自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MFC ListControl文字大小设置

【代码】MFC ListControl文字大小设置。

2024-03-25 13:37:36 283

原创 MFC 添加MFC类方法

3、填写"类名"并选择“基类”CDialog,对话框ID填写添加好的对话框ID。2、工程名右键添加"MFC类"1、打开工程目录的"类视图"

2024-03-13 16:52:03 745

原创 VC++串口SetCommState配置失败

DCB.StopBits = 0,1,2 分别对应 1,1.5, 2 停止位。经常出现的错误为_DCB.StopBits = 1 误认为1停止位。//指定停止位的位数。ON 5STOPBITS 1.5位停止位。TWOSTOPBITS 2位停止位。ONESTOPBIT 1位停止位。

2024-01-04 14:58:00 593 1

原创 电脑开关机欢迎页面

2023-11-30 15:30:45 416

原创 CString转十六进制数字

参数16可变为任意进制。

2023-04-27 16:08:57 369

原创 MFC 创建Dialog类的两种方法

1)最常用的添加方式,再对话框上右键,点击"添加类"即可完成;2)手动添加类,在项目名称上右键,选择"添加"再选择"类"1、新建Dialog对话框,属性修改ID和对话框名称。

2023-04-12 09:41:07 1272

原创 MFC 如何简洁设置控件文字大小

1、选中整个对话框(Dialog),切记不要选择单个控件,否则找不到对应的文字大小设置。2、选择合适的字体大小即可设置整个对话框(Dialog)控件字体大小。

2022-09-13 11:12:31 3627

原创 MFC如何给对话框添加菜单

步骤一:在工程的“资源文件”中找到对应对话框所在的rc文件。 步骤二:右击rc文件,选择“添加资源”。步骤三:给对话框(Dialog)属性增加菜单项(Menu)项,将菜单和对话框绑定;步骤四:编译器右侧弹出菜单编辑界面,选择“请在此处键入”即可编辑菜单项。 步骤四:添加Menu事件处理函数...

2022-07-07 17:07:11 2051

原创 Beyond Compare 4 试用期到期怎么办?

如图依次展开"计算机\HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4",找到 CacheId 并删除.注意:需要先运行 Beyond Compare 软件,才会生成 Cacheld 文件。

2022-07-05 11:16:53 160

原创 MFC 右键删除List Contrl控件行

准备工作:已有MFC程序,并且有对话框中存在List Control控件;1、为List Control控件增加变量,右键--->添加变量--->输入变量名(N),例如 qly_statistic_list;2、在资源视图中添加资源(A)…,选择Menu后新建(N)3、新建Menu后会有一个小界面手动添加右键需要的选项,设置Menu的ID:IDR_QLY_MENU,添加ID:ID_QLY_ADD,修改ID:ID_QLY_MO...

2022-05-20 11:02:38 1548

转载 c/c++ socket函数详解

原文:c/c++ socket函数详解 - liedElxa - 博客园注意: 使用socketAPI前,要先将相关链接库(Ws2_32.lib)加入链接,并使用WSAStartUp函数初始化。在linux中地址结构体sockaddr的结构与windows的不太一样,具体请百度每个socket函数都可能失败(返回-1),需要判断结果socket分成两种:一种专门用来监听新链接(或新活动),这种socket叫做master socket,一般只存在于服务器 一种专门用来收发数据,这种

2022-04-02 09:42:18 1625

原创 VC++ 获取CPU序列号

CString CGetCPUIDDlg::GetCPUID(){ CString strCPUID; unsigned long s1, s2; __asm{ mov eax, 01h xor edx, edx cpuid mov s1, edx mov s2, eax } strCPUID.Format("%08X%08X", s1, s2); return strCPUID;}

2022-03-31 16:15:07 1122

转载 C++ 网络编程实例

