• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ config_save函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中config_save函数的典型用法代码示例。如果您正苦于以下问题:C++ config_save函数的具体用法?C++ config_save怎么用?C++ config_save使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了config_save函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: PROCESS_THREAD

PROCESS_THREAD(config_write_test, ev, data) {
    PROCESS_BEGIN();

    config_section_t *sect1, *sect2;

    config_init();
    config_open();

    sect1 = config_cnf_create_section(config_get());
    strcpy(sect1->name, "sect");
    config_section_set_int(sect1, "ololoint", -666);
    config_section_set_uint(sect1, "ololoUint", 1313);
    config_section_set_str(sect1, "ololostr", "znachenie");

    config_save();
    config_close();

    config_init();
    config_open();
////    sect2 = config_cnf_create_section(config_get());
////    strcpy(sect2->name, "sect");
////    config_section_set_int(sect2, "alalaint", -999);
////    config_section_set_uint(sect2, "alalaUint", 3131);
////    config_section_set_str(sect2, "alalastr", "justanother");
    config_save();
    config_close();

    ledd_on(PB5);

    PROCESS_END();
}
开发者ID:project-master-device,项目名称:project-master-device,代码行数:31,代码来源:eeprom_write_contiki_test.c


示例2: mappers_event

int mappers_event(mappers_t *m,int event,int data)
{
	if(m->isshowing == 0)
		return(0);
	switch(event) {
		case E_MOUSEMOVE:
		case E_MOUSEDOWN:
			if(mouseinrange(&m->info,data) == 0)
				return(0);
			button_event(&m->donebtn,event,data);
			break;
		case E_REFRESH:
			break;
		case E_MOUSEUP:
			if(button_event(&m->donebtn,event,data) > 0) {
				m->isshowing = 0;
				config_save();
			}
			break;
	}
	if(nes->rom) {
		switch(nes->rom->boardid) {
			//nes-event
			case B_EVENT:
				mapper105_event(m,event,data);
				break;
		}
	}
	return(0);
}
开发者ID:ericmckean,项目名称:nesemu,代码行数:30,代码来源:mappers.c


示例3: config_open

void config_open(const char *filename) {
	if (!file_exists(filename))
		config_save(filename);

	STRINGBUFFER *cmd = stringbuffer_new();
#ifdef SYSTEM_OS_TYPE_WINDOW
	stringbuffer_append(cmd, "notepad.exe");
#else
	if (file_exists("/usr/bin/vim"))
		stringbuffer_append(cmd, "/usr/bin/vim");
	else if (file_exists("/usr/bin/emacs"))
		stringbuffer_append(cmd, "/usr/bin/emacs");
	else if (file_exists("/usr/bin/nano"))
		stringbuffer_append(cmd, "/usr/bin/nano");
	else if (file_exists("/bin/vi"))
		stringbuffer_append(cmd, "/bin/vi");
	else
		message_error("no editor found");
#endif
	stringbuffer_append(cmd, " ");
	stringbuffer_append(cmd, filename);

	system(stringbuffer_getTextPointer(cmd));

	stringbuffer_free(cmd);

	config_load(filename);
}
开发者ID:Laukien,项目名称:DoIT,代码行数:28,代码来源:config.c


示例4: camera_save

int camera_save(Camera * camera)
{
	int ret = -1;
	char * filename;
	Config * config;
	char const * sformats[CSF_COUNT] = { NULL, "png", "jpeg" };

	if((filename = _camera_get_config_filename(camera, CAMERA_CONFIG_FILE))
			== NULL)
		return -1;
	if((config = config_new()) != NULL
			&& access(filename, R_OK) == 0
			&& config_load(config, filename) == 0)
	{
		/* XXX may fail */
		_save_variable_bool(camera, config, NULL, "hflip",
				camera->hflip);
		_save_variable_bool(camera, config, NULL, "vflip",
				camera->vflip);
		_save_variable_bool(camera, config, NULL, "ratio",
				camera->ratio);
		_save_variable_string(camera, config, "snapshot", "format",
				sformats[camera->snapshot_format]);
		_save_variable_int(camera, config, "snapshot", "quality",
				camera->snapshot_quality);
		/* FIXME also implement interpolation and overlay images */
		ret = config_save(config, filename);
	}
	if(config != NULL)
		config_delete(config);
	free(filename);
	return ret;
}
开发者ID:biddyweb,项目名称:Camera,代码行数:33,代码来源:camera.c


示例5: btc_config_flush

