瀚海星空

星空浩瀚 人类渺小

linux下用valgrind检查程序内存泄漏

http://abloz.com 2010.12.27 问题提出: 如果一个较复杂的程序,有内存泄漏,如何检测? 在windows下,VC本身带有内存泄漏的检查,程序结束时输出窗口会提示有多少memory leaks. linux下有什么办法呢? 1.发现内存泄漏,可以用top或ps。 zhouhh@zhh64:~/smscore$ top | grep firefox 会持续打印...

挤地铁记

北京居之不易。 三年前写过一篇《挤公交车》,地址:http://abloz.com/2007/03/13/e6-8c-a4-e5-85-ac-e4-ba-a4-e8-bd-a6.html。现在情况没有改观,反而还恶化了。 话说北京限堵策公布第一天一大早,天气格外凛冽,人们纷纷踏上了挤公交地铁的征途。 其实我是属于环保低碳烤双腿一族。前些天还在考虑是否买车,内心充满了矛盾挣扎。买个车吧,...

修改posix msg queue的限制值

周海汉 2010.12.15 http://abloz.com mqueue系列限制,限制msg条数,msg大小,queue个数。其中msg条数太小,对于有大量消息的系统,很容易导致queue满。 如何修改呢? 几个限制的缺省值: zhouhh@zhh64:~$ cat /proc/sys/fs/mqueue/msg_max 10 zhouhh@zhh64:~$ cat /proc/sy...

sizeof的32位和64位兼容问题

周海汉 2010.12.15 http://abloz.com 问题: linux下编写一个普通的打印语句: printf(“sizeof int is %d”, sizeof(int)); 编译时会得到如下的warning: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘long unsigned in...

memcpy性能如何?

http://abloz.com 2010.12.1比较好奇memcpy对性能有多大影响。所以写了个测试程序。源码如下。 对1024个字节进行memcpy,拷贝100万次。将b放在全局区是因为如果放栈区会导致栈空间不足。 zhouhh@zhh64:~$ cat sms/test/testmemcpy.c //////////////////////////////////////////...

系统栈大小

http://abloz.com 2010.12.1 windows程序默认栈大小是1M,如果要修改该值需要设置vc的设置。如vc6里link选项里output下填写reserved的值。 linux下不在编译时确定,因为这是一个系统设置。  zhouhh@zhh64:~/sms$ ulimit -a core file size          (blocks, -c...

[转]纳斯达克之旅:我的美股投资实录

回忆未来[张宴] 通过纳斯达克之旅:我的美股投资实录. 5月开始炒美股,投入资金不多,2500美元(按当时汇率为17000元人民币)。几个月来,一直在摸索,其间有赚有赔,到9月下旬,只实现盈亏平衡。但也就是在9月下旬,我摸索出了一条“超短线美股投资”道路。 于是,在10月一个月,实现了净利润1708美元(11366元人民币)。11月,继续保持这种势头,11月1日至4日的短短四天,净利润...

实干家的言论:不要让任何人告诉你,你的想法行不通

美国社交定位网站Foursquare创始人丹尼斯·克罗利(Dennis Crowley)近日通过问答网站Quora回答网友的提问,对创业经验进行了总结。 ** 别规划了,赶紧干吧**。在Dodgeball之前,克罗利表示,他“花了三、四年的时间思考,我会碰到一些优秀的工程师,帮助我实现所有的想法,”但是从那以后,他便决定自学编程,并自己尝试。他表示,只有打造了一款原型产品,才能“吸引其他人/...

c/c++ main参数处理

http://abloz.com 2010.11.30 #include <getopt.h> #include <unistd.h> extern char *optarg; char *usage = "Usage: ./program [-w web_listen_port] [-c com_listen_port]n"; void printusage...

docx 格式MS word 2007原来是zip压缩

2010.11.26 abloz.com 从网上下载一个docx文件,却变成了zip文档。打开解压,发现里面很多内容: zhouhh@zhh64:~/Documents/docx$ find . ./[Content_Types].xml ./word ./word/fontTable.xml ./word/document.xml ./word/endnotes.xml ./word/...