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

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

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

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

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

示例1: ERR_FAIL_COND

void AnimationNode::blend_animation(const StringName &p_animation, float p_time, float p_delta, bool p_seeked, float p_blend) {	ERR_FAIL_COND(!state);	ERR_FAIL_COND(!state->player->has_animation(p_animation));	Ref<Animation> animation = state->player->get_animation(p_animation);	if (animation.is_null()) {		AnimationNodeBlendTree *btree = Object::cast_to<AnimationNodeBlendTree>(parent);		if (btree) {			String name = btree->get_node_name(Ref<AnimationNodeAnimation>(this));			make_invalid(vformat(RTR("In node '%s', invalid animation: '%s'."), name, p_animation));		} else {			make_invalid(vformat(RTR("Invalid animation: '%s'."), p_animation));		}		return;	}	ERR_FAIL_COND(!animation.is_valid());	AnimationState anim_state;	anim_state.blend = p_blend;	anim_state.track_blends = &blends;	anim_state.delta = p_delta;	anim_state.time = p_time;	anim_state.animation = animation;	anim_state.seeked = p_seeked;	state->animation_states.push_back(anim_state);}
开发者ID:Valentactive,项目名称:godot,代码行数:31,


示例2: set_title

void CreateDialog::set_base_type(const String &p_base) {	base_type = p_base;	if (is_replace_mode)		set_title(vformat(TTR("Change %s Type"), p_base));	else		set_title(vformat(TTR("Create New %s"), p_base));	_update_search();}
开发者ID:RandomShaper,项目名称:godot,代码行数:10,


示例3: set_title

void DependencyEditor::edit(const String &p_path) {	editing = p_path;	set_title(TTR("Dependencies For:") + " " + p_path.get_file());	_update_list();	popup_centered_ratio();	if (EditorNode::get_singleton()->is_scene_open(p_path)) {		EditorNode::get_singleton()->show_warning(vformat(TTR("Scene '%s' is currently being edited./nChanges will not take effect unless reloaded."), p_path.get_file()));	} else if (ResourceCache::has(p_path)) {		EditorNode::get_singleton()->show_warning(vformat(TTR("Resource '%s' is in use./nChanges will take effect when reloaded."), p_path.get_file()));	}}
开发者ID:johnyc90,项目名称:godot,代码行数:14,


示例4: va_start

std::string Debug::format(std::string fmt, ...) {    va_list vl;    va_start(vl, fmt);    std::string txt = vformat(fmt, vl);    va_end(vl);    return txt;}
开发者ID:winglot,项目名称:WEngine,代码行数:7,


示例5: va_start

void LogManager::format(std::string& outString, const char* fmt, ...){	va_list args;	va_start(args, fmt);	vformat(outString, fmt, args);	va_end(args);}
开发者ID:noriter,项目名称:nit,代码行数:7,


示例6: va_start

char *format(char *fmt, ...) {    va_list ap;    va_start(ap, fmt);    char *r = vformat(fmt, ap);    va_end(ap);    return r;}
开发者ID:Impavidity,项目名称:8cc,代码行数:7,


示例7: Dictionary

/*Break all connections of currently selected signal.Can undo-redo as a single action.*/void ConnectionsDock::_disconnect_all() {	TreeItem *item = tree->get_selected();	if (!_is_item_signal(*item))		return;	TreeItem *child = item->get_children();	String signalName = item->get_metadata(0).operator Dictionary()["name"];	undo_redo->create_action(vformat(TTR("Disconnect all from signal: '%s'"), signalName));	while (child) {		Connection c = child->get_metadata(0);		undo_redo->add_do_method(selectedNode, "disconnect", c.signal, c.target, c.method);		undo_redo->add_undo_method(selectedNode, "connect", c.signal, c.target, c.method, c.binds, c.flags);		child = child->get_next();	}	undo_redo->add_do_method(this, "update_tree");	undo_redo->add_undo_method(this, "update_tree");	undo_redo->add_do_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree");	undo_redo->add_undo_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree");	undo_redo->commit_action();}
开发者ID:93i,项目名称:godot,代码行数:29,


示例8: DebugText

	//------------------------------------------------------------------------------	void	DebugText( uint color, const char* fmt, ... )	{		if ( !CDebugText::HasInst() )		{			return;		}		string strBuffer;		va_list args;		va_start(args, fmt);		//_vsnprintf( strBuffer, 512, fmt, args );		//strBuffer[511] = '/0';		vformat(strBuffer, fmt, args);		va_end(args);		while ( strBuffer.find('/n') != string::npos )		{			string szCurLine = strBuffer.substr(0, strBuffer.find('/n'));			strBuffer = strBuffer.substr(strBuffer.find('/n') + 1, strBuffer.size());			CDebugText::GetInst()->DrawDebugText(szCurLine, color);		}		if ( strBuffer.size() != 0 )		{			CDebugText::GetInst()->DrawDebugText(strBuffer, color);		}	}
