摘要:现象:一般情况下,connect是以阻塞模式进行工作的,但如果在S/C架构开发中,如果S端没有开启,而C端去connect一个未开启或不存在的S时,就 会出现“卡死”的现象。 原因:客户端在连接服务器时,可能会出现问题,导致三次握手无法完成,持续重试,表现在客户端程序的行为就是卡在connect调用
阅读全文
摘要:1 . 用预处理指令 #define 声明一个常数,用以表明 1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 2 . 写一个 "标准"宏 MIN ,这个宏输入两个参数并返回较小的一个。 #define MIN(A,B)(
阅读全文
摘要:1:用C语言实现大小端的测试 Int CheckCpu() { union { int a; char b; }c; c.a=1; if(c.b==1) printf(“小端”); else printf(“大端”); } 2:volatile的作用有哪些? Volatile第一变量相当于告诉编译器
阅读全文
摘要:方法一:#include#includeint main(int argc ,char *argv[]){ union name{ int i; char a; }c; c.i=0x04030201; printf("%d\n",c.a);//输...
阅读全文
摘要:主要运行在VC6++环境下!1 日志文件记录源代码: 1 #include 2 #include 3 #include 4 void my_log(char *strlog) 5 { 6 7 int ret; 8 9 time_t t;10 struct tm *tp;11 char curTime[100] = {0};12 13 char filename[]="info.log";14 char *fopentype = "a+";15 FILE *fp = NULL;16 fp = fopen(...
阅读全文