void btc_config_flush(void)
{
    assert(config != NULL);
    osi_mutex_lock(&lock, OSI_MUTEX_MAX_TIMEOUT);
    config_save(config, CONFIG_FILE_PATH);
    osi_mutex_unlock(&lock);
}
开发者ID:mr-nice,项目名称:esp-idf,代码行数:7,代码来源:btc_config.c


示例6: rom_info_event

int rom_info_event(rom_info_t *m,int event,int data)
{
    int i;

    if(m->isshowing == 0)
        return(0);
    switch(event) {
    case E_MOUSEMOVE:
    case E_MOUSEDOWN:
        if(mouseinrange(&m->info,data) == 0)
            return(0);
        button_event(&m->donebtn,event,data);
        break;
    case E_MOUSEUP:
        if(button_event(&m->donebtn,event,data) > 0) {
            m->isshowing = 0;
            config_save();
        }
        break;
    case E_REFRESH:
        for(i=0; i<20; i++)
            strcpy(m->labels[i].text,"");
        if((pce == 0) || (pce->rom == 0)) {
            strcpy(m->labels[0].text,"No ROM loaded.");
            return(0);
        }
        /*
        			//the rom is in our database
        			if(pce->rom->indatabase == 1) {
        				strcpy(m->labels[0].text,"File:");
        				strcpy(m->labels[1].text,"Name:");
        				strcpy(m->labels[2].text,"PRG Size:");
        				strcpy(m->labels[3].text,"CHR Size:");
        				strcpy(m->labels[4].text,"Board:");
        				strcpy(m->labels[5].text,"Mirroring:");
        				strncpy(m->labels[10].text,nes->rom->filename,30);
        				strncpy(m->labels[11].text,nes->rom->name,30);
        				sprintf(m->labels[12].text,"%d kb",nes->rom->prgsize / 1024);
        				sprintf(m->labels[13].text,"%d kb",nes->rom->chrsize / 1024);
        				sprintf(m->labels[14].text,"%s",nes->rom->board);
        				switch(nes->rom->mirroring) {
        					case 0:sprintf(m->labels[15].text,"Horizontal");break;
        					case 1:sprintf(m->labels[15].text,"Vertical");break;
        					default:sprintf(m->labels[15].text,"Four Screen");break;
        				}
        			}

        			//regular ines rom image
        			else */ {
            strcpy(m->labels[0].text,"File:");
            strcpy(m->labels[1].text,"Name:");
            strcpy(m->labels[2].text,"Size:");
            strncpy(m->labels[10].text,pce->rom->filename,30);
            sprintf(m->labels[11].text,"<not in database>");
            sprintf(m->labels[12].text,"%d kb",pce->rom->size / 1024);
        }
        break;
    }
    return(0);
}
开发者ID:twinaphex,项目名称:breemlib,代码行数:60,代码来源:rom_info.c


示例7: tracker_config_file_save

/**
 * tracker_config_file_save:
 * @config: a #TrackerConfigFile
 *
 * Writes the configuration stored in TrackerConfigFile to disk.
 *
 * Return value: %TRUE on success, %FALSE otherwise.
 */
gboolean
tracker_config_file_save (TrackerConfigFile *file)
{
	g_return_val_if_fail (TRACKER_IS_CONFIG_FILE (file), FALSE);

	return config_save (file);
}
开发者ID:Pelagicore,项目名称:tracker-ivi,代码行数:15,代码来源:tracker-config-file.c


示例8: main_close

void main_close()
{
        debug_kill();

#ifdef WIN32
        timeEndPeriod(1);
#endif

        config_save();
        cmos_save(models[curmodel]);

        midi_close();
        mem_close();
        uef_close();
        csw_close();
        tube_6502_close();
        arm_close();
        x86_close();
        z80_close();
        w65816_close();
        n32016_close();
        disc_close(0);
        disc_close(1);
        scsi_close();
        ide_close();
        vdfs_close();
        ddnoise_close();
        tapenoise_close();

        al_close();
        video_close();
        log_close();
}
开发者ID:hoglet67,项目名称:b-em,代码行数:33,代码来源:main.c


示例9: check_for_set_uart_recv_attr

