![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
文章平均质量分 58
みしつかん
Qt、MFC、C++开发接单,找BUG,相关技术问题解答~QQ651074112
展开
-
软件开发的六大设计原则
在面向对象软件设计领域有一系列大家所认可的设计原则,依据这些原则来设计软件,就可以让软件有很好的可扩展性,其中最重要的一条原则就是开闭原则,其他原则可以说都是以开闭原则为基础的。如果一个系统符合迪米特法则,那么当其中某一个模块发生修改时,就会尽量少地影响其他模块,扩展就会相对容易,这是对软件实体之间通信的宽度和深度的限制,通过限制交互可降低系统的耦合度,使类与类之间保持松散的耦合关系。在软件系统中,一个类承担的功能越多,被复用的可能性就越小,这些功能耦合在一起,当其中一个发生变化时,还可能会影响其他功能。原创 2023-07-13 20:12:10 · 417 阅读 · 0 评论 -
文件路径问题
“./”:代表目前所在的目录。例:当前目录下res文件夹内的图片./res/menu_background.png“…/”:代表上一层目录。例:上一级目录下res文件夹内的图片"…/res/menu_background.png原创 2022-01-28 12:56:43 · 492 阅读 · 0 评论 -
MFC中窗口类、句柄的获取
一、Handle句柄和CWnd的区别:HWND是句柄,CWnd是MFC窗体类,CWnd中包含HWND句柄成员对象是m_hWnd.HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员。二、如何得到窗口对象指针CWnd * pCWnd1、在窗体里,直接用 this->,//this就是本窗体的窗口对象指原创 2021-08-31 10:49:22 · 3453 阅读 · 3 评论 -
ZBAR+opencv进行条形码、二维码的识别
1、下载zbar库,zbar库下载地址如下:http://zbar.sourceforge.net/download.html2、下载opencv,opencv下载地址如下(需根据自己的VS版本下载对应的opencv版本,详见下面注意事项):https://opencv.org/releases/page/3/3、配置过程参考这篇文章:https://www.freesion.com/article/4677153435/注意事项:1)安装好后zbar的bin路径添加到系统的环境变量中;2)原创 2021-06-22 20:00:28 · 713 阅读 · 0 评论 -
C语言条形码--二维码生成库zint的生成方法
整理的条形码和二维码生成库—zint库的生成,具体步骤参考这篇文章:https://blog.csdn.net/sunhuansheng/article/details/105304832其他补充说明:1、编译时出现错误:错误 LNK1104 无法打开文件“kernel32.lib” ;解决办法参考下面这篇文章:https://blog.csdn.net/cai_niaocainiao/article/details/815155162、使用时,头文件中加入:#include “zint.h”原创 2021-06-21 20:18:55 · 1275 阅读 · 0 评论 -
MFC中常用类型变量之间的转换
一、CString转其它类型//CString转ULONGLONGCString str;ULONGLONG nvalue=_atoi64(str);//CString或者char数组或者char转intCString str; //或char str[10]; //或者char str;int nvalue5=atoi(str);//CString或者char数组或者char转longCString str; ////或char str[10]; //或者char str;long原创 2020-12-05 14:25:38 · 1819 阅读 · 0 评论