C++
文章平均质量分 63
みしつかん
Qt、MFC、C++开发接单,找BUG,相关技术问题解答~QQ651074112
展开
-
软件开发的六大设计原则
在面向对象软件设计领域有一系列大家所认可的设计原则,依据这些原则来设计软件,就可以让软件有很好的可扩展性,其中最重要的一条原则就是开闭原则,其他原则可以说都是以开闭原则为基础的。如果一个系统符合迪米特法则,那么当其中某一个模块发生修改时,就会尽量少地影响其他模块,扩展就会相对容易,这是对软件实体之间通信的宽度和深度的限制,通过限制交互可降低系统的耦合度,使类与类之间保持松散的耦合关系。在软件系统中,一个类承担的功能越多,被复用的可能性就越小,这些功能耦合在一起,当其中一个发生变化时,还可能会影响其他功能。原创 2023-07-13 20:12:10 · 495 阅读 · 0 评论 -
位运算符相关总结
一、补码的概念正数:正整数的补码是其二进制表示,与原码相同例如:+9的补码是00001001负数:求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1例:求-5的补码。-5对应带符号位负数5(10000101)→除符号位外所有位取反(11111010)→加 00000001为 (11111011)所以-5的补码是11111011。补码求原码已知一个数的补码,求原码的操作其实就是对该补码再求补码⑴如果补码的符号位为“0”,表示是一个正数,其原码就是补码。⑵原创 2022-01-30 21:09:21 · 674 阅读 · 0 评论 -
文件路径问题
“./”:代表目前所在的目录。例:当前目录下res文件夹内的图片./res/menu_background.png“…/”:代表上一层目录。例:上一级目录下res文件夹内的图片"…/res/menu_background.png原创 2022-01-28 12:56:43 · 535 阅读 · 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 · 3555 阅读 · 3 评论 -
mysql数据库中表的列名中含有括号等特殊字符时的处理
问题描述数据库的字段存在斜杠或者空格的时候,怎么用sql进行insert或者select操作。insert into test (SN,DATE,VINL(V)) values (‘15454’,‘2021-06-25 8:07:25’,‘8.5’)test为表名,列SN、VINL(V)为varchar类型,DATE为datetime类型问题解答对于这种特殊字符,我们一般想到的是用转义符进行处理,所以试了下"/"、引号、单引号等常见的转义符,发现依然语法错误,又查了下mysql的官方说明:特殊原创 2021-06-25 09:50:54 · 9520 阅读 · 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 · 1362 阅读 · 0 评论