C/C++
肖邦之离歌
这个作者很懒,什么都没留下…
展开
-
Preprocessor directives:预处理指令,宏定义,行控制,条件包含,错误提示,源文件包含,Pragma
原资料地址,翻译不当之处,请参看原文,最好能帮忙指正,谢谢预处理器指令预处理器指令是代码中的哪些以#开头的行,这些行不是程序的一部分,而是作为预处理器的标识。预处理器在开始编译前检查代码,并且在regularstatements生成代码前处理掉所有的指令。这些预处理器指令只占代码的一行。一旦检测到换行字符,预处理器指令就结束了。预处理器指令的末尾不需要分号(;)。预处理器指令延伸到多行翻译 2014-01-03 15:33:28 · 2222 阅读 · 0 评论 -
C++输出字符型指针指向内存空间的地址
看到标题你可能笑了,这不是小case吗?char *p = "This is a string!";cout啊,这样不对?那加个(取地址符)&不就OK了!cout心里郁闷了,这个小问题自己以前怎么没想到呢,现在还真解决不了。仔细想一下,地址其实不就是数字吗,那我把它强转成long型的不就可以了吗!cout高兴得有点早了,这强转明显就是C语言的那一套。怎么办呢,其实C+原创 2014-01-07 15:03:31 · 3701 阅读 · 0 评论 -
C语言动态内存管理malloc、calloc、realloc、free的用法和注意事项
C语言动态内存管理malloc、calloc、realloc、free的用法和注意事项此文是参考http://www.cplusplus.com/reference/cstdlib/里的动态内存管理部分所写,如发现有问题和不足之处,请参看原文,最好能帮忙指出,谢谢。1.void* malloc (size_t size);malloc:分配一块size Byte大小的内存,返回一个原创 2014-01-06 16:14:41 · 8173 阅读 · 0 评论 -
C语言字符串连接strcat、strncat用法说明和注意事项
1.strcat1).原型:char * strcat ( char * destination, const char * source );2).作用:在destination的后面连接source字符串,destination的'\0'会被source的第一个字符替换,并且在新字符串的结尾会加上'\0'。3).参数: (1).destination,指向目标字符串,足够的大,能够容纳原创 2014-01-16 17:52:48 · 19970 阅读 · 0 评论 -
VS2012只生成dll不生成lib的解决方案
VS2012只生成dll不生成lib的解决方案一.名称->Add->New Item->Code->Module-Definition File ?入文件名(例如:abc.def)然后点?[Add].二.Rebuild?目,然后就可以了.三.Remove 并且 Delete 添加的(abc.def)文件 (以上参考Blog:http://zpbeibei.blog.1原创 2014-04-11 11:08:28 · 1653 阅读 · 0 评论 -
ubuntu下通过文件描述符来获取文件名
没什么好说的,直接上代码原创 2014-11-08 09:52:31 · 1648 阅读 · 0 评论 -
利用keepalive和timeout来判断死连接
利用keepalive和timeout来判断死连接原创 2014-11-08 09:28:10 · 7388 阅读 · 1 评论