music unfamous original game design efficient software wtf
life ui algorithm fix programming

c++ reflection 1874

   2015-8-19  标签:  programming 

一,什么是 reflection(反射)     C#,Java 程序员对这个肯定不陌生。看看维基百科的解释。     简而言之,反射的意义就是程序中的调用不再是硬编码。 二,已知C++支持反射的 Library     XCppRefl     OpenC++     xrtti     都没用过,因为我也是刚刚找到的。目测第一个会好用点) 三,C++中,手动实现简单的反射框架     直...


buglist #LTS 898

   2015-6-11  标签:  wtf  programming 

1,循环与初始化 struct _tag_a{ int a,b,c; }; std::vector<_tag_a> va; .... int i=0; _tag_a temp; for( i=0; i<max; i++){ temp.a=i; temp.b=function(); ... va.push_back(temp); } ...     在C++ 中,是允许以上述方式来循环插入列表值的。注意,由于 temp 在下一次循环中会缓存上一次循环中的值,bug 产生了。


插件式软件架构实践 1512

   2015-3-3  标签:  design 

 插件式架构是一种软件构建方案,部分功能并不提供具体的实现,或者仅仅提供一种或有限几种实现,仅仅提供编程接口,其他插件以某种功能表现实现这些接口,以扩展软件的功能


设计模式 Singleton -- C++描述 1344

   2014-10-11   

应用背景        Singleton 是一个经常会用到的模式,因为现实世界很多对象是唯一的,对于代码,单例是很方便管理的。比如IO操作,配置文件读取。     这也是一个很简单的模式,和其他模式交织使用也应该是最多的。核心就是:对象实例只有一个。 代码示例(C++)     一段简单的,经典的 Singleton 代码: class CSingleton{ private: static CSingleton* m_inst; private: CSingle...