- 博客(10)
- 收藏
- 关注
转载 extern“c”
extern "C" 包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern”的;其次,被它修饰的目标是“C”的。让我们来详细解读这两重含义。 (1) 被extern "C"限定的函数或变量是extern类型的; extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。记住,下列语句: extern int a; 仅仅是一个变量的声明,其并不是在定义变量a,并未为a分配内存空间。变量
2010-12-14 14:44:00 703
转载 Linux中的僵尸进程
<br />首先,设置SIGCHLD的handler为SIG_IGN能否避免僵尸进程呢?<br />man signal,有以下解释:<br /> According to POSIX (3.3.1.3) it is unspecified what happens when<br /> SIGCHLD is set to SIG_IGN. Here the BSD and SYSV behaviours differ,<br /> caus
2010-12-13 17:31:00 800
转载 strncpy, strncat和snprintf的区别
char *strncpy(char *dest, const char *src, size_t n);<br /> 最多从src中拷贝n个字符到dest。如果src的大小小于n,那么dest剩下的部分将被填0;<br />如果src的大小大于等于n,那么dest剩下的部分不会被填0,于是dest将不会以0结束。<br />char *strncat(char *dest, const char *src, size_t n);<br /> 最多从源中拷贝n个字符到目标串
2010-12-13 16:12:00 744
转载 fork后子进程与父进程的不同属性
<br /> <br /># 子进程有自己唯一的进程ID<br /> <br /># 父、子进程各有自己不同的父进程ID<br /> <br /># 子进程具有父进程打开的文件描述字的副本,父、子进程改变各自的描述字属性相互不影响<br /> <br /># 子进程已耗费的进程时间tms_utime等均置为0<br /> <br /># 子进程不继承父进程的文件锁<br /> <br /># 子进程不继承父进程的定时器,均被清除<br /> <br /># 父进程中任何悬挂信号在子进程中均被清除,但子进程继
2010-12-08 16:17:00 1346
转载 exec与信号
<br />原文地址:http://www.blogbus.com/public/tb.php/1376295/4862205/d489c231edb979476798ac5d29c8d449<br /> <br />一般来说,多进程环境下的Linux程序,子进程是继承父进程的信号处理方式的。也就是说,如果在父进程中为某一个信号指定了处理函数,那么子进程在收到这个信号时同样会调用这个处理函数。<br />举例如下:<br />#include <signal.h><br />#include <sys/
2010-12-08 15:55:00 1404
转载 Linux Shell 作业控制命令
<br /> <br />命令 作用<br />-------------------------------------------------------------------------<br />command& 在后台运行command<br />Ctrl_c 发送SIGINT信号终止当前的前台作业<br />Ctrl_z 发送SIGTSTP信号挂起当前的前
2010-12-08 15:08:00 1635
转载 List of AT commands
This is a list of AT commands, or actually Hayes commands. This is nota complete list of all commands, instead if focuses mostly on commandsthat are needed for GPRS/3G/UMTS/HSDPA and a few other more “exotic”commands that aren’t too well known. I wro
2010-12-03 15:44:00 3864
转载 printf/scanf格式控制符的完整格式
<br />printf的格式控制的完整格式:<br />% - 0 m.n l或h 格式字符<br />下面对组成格式说明的各项加以说明:<br />①%:表示格式说明的起始符号,不可缺少。<br />②-:有-表示左对齐输出,如省略表示右对齐输出。<br />③0:有0表示指定空位填0,如省略表示指定空位不填。<br />④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。<br />
2010-12-02 10:10:00 3088
原创 C语言:正负数之间取模运算
<br />如果 % 两边的操作数都为正数,则结果为正数或零;如果 % 两边的操作数都是负数,则结果为负数或零。C99 以前,并没有规定如果操作数中有一方为负数,模除的结果会是什么。C99 规定,如果 % 左边的操作数是正数,则模除的结果为正数或零;如果 % 左边的操作数是负数,则模除的结果为负数或零。例如:<br /><br /> 15 % 2 // 余 1<br /> 15 % -2 // 余 1<br /> -15
2010-12-01 20:48:00 12259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人