全部博文(695)
发布时间:2014-07-28 12:08:45
联合(union)在C/C++里面见得并不多,但是在一些对内存要求特别严格的地方,联合又是频繁出现,那么究竟什么是联合、怎么去用、有什么需要注意的地方呢?就这些问题,我试着做一些简单的回答,里面肯定还有不当的地方,欢迎指出! 1、什么是联合? “联合”是一种特殊的类,也是一种构造类型的数据结构.........【阅读全文】
发布时间:2014-07-26 17:07:14
#define max(x) x*x void main(void) { int t; t=max(4+4)/max(2+2); printf("%d\n",t); } 答案是28宏定义后,编译预处理是对引用的宏进行替换,如max(2) => 2*2,再进行编译,这个过程编译器不会对诸如4+4的参数进行处理,所以你的程序中:max(4+4)/max(2+2) => 4+4*4+4/2+2*2+2 = 28,这就是宏与函数定义的差异。如果.........【阅读全文】
发布时间:2014-07-13 11:50:01
ubuntu安装fcitx以及添加搜狗词库 2012-07-15 20:50:18| 分类: 初学ubuntu | 标签:ubuntu fcitx 搜狗 词库 |举报 |字号 订阅 安装fcitx:1.确认SCIM被删除,如果之前安装过.........【阅读全文】
发布时间:2014-07-12 19:16:22
当自己分析http返回的内容时,切记一点:当用字符指串针p保存返回的body时,不要用if(*p)判断是否是body的结束,因为在二进制的传输过程中‘\0’也用可能是作为一个有用的值存在body中,如果这样判断了最后收到的body就会比真实的值小这时应该根据 read(sockfd,p,count)的返回值和http 头部中的content-length 做综合.........【阅读全文】