int check_for_set_uart_recv_attr(u8* _buf, u8 _num)
{
	DWORD id;
	
	
	if(_num < 7) return ERROR_NUM_IS_NOT_ENOUGH;
	
	if(check_protocol_head(_buf,(u8)PROTOCOL_SET_UART_RECV_ATTR))
		return ERROR_HEAD_OR_DEVICE_ID;	

	if(check_for_crc(_buf,_num))
		return ERROR_CRC_CHECK;
	id = _buf[4]-1;

	if (id == 0 ||id ==1){
		switch(_buf[5]){
			case UART_RECV_POLL_MODE:
				g_conf_info.con_com[id].rsvd[0]=UART_RECV_POLL_MODE;
				break;
			case UART_RECV_INT_MODE:
				g_conf_info.con_com[id].rsvd[0]=UART_RECV_INT_MODE;
				break;
			default:
				g_conf_info.con_com[id].rsvd[0]=UART_RECV_POLL_MODE;
				break;
		}
		config_save(&g_conf_info);
		
	}
	
	sys_log(FUNC, LOG_DBG, "%d\n", g_conf_info.con_com[id].rsvd[0]);


	return 0;
}
开发者ID:dqwang,项目名称:itertk-001,代码行数:35,代码来源:client.c


示例10: config_new

gboolean config_new() {
	if(debug) {
		fprintf(log_file, "[%s:%3i] %s() called\n", __FILE__, __LINE__, __FUNCTION__);
		fflush(log_file);
	}
	/* standard values */
	mpd_info.auto_connect = TRUE;
	mpd_info.msi.host = g_string_new("localhost");
	mpd_info.msi.port = 6600;
	mpd_info.msi.pw = g_string_new("");
	mpd_info.update_interval = 500;
	/* standard settings for verbosity */
	verbose = 0; debug = 0;
#ifdef APPLET
	mpd_info.msf.tooltip_fmt = g_string_new("[\%s] \%a - \%t [\%z/\%Z]");
	mpd_info.msf.applet_fmt = g_string_new("MPD: \%a");
	musicus_applet.show_text = TRUE;
#endif
	mpd_info.msf.title_fmt = g_string_new("\%a - \%t [\%s]");
	mpd_info.msf.statusbar_fmt = g_string_new("[\%s] \%z/\%Z");
	GtkWidget *config = mpd_new_properties_window(NULL);
	gtk_widget_show_all(config);
	config_save();
	return FALSE;
}
开发者ID:BackupTheBerlios,项目名称:musicus-mpc-svn,代码行数:25,代码来源:preferences.c


示例11: btc_config_init

bool btc_config_init(void)
{
    osi_mutex_new(&lock);
    config = config_new(CONFIG_FILE_PATH);
    if (!config) {
        LOG_WARN("%s unable to load config file; starting unconfigured.\n", __func__);
        config = config_new_empty();
        if (!config) {
            LOG_ERROR("%s unable to allocate a config object.\n", __func__);
            goto error;
        }
    }
    if (config_save(config, CONFIG_FILE_PATH)) {
        // unlink(LEGACY_CONFIG_FILE_PATH);
    }

    return true;

error:;
    config_free(config);
    osi_mutex_free(&lock);
    config = NULL;
    LOG_ERROR("%s failed\n", __func__);
    return false;
}
开发者ID:mr-nice,项目名称:esp-idf,代码行数:25,代码来源:btc_config.c


示例12: make_ack_set_uart_attr

int make_ack_set_uart_attr(u8* ackbuf, u8* cmdbuf)
{
	CONFIG_SENSOR config_uart;
	u8 i=0, j=0;
	
	make_ack_head( ackbuf, PROTOCOL_ACK_SET_UART_ATTR);
	memcpy(&config_uart, &g_conf_info.con_sensor[SENSOR_TYPE_UART], sizeof(CONFIG_SENSOR));
	memcpy(set_com_attr_max, g_conf_info.con_com, sizeof(g_conf_info.con_com));

	if (cmdbuf[4]>=1 && cmdbuf[4]<=MAX_COM_PORT){		
		config_uart.num = cmdbuf[4];
	}else{
		goto error;
	}

	ackbuf[4]=config_uart.num;

	
	for (i = 0, j = 0; j< config_uart.num; j++, i += 8){
		set_com_attr_max[j].id = RESET_MSB(cmdbuf[5+i]);
		if (set_com_attr_max[j].id >2){
			goto error;
		}
		config_uart.seq_num[j] = cmdbuf[5+i];
		config_uart.attr[j] = cmdbuf[6+i];
		
		set_com_attr_max[j].bps = calc_baud_rate(cmdbuf[7+i], cmdbuf[8+i], cmdbuf[9+i]);
		set_com_attr_max[j].dbit = cmdbuf[10+i];
		set_com_attr_max[j].sbit = cmdbuf[11+i];
		set_com_attr_max[j].chk =return_local_odd_even( cmdbuf[12+i]);

		if (is_good_uart(&set_com_attr_max[j]) != SET_UART_ATTR_PASS){
			goto error;
		}

		memcpy(&g_conf_info.con_com[set_com_attr_max[j].id-1], &set_com_attr_max[j], sizeof(CONFIG_COM));
		memcpy(&g_conf_info.con_sensor[SENSOR_TYPE_UART], &config_uart, sizeof(CONFIG_SENSOR));

		
		/*still available if reboot*/
		config_save(&g_conf_info);
		/*set com*/
		com_set(&set_com_attr_max[j]);

		ackbuf[5+2*j]=config_uart.seq_num[j];
		ackbuf[6+2*j]=SET_UART_ATTR_PASS;
		
	}

	
	ackbuf[5+2*j]=make_crc_num(ackbuf, 5+2*j);
	return 5+2*j+1;
error:
	ackbuf[4]=cmdbuf[4];
	ackbuf[5]=0x00;
	ackbuf[6]=SET_UART_ATTR_FAIL;
	ackbuf[7]=make_crc_num(ackbuf, 7);
	return 8;
}
开发者ID:dqwang,项目名称:itertk-001,代码行数:59,代码来源:client.c


