c++程序开发
文章平均质量分 75
BinJourney
这个作者很懒,什么都没留下…
展开
-
c++中冒号(:)和双冒号(::)的用法
转载于:http://fengqing888.blog.163.com/blog/static/3301141620100623933512/1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{unsigned char a:4;unsigned char c;} ; XXX(2)构转载 2016-03-25 17:41:19 · 750 阅读 · 0 评论 -
linux下使用Qt库进行开发心得
一、在qtcreator中使用其他的c++开发库在安装好Qt后,直接在命令行中输入qtcreator可以直接打开Qt的IDE在使用qtcreator的过程中,常常需要把其他的一些开发库包含进来,这里我需要使用到一个抓包的库:libpcap。但网上的教程大都是编译时在命令行中加入 -lpcap 其中 -l是固定的,pcap为你在qt程序中#include这个头文件名。在Qtc原创 2016-03-24 13:49:43 · 2297 阅读 · 0 评论 -
如何使 类的成员函数作为回调函数
原来...如何使 类的成员函数作为回调函数如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。其错误是普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递this指针给其成员函数从而实现程序函数可以访问C++的数据成员。这也可以理解为什么C++类的多个实例可以共享成员函数却-有不同的数据成员。由于this指针的作用,使得转载 2016-04-28 21:46:39 · 322 阅读 · 0 评论 -
"Cannot declare member function ...to have static linkage"错误
基本的语法错误,郁闷了我半天,相关的资料可以参考:http://cplusplus.syntaxerrors.info/index.php?title=Cannot_declare_member_function_%E2%80%98static_int_Foo::bar()%E2%80%99_to_have_static_linkage 英文解释:if you declare a me转载 2016-04-28 21:56:20 · 814 阅读 · 0 评论 -
【Linux开发技术之常见问题】一个建立线程时常见的问题:invalid conversion from `void*' to `void*(*)(void*)
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/void main_thread ( void *ptr ) { char *message1 = "Thread 1"; char *message2 = "Thread 2"; pthread_t thread3, thread4; int iret3, ire转载 2016-04-29 20:17:12 · 1583 阅读 · 0 评论