![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目实战
C++的实战项目,从简单到进阶,学习每个项目都可以掌握相应的知识点。
jxryj
这个作者很懒,什么都没留下…
展开
-
仿照String类,实现简易版MyString类
设计的效果: 自用 还可以和vector一起用 调用方法 MySTL::LiteString s; cout << "s\n" << "IsEmpty() " << s.empty() << endl << endl; MySTL::LiteString s2("hello world\0"); cout << "s2\n" << s2 << endl; cout << "s2 opera原创 2020-08-05 16:21:01 · 686 阅读 · 0 评论 -
象棋实战:基于QT5.7
第一天:总体架构 1. 熟悉QT基础函数 2. 构建象棋整体框架:棋子的表示,走法,以及要实现的功能:人人,人机,网络等 3. 使用QT绘制棋盘 a. 绘画棋盘 b. 绘画棋子 c. 棋盘行列值和屏幕之间的像素值之间进行切换 d. 屏幕重绘 第二天:规则 1. 初始化棋子 2. 移动 3. 象棋走棋规则 a. 将 b. 士 c. 相 d. 兵 e. 马 f. 车 g. 炮 4. 轮流规则 第三天:AI 1. 预判一步象棋 AI 2. 最大值原创 2020-07-25 00:27:38 · 217 阅读 · 0 评论