摘要: http://www.360doc.com/content/11/1024/22/1671317_158816062.shtmlGCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译2。gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名字3。为什么会出现undefined 阅读全文
posted @ 2011-12-13 18:36 balaamwe 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 转载自jackywdx最终编辑jackywdx转载自:http://forum.byr.edu.cn/wForum/disparticle.php?boardName=Linux&ID=14696&pos=11一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,我们必须要把调试信息加到可执行文件中。使用编译 器(cc/gcc/g++)的 -g 参数可以做到这一点。如:> cc -g hello.c -o hello> g++ -g hello.cpp -o hello如果没有-g,你将看不见程序的函数名、变量名,所代替的全是 运行时的内 阅读全文
posted @ 2011-12-13 15:38 balaamwe 阅读(1468) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/joysoftfan/blog/item/e6deaae459d7ae3ab9382035.html刘连春 关于memcached使用的两个坑2011-03-03 13:11关于slab之间无法共享内存:Memcached里的数据是按不同的size放在不同的slab里,每个slab有一个自己的LRU链表, slab占用内存的方式是只进不出,假设memcached内存上限为1000M,我存入1000M 100k大小的数据,过期时间都是1秒, 1秒后尝试set一条500k的数据就会失败,虽然前期的100k数据都是过期的,也没有办法将其它slab的内存“借”过 阅读全文
posted @ 2011-12-13 13:45 balaamwe 阅读(661) 评论(0) 推荐(0) 编辑
摘要: http://teamojiao.iteye.com/blog/456851最近在做一个内部测试工具类的优化工作中接触到了连接池, 对象池技术, 将原有的未使用连接池的数据库访问操作改成连接池方式.性能有了非常大的提升, 事实证明, 经过两次改造, 原来一个比较大的测试类需要500多秒, 第一次优化后只需要300多秒, 第二次改用连接池之后同一个测试类只需要80多秒.下面是改造过程中的一些总结.对象池就是以”空间换时间”的 一种常用缓存机制, 这里的”时间”特指创建时间,因此这也给出了对象池的适用范围:如果一种对象的创建过程非常耗时的话, 那么请使用对象池. 内部原理简单的说, 就是将创建的对 阅读全文
posted @ 2011-12-13 13:39 balaamwe 阅读(471) 评论(0) 推荐(0) 编辑
摘要: http://teamojiao.iteye.com/blog/456866什么是Future?用过Java并发包的朋友或许对Future (interface)已经比较熟悉了,其实Future本身是一种被广泛运用的并发设计模式,可在很大程度上简化需要数据流同步的并发应用开发。在一些领域语言(如Alice ML)中甚至直接于语法层面支持Future。这里就以java.util.concurrent.Future为 例简单说一下Future的具体工作方式。Future对象本身可以看作是一个显式的引用,一个对异步处理结果的引用。由于其异步性质,在创建之初,它所 引用的对象可能还并不可用(比如尚在运 阅读全文
posted @ 2011-12-13 13:37 balaamwe 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 转载自heyuejuan最终编辑heyuejuan/dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。/dev /shm/需要注意的一个是容量问题,在linux下,它默认最大为内存的一半大小,使用df -h命令可以看到。但它并不会真正的占用这块内存,如果/dev/shm/下没有任何文件,它占用的内存实际上就是0字节;如果它最大为1G,里头放有 100M文件,那剩余的900M仍然可为其它应用程序所使用,但它所占用的100M内存,是绝不会被系统回收重新划分 阅读全文
posted @ 2011-12-13 13:28 balaamwe 阅读(651) 评论(0) 推荐(1) 编辑