c/c++
文章平均质量分 72
iloveppp123
这个作者很懒,什么都没留下…
展开
-
宏定义中的 "#" 和 "##" 的区别
"#" 代表和一个字符串相连接 "##" 代表和一个符号连接,符号可以是变量,或另一个宏符号。 举例如下: 宏定义如下 (1) #define DEV_FILE_NAME "/dev/test_kft" #define OPEN_FILE(fd, n) / { / fd = open(DEV_FILE_NAME #n,O_RDONLY); / if(fd { / printf("Open devi转载 2009-07-16 17:13:00 · 896 阅读 · 0 评论 -
VC快捷键大全
F1: 帮助Ctrl+O :OpenCtrl+P :PrintCtrl+N :NewCtrl+Shift+F2 :清除所有书签F2 :上一个书签Shift+F2 :上一个书签Alt+F2 :编辑书签Ctrl+F2 :添加/删除一个书签F12 :Goto definitionShift+F12 :Goto referenceCtrl+Num+ :Displays th转载 2009-07-16 17:26:00 · 860 阅读 · 0 评论 -
串口基础类库(WIN32)稳定版本 Version 1.0 (2004/12)
/*这个版本是12月份的稳定版本, 有不少网友试用过, 也给我不少宝贵的意见, 因为较稳定, 也适合大多数应用场合, 不会有太多的改动,故我决定版本定位1.0;欢迎来信反馈;修正内容:Read()函数不在读取内容后加/0;新增ReadString()函数在读取内容后加/0;这个修改可能会引起原来的代码出错;其他为零星的修改, 且不会影响原来的代码;if(Stat.cbInQue >= _d转载 2009-07-16 17:30:00 · 969 阅读 · 1 评论 -
c与面象对象之继承
c语言是面过程的语言,不过可以通过结构体编写出具有类似对象的结构化程序。本以为c语言只能进行类似对象的封装,今天在Linux C编程实战>>中还看到可以用结构体模拟继承的方法。代码如下:#include ----stdio.h#include ----stdlib.h#define FATHER(child) (struct Father *)(child)void p原创 2009-08-29 20:46:00 · 487 阅读 · 0 评论 -
nginx模块_使用gdb调试nginx源码
原文地址 工欲善其事必先利其器,如何使用调试工具gdb一步步调试nginx是了解nginx的重要手段。 ps:本文的目标人群是像我这样初接触Unix编程的同学,如果有什么地方错误请指正。 熟悉gdb的使用 这里就不说了,谷歌一搜一堆,这里推荐一篇文章:GDB 命令详细解释 请重点看一下step,run,break,list,info,continue命令 下转载 2012-05-12 10:49:31 · 844 阅读 · 0 评论