c/c++
a31898534
迷途小书童
展开
-
回调函数
最近实习时,看到公司方案中的代码到处都有回调函数,而且重要的处理都是通过回调函数处理的,以前虽然知道,但还是被整糊掉了,上网查了下,看了篇文章,才总算比较清晰了解。 概括起来,回调机制包括两部分:服务执行者和服务方式制定者。 1. 服务执行者先制定服务规范; 2.服务方式制定者然后按照规范制定服务方式; 3.然后执原创 2009-08-05 20:18:00 · 711 阅读 · 0 评论 -
TRACE宏
TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消息了,从而帮助你调式也在RELEASE的时候减少代码量。使用非常简单,格式如下:TRACE("DDDDDDDDDDD");TRACE("wewe%d",333);同样还存在TRACE0,TRACE1,TRACE2。。。分别对应0,1,原创 2009-08-27 20:03:00 · 1413 阅读 · 1 评论 -
GetPid/GetPPid系统调用
功能描述: getpid返回当前进程标识,getppid返回父进程标识。 用法: #include #include pid_t getpid(void);pid_t getppid(void); 例子:#include #include #include int main(void){ pid_t pid; printf("Before fork .../n");原创 2009-08-28 11:19:00 · 1249 阅读 · 0 评论 -
解析#pragma指令
转自CSDN在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下面来看一些常用转载 2009-08-29 10:56:00 · 446 阅读 · 0 评论 -
gethostbyname用法
使用这个东西,首先要包含2个头文件:#include #include struct hostent *gethostbyname(const char *name);这个函数的传入值是域名或者主机名,例如"www.google.com","wpc"等等。传出值,是一个hostent的结构(如下)。如果函数调用失败,将返回NULL。struct hostent { char *h_name转载 2009-08-29 18:49:00 · 549 阅读 · 0 评论