来源:https://www.cnblogs.com/jeffkuang/archive/2011/11/25/2263051.html这只是一个小小的实例,包括Socket编程、多线程、文件操作。简 单介绍:他实现了点对点聊天,一个服务器,一个客户端,主线程用来发送数据,启动一个子线程用来接收数据,服务器记录聊天内容。他只是用上了上面所说的三 个技术,如果你对上面三个技术不是很熟,或许对你有点帮助,如果你很熟,既然来了希望你能指导一下我,如果你是高手希望你能指导一下我的编码问题。我太渴 望写出高效

2022-03-16 10:46:10 2810

转载 【MFC】CListCtrl列表颜色更改

首先打开资源视图,点击进入要操作的dialog,再点击需要操作的LIST模块,进入属性,按照下图的指示找到NM_CUSTOMDARW消息,点击后面的下拉框,选择添加OnNMCustomdrawList1函数,因为每个人listID不一样所以后缀不一样。 这样就把消息添加了,接着就是实现改变颜色的逻辑。 NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUSTOMDRAW*>(pNMHDR); if (CDDS_PREPAINT =.

2022-01-27 15:48:57 251

转载 MFC中控制COMBOBOX控件的下拉框高度

这是使用Visual Stiduo的小技巧哦。今天上网找来的。在界面设计面板上,点击ComboBox的下拉箭头,会另外出现一个虚边框。可以调整其大小。这个就是实现运行的时候下拉边框的默认值啦。

2021-11-16 10:44:39 542

原创 专利查询地址

专利查询网站较多,根据自己的实际需要选择使用,以下列一些常用的检索网(国内):1、国家知识产权局的专利检索分析网:http://www.sipo.gov.cn/zhfwpt/zljs/2、免费的商业性专利检索网站:http://www.soopat.com/;http://www.baiten.cn/;http://www.rainpat.com/; http://www.innojoy.com/search/……3、收费的商业性专利检索网站:http://www.zhihuiya.com/;h

2021-07-13 17:02:52 1074

原创 链表原理图

2021-07-12 16:08:13 114

原创 互联网学习网站

1、https://www.runoob.com/cplusplus/cpp-templates.html (菜鸟教程)

2021-06-30 15:54:18 142

原创 MFC 按钮控件添加图片

1、将准备好的BMP格式图片放入项目中的"res"文件夹中;2、在项目"资源视图"的"Bitmap"文件夹上右击选择"添加资源";3、在"添加资源"对话框依次选择"bitmap"-->“导入(M)”,然后在"res"文件夹中选择步骤1中准备好的bmp格式图片;4、导入图片后修改图片属性ID;5、在项目工具箱中拖出Button按钮,修改名称和ID;6、修改按钮属性"Owner Draw"为True;7、给按钮添加变量,变量类型为"CBitmapButton

2021-06-30 15:52:28 6286 1

转载 CString, string, char *之间的相互转换(转)

文章来源:https://www.cnblogs.com/xiawuhao2013/p/9574555.html^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Date: 2018.09.021. string→CStringCString.format("%s", string.c_str());2. CStri

2021-04-29 14:55:09 172

原创 SetCommMask设置串口通信事件

SetCommMask 用途:设置串口通信事件  原型:BOOL SetCommMask(HANDLE hFile, //标识通信端口的句柄  DWORD dwEvtMask //能够使能的通信事件);  参数说明:-hFile:串口句柄  -dwEvtMask:准备监视的串口事件掩码  串口上可能发生的事件如下表所示:  值 事件描述 EV_BREAK A break was detected on input.收到BREAK信号。...

2021-04-08 17:18:38 110

转载 min_element()与max_element()函数用法

min_element 和 max_element头文件:#include<algorithm> #include<iostream> using namespace std;作用:返回容器中最小值和最大值的指针。max_element(first,end,cmp);其中cmp为可选择参数!实例1: 一般数组形式#include<iostream>#include<algorit...

2021-04-07 15:47:17 531

转载 MFC List Control 控件

原文链接::https://blog.csdn.net/sunjikui1255326447/article/details/889160901、打开工具箱(可以从视图中找),添加一个List Control控件,ID设置为IDC_PROGRAM_LANG_LIST,View属性设为Report,即为报表风格,Single Selection属性设为True。再添加一个静态文本控件和一个编辑框,静态文本控件的Caption属性设为“选择的语言:”,编辑框的ID设为IDC_LANG_SEL_EDIT,Re

2021-03-31 11:26:52 4326

原创 MFC 添加静态图片(Picture Control控件)

原创:转载务必注明出处。1、工具箱中添加Picture Control控件到指定位置;如下图所示:2、将需要的bmp格式图片放入MFC项目中的"res"文件夹中;3、在项目"资源视图"-->“Bitmap”---->"添加资源"--->"导入…(Import…)"选择需要的bmp图片,确认后修改图片ID;4、设置Picture Control控件属性:修改Image和Type属性即可;Image:图片名称(IDB_XXX)Type:加载格式.

2021-03-30 10:57:02 5922

原创 MFC 寻找控件ID所在的对话框

1、用SourceInsight工具全局查找ID号(比如IDC_MSCOMM1),找到.rc文件打开2、点进去查看具体文件如下,文件最顶端的IDD_TEST_DLG DIALOG为控件所在对话框

2021-03-02 14:30:22 1727

原创 C/C++出现堆栈问题的解决方法

1、问题现象:当启动调试程序是出现如下现象但此时程序是可以编译通过的。2、导致问题的原因:可以先生成可执行文件.exe。然后直接运行可执行文件(不需要通过代码调试)。此时可以看到具体的报错信息,如下图:看到重点了吗 ?3、解决方法:内存分配问题,文件名testinfo.cpp(403)行号,原本分配30个字节,修改成256后问题解决。...

2021-02-04 11:22:05 1708 1

转载 MFC添加自定义消息

文章来源:https://www.cnblogs.com/skywatcher/p/3506158.html由于MFC中无法通过类向导来自定义消息,所以需要手动添加,主要过程如下:本文基于vs2008下通过线程实现数据实时更新的对话框运用程序1. 定义消息(Resource.h文件中):由于很多新控件也会用到WM_USER消息,所以定义WM_USER+100或更高,避免冲突#define WM_UPDATEDATA (WM_USER + 100)2015-3-18 .

2021-01-29 13:42:05 353

转载 COleSafeArray_GetOneDimSize

文章来源:https://www.wenjiangs.com/doc/colesafearray_getonedimsizeCOleSafeArray::GetOneDimSizeDWORD GetOneDimSize();返回值:一维安全数组中的元素个数。说明:此成员函数用来返回一个一维的COleSafeArray对象的元素个数。...

2021-01-29 13:17:42 374

转载 VS2010中如何添加MSCOMM控件,实现串口通讯

文章来源:zhuxuekui3 的博客园 来不及授权了,我要速度记录。1、VS2010没有自带MSCOMM控件,首先在该页面下载MSCOMM控件包:http://download.csdn.net/detail/rabbit200808/32367562、下载完毕后,把包里的所有文件拷贝到系统目录c:\windows\syswow64下(win 7系统);c:\windows\systom32(XP系统)。 (注:本人的系统为win7但目录却为:e:\windows\systom32)...

2021-01-27 16:04:02 1527

原创 MFC 各控件背景颜色设置

1、添加OnCtlColor消息响应函数;HBRUSH CDmPyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何特性 //在该对话框增加WM_CTLCOLOR事件,加入以下代码: switch (nCtlColor) { case C

2021-01-22 09:30:16 3881 1

原创 MFC 对话框Dialog响应键盘事件(组合键Ctrl+A)

文章来源:http://www.360doc.com/content/15/0409/14/18635950_461812495.shtml https://blog.csdn.net/calmreason/article/details/43763989 在MFC界面上按组合键(例 Ctrl+A)弹出另外一个对话框的操作步骤;1、在VS2010中,首先得重载一个父类函数PreTranslateMessage,可以在窗口中找到这个类,然后在属性窗口中添加重...

2020-12-22 09:46:07 1470

原创 MFC爬坑(二) 关于消息调用

1、一般完美在设置会话框(dialog)背景颜色时需要用到OnCtlColor方法。划重点:1)不可以手动复制别人的OnCtlColor方法。否则系统无法自动调用该函数。2)找到该会话框(dialog),属性--->消息---->add WM_CTLCOLOR后自动生成OnCtlColor函数。 2、OnPaint()函数也需要这种方法; 注意:如果自己手动写的话OnPaint()内会出现CPaintDC dc(this)调用失败。...

