这篇教程C++ string_vsnprintf函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中string_vsnprintf函数的典型用法代码示例。如果您正苦于以下问题:C++ string_vsnprintf函数的具体用法?C++ string_vsnprintf怎么用?C++ string_vsnprintf使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了string_vsnprintf函数的23个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: string_vsnprintfvoid Logger::LogEscapeMore(LogLevelType level, const char *fmt, va_list ap) { if (!IsEnabled()) return; std::string msg; string_vsnprintf(msg, fmt, ap); Log(level, msg, nullptr, true, true);}
开发者ID:hmic,项目名称:hhvm,代码行数:7,
示例2: raise_messagevoid raise_message(ErrorConstants::ErrorModes mode, const char *fmt, va_list ap) { std::string msg; string_vsnprintf(msg, fmt, ap); raise_message(mode, msg);}
开发者ID:6api,项目名称:hhvm,代码行数:7,
示例3: omxRaiseErrorfvoid omxRaiseErrorf(const char* msg, ...){ std::string str; va_list ap; va_start(ap, msg); string_vsnprintf(msg, ap, str); va_end(ap); _omxRaiseError(); if(OMX_DEBUG) { mxLog("Error raised: %s", str.c_str()); } bool overflow = false;#pragma omp critical(bads) { if (Global->bads.size() > 100) { overflow = true; } else { Global->bads.push_back(str); } } // mxLog takes a lock too, so call it outside of critical section if (overflow) mxLog("Too many errors: %s", str.c_str());}
开发者ID:cran,项目名称:OpenMx,代码行数:26,
示例4: raise_warning_unsampledvoid raise_warning_unsampled(const char *fmt, ...) { std::string msg; va_list ap; va_start(ap, fmt); string_vsnprintf(msg, fmt, ap); va_end(ap); raise_warning_unsampled(msg);}
开发者ID:swtaarrs,项目名称:hhvm,代码行数:8,
示例5: raise_debuggingvoid raise_debugging(const char *fmt, ...) { std::string msg; va_list ap; va_start(ap, fmt); string_vsnprintf(msg, fmt, ap); va_end(ap); raise_debugging(msg);}
开发者ID:6api,项目名称:hhvm,代码行数:8,
示例6: raise_noticevoid raise_notice(const char *fmt, ...) { std::string msg; va_list ap; va_start(ap, fmt); string_vsnprintf(msg, fmt, ap); va_end(ap); raise_message(ErrorConstants::ErrorModes::NOTICE, msg);}
开发者ID:6api,项目名称:hhvm,代码行数:8,
示例7: raise_deprecatedvoid raise_deprecated(const char *fmt, ...) { std::string msg; va_list ap; va_start(ap, fmt); string_vsnprintf(msg, fmt, ap); va_end(ap); raise_message(ErrorConstants::ErrorModes::PHP_DEPRECATED, msg);}
开发者ID:6api,项目名称:hhvm,代码行数:8,
示例8: raise_recoverable_errorvoid raise_recoverable_error(const char *fmt, ...) { std::string msg; va_list ap; va_start(ap, fmt); string_vsnprintf(msg, fmt, ap); va_end(ap); raise_recoverable_error(msg);}
开发者ID:6api,项目名称:hhvm,代码行数:8,
示例9: raise_deprecatedvoid raise_deprecated(const char *fmt, ...) { if (!notice_freq_check(ErrorMode::PHP_DEPRECATED)) return; std::string msg; va_list ap; va_start(ap, fmt); string_vsnprintf(msg, fmt, ap); va_end(ap); raise_notice_helper(ErrorMode::PHP_DEPRECATED, false, msg);}
开发者ID:swtaarrs,项目名称:hhvm,代码行数:9,
示例10: raise_noticevoid raise_notice(const char *fmt, ...) { if (!notice_freq_check(ErrorMode::NOTICE)) return; std::string msg; va_list ap; va_start(ap, fmt); string_vsnprintf(msg, fmt, ap); va_end(ap); raise_notice_helper(ErrorMode::NOTICE, false, msg);}
开发者ID:swtaarrs,项目名称:hhvm,代码行数:9,
示例11: raise_warningvoid raise_warning(const char *fmt, ...) { if (!warning_freq_check()) return; std::string msg; va_list ap; va_start(ap, fmt); string_vsnprintf(msg, fmt, ap); va_end(ap); raise_warning_helper(false, msg);}
开发者ID:swtaarrs,项目名称:hhvm,代码行数:9,
示例12: string_snprintfstd::string string_snprintf(const char *fmt, ...){ std::string str; va_list ap; va_start(ap, fmt); string_vsnprintf(fmt, ap, str); va_end(ap); return str;}
开发者ID:cran,项目名称:OpenMx,代码行数:9,
示例13: raise_hack_strictvoid raise_hack_strict(HackStrictOption option, const char *ini_setting, const char *fmt, ...) { std::string msg; va_list ap; va_start(ap, fmt); string_vsnprintf(msg, fmt, ap); va_end(ap); raise_hack_strict(option, ini_setting, msg);}
开发者ID:6api,项目名称:hhvm,代码行数:9,
示例14: va_startvoid Scanner::warn(const char* fmt, ...) { va_list ap; va_start(ap, fmt); std::string msg; string_vsnprintf(msg, fmt, ap); va_end(ap); Logger::Warning("%s: %s (Line: %d, Char %d)", msg.c_str(), m_filename.c_str(), m_loc->r.line0, m_loc->r.char0);}
开发者ID:bd808,项目名称:hhvm,代码行数:10,
示例15: raise_messagevoid raise_message(ErrorMode mode, const char *fmt, ...) { std::string msg; va_list ap; va_start(ap, fmt); string_vsnprintf(msg, fmt, ap); va_end(ap); raise_message(mode, false, msg);}
开发者ID:swtaarrs,项目名称:hhvm,代码行数:10,
示例16: raise_hack_strictvoid raise_hack_strict(HackStrictOption option, const char *ini_setting, const char *fmt, ...) { if (option == HackStrictOption::WARN ? !warning_freq_check() : (option != HackStrictOption::ON)) { return; } std::string msg; va_list ap; va_start(ap, fmt); string_vsnprintf(msg, fmt, ap); va_end(ap); raise_hack_strict_helper(option, ini_setting, msg);}
开发者ID:swtaarrs,项目名称:hhvm,代码行数:13,
示例17: throw_invalid_argumentvoid throw_invalid_argument(const char *fmt, ...) { va_list ap; va_start(ap, fmt); string msg; string_vsnprintf(msg, fmt, ap); va_end(ap); if (RuntimeOption::ThrowInvalidArguments) { throw InvalidArgumentException(msg.c_str()); } raise_warning("Invalid argument: %s", msg.c_str());}
开发者ID:2bj,项目名称:hhvm,代码行数:13,
示例18: throw_bad_type_exceptionvoid throw_bad_type_exception(const char *fmt, ...) { va_list ap; va_start(ap, fmt); string msg; string_vsnprintf(msg, fmt, ap); va_end(ap); if (RuntimeOption::ThrowBadTypeExceptions) { throw InvalidOperandException(msg.c_str()); } raise_warning("Invalid operand type was used: %s", msg.c_str());}
开发者ID:2bj,项目名称:hhvm,代码行数:13,
示例19: va_startvoid omxGlobal::checkpointMessage(FitContext *fc, double *est, const char *fmt, ...){ std::string str; va_list ap; va_start(ap, fmt); string_vsnprintf(fmt, ap, str); va_end(ap); if (OMX_DEBUG) mxLog("checkpointMessage: %s", str.c_str()); for(size_t i = 0; i < checkpointList.size(); i++) { checkpointList[i]->message(fc, est, str.c_str()); }}
开发者ID:cran,项目名称:OpenMx,代码行数:14,
示例20: va_startvoid IntlError::setError(UErrorCode code, const char *format, ...) { m_errorCode = code; if (format) { va_list args; va_start(args, format); string_vsnprintf(m_errorMessage, format, args); va_end(args); } else { m_errorMessage.clear(); } if (this != s_intl_error.get()) { s_intl_error->m_errorCode = m_errorCode; s_intl_error->m_errorMessage = m_errorMessage; }}
开发者ID:bd808,项目名称:hhvm,代码行数:16,
示例21: xslt_ext_error_handlerstatic void xslt_ext_error_handler(void *ctx, const char *fmt, ...) { va_list args; va_start(args, fmt); try { std::string msg; string_vsnprintf(msg, fmt, args); /* remove any trailing /n */ while (!msg.empty() && msg[msg.size() - 1] == '/n') { msg = msg.substr(0, msg.size() - 1); } raise_warning("%s", msg.c_str()); } catch (...) {} va_end(args);}
开发者ID:prashant1505,项目名称:hhvm,代码行数:17,
示例22: raise_warningvoid raise_warning(const char *fmt, ...) { if (RuntimeOption::WarningFrequency <= 0 || (g_warning_counter++) % RuntimeOption::WarningFrequency != 0) { return; } std::string msg; int errnum = static_cast<int>(ErrorConstants::ErrorModes::WARNING); if (!g_context->errorNeedsHandling(errnum, true, ExecutionContext::ErrorThrowMode::Never)) { return; } va_list ap; va_start(ap, fmt); string_vsnprintf(msg, fmt, ap); va_end(ap); g_context->handleError(msg, errnum, true, ExecutionContext::ErrorThrowMode::Never, "/nWarning: ");}
开发者ID:6api,项目名称:hhvm,代码行数:19,
示例23: string_vsnprintfvoid Exception::format(const char *fmt, va_list ap) { string_vsnprintf(m_msg, fmt, ap);}
开发者ID:swtaarrs,项目名称:hhvm,代码行数:3,
注:本文中的string_vsnprintf函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ stringdup函数代码示例 C++ string_type函数代码示例 |