- 博客(5)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 浅谈c++中的Pimpl
浅谈c++中的Pimpl什么是Pimpl?Pimpl 意思为“具体实现的指针”(Pointer to Implementation),它通过一个私有的成员指针,将类的实现细节进行隐藏,从而达到减少依赖、隐藏实现的目的。应用实例1、假如有如下场景:Project A引用了多个第三方库OSG来实现具体的功能。Project B引用了 A,这时候如果A增加了osg的依赖,B在使用A时就很难避免不使用到OSG,这样对于B又需要重新编译等等,非常麻烦。2、解决办法:利用类的前置声明 + 私有成员指针
2022-05-30 09:45:12
258
原创 跑/歪胡子c++算法
跑胡子/歪胡子算法和麻将算法类似,也是属于2n+3类型,通过找出所有的3的组合牌,最后再分析剩下的两张牌是否能组成门子(指的是相关/相同的两张牌,例如小2、小4)。 基本说明:将一张卡牌用一个BYTE表示,高四位对应花色(小字0、大字1)、低四位对应点数(1-10)。为了便于统计和计算卡牌,将卡牌的BYTE转换成一个索引,这样能够很快的遍历玩家手上的牌,索引数组下标对应具体的卡牌...
2018-08-14 15:27:46
2981
1
原创 【c++简单log日志类实现】
该类主要功能是输出信息到文本,实现方式类似于printf函数。头文件如下:#pragma once#define FILE_NAME_SIZE 256 //文件名称大小#define MAX_FILE_SIZE (4*1024) //最大的文件大小(4M)/*功能:log日志类,输入信息到文件 作者:LZH*/class CHLog{public: CHLog(voi...
2018-05-23 21:19:11
6891
哪位大侠有关于8连通域线标记法的c++代码啊,最好注释清楚的,谢谢
2015-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人