2020-10-15 10:10:35 180

原创 MFC 爬坑(一) 新增的Dialog删除“确定“和“取消”按钮导致的问题

1、新增一个对话框(dialog)后删除了“确定”和“取消”按钮,如下图所示:2、运行时弹出改窗口没有问题,当点右上角的"关闭"时出现如下图所示DEBUG问题解决方法: 不要删除"确定"和“取消”按钮,不需要这俩按钮的画可以做隐藏处理。这样问题就完美解决了。...

2020-10-15 10:00:11 861 2

转载 计算圆的面积--QT实现

博主补充部分:该实例是在Windows环境下,VS2010搭载QT5实现的。创建项目步骤:1、步骤一:步骤二:步骤三:开始粘贴别人代码啦^_^ :来源:http://blog.csdn.net/chen_swe/article/details/506385241. calculate.h#ifndef CALCULATE_H#define CA

2017-10-27 15:49:43 725

转载 linux命令及命令缩写的意思

文章来源:http://www.cnblogs.com/luyajin/p/5557262.html1、linux命令:默认进入系统,我们会看到这样的字符: [root@localhost ~]#,其中#代表当前是root用户登录,如果是$表示当前为普通用户。我们了解linux由很多目录文件构成,那我们来学习第一个Linux命令:cd命令, cd  /home  ;解析:进入/ho

