2016年10月24日
摘要: 经常看到如下代码: #ifdef _cplusplus extern "C" { #endif #include "XXX.h" #ifdef _cplusplus } #endif 解释: extern "C"的作用是,告诉C++编译器,下面的代码按照C的方式进行编译,说白了,不要对这些函数进行名 阅读全文
posted @ 2016-10-24 22:47 小菜鸡y 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 何谓初始化列表 与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。 struct 阅读全文
posted @ 2016-10-24 22:34 小菜鸡y 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 进程通信有如下一些目的:A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。C、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要 阅读全文
posted @ 2016-10-24 21:35 小菜鸡y 阅读(128) 评论(0) 推荐(0) 编辑