有求必应

导航

2018年9月20日 #

C++ MFC棋牌类小游戏day2

摘要: 反思了一下昨天的设计,觉得略有不足,我决定把棋盘做成单例模式。这样的话需要重新设计棋盘类,emmm,是新建棋盘类。 Baord类 成员变量: Location coordinate;//棋子坐标 bool isHavePiece;//记录是否有棋子 CRect rect;//备用 vector<Lo 阅读全文

posted @ 2018-09-20 19:22 名侦探江户川 阅读(188) 评论(0) 推荐(0)

windows 函数

摘要: 数组清零 ::ZeroMemory(首地址,大小); 阅读全文

posted @ 2018-09-20 09:56 名侦探江户川 阅读(120) 评论(0) 推荐(0)

MFC 消息框

摘要: 窗口类能够使用messagebox int ret = MessageBox(_T("内容"), _T("标题"), MB_OKCANCLE| //MB_OB MB_YESNOCANCLE 按钮 MB_ICONINFORMATION| //MB_ICONQUESTION 图标 MB_DEFBUTTO 阅读全文

posted @ 2018-09-20 08:47 名侦探江户川 阅读(146) 评论(0) 推荐(0)

2018年9月19日 #

C++ MFC棋牌类小游戏day1

摘要: 好用没用过C++做一个完整一点的东西了,今天开始希望靠我这点微薄的技术来完成这个小游戏。 我现在的水平应该算是菜鸟中的战斗鸡了,所以又很多东西在设计和技术方面肯定会有很大的缺陷,我做这个小游戏的目的单纯为了证明一下我到底还是不是个程序员。。。 这个小游戏是我小时候玩过的一种棋盘类游戏,可能只在我们那 阅读全文

posted @ 2018-09-19 20:58 名侦探江户川 阅读(1756) 评论(0) 推荐(0)

2018年9月16日 #

C++STL 预定义函数对象和函数适配器

摘要: 预定义函数对象和函数适配器 预定义函数对象基本概念:标准模板库STL提前定义了很多预定义函数对象,#include <functional> 必须包含。 1使用预定义函数对象: 算术函数对象 预定义的函数对象支持加、减、乘、除、求余和取反。调用的操作符是与type相关联的实例 加法:plus<Typ 阅读全文

posted @ 2018-09-16 17:16 名侦探江户川 阅读(752) 评论(0) 推荐(0)

C++STL 函数对象和谓词

摘要: 函数对象:重载函数调用操作符的类,其对象常称为函数对象。 函数对象属于类对象,能突破函数概念,保持类的状态 谓词: 一元函数对象:函数参数1个; 二元函数对象:函数参数2个; 一元谓词 函数参数1个,函数返回值是bool类型,可以作为一个判断式 谓词可以使一个仿函数,也可以是一个回调函数。 二元谓词 阅读全文

posted @ 2018-09-16 16:11 名侦探江户川 阅读(342) 评论(0) 推荐(0)

C++STL 算法

摘要: 算法部分主要由头文件<algorithm>,<numeric>和<functional>组成。 <algorithm>是所有STL头文件中最大的一个,其中常用到的功能范围涉及到比较、交换、查找、遍历操作、复制、修改、反转、排序、合并等等。 <numeric>体积很小,只包括几个在序列上面进行简单数学 阅读全文

posted @ 2018-09-16 12:08 名侦探江户川 阅读(195) 评论(0) 推荐(0)

C++STL 容器比较

摘要: Vector的使用场景:比如软件历史操作记录的存储,我们经常要查看历史记录,比如上一次的记录,上上次的记录,但却不会去删除记录,因为记录是事实的描述。 deque的使用场景:比如排队购票系统,对排队者的存储可以采用deque,支持头端的快速移除,尾端的快速添加。如果采用vector,则头端移除时,会 阅读全文

posted @ 2018-09-16 12:00 名侦探江户川 阅读(125) 评论(0) 推荐(0)

2018年9月13日 #

C++STL set

摘要: set set是一种集合容器,所包含的元素是唯一的,集合中的元素按一定顺序排列,元素插入过程是按排序规则插入,所以不能插入指定位置 set采用红黑树变体的数据结构实现,红黑树属于平衡二叉树,插入和删除比vector快。 set不能直接存取元素 set<int> s1;//默认情况下是从小到大 相当于 阅读全文

posted @ 2018-09-13 11:06 名侦探江户川 阅读(101) 评论(0) 推荐(0)

C++STL priority_queue

摘要: priority_queue优先级队列 最大值优先级队列(队头是最大值) 最小值优先级队列(队头是最小值) priority_queue<int> q1;//默认定义为最大值优先级队列 priority_queue<int,vector<int>,less<int>>;//提前定义好的预定义函数 谓 阅读全文

posted @ 2018-09-13 09:52 名侦探江户川 阅读(76) 评论(0) 推荐(0)