2017-10-18 11:10:22 3079

原创 计算空间点到平面的投影点坐标(代码)

1、pp为所求的投影点坐标;2、A为平面上任意已知点;3、n为平面上的法线;n的计算方法:一般会已知平面上两个以上的点坐标,例如我是为了求点在任意三角形上的投影点,我当然会知道三角形的三个点坐标,通过其中两个点坐标可以求出法向量n。假设知道三角形的三个顶点A(x,y,z),B(x,y,z),C(x,y,z).AB = (Bx-Ax,By-Ay,Bz-Az);

2017-10-10 09:42:44 20527 2

原创 面、点和法向量 的计算

设有两个向量组成一个面,向量分别表示为V1(x,y,z),V2(x,y,z),将两向量叉乘便可得到面法线向量,如下: V = V1XV2 =>Vx = V1y*V2z-V1z*V2y Vy = V1z*V2x-V1x*V2z Vz = V1x*V2y - V1y*V2x《计算机图形几何工具算法》中P82有详解。得到的Vn

2017-10-09 11:10:57 9404

转载 深拷贝与浅拷贝

文章来源:http://blog.csdn.net/sxhelijian/article/details/23209967浅复制和深复制  所谓浅复制,如同上面出现过的构造函数中处理的一样,直接为数据成员赋值即可。在很多情况下,这是可以的。创建新的对象,要为对象的数据成员分配存储空间,直接赋值就将值保存在相应的空间中。  然而,这种浅复制,却并不能通行天下,下面的程序中,浅

2017-09-27 14:42:27 200

转载 字节(内存)对齐

文章来源:《C语言深度剖析》 作者:陈正冲  审阅:石虎这里重点讨论内存对齐问题和#pragma pack()的使用方法。什么是内存对齐?先看下面的结构:struct TestStruct1{char c1;short s;char c2;int i;}假设这个结构的成员在内存中是紧凑排列的,假设c1的地址是0,那么s的地址就应该是1,c2的地址

2017-09-27 10:37:23 260

空空如也

空空如也

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

TA关注的人

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