随笔分类 -  linux

格式
摘要:在屏幕上输出%d:printf("%%d\n");printf("\%%d\n"); 阅读全文

posted @ 2014-08-21 09:10 深蓝无忌 阅读(141) 评论(0) 推荐(0)

作为程序员,你应该学什么?
摘要:如今,新技术层出不穷,作为程序员的你,你究竟如何跟上时代的步伐?各种新语言不断出现,各种趋势不断演化,看花了眼吗?你是应该学习程序语法?还是程序算法?程序算法才是程序的核心与灵魂,通过语法,print几个三角形?通过算法,解决实际问题!上ACM网站吧!呵呵。 阅读全文

posted @ 2014-08-19 14:47 深蓝无忌 阅读(207) 评论(1) 推荐(0)

果然逆天,处理一亿条int32数据排序,需要耗时32秒
摘要:[root@localhost contest]# ./testhehe:10----------------------------------------before quick sort------------------------------------------------------... 阅读全文

posted @ 2014-08-19 13:21 深蓝无忌 阅读(544) 评论(0) 推荐(0)

测时间,精确到usec
摘要:#include #include #include /* accurate to usec*/void getusertime(){ static struct timeval tpstart,tpend; static float timeuse; static... 阅读全文

posted @ 2014-08-19 11:25 深蓝无忌 阅读(438) 评论(0) 推荐(0)

qsort-挖坑填数理解法
摘要:以一个数组作为示例,取区间第一个数为基准数。01234567897265788604283734885初始时,i = 0; j = 9; X = a[i] = 72由于已经将a[0]中的数保存到X中,可以理解成在数组a[0]上挖了个坑,可以将其它数据填充到这来。从 j开始向前找一个比X小或等于X的数... 阅读全文

posted @ 2014-08-19 10:16 深蓝无忌 阅读(268) 评论(0) 推荐(0)

最易理解的qsort排序算法
摘要:快速排序算法程序可以写得千奇百怪,但最易理解的个人认为仍是下面的:#include#include#includevoid swap(int *a ,int *b){ int t = *a; *a = *b; *b = t;}int partition(int array[],in... 阅读全文

posted @ 2014-08-19 10:04 深蓝无忌 阅读(323) 评论(0) 推荐(0)

linux下程序运行时间
摘要:如何计算程序运行时间,呵呵,一大堆复杂的程序,先来个简单的,qsort算法,数据吗?随机产生:看见了吧,(当然,在数据量小的情况下,感觉不到差别,但是在数据量超大的情况下,就会有明显感觉了。)60000000 vs 10000000时间消耗有区别哦,精确度毫秒级。[root@localhost ct... 阅读全文

posted @ 2014-08-19 09:57 深蓝无忌 阅读(240) 评论(0) 推荐(0)

可以不改MD5程序内容吗?可以!
摘要:在编辑RFC1321的示例程序时,可以不修改程序内容吗?完全可以。只需要在gcc编译时添加编译宏变量定义 -D MD=5,下面是makefile书写格式:[root@localhost md5]# more makefileT=md5testCPP=mddriver.c md5c.cOBJS=mdd... 阅读全文

posted @ 2014-08-18 21:07 深蓝无忌 阅读(265) 评论(0) 推荐(0)

makefile支持调试编译吗?
摘要:makefile支持调试编译吗?当然能,在编译器后面加上-g,你就可以用gdb开始调试了。呵呵:T=md5testCPP=mddriver.c md5c.cOBJS=mddriver.o md5c.oCC=gcc -gall: $(T)$(T) : $(OBJS) $(CC) -o $(T... 阅读全文

posted @ 2014-08-18 10:19 深蓝无忌 阅读(247) 评论(0) 推荐(0)

我写的makefile-RFC1321
摘要:MD5 RFC1321里面的经典例子能被正常编译吗?当然能!1.编译那个MD5 RFC1321,我写的一个makefile:T=md5testOBJS=mddriver.o md5c.oCC=gccall: $(T)$(T) : $(OBJS) $(CC) -g -o $(T) $(OBJS)... 阅读全文

posted @ 2014-08-18 10:08 深蓝无忌 阅读(138) 评论(0) 推荐(0)

导航