2011年9月8日

摘要: 今天师兄分配给我们的工作,是让我们完成三个排序算法,分别是冒泡,选择和快速排序,还有完成makefile。在上午先熟悉了下makefile,因为以前有接触过,而且基础的makefile也不是很难,所以很快就上手了。先把程序的框架搭建起来,然后开始写makefile,一开始还很顺利,但是在写链接指令的时候出了个问题,花了比较长的时间,就是用 ld 命令来链接obj文件的时候,如果有用到标注库,需要指定标准库的路径。而直接用GCC链接则不需要,因为GCC有他自己默认的链接脚本。Makefile:CC = gccOBJS = main.o display.o sort.oOUTPUT = sor.. 阅读全文

posted @ 2011-09-08 17:44 lesson1 阅读(177) 评论(0) 推荐(0)

摘要: 转至:http://www.yuanma.org/data/2009/0326/article_3585.htm原以为实现一个线程池一定是个规模和难度都是超大的项目。这阵子有些闲空,就复习了一下pthreads的知识。光理论复习不够的,还得上手写点东西才行。这就想着实现一个线程池试试看吧。没想到200行不到就出来了一个可用的东西。 基本想法是这样的: 1、预创建的线程通过mutex休眠在线程池中。这样,通过unlock该mutex就可以唤醒该线程了; 2、出于简单性的目标,一个线程池内的所有线程的属性都是相同的。这个属性在创建线程池可以指定; 3、一般来讲,线程池内的线程不能被取消、或者调用p 阅读全文

posted @ 2011-09-08 07:38 lesson1 阅读(186) 评论(0) 推荐(0)


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3