
C++ Programming Language
寰子
还是不要叫程序员,显得一点艺术气质都没有
展开
-
linux下由于线程局部存储未初始化导致加载动态链接库时程序崩溃的BUG
昨天碰到一个诡异的问题,第三方引擎给过来一个新的寻路库,z原创 2014-09-29 11:05:50 · 3454 阅读 · 0 评论 -
glibc下的内存管理
http://www.cnblogs.com/lookof/archive/2013/03/26/2981768.html转载 2016-03-03 14:45:45 · 639 阅读 · 0 评论 -
谈谈我对Linux下“生产者/消费者线程模型”的理解
生产者消费者线程模型常常用于网络编程,即一个线程监听事件发生(生产者,例如产生“收到数据”事件),其他线程来处理事件(消费者,例如处理收到的数据)比较笨的办法是: 消费者线程不停地loop等待数据,当生产者线程发现收到数据时,找一个线程(先不讨论找线程的策略),把“收到数据”这一事件告诉消费者线程。消费者线程会在下一个loop对这个事件进行处理,处理完毕后,继续loop,直到下一个事件到来。但这么原创 2016-03-23 15:39:57 · 3237 阅读 · 1 评论 -
muduo代码阅读笔记及注释
http://dirlt.com/muduo.html#sec-1-3转载 2015-02-01 04:52:44 · 1542 阅读 · 0 评论 -
C/C++中volatile关键字详解
今天在修改XBase的ConnectionManager时,需要一个连接数组,但因为是多线程访问的,所以每个元素(是一个指针)都可能会发生变化。之前定义volatile一直没有一个系统的了解。这里找了一篇文章,感觉说的很全面1. 为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memor转载 2012-09-09 19:34:35 · 1354 阅读 · 0 评论 -
STL各种容器迭代器失效的时机
STL各种容器迭代器失效的时机原文 : http://www.cnblogs.com/lichkingct/archive/2009/05/04/1449101.html一. 种类:标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slis转载 2013-01-23 13:53:47 · 2626 阅读 · 0 评论 -
被人误解的sizeof
前阵子正好看见过关于sizeof的几个问题,今天看到一篇总结的比较全的,遂留下原文:http://blog.youkuaiyun.com/howard58888/article/details/90200311:sizeof是一个函数吗?2:sizeof与strlen的区别?3:sizeof(int)(*p)的值是多少?4: int a[10];转载 2013-06-05 14:33:32 · 1255 阅读 · 0 评论 -
Unix/Linux中的read和write函数
比较细致的分析,探讨了一些不常见的异常情况,值得一读。http://www.cnblogs.com/xiehongfeng100/p/4619451.html转载 2017-05-24 16:11:38 · 507 阅读 · 0 评论