- 博客(4)
- 收藏
- 关注
转载 KBEngine中的定时器
在BaseApp CellApp等众多的App中都继承了handleTimeout接口,现在决定把它单独拿出来看一下,有空再慢慢注释,或者写一个简版的Timerclass TimerHandle{public: explicit TimerHandle(TimeBase * pTime = NULL) : pTime_( pTime ) {} void canc...
2018-03-20 11:58:00 180
转载 KBEngine中的对象池
编程中常常看到将许多东西放在资源池中,在使用的时候可以提高效率。看起来和实现一个缓存类型,虽然原理简单,但是徒手写有总觉得缺点什么,所以在此总结一下1.对象池template< typename T, typename THREADMUTEX = KBEngine::thread::ThreadMutexNull >class ObjectPool{public:...
2018-03-20 11:41:00 125
转载 KBengine中的设计模式
KBengine那么大的代码量,读起来真的心累,不过认真读总能发现一些有趣的东西,比如设计模式。1.单例模式:template <typename T> class Singleton{protected: static T* singleton_;public: Singleton(void) { assert(!sin...
2018-03-20 10:30:00 112
转载 C++11
C++11特性0.禁止使用registerauto_ptrexport(标准有但没有编译器实现)1.语言特性 空指针从NULL(0或者(void*)0)改成了nullptr; 常量表达式constexpr,修饰的内容变成了常量,非负整数常量特点是可以作为数组元素个数 自动类型推导auto和decltype 增强fo...
2018-02-19 12:25:00 75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人