C/C++与STL
文章平均质量分 52
dongtianzhe
这个作者很懒,什么都没留下…
展开
-
C/C++宏定义中的#
在C/C++中,宏定义是由define完成的,define中有三个特殊的符号值得我们注意:1. #:在宏展开的时候会将#后面的参数替换成字符串,如: #define p(exp) printf(#exp); 调用p(asdfsadf)的时候会将#exp换成"asdfsadf"2. ##:将前后两个的单词拼接在一起。例如《The C Programming Language》原创 2009-04-19 23:05:00 · 596 阅读 · 0 评论 -
C++中的成员指针(pointer-to-member)
今天在看《STL源码剖析》的函数适配器那一章节的时候,看到出现这种语法(p->*f)(),以前从来没注意到->*的用法,于是查了一些资料。C++中->*运算符主要是结合成员指针(pointer-to-member)进行使用,所谓的成员指针是指向类成员变量或者成员函数的指针。注意这里说类,并没有说对象。这是是因为实际上它仅仅是一个偏移量,并与任何对象都没有关系。指向成员指针的例子如下:#原创 2009-04-23 17:33:00 · 794 阅读 · 0 评论 -
收集一些网上的资料
收集一些网上的资料,以便参考:http://blog.chinaunix.net/u2/69143/showart_1087349.html 当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。转载 2009-06-10 21:56:00 · 417 阅读 · 0 评论