发布时间:2014-04-23 09:57:50
getopt用来解析命令行选项参数头文件:#include <unistd.h>函数定义: int getopt(int argc,char * const argv[ ],const char * optstring);函数说明:参数argc和argv是由main()传递的参数个数和内容。参数optstring 则代表欲处理的选项字符串。此函数会返回在argv 中下一个的选项字母,此字母会对应参数optstring 中的.........【阅读全文】
发布时间:2014-04-22 14:31:23
int snprintf(char *restrict buf, size_t n, const char * restrict format, ...);函数说明:最多从源串中拷贝n-1个字符到目标串中,然后再在后面加一个'\0'。所以如果目标串的大小为n 的话,将不会溢出。函数返回值:若成功则返回欲写入的字符串长度,若出错则返回负值。点击(此处)折叠或打开.........【阅读全文】
发布时间:2014-04-22 13:10:34
一、指针数组和数组指针的内存布局 初学者总是分不出指针数组与数组指针的区别。其实很好理解:指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组.........【阅读全文】
发布时间:2014-04-22 10:50:26
TCP连接断开的时候调用closesocket函数,有优雅的断开和强制断开两种方式.那么如何设置断开连接的方式呢?是通过设置socket描述符一个linger结构体属性。linger结构体如下:struct linger{int l_onoff;int l_linger;};有三种组合方式:第一种l_onoff = 0;l_linger忽略这.........【阅读全文】
发布时间:2014-04-18 13:32:50
函数声明:char *getenv(const char *name)函数说明:getenv()用来取得参数name环境变量的内容。参数name位环境变量的名称,如果该变量存在则指向该内容的指针。返回值:执行成功则返回指向该内容的指针,找不到符合的环境变量名称则返回NULL;例子:这是提取HOME环境变量点击(此处)折叠或打开.........【阅读全文】