![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
mxfeng
这个作者很懒,什么都没留下…
展开
-
发布一个多线程安全的内存池
根据肖舸的《0bug C++商用编程之道》中的内存池做的一些修改。关于其中读写部分,各位可参照肖舸的读写锁,或者自行替换,毕竟这东西只有写没有读。主要改进1.去掉递归查找分配块大小部分。改用函数直接计算出到需要的块大小改进2.使用双向链表取代固定大小的数组。改进3.释放和没释放的内存块均在双向链表中保存。方便调试输出*******************************原创 2013-12-21 21:35:15 · 708 阅读 · 0 评论 -
Linux g++ 关于模板类中嵌套子类的编译问题
templateclass FSM{public:class Transition{friend class FSM;public:virtual ~Transition(){ typename std::vector *>::iterator it;for(it = m_conditions.begin(); it != m_conditions.en原创 2014-01-24 00:15:47 · 597 阅读 · 0 评论 -
Cocox2d 编译方法
chmod -R 777 ./原创 2014-08-01 20:45:21 · 511 阅读 · 0 评论 -
【转】windows下编译和安装redis
redis官方说法是不支持win版。然后有两个patch均不作为它的主干加入。其实redis原版是可以在win下面编译安装的。要编译它,我们需要cygwin和mingw。cygwin这是一个强大的东东,可以在你的电脑上用win的方式模拟出linux的环境mingw也是一个强大的东东,可以支持跨平台gnu式的c编译首先去官网吧cygwin下载回来转载 2015-08-20 12:26:08 · 3762 阅读 · 0 评论 -
类成员函数指针回调问题。(可以回调但是,函数回调后this指针无效)
class Peer;//错误的做法,不能使用向前声明,必须是用include 包含Peer的头文件,否则回调函数中的this指针无效typedef void (Peer::*PeerOnMsgFunc)(MsgHead*);原创 2015-09-17 14:13:59 · 506 阅读 · 0 评论