开发者ID:LaoZhongGu,项目名称:RushGame,代码行数:29,


示例9: vformat

void TextOutput::vprintf(const char* formatString, va_list argPtr) {    std::string str = vformat(formatString, argPtr);    std::string clean;    convertNewlines(str, clean);    wordWrapIndentAppend(clean);}
开发者ID:Blumfield,项目名称:ptc2,代码行数:7,


示例10: pr_ret

static void pr_ret (const char *fn, unsigned line, const char *fmt, ...){	va_list	args;	task_s	*t;	if (!Tau_debug_func) return;	lock();	t = get_task();	indent(t->tk_depth);	putlog('a' + (t - Task_pool));	putlog(' ');	prfn(fn, line);	va_start(args, fmt);	vformat(fmt, args);	va_end(args);	log();	if (t->tk_depth) {		--t->tk_depth;	} else {		printk(PR_LEVEL "stack underflow at %s/n", fn);	}	unlock();}
开发者ID:taysom,项目名称:tau,代码行数:28,


示例11: ERR_FAIL_INDEX_V

float AnimationNode::blend_input(int p_input, float p_time, bool p_seek, float p_blend, FilterAction p_filter, bool p_optimize) {	ERR_FAIL_INDEX_V(p_input, inputs.size(), 0);	ERR_FAIL_COND_V(!state, 0);	AnimationNodeBlendTree *blend_tree = Object::cast_to<AnimationNodeBlendTree>(parent);	ERR_FAIL_COND_V(!blend_tree, 0);	StringName node_name = connections[p_input];	if (!blend_tree->has_node(node_name)) {		String name = blend_tree->get_node_name(Ref<AnimationNode>(this));		make_invalid(vformat(RTR("Nothing connected to input '%s' of node '%s'."), get_input_name(p_input), name));		return 0;	}	Ref<AnimationNode> node = blend_tree->get_node(node_name);	//inputs.write[p_input].last_pass = state->last_pass;	float activity = 0;	float ret = _blend_node(node_name, blend_tree->get_node_connection_array(node_name), NULL, node, p_time, p_seek, p_blend, p_filter, p_optimize, &activity);	Vector<AnimationTree::Activity> *activity_ptr = state->tree->input_activity_map.getptr(base_path);	if (activity_ptr && p_input < activity_ptr->size()) {		activity_ptr->write[p_input].last_pass = state->last_pass;		activity_ptr->write[p_input].activity = activity;	}	return ret;}
开发者ID:Valentactive,项目名称:godot,代码行数:29,


示例12: va_start

void BitSet::throwIndexOutOfRange(const TCHAR *method, size_t index, _In_z_ _Printf_format_string_ TCHAR const * const format, ...) const {  va_list argptr;  va_start(argptr, format);  const String msg = vformat(format, argptr);  va_end(argptr);  throwInvalidArgumentException(method, _T("%s:%s"), msg.cstr(), indexOutOfRangeString(index).cstr());}
开发者ID:JesperMikkelsen,项目名称:Big-Numbers,代码行数:7,


示例13: throwAssertionException

static void throwAssertionException(_In_z_ _Printf_format_string_ const TCHAR *format, ...) {  va_list argptr;  va_start(argptr, format);  const String msg = vformat(format,argptr);  va_end(argptr);  throwBigRealException(_T("assertIsValidBigReal:%s"), msg.cstr());}
开发者ID:JesperMikkelsen,项目名称:Big-Numbers,代码行数:7,


示例14: switch

void MeshLibraryEditor::_menu_cbk(int p_option) {	option=p_option;	switch(p_option) {		case MENU_OPTION_ADD_ITEM: {			theme->create_item(theme->get_last_unused_item_id());		} break;		case MENU_OPTION_REMOVE_ITEM: {			String p = editor->get_property_editor()->get_selected_path();			if (p.begins_with("/MeshLibrary/item") && p.get_slice_count("/")>=3) {				to_erase = p.get_slice("/",3).to_int();				cd->set_text(vformat(TTR("Remove item %d?"),to_erase));				cd->popup_centered(Size2(300,60));			}		} break;		case MENU_OPTION_IMPORT_FROM_SCENE: {			file->popup_centered_ratio();		} break;		 case MENU_OPTION_UPDATE_FROM_SCENE: {			 cd->set_text("Update from existing scene?:/n"+String(theme->get_meta("_editor_source_scene")));			 cd->popup_centered(Size2(500,60));		 } break;	}}
开发者ID:Alex-doc,项目名称:godot,代码行数:30,


示例15: Format

std::string Format(const char *fmt, ...) {	va_list ap;	va_start(ap, fmt);	std::string buf = vformat(fmt, ap);	va_end(ap);	return buf;}
开发者ID:AndreaMarangoni,项目名称:Logger,代码行数:7,


示例16: vformat

String RenameDialog::_substitute(const String &subject, const Node *node, int count) {	String result = subject.replace("${COUNTER}", vformat("%0" + itos(spn_count_padding->get_value()) + "d", count));	if (node) {		result = result.replace("${NAME}", node->get_name());		result = result.replace("${TYPE}", node->get_class());	}	int current = EditorNode::get_singleton()->get_editor_data().get_edited_scene();	result = result.replace("${SCENE}", EditorNode::get_singleton()->get_editor_data().get_scene_title(current));	Node *root_node = SceneTree::get_singleton()->get_edited_scene_root();	if (root_node) {		result = result.replace("${ROOT}", root_node->get_name());	}	Node *parent_node = node->get_parent();	if (parent_node) {		if (node == root_node) {			// Can not substitute parent of root.			result = result.replace("${PARENT}", "");		} else {			result = result.replace("${PARENT}", parent_node->get_name());		}	}	return result;}
开发者ID:RandomShaper,项目名称:godot,代码行数:29,


示例17: format

static void format (const char *fmt, ...){	va_list	args;	va_start(args, fmt);	vformat(fmt, args);	va_end(args);}
开发者ID:taysom,项目名称:tau,代码行数:8,


示例18: format

std::string format(const char* fmt,...) {    va_list argList;    va_start(argList,fmt);    std::string result = vformat(fmt, argList);    va_end(argList);    return result;}
开发者ID:0jpq0,项目名称:kbengine,代码行数:8,


示例19: format

 std::string format(const char *fmt, ...) {    va_list args;    va_start(args, fmt);    auto formatted_message = vformat(fmt, args);    va_end(args);    return formatted_message; }
开发者ID:DO-CV,项目名称:sara,代码行数:8,


示例20: va_start

/// Equivalent to a sprintf on the string.int ostringstream::format (const char* fmt, ...){    va_list args;    va_start (args, fmt);    const int rv = vformat (fmt, args);    va_end (args);    return (rv);}
开发者ID:embarkmobile,项目名称:ustl-symbian,代码行数:9,


示例21: va_start

int queue_file::format(const char* fmt, ...){	va_list ap;	va_start(ap, fmt);	int ret = vformat(fmt, ap);	va_end(ap);	return ret;}
开发者ID:JustinZhou,项目名称:acl,代码行数:8,


示例22: va_start

bool HttpServletResponse::format(const char* fmt, ...){	va_list ap;	va_start(ap, fmt);	bool ret = vformat(fmt, ap);	va_end(ap);	return ret;}
开发者ID:bygreencn,项目名称:acl,代码行数:8,


示例23: format_system_error

FMT_FUNC void system_error::init(    int err_code, string_view format_str, format_args args) {  error_code_ = err_code;  memory_buffer buffer;  format_system_error(buffer, err_code, vformat(format_str, args));  std::runtime_error &base = *this;  base = std::runtime_error(to_string(buffer));}
开发者ID:thewizardplusplus,项目名称:wizard-parser,代码行数:8,


示例24: va_start

bool smtp_client::format(const char* fmt, ...){	va_list ap;	va_start(ap, fmt);	bool ret = vformat(fmt, ap);	va_end(ap);	return ret;}
开发者ID:DayBreakZhang,项目名称:acl,代码行数:8,


示例25: va_start

String String::format(int bufsize, const wchar_t *format, ...){    va_list ap;    va_start(ap, format);    String ret = vformat(bufsize, format, ap);    va_end(ap);    return ret;}
开发者ID:IlyaSkriblovsky,项目名称:lx,代码行数:9,


示例26: va_start

CStringCStringUtil::format(const char* fmt, ...){	va_list args;	va_start(args, fmt);	CString result = vformat(fmt, args);	va_end(args);	return result;}
开发者ID:JueSungMun,项目名称:SPWC,代码行数:9,


示例27: va_start

AsciiAscii::format(const Chr8* sFormat, ...){    va_list args;    va_start(args, sFormat);    Ascii sRet = vformat(sFormat, args);    va_end(args);    return sRet;}
开发者ID:tomazos,项目名称:Folderscope,代码行数:9,


示例28: _delete_preset

void ProjectExportDialog::_delete_preset() {	Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current());	if (current.is_null())		return;	delete_confirm->set_text(vformat(TTR("Delete preset '%s'?"), current->get_name()));	delete_confirm->popup_centered_minsize();}
开发者ID:mcanders,项目名称:godot,代码行数:9,



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


C++ vfp_double_cpdo函数代码示例
C++ vfork函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。