![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 77
北极星_KK
做最好的自己,让别人来追随。
展开
-
va_start和va_end使用详解
1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表 void foo(...); void foo(parm_list,...); 这种方式和我们以前认识的不大一样,但我们要记住这是C中一种传参的形式,在后面我们就会用到它。 2.函数参数的传递原理 函数参数是以数据结构:栈的形式存取,从右至左入栈。 首先是参数的内存存放格式:参数转载 2014-04-24 20:26:32 · 493 阅读 · 0 评论 -
C/C++ struct初始化/复制/内存分配技巧
网上看到一篇关于struct的赋值技巧,里面竟然还有些东西不太清楚。汗。。。比如struct乱序赋值。 网址如下:http://blog.chinaunix.net/space.php?uid=8735300&do=blog&cuid=417268 为了方便后面的介绍,先定义一个struct类型: struct User {转载 2014-06-13 19:55:37 · 1163 阅读 · 0 评论 -
PRID64干啥的
http://blog.163.com/guixl_001/blog/static/4176410420121021111117987/ nt64_t用来表示64位整数,在32位系统中是long long int,在64位系统中是long int,所以打印int64_t的格式化方法是: [cpp] view plaincopy printf("%l转载 2015-05-13 14:03:37 · 4686 阅读 · 0 评论 -
crosses initialization of “XXX”
http://blog.sina.com.cn/s/blog_4b9eab320100s8s1.html crosses initialization of “XXX” 这个问题是由于goto引起的;goto是已经名为不提倡的语句,但是有时它还是很有用的。 代码: 11 void func() 12 { 13 A a1; 14 cout转载 2015-07-28 17:58:25 · 563 阅读 · 0 评论 -
如何将wpa_supplicant ssid字串转换为utf8
在PC平台 char *buf3 = "\xe8\xbf\x9e\xe7\x94\xa8\xe7\x94\xb5\xe5\xbd\xb1\xe5\x90\x8e\xe6\x82\x94\xe4\xba\x86\xe4\xba\x86\xe4\xbb\x96\xe5\x92\xaf";Strlen(buf3)=30, 而不是120. 导致验证的过程中费了写周折。snprintf(buf1, 120,原创 2015-06-27 20:57:37 · 4242 阅读 · 0 评论 -
技术连接收藏
由于公司网络的原因,不能从外站博客转载原始图片内容,所以保留连接; 离奇“undefined reference”错误分析与解决方案 http://www.lingcc.com/2012/05/31/12093/#sec-1 非常好的一个网站,安排活动,投票等很实用; http://www.doodle.com/ android audio系统学习 http://ww...原创 2014-01-10 14:11:30 · 1064 阅读 · 1 评论