
Programmer-心得
jichunlai
学着生活
展开
-
不要忽视任何细节---C语言链表操作的教训
最近发现服务器上一些服务进程一直处于长时间高CPU状态,有些进程甚至要跑10分钟左右,跟踪了一下发现,问题出现在如23-28代码中: #include #include #include typedef struct LIST { int nValue; struct LIST *ptNext; }List; void Add2List(List **ptList,原创 2012-09-19 23:07:42 · 2076 阅读 · 0 评论 -
慎用多线程!!!
多数函数/库不是线程安全的,在未确定所有函数/库是否thread safe的情况下使用多线程是相当的危险的原创 2013-03-19 12:25:05 · 1520 阅读 · 0 评论 -
Linus:利用二级指针删除单向链表-实例代码
http://wordaligned.org/articles/two-star-programming http://coolshell.cn/articles/8990.html/comment-page-2 重点在于core low-level coding,其实我们平时不需要考虑这么多,以普遍的方法实现健壮的功能就可以了,不过既然知道了有这么回事,还是把它想清楚吧,事情原创 2013-05-07 18:34:26 · 1654 阅读 · 0 评论