工程
caohao2008
这个作者很懒,什么都没留下…
展开
-
线程不安全函数
这几天调bug,该bug的特点是随机出现,而且不可重现!找了一天之后,终于发现,是因为在多线程函数中用了线程不安全的strtok函数导致的。 从网上搜了些资料, 多线程环境小心多线程不安全函数:strtok、asctime、ctime、gmtime and soo 改成线程安全的函数strtok_r即可。 strtok不是一个线程安全的函数,多线程下应该用strtr原创 2011-11-17 13:31:23 · 5637 阅读 · 0 评论 -
程序员与医生的相同之处
主要体现在调bug的时候。 中医看病是望闻问切。 程序员调bug的望:程序执行出core了。产生了core dump文件。 程序员调bug的闻:暂时先不debug core dump文件,先看看程序执行的日志输出,可以快速定位到出core的大体位置。过去看看代码,对程序比较熟悉并且有丰富的编程经验的人基本上这个阶段就可以定位到问题所在。 程序员调bug的问:现在就是debug core d原创 2012-05-04 08:44:05 · 1015 阅读 · 0 评论