您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ switch_snprintf函数代码示例

51自学网 2021-06-03 08:35:42
  C++
这篇教程C++ switch_snprintf函数代码示例写得很实用,希望能帮到您。

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

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

示例1: conference_loop_energy_dn

void conference_loop_energy_dn(conference_member_t *member, caller_control_action_t *action){	char msg[512], str[30] = "", *p;	switch_event_t *event;	if (member == NULL)		return;	member->energy_level -= 200;	if (member->energy_level < 0) {		member->energy_level = 0;	}	if (test_eflag(member->conference, EFLAG_ENERGY_LEVEL) &&		switch_event_create_subclass(&event, SWITCH_EVENT_CUSTOM, CONF_EVENT_MAINT) == SWITCH_STATUS_SUCCESS) {		conference_member_add_event_data(member, event);		switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Action", "energy-level");		switch_event_add_header(event, SWITCH_STACK_BOTTOM, "New-Level", "%d", member->energy_level);		switch_event_fire(&event);	}	//switch_snprintf(msg, sizeof(msg), "Energy level %d", member->energy_level);	//conference_member_say(member, msg, 0);	switch_snprintf(str, sizeof(str), "%d", abs(member->energy_level) / 200);	for (p = str; p && *p; p++) {		switch_snprintf(msg, sizeof(msg), "digits/%c.wav", *p);		conference_member_play_file(member, msg, 0, SWITCH_TRUE);	}}
开发者ID:odmanV2,项目名称:freecenter,代码行数:31,


示例2: conference_loop_volume_listen_dn

void conference_loop_volume_listen_dn(conference_member_t *member, caller_control_action_t *action){	char msg[512];	switch_event_t *event;	if (member == NULL)		return;	member->volume_in_level--;	switch_normalize_volume(member->volume_in_level);	if (test_eflag(member->conference, EFLAG_GAIN_LEVEL) &&		switch_event_create_subclass(&event, SWITCH_EVENT_CUSTOM, CONF_EVENT_MAINT) == SWITCH_STATUS_SUCCESS) {		conference_member_add_event_data(member, event);		switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Action", "gain-level");		switch_event_add_header(event, SWITCH_STACK_BOTTOM, "New-Level", "%d", member->volume_in_level);		switch_event_fire(&event);	}	//switch_snprintf(msg, sizeof(msg), "Gain level %d", member->volume_in_level);	//conference_member_say(member, msg, 0);	if (member->volume_in_level < 0) {		switch_snprintf(msg, sizeof(msg), "currency/negative.wav", member->volume_in_level);		conference_member_play_file(member, msg, 0, SWITCH_TRUE);	}	switch_snprintf(msg, sizeof(msg), "digits/%d.wav", abs(member->volume_in_level));	conference_member_play_file(member, msg, 0, SWITCH_TRUE);}
开发者ID:odmanV2,项目名称:freecenter,代码行数:30,


示例3: utils_start_sofia_profile

switch_status_t utils_start_sofia_profile(char *profile_name){    char cmd[128];    char arg[128];    switch_stream_handle_t mystream = { 0 };    if (!zstr(profile_name)) {        if (utils_profile_control(profile_name) != SWITCH_STATUS_SUCCESS) {            switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING,                              "profile %s doesn't exist in sip_profiles directory/n",profile_name);            return SWITCH_STATUS_FALSE;        }        switch_snprintf(cmd, sizeof(cmd),"sofia");        switch_snprintf(arg, sizeof(arg), "profile %s start",profile_name);        SWITCH_STANDARD_STREAM(mystream);        if (switch_api_execute(cmd, arg, NULL, &mystream) != SWITCH_STATUS_SUCCESS) {            switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR,"cannot execute sofia api %s/n", profile_name);            return SWITCH_STATUS_FALSE;        }        switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_NOTICE,"profile %s started/n", profile_name);        switch_safe_free(mystream.data);        return SWITCH_STATUS_SUCCESS;    } else {        switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR,"Invalid profile name/n");        return SWITCH_STATUS_FALSE;    }}
开发者ID:VoiSmart,项目名称:freeswitch-mod-cpg,代码行数:27,


示例4: listen_entry

static switch_status_t listen_entry(switch_core_session_t *session, dir_profile_t *profile, listing_callback_t *cbt){	char buf[2] = "";	char macro[256] = "";	char recorded_name[256] = "";	/* Try to use the recorded name from voicemail if it exist */	if (switch_loadable_module_exists("mod_voicemail") == SWITCH_STATUS_SUCCESS) {		char *cmd = NULL;		switch_stream_handle_t stream = { 0 };		SWITCH_STANDARD_STREAM(stream);		cmd = switch_core_session_sprintf(session, "%s/%[email
C++ switch_str_nil函数代码示例
C++ switch_set_state函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。