随笔分类 -  C

摘要:这段代码我试着抄下来理解了下,在测试过程当中出现不稳定的情况。主要问题是最后的sleep,它是等待任务结束然后结束,而不是收割结束。还要再改改。#include#include#include/* * 存储线程任务的结构 * */typedef struct worker{ void *(*p... 阅读全文
posted @ 2014-04-16 14:30 墨迹哥's 阅读(383) 评论(0) 推荐(0)
摘要:一直都觉得多线程啥的是个比较麻烦的东西,今天好好看了下,写了个DEMO出来。看看怎么灵活运用,估计还得再多写写,回头改造下之前那个例子。#include#includechar* print_hello(int num);void create_result(int t_res);void main... 阅读全文
posted @ 2014-04-15 10:13 墨迹哥's 阅读(173) 评论(0) 推荐(0)
摘要:之前学过很长一段时间,我记得当时还花钱找了个专业的人使劲问一些不懂的问题,感觉有人指路会很好弄。结果其实不然,他得思路未必适合你的使用。然后这几天一直都在纠结一些东西,不知道怎么去实现。目前想到的方案是用C来实现底层的通讯,中间加锁来减轻通讯压力。被迫复习SOCKET,我一直都很喜欢Perl因为我一... 阅读全文
posted @ 2014-04-14 14:54 墨迹哥's 阅读(205) 评论(0) 推荐(0)
摘要:时间有些多,所以把以前视频教程的C复习一下。刚好WZT愿意指点,我就按照这个目标走下去。突然想到随机数的问题,就写了个DEMO。#include#includeint main(){ int a=0; int i=0; srand(time(NULL)); for(i=0;i<10;i++){ printf("%d\n",(int)(10/(float)RAND_MAX * rand())+50); }} 阅读全文
posted @ 2014-03-13 10:05 墨迹哥's 阅读(149) 评论(0) 推荐(0)
摘要:字符串查找操作。#includemain(){ char * s="012d345678dd1d23"; char *p; p=strstr(s,"123"); # 如果找不到就会返回0 if(p!=0){ printf("%s\n",p); }else{ printf("%s\n","没找到"); }} 阅读全文
posted @ 2013-08-01 23:19 墨迹哥's 阅读(845) 评论(0) 推荐(0)
摘要:坚持每天进步一点点。#includemain(){ # 待切割的字符串 char s[]="abc:bcd:123"; # 切割的标准,把这些标准换为\0 char *de="!:"; char *p; printf("%s",strtok(s,de)); while((p=strtok(NULL,de))){ printf("%s",p); printf("\n"); }} 阅读全文
posted @ 2013-08-01 23:12 墨迹哥's 阅读(540) 评论(0) 推荐(0)