摘要: 笔记本使用ubuntu散热量很大,于是想禁掉独显,机器是双显卡,独显是ATI5650,在BIOS只有两种选择,要么只用独显,要么使用显卡可切换模式。似乎ubuntu10.10已经支持显卡可切换模式。选择可切换模式。谷歌了下,大致是要找到这个文件/sys/kernel/debug/vgaswitcheroo/switch。如果没有这个文件,是因为你装了ATI驱动,卸载掉,再重启即可,下面是如何卸载ATI驱动:sudosh/usr/share/ati/fglrx-uninstall.sh如果说没有此文件则执行:sudoapt-getremove--purgefglrxfglrx_*fglrx-am 阅读全文
posted @ 2012-05-14 13:46 persistentsnail 阅读(860) 评论(0) 推荐(0) 编辑
摘要: Ubuntu升级到了12.04,GCC也升级到了4.6.3,重新编译项目工程时发现许多以前的警告变成了错误,仔细一看代码都是在取C++的临时变量地址做参数出错,以前为了方便很多这样的代码两种改法:1.改代码,显示定义一个临时变量,再取地址;2.加fpermissive做编译参数。前者工作量大,后者可能会忽略其他编译错误,不可取。于是想到自己编一个GCC4.5.2版本,构建此项目时用老版本,其他则用新版本。谷歌了下,下面是在ubuntu12.0464位上构建GCC的完整过程,摘自http://www.oschina.net/question/12_49423,注意:1.32位系统请将LIBRAR 阅读全文
posted @ 2012-05-14 12:34 persistentsnail 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 概述线程池主要有两种实现模型:半同步/半异步模型:一个线程(ManagerThread)在工作队列上侦听,一旦主线程往工作队列push新的工作任务,ManagerThread拿出这个任务分派给某个空闲的工作线程去执行。在这个过程中ManagerThread负责任务调度,真正做事的是WorkerThread。异步指对任务请求是异步的,同步指分派处理任务过程中需要做同步操作。领导者/跟随者模型:有一个线程起初是leader,其他的线程是followers,当有任务请求到达时,leader接下这个任务处理,同时从followers中选择一个新的leader,这个过程中始终只有一个leader线程在侦 阅读全文
posted @ 2012-05-14 11:33 persistentsnail 阅读(271) 评论(0) 推荐(0) 编辑