腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C++
中
的变量参数列表
、
、
我有这样的方法(通过使用vsnprintf手册页
中
的代码): int n, size = 1024;
va_list
ap; return NULL;char *que
浏览 5
提问于2011-04-16
得票数 0
2
回答
如何使用
C++
/CLI包装将变量参数从托管传递到非托管?
、
、
、
、
为了在托管域中实现params(变量参数)功能,我们在
c++
/cli
中
执行如下操作:对于如何将其传递给接受变量参数的非托管域unmanagedVariableParamsArray is an int array资源建议创建一个
va_list
并传递给它, vFuncUnmanaged(int n,
va_l
浏览 1
提问于2013-07-23
得票数 1
回答已采纳
2
回答
如
何在
c++
中
构建
va_list
、
、
{ char* value = (char*) value; }然后,我有一个名为bar的函数,它将使用foo函数
构建
一个
va_list
,并打印一个格式化字符串。void bar(char* format_str, List<Argument>* args) // get
va_l
浏览 4
提问于2018-01-15
得票数 2
1
回答
可以递归地解析
va_list
中
的args吗?
、
在将
va_list
传递给下一个函数之后,我不打算继续在调用函数中使用
va_list
。main (int argc, char * const argv[]) { } 代码在我的系统上编译,输出
如
预期我搜索了列表,发现在将
va_list
交给下一个函数后,调用函数
中
的
va_list
的内容是未定义的。这对我的使用没什么关系,因为在将
va_list
交给下一个(实际上是相同的)函数后,
浏览 0
提问于2012-04-16
得票数 5
回答已采纳
2
回答
va_list
参数实际上不是
va_list
、
main() { return 0;GCC编译器在initialization from incompatible pointer type函数
中
打印关于相同的语句在foo
中
很好。_Static_assert(sizeof(vl) == sizeof(
va_list
), "invalid type"); 在bar函数
浏览 1
提问于2020-02-04
得票数 8
回答已采纳
1
回答
检测Visual
C++
中
存在哪个版本的vswprintf()
、
、
、
我有一个项目,它使用_vscwprintf()/vswprintf() (通过_vsctprintf()/_vstprintf())在malloc()ed buffers
中
创建任意长度的格式化字符串。,
va_list
_Ap)int vswprintf(wchar_t * _String, size_t _Count, const wchar_t * _Format,
va_list
_
浏览 2
提问于2013-03-20
得票数 1
回答已采纳
1
回答
va_list
在C和
C++
之间不兼容吗?
、
、
、
我使用的是一个库(GNU MicroHttpDaemon),它通过接受
va_list
的回调传递错误消息。我传入一个函数指针,如果发生错误,则使用
va_list
和其他一些参数调用函数。我的问题是,当我接收到
va_list
时,它是垃圾,并且试图使用它会引发异常。我在Windows 10上使用Visual 2015,MicroHttpDaemon是用相同的编译器
构建
的。我最好的猜测是,MicroHttpDaemon是用C编写的,但我使用的是
C++
。有人能证实这就是问题所在吗?如果是这样的话,我能做些什么来将参数
浏览 2
提问于2016-08-03
得票数 0
回答已采纳
1
回答
如
何在
包装函数调用序列中正确使用
va_list
?
、
、
库在调试输出函数中使用
va_list
(stdarg.h
中
定义的arg数组宏的标准指针):{ETH: Dest.MAC: A1E05E10:A0002B44:5F9F:01:5FF8:33 文本和一些数字(
如
0)似乎是正确的,但大多数其他数字的格式
浏览 0
提问于2014-05-15
得票数 0
回答已采纳
1
回答
使用va_copy有什么意义?
、
、
我读了一点关于C/
C++
中
各种函数的内容,我发现了一个,它提到要在GCC
中
重用
va_list
,你需要在va_copy中使用它的副本,并且在同一线程上,他们建议使用 #define va_copy(d,s) ((d) = (s)),这意味着它只是将
va_list
s的值赋给
va_list
d。使用
va_list
ap1 =
va_list
ap不是更具可读性吗?创建另一个名为va_copy的函数有什么意义?
浏览 1
提问于2020-03-06
得票数 3
5
回答
是否有可能编写一个varargs函数,将其参数列表发送到另一个varargs函数?
、
可能重复: 所以我想要一个这样的函数: char buff[SOME_PROPER_LENGTH]; log(DEBUG, buff);我可以以某种方式将varargs传递给另一个vararg函数吗?
浏览 9
提问于2010-01-13
得票数 25
回答已采纳
1
回答
如何将变量参数
va_list
从托管
C++
传递给C#?
、
我正在开发一个
C++
/CLI库,我有以下类: protected: va_end(args);
浏览 3
提问于2014-12-19
得票数 0
5
回答
动态创建
va_list
、
、
我有一个函数我需要使用它,但要求相当严格,
va_list
的数量不同,它会在运行时改变。我想做的是:QList<Contact*>class Contact public: private: 我想在循环中填充
va_list
,例如: for (int
浏览 1
提问于2010-07-28
得票数 17
2
回答
如何使用LD_PRELOAD包装各种函数?
、
、
、
、
我必须对以下格式的各种函数执行动态链接:这里,参数的数量是可变的。我想要实现的是,我想将获得的参数传递给使用dlsym解析的原始函数。如果我不传递所有的参数,我就会得到分割错误。提前谢谢。
浏览 0
提问于2018-08-01
得票数 6
回答已采纳
1
回答
Obj-c如何继承一个有参数数组的方法?
、
、
我理解关键字"
va_list
“、"va_start”、"va_arg“、"va_end”的用法。NS_REQUIRES_NIL_TERMINATION{
va_list
children; va_start(
浏览 1
提问于2013-02-07
得票数 4
回答已采纳
1
回答
在iOS x64
中
抓取变量函数的参数
、
、
、
、
非常直接,在x86
构建
中,我可以这样做:
va_list
args;
va_list
args;不再返回指向包含参数的堆栈顶部的指针=/ 如何像在iOSARMv7/7s中一样,在ios arm64
中
获取指向参数的指针列表?
浏览 0
提问于2015-02-07
得票数 0
3
回答
如何正确的va_end?
、
#include <cstdarg>//I mean,
va_list
& numbers?//... stuff}
va_list
numbers; do_some
浏览 3
提问于2016-05-26
得票数 5
回答已采纳
1
回答
具有不可变字符串的高效字符串
构建
、
、
在
C++
中有向量::reserve(),用于在
构建
字符串时预先有效地分配内存。即使没有它,我们也可以在摊销的O(n)
中
构建
一个字符串。我们如
何在
字符串不可变的语言(
如
python )中高效地
构建
字符串?在O(n)
中
的
C++
中
,一次添加原子的天真方法似乎是O(n^2),为gc生成O(n^2)垃圾。
浏览 2
提问于2015-04-20
得票数 0
回答已采纳
1
回答
C使用参数列表执行函数
、
、
、
我需要使用参数数组
中
的参数列表来评估函数,
如
本例所示: int n; va_start(params, n)在
C++
中
,这是,但我希望在C
中
也是这样。 谢谢
浏览 2
提问于2019-10-15
得票数 0
回答已采纳
3
回答
将
va_list
作为参数传递给Objective-C
中
的方法时进行迭代
、
一切都很好,除了我还不能弄清楚如
何在
functionTwo
中
设置
va_list
,以便我可以访问
va_list
中
的第一个参数。使用va_arg前进到
va_list
中
的第二个参数。谢谢。- (void)functionOne:(NSString *)configFiles, ... { va_start(args, configFiles);[self functionTwo:args]; va_end(
浏览 0
提问于2013-04-22
得票数 3
回答已采纳
3
回答
C++
:将
va_list
类型用作类成员是否安全?
、
将
va_list
类型用作类成员是否安全?{ MyFormatString(const char* formatString,
va_list
varg); // ...
浏览 7
提问于2011-11-18
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何在DevOps实践中,持续优化体系构建?
如何在Python中从0到1构建自己的神经网络
如何在Spark中处理结构化流式数据,如日志文件或传感器数据?
唐界传媒公关公司如何在公关危机管理中构建“预警机制”
C语言可变参数的原理和应用
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券