- 博客(6)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 C++ 窗体编程 实现鼠标滚轮
鼠标滚轮的获取是通过一个MouseWheel 消息,当鼠标向上滚动时值为120,当鼠标向下滚动时值为-120。有了这值之后我们就可以实现鼠标滚动的判断了。首先对于用户来说只需要知道鼠标是向上,向下或者是停止滚动。那么可以先定义一个枚举:enum class MouseWheelState{ Up, Down, Stop,}; 然后再分析,当用户不滚动时,滚轮并不是马上就停止,所以它存在一个值MouseWheelValue来判断到底是向上,向下,还是停止,还存在一个增,减量。当然..
2021-10-02 23:28:23 3034
原创 C++窗体编程 在任务栏中隐藏或显示窗体图标
时候我们创建的窗体,不想在任务栏中显示,那么怎么做到呢?如果以0号窗体为父窗体创建窗体那么就会在任务栏中显示,如果创建一个空的父窗体,在基于这个窗体创建自己要用的窗体,那么就不会在任务栏中显示。基于上述原理,就开始上代码准备回调的消息函数:LRESULT CALLBACK MsgBack(HWND hWnd, unsigned int uMsg, _w64 unsigned int wParam, _w64 long lParam){ switch (uMsg) { case WM_CLOS
2021-09-30 19:10:08 2248
原创 数据结构,高效率循环链表三
上期我们说到填加以及放入库,这期我完善代码,并附上代码给大家分享测试代码如下:之前写的代码迭代器缺了一个构造,这次补充了复制构造,同类赋值以及删除一个的函数完整代码如下:#pragma oncetemplateclass CycleList{struct Node{T value; //值Node* pNext; //上一个Node* pFont; //下一个};Node* m_pHead; //头节点Node* m_pLibary;
2021-09-24 09:45:42 107
原创 数据结构,高效率循环链表二
数据结构之循环链表C++要执行高效的链表,上期已经说过了,把不要的节点放入库节点,下次再用就不需要开辟新的空间。在程序设计中有开辟新的空间,就有释放,我们先把后续释放的内容补上。如上图,当我们clear的时候留住两个头节点,clear函数咱们先不实现,等下面说完迭代器之后,再写这样代码可读性更高。当然我们这里要用的不是clear函数。不然达不到高效的效果,我们需要的是把不要的节点放入库节点当中。既然如此,我们必要考虑到链表的实用性,一般情况下,链表用于添加,遍历,然后全部删除。既然要全部删除,那么我们
2021-09-22 22:02:41 149
原创 数据结构,高效率循环链表一
数据结构之循环链表C++我们都知道线性结构的链表非常方便,非常好用。但是真的就是最好的吗?很显然在程序设计中没有最好,只有最实用的。我们在使用链表时,会不断开空间,再释放空间。对于大量重复的使用链表来说,这样是比较消耗效率的。鉴于以上所言,今天给大家分享一种用内存换效率的循环链表。设计思路如下:既然开空间,释放空间比较耗效率,那咱们就把链表中删除的空间,临时储存起来,等到下次需要新空间的时候,直接提取出来用如下图:下面就开始创建循环链表这里我们使用双向链表结构,因为要不不断取节点,存节点,双向链表
2021-09-22 13:57:43 166 1
原创 递归算法之10硬币组合一角8分
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入
2021-09-21 02:55:10 371 1
多种数据结构及常用函数(静态库)
2021-09-29
多种数据结构及常用函数(源)
2021-09-29
窗体开发联合组件.zip
2021-09-21
我辛苦写的付费资源,到底能不能上传?
2021-09-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人