腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(871)
视频
沙龙
2
回答
如何确定函数调用使用的是哪个Windows DLL?
、
、
、
、
我一直在研究_
vsnprintf
,并了解到它可以在ntdll.dll和msvcrt.dll中使用。我可以使用GetModuleHandle和GetProcAddress访问_
vsnprintf
,例如: if (p__
vsnprintf
) test__
vsnprintf</
浏览 3
提问于2015-01-05
得票数 1
回答已采纳
3
回答
vsnprintf
_s是否是不推荐的
vsnprintf
的适当替代品?
、
、
在我的代码(严格C,而不是C++)中,我以这种方式使用
vsnprintf
:size_t sz;
vsnprintf
( buf, sz, formatbuffer /* Use buf in a dialog box... then: *
浏览 26
提问于2013-06-27
得票数 7
回答已采纳
2
回答
如何正确使用va_list?
、
我想要一个类似于跨平台的snprintf函数,所以我尝试使用它(也许还有其他的解决方案,但我很好奇): va_list args;#ifdef _WIN32#else#endif}/
浏览 5
提问于2014-05-10
得票数 0
回答已采纳
1
回答
MSVC 1900和定义
vsnprintf
、
、
C代码中的定义有问题:为了测试目的,我需要在编译期间将
vsnprintf
定义为_tests_
vsnprintf
,如下所示: #if defined
vsnprintf
#endif 我
浏览 5
提问于2017-03-01
得票数 1
回答已采纳
3
回答
调用
vsnprintf
时的核心转储
、
g++ --版本: Linux lu057801 3.2.0-31-通用#50-Ubuntu SMP Fri Sep 7 16:16:45 UTC 2012 x86_64 GNU/Linux// compile: g++ -g -o test
vsnprintf
_test.c #include <stdio.h>118 <
浏览 6
提问于2012-10-10
得票数 1
回答已采纳
2
回答
有没有办法在使用
vsnprintf
时绕过va_copy?
我面临的问题是,在第三方堆栈中,使用了
vsnprintf
(): int len; va_copy(ap_copy, ap); va_end(ap_copy);} 幸运的是,第三
浏览 5
提问于2018-09-03
得票数 3
1
回答
链接器错误( VS 2005 vs 2012 )
、
、
、
在仔细检查所产生的符号时-Found __imp___
vsnprintf
Referenced in xmlreader.objmsvcrt.lib(msvcrt.dll)error.obj : error LNK2019: unresolved external symbol __imp__
vsnprintf
xmlwriter.obj : error LNK2001: unresolved external symbol __imp__<em
浏览 4
提问于2012-11-21
得票数 2
1
回答
对于dmalloc关于
vsnprintf
的假设,有标准的解决办法吗?
、
调试时,我发现dmalloc调用
vsnprintf
(.)当它想格式化有帮助的调试消息时。不幸的是
vsnprintf
(..)它本身调用free(),因此分割错误的原因是递归。free()调用
vsnprintf
(),
vsnprintf
()调用free()等,直到我们用一个巨大的堆栈跟踪来分割错误。人们可以通过取消定义HAVE_
VSNPRINTF
和HAVE_VPRINTF来快速修复这个问题,但是调试消息却丢失了关键信息。 我使用了一个古老的
vsnprintf
(.)实现来解决这个问题。
浏览 3
提问于2014-08-29
得票数 1
回答已采纳
1
回答
如何在sprintf_s中适当地用sprintf替换C++03?
、
、
、
sprintf_s是sprintf函数的一个微软实现,在该实现中,他们修补了一个缺陷,添加了一个参数来获取一个边值,其中该函数仅限于编写。签名:// and count_char_written sprintf_s(char* string_out, size_t buffer_max_size, const char*
浏览 2
提问于2019-01-17
得票数 3
回答已采纳
1
回答
当
vsnprintf
不可用时,安全地格式化字符串
、
、
我知道,如果
vsnprintf
可用(C99以后),我们可以:{ va_start(ap, format); * number of remaining characters if we ask it to write 0
浏览 0
提问于2018-09-27
得票数 3
回答已采纳
2
回答
vsnprintf
和varargs不工作,出现奇怪的结果
、
我正在使用
vsnprintf
(据我所知),但得到了奇怪的结果。char *aaa, ...) char *buf; int size; size =
vsnprintf
(NULL, 0, aaa, args)+1;
vsnprintf
(buf, size, aaa, args); printf("%s",
浏览 7
提问于2014-11-10
得票数 4
2
回答
vsnprintf
和vsprintf_s有什么区别?
、
、
、
、
作为其中的一部分,我正在使用
vsnprintf
()。dont_call:
vsnprintf
().
vsnprintf
()和vsprintf_s()有什么区别?
浏览 8
提问于2017-09-29
得票数 11
2
回答
va_list在Linux上的不当行为
、
我有一些代码可以将各种参数转换为va_list,然后将列表传递给函数,然后调用
vsnprintf
。这在Windows和OS上运行得很好,但在Linux上却失败了。(final, length + 1, message, params); printf("%s(final, length + 1, message, va_args); printf("
vsnprintf
result: %
浏览 4
提问于2012-03-30
得票数 8
回答已采纳
1
回答
在msvc中缺少标准库函数调用的lib文件
glfw3.lib(init.c.obj) : error LNK2019: unresolved external symbol __imp_
vsnprintf
referenced in function_glfwInputError msvcrt.lib(
vsnprintf
.obj) : error LNK2001: unresolved external symbol __imp_
vsnprintf
LNK2019: unresolved external symbol __imp_sscanf referenced in funct
浏览 9
提问于2015-09-21
得票数 3
1
回答
为什么std::to_string的实现创建了一个4倍于该类型大小的缓冲区?
、
、
C++11引入了std::to_string,所以我看了一个实现:它在内部调用
vsnprintf
。好吧,但是为什么它总是将size参数设置为type大小的4倍呢?inline string { return __gnu_cxx::__to_xstring<string>(&std::
vsnprintf
, 4 * sizeof_val); } to_string(unsigned __val) { return __gnu_cxx::__to_xstring&
浏览 1
提问于2016-08-31
得票数 31
回答已采纳
1
回答
在solaris
vsnprintf
核心转储的strlen函数中,有什么方法可以解决这个问题吗?
、
、
、
、
我调用
vsnprintf
,如下所示,如果Vargs为NULL,则在strlen函数中调用
vsnprintf
coredump,但相同的核心在其他操作系统中运行良好,如linux、AIX……{va_start(vargs,format); ret =
vsnprintf
浏览 4
提问于2013-05-06
得票数 1
1
回答
如何使用googlemock模拟各种函数
args, format ); int nr =
vsnprintf
( NULL, 0, format, args );
vsnprintf
( buffer, nr+1,
浏览 9
提问于2014-12-02
得票数 11
1
回答
有没有办法包括stdio.h,但忽略其中的一些功能?
、
、
)compat.c:75:5: error: redefinition of '
vsnprintf
'#pragma push_macro("snprintf")# undefsnprintf # undef
v
浏览 0
提问于2015-01-09
得票数 2
回答已采纳
2
回答
传递一个参数列表
我试图将一系列参数传递给sprintf,而sprintf显然不会接受这些参数。我遗漏了什么? char buffer[256]; int len, retCode; len = sprintf( buffer, format, args); if( retCode == -1) err
浏览 3
提问于2011-09-28
得票数 0
回答已采纳
1
回答
根据数组中的精确值生成
vsnprintf
、
、
是否可以使用
vsnprintf
从数组中的精确值开始打印?例如,我想使用
vsnprintf
从数组中的第25个字符开始打印。我可以只写这段代码吗?va_list args;char debug[length];
vsnprintf
(debug[25], length
浏览 0
提问于2013-10-01
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言多线程异步日志库的性能瓶颈,你知道如何解决吗?
路由器漏洞复现分析第二弹:CNVD-2018-01084
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券