摘要:在屏幕上输出%d:printf("%%d\n");printf("\%%d\n");
阅读全文
摘要:如今,新技术层出不穷,作为程序员的你,你究竟如何跟上时代的步伐?各种新语言不断出现,各种趋势不断演化,看花了眼吗?你是应该学习程序语法?还是程序算法?程序算法才是程序的核心与灵魂,通过语法,print几个三角形?通过算法,解决实际问题!上ACM网站吧!呵呵。
阅读全文
摘要:[root@localhost contest]# ./testhehe:10----------------------------------------before quick sort------------------------------------------------------...
阅读全文
摘要:#include #include #include /* accurate to usec*/void getusertime(){ static struct timeval tpstart,tpend; static float timeuse; static...
阅读全文
摘要:以一个数组作为示例,取区间第一个数为基准数。01234567897265788604283734885初始时,i = 0; j = 9; X = a[i] = 72由于已经将a[0]中的数保存到X中,可以理解成在数组a[0]上挖了个坑,可以将其它数据填充到这来。从 j开始向前找一个比X小或等于X的数...
阅读全文
摘要:快速排序算法程序可以写得千奇百怪,但最易理解的个人认为仍是下面的:#include#include#includevoid swap(int *a ,int *b){ int t = *a; *a = *b; *b = t;}int partition(int array[],in...
阅读全文
摘要:如何计算程序运行时间,呵呵,一大堆复杂的程序,先来个简单的,qsort算法,数据吗?随机产生:看见了吧,(当然,在数据量小的情况下,感觉不到差别,但是在数据量超大的情况下,就会有明显感觉了。)60000000 vs 10000000时间消耗有区别哦,精确度毫秒级。[root@localhost ct...
阅读全文
摘要:在编辑RFC1321的示例程序时,可以不修改程序内容吗?完全可以。只需要在gcc编译时添加编译宏变量定义 -D MD=5,下面是makefile书写格式:[root@localhost md5]# more makefileT=md5testCPP=mddriver.c md5c.cOBJS=mdd...
阅读全文
摘要:makefile支持调试编译吗?当然能,在编译器后面加上-g,你就可以用gdb开始调试了。呵呵:T=md5testCPP=mddriver.c md5c.cOBJS=mddriver.o md5c.oCC=gcc -gall: $(T)$(T) : $(OBJS) $(CC) -o $(T...
阅读全文
摘要:MD5 RFC1321里面的经典例子能被正常编译吗?当然能!1.编译那个MD5 RFC1321,我写的一个makefile:T=md5testOBJS=mddriver.o md5c.oCC=gccall: $(T)$(T) : $(OBJS) $(CC) -g -o $(T) $(OBJS)...
阅读全文