自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 c++实现对EXCEL文件操作

【代码】c++实现对EXCEL文件操作。

2024-04-25 20:09:15 63

原创 MFC自定义滑动条控件

在MFC中有个控件叫滑动条控件,但是它仅支持一端移动到另外一端。最近在项目中客户提出一个需求:能不能实现滑动条了两端进行移动来控制返回值。很显然,MFC自带的控件满足我们的需求,因此我们就要去重写这个控件。我们需要定义一个类,然后公有继承CSliderCtrl。如下图所示在自己定义的类中,我们需要去重写基类的虚函数而达到自己的目的。本人重写的函数是 virtual void OnPaint()函数。在类中,我们还需要鼠标点击、鼠标抬起、鼠标移动的信号,并且重写他们的响应函数。

2024-04-25 19:54:58 280

原创 设计模式之简单工厂模式

简单记录一下自己写的简单工厂模式demo,因为自己也是刚学设计模式。个人认为因为简单工厂模式就是一个工厂根据不同需求来实例化不同的对象,实际上就是一个类去管理不同的类,这样我们写代码就不要重复实例化很多类,下面给出自己写的demo。往各位大神能指出我的误区,以便于我更好去理解这个简单工厂模式。周五了,下班走人,下个继续学习工厂模式下的其他两个模式。

2024-01-12 18:10:12 391

原创 设计模式之观察者模式

网上介绍观察者模式有很多资料,概括就是观察者依赖于目标者,如果目标的行为或者状态发生了改变,目标者就会改变观察者的状态或者行为。下面就以多个学生和一个老师聊天作为示例。以上代码就是实现抽像观察者和目标者以及具体观察者和目标者的demo。以上代码只是实现的基础功能,实际功能可以根据自己的需求去实现。

2024-01-11 11:12:20 383

原创 mfc自定义按钮背景,四角透明化

MFC默认的按钮是矩形显示,但是在实际项目开发过程中我们需要降一张椭圆形的图片贴到按钮上面,但是我们直接将图片放到按钮上,按钮的四个角就会显示黑色,这样以来就与住界面的背景有明显的对比,大致如下图所示如果我们将四个角进行透明化,我们就需要自定义按钮类来实现这一功能。如果对按钮在不同的状态下显示不一样的图片,我们就需要重写基类的虚函数,继承的函数如下所示:经过重写函数,我们就可以达到我们想要的结果,如下图所示:从上图可以看出,按钮的四个角已透明化,并且显示主界面内的背景。

2024-01-09 19:34:05 492 2

原创 MFC之移动物体

利用空闲时间写了一个小小的demo(在mfc界面上画一根线,然后我们用鼠标去移动它)。主要是利用了mfc中CDC类进行绘图,帮助初学者了解和熟悉MFC绘图。

2024-01-09 19:18:07 356

原创 MFC纯代码实现烟花效果

从视频中可以看出,这个小项目还是很多不知支持,在以后我也会对它进行优化,以达到满意的效果。

2023-12-26 19:13:06 414

原创 如何加载动态库

做一个小笔记,如何加载dll下面的相应函数,直接附上代码。

2023-11-21 20:55:50 22

原创 c++读取XML显示乱码

c++读取xml文档乱码

2023-11-09 19:43:17 189

原创 json格式字符串

生成以json为格式的字符串

2023-11-09 19:25:40 59

原创 openssl加解密字符串

RSA对字符串加密以及解密,

2023-11-09 19:14:02 185

原创 openssl下载地址

根据自己的项目的配置选择合适的版本,然后去下载对对应的exe文件。然后根据提示去安装。安装完成后,将bin的完整路径加到系统环境中path中,并且给这个变量移到最上面。之前写了一篇openssl对zip的操作。如果要安装openssl,可以前往这个网址。出现下面提示代表安装成功。

2023-11-07 19:44:18 36

原创 OPENSSL对压缩包处理

openssl加解密压缩包

2023-11-07 19:24:24 541

原创 MFC自定义对话框

自定义对话框

2023-07-31 14:28:22 75

原创 MFC中的CFont的使用

(2)在类的初始化的函数(OnInitDialog())中我们需要创建字体、设置字体的位置和颜色、设置随机数种子、定时器等操作。(4)在定时器响应函数当中我们需要改变两个字体的位置,也就是OnTimer(UINT_PTR nIDEvent)函数。(1)以下几个变量是几个成员变量,需要自己声明到自己的.h文件中,这些变量的初始化下载自己类的构造函数当中。(3)在绘制函数中我们需要设置两个字体显示的颜色、位置坐标。

2023-06-26 21:59:02 448

原创 python表白神器

以上的代码运用的知识点不多,也不是很难。所用IDE:PyCharm。所有语言:python。python代码如下。

2023-06-20 17:58:57 331

原创 解决MFC开发中遇到的问题

解决MFC开发中遇到的问题。

2023-06-07 11:20:42 717

原创 MFC中文帮助文档免费下载

昨天因为公司需要学习mfc框架,我去网上搜了一下,下载一个帮助文档都要银子,我给大家准备一个免费的下载链接,是我自己百度云分享的;链接:https://pan.baidu.com/s/1ls3CNs5vVfFbGdg3Fg1mrg。

2023-03-15 10:51:38 658 3

原创 OSG相机漫游

实现功能 自定义相机的位置位于世界坐标系下的Y轴正方向斜向下45度观察水平面。 通过按键实现向前(按W)向后(按S)向左(按A)向右(按D) 向上(按PageUp)向下(按PageDown) 相机左右旋转(J/L)、相机上下旋转(I/K)观察效果如图:基础知识 实现相机我们所要用到的知识点有 1.向量,矩阵,四元素等概念 2.OSG坐标系统的知识。 3.视图与相机, 键盘事件消息处理。 最重要的需要自己的空间思维能力,如果对以上的知识点不熟悉的话,可以去相关的网站看看。

2022-01-13 11:22:23 1636 2

MFC自定滑动条最终效果

MFC自定滑动条最终效果

2024-04-25

空空如也

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

TA关注的人

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