示例13: engine_config_write_start

int engine_config_write_start()
{
	config_save("settings.cfg");
	config_file = engine_openfile("settings.cfg", IOFLAG_WRITE);
	if(config_file == 0)
		return -1;
	return 0;
}
开发者ID:floff,项目名称:ddracemax_old,代码行数:8,代码来源:e_engine.c


示例14: dialog_close_cb

static int dialog_close_cb(gg_widget_t *widget, gg_widget_t *emitter, void *data, void *extra_data) {
	option_t *option = config_get_option("first_engine");
	free(option->string);
	option->string = strdup(gg_entry_get_text(GG_ENTRY(entry)));
	config_save();
	gg_dialog_close();
	return 1;
}
开发者ID:dreamchess,项目名称:dreamchess,代码行数:8,代码来源:configuration.c


示例15: tree_configs_row_activated

void tree_configs_row_activated(GtkTreeView *tree_view, 
								GtkTreePath *path, 
								GtkTreeViewColumn *column, 
								gpointer user_data)
{
	config_save();
	config_manager_open_selected_config();
}
开发者ID:0Skynet,项目名称:btnx-config,代码行数:8,代码来源:callbacks_config.c


示例16: txdb_save_tx_label

static void
txdb_save_tx_label(const struct btc_tx_desc *tx_desc,
                   const char               *hashStr)
{
    if (tx_desc->label[0] != '\0') {
        config_setstring(btc->txLabelsCfg, tx_desc->label, "tx.%s.label", hashStr);
    }
    config_save(btc->txLabelsCfg);
}
开发者ID:haraldh,项目名称:bitc,代码行数:9,代码来源:txdb.c


示例17: saveok_callback

static void saveok_callback(void *arg)
{
	char buf[4096];

	get_filedialog_selection(save_dlg, buf, sizeof(buf));

	config_save(buf);
	update_title_default_config(buf);
}
开发者ID:SayCV,项目名称:flickernoise,代码行数:9,代码来源:cp.c


示例18: win_config_destroy

void win_config_destroy(GtkWidget	*widget, 
						gpointer	user_data)
{
	config_manager_save_file();
	config_save();
	udev_create();
	settings_file_save();
	threads_sigterm(30);	
}
开发者ID:0Skynet,项目名称:btnx-config,代码行数:9,代码来源:callbacks_config.c


示例19: signal_quit

static void
signal_quit(int sig)
	{
	config_timelapse_save_status();
	if (pikrellcam.config_modified)
		config_save(pikrellcam.config_file);
	display_quit();
	log_printf("quit signal received - exiting!\n");
	exit(0);
	}
开发者ID:miraaz,项目名称:pikrellcam,代码行数:10,代码来源:pikrellcam.c


示例20: btif_config_flush

void btif_config_flush(void) {
  assert(config != NULL);
  assert(alarm_timer != NULL);

  alarm_cancel(alarm_timer);

  pthread_mutex_lock(&lock);
  config_save(config, CONFIG_FILE_PATH);
  pthread_mutex_unlock(&lock);
}
开发者ID:Emill,项目名称:android_bluetooth,代码行数:10,代码来源:btif_config.c



注:本文中的config_save函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ config_set_int函数代码示例发布时间:2022-05-30
下一篇:
C++ config_release_config函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap