自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

多种数据结构及常用函数(静态库)

C++ 单字节字符串 宽字节字符串 字符串 跟 整数 小数相互转化 字符串截取,插入,分离,组合,查找,格式化等 高效循环链表 固定线性数组 常用函数及结构

2021-09-29

多种数据结构及常用函数(源)

C++ 单字节字符串 宽字节字符串 字符串 跟 整数 小数相互转化 字符串截取,插入,分离,组合,查找,格式化等 高效循环链表 固定线性数组 常用函数及结构

2021-09-29

窗体开发联合组件.zip

C# 和 C++ 联合开发 多线程序程序框架 绘制,输入,播放,计时等强大的功能支持 支持语言C# 可作为游戏开发,学习工具等底层框架 三条主流线程 线程一:winform 播放 输入 界面管理 线程二:渲染 线程三:程序逻辑 渲染双缓冲 效率高

2021-09-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除