- 博客(4)
- 资源 (3)
- 收藏
- 关注

原创 Mac 系统SourceTree 配置VSCode代码对比工具
设置如下:VSCode 工具路径如下:/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code也可以在自己Mac电脑上,找到VSCode程序包,右键“显示包内容”,打开“Contents”文件夹,然后向下找到Resources/app/bin/code文件,然后把文件拖动到终端上,把全路径复制下来。...
2019-05-08 13:15:14
4661
1

原创 C++ 单例线程安全一致性和自动回收及模板泛型实现
实现单例不难,最简单的方式如下:class SingleTon{ public: static SingleTon & GetInstance() { static SingleTon; return SingleTon; }protected: SingleTon() { } Singl...
2019-04-20 15:23:47
392
原创 2048游戏控制及绘制源码
数据定义:2048游戏界面如下,界面为一个4乘4的方格,在游戏设计中定义一个16个元素的数组即可,因为每个格子有多个游戏属性,比如数值,颜色,方格坐标中心位置等,方格行列编号,这里定义了以下的数据结构:class CGameNumBlock{public: int m_iBlockID; int m_iGameNumShow; CRect m_RectBlock; int ...
2019-04-20 16:38:12
1278
原创 挑战2048游戏算法分析
2048游戏核心规则: 一行或者一列的相邻相同数字的块相加,每个方块只参与一次运算,例如某行方块从左往右为2,2,2,4,则向左拖动一次后运算结果为4,4,0,0,(0代表空白块,即没有显示数字的块),而不是6,4,0,0.,记住,每一个非空白块都是2的N次方,如果不是,说明算法有误。产生新方块的规则: 每拖动一次(上、下、左、右),都要检查是...
2014-08-24 12:33:09
5640
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人