随笔分类 -  C语言学习

Window+TCP+connect 超时阻塞解决办法
摘要:现象:一般情况下,connect是以阻塞模式进行工作的,但如果在S/C架构开发中,如果S端没有开启,而C端去connect一个未开启或不存在的S时,就 会出现“卡死”的现象。 原因:客户端在连接服务器时,可能会出现问题,导致三次握手无法完成,持续重试,表现在客户端程序的行为就是卡在connect调用 阅读全文

posted @ 2017-01-18 15:54 鹰之翔 阅读(1776) 评论(0) 推荐(0)

嵌入式软件工程师笔试题
摘要:1 . 用预处理指令 #define 声明一个常数,用以表明 1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 2 . 写一个 "标准"宏 MIN ,这个宏输入两个参数并返回较小的一个。 #define MIN(A,B)( 阅读全文

posted @ 2016-03-13 17:11 鹰之翔 阅读(7100) 评论(0) 推荐(2)

嵌入式笔试题荟萃
摘要:1:用C语言实现大小端的测试 Int CheckCpu() { union { int a; char b; }c; c.a=1; if(c.b==1) printf(“小端”); else printf(“大端”); } 2:volatile的作用有哪些? Volatile第一变量相当于告诉编译器 阅读全文

posted @ 2016-03-04 20:59 鹰之翔 阅读(833) 评论(0) 推荐(1)

大小端测试程序
摘要:方法一:#include#includeint main(int argc ,char *argv[]){ union name{ int i; char a; }c; c.i=0x04030201; printf("%d\n",c.a);//输... 阅读全文

posted @ 2014-09-30 17:32 鹰之翔 阅读(221) 评论(0) 推荐(0)

程序调试过程中的日志文件源码
摘要:主要运行在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(... 阅读全文

posted @ 2014-01-08 15:31 鹰之翔 阅读(236) 评论(0) 推荐(0)

导航