自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt Creator 网络编程----Socket客户端&服务端

1、在Qt项目中的.pro中添加 network模块,用于Socket网络编程使用2、相关Tcp网络通信协议头文件3、Qt socket运行实例。关于IP地址和Port端口号的设置:服务器代码设置的是服务器IP地址和Port端口号,客户端设置的是需要连接的服务器地址和端口号。所以不管是服务器还是客户端都设置的是服务器地址和端口号。

2025-05-06 09:35:40 315

原创 Qt Creator环境编译的Release软件放在其他电脑上使用方法

3、打开Qt自带的命令工具 Qt 5.12.10 (MSVC 2015 64-bit),进入到Release目录下,执行windeployqt SocketServer.exe。然后再将整个Release目录拷贝到其他电脑上即可运行SocketServer.exe软件。1、寻找windeployqt工具所在路径" D:\Qt5.12.10\5.12.10\msvc2015_64\bin" ,将此路径配置到环境变量;本文解决的问题:将Qt Creator环境编译的exe可执行程序放到其他电脑上不可用情况。

2025-04-30 15:25:53 238

原创 VS2022 设置 Qt Project Settings方法

本文解决的问题:创建完成后,如需要用到Sql或者Socket等技术,需要设置Qt Project Settings;3、选择 Qt Project Settings → Qt Modules,下拉选择。4、 本文需要的是Socket变成模块 ,选择Network. 设置完成即可。1、打开VS2022编译器,创建QT项目工程。2、创建完成后,点击 解决方案 →右键属性。

2025-04-28 11:05:24 304

原创 error C2440: “static_cast”: 无法从“LRESULT (__thiscall CSeparateThread::* )(WPARAM,LPARAM)”转换为“LRE

报错信息:错误 1 error C2440: “static_cast”: 无法从“LRESULT (__thiscall CSeparateThread::* )(WPARAM,LPARAM)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”问题原因:由VC++6.0开发平台编译的项目工程,用更高级的编译软件比如VS2010编译会出现这种现象;1)将定义的LRESULT返回值修改成void,将声明和方法都要改掉,然后删掉return语句。

2025-04-21 15:12:16 130

原创 VS2022 Qt 项目使用数据库报错问题

无法解析的外部符号 "__declspec(dllimport) public: __cdecl QSqlDatabase::QSqlDatabase(void)"1、在 Visual Studio 2022 中:右键项目 →属性→Qt Project Settings。定义变量QSqlDatabase db后报错信息为“无法解析的外部符号”2、在 "Qt Modules" 中确保勾选了。3、重新运行程序即可。

2025-03-27 16:31:20 392

原创 QT5.12 无法打开 源 文件 “QSqlQuery“ “QSqlDatabase”等问题

看到过其他博主的文章,基本直接可以使用。可能是QT版本的问题,在QT5.12.10版本中,数据库头文件另外存了一个文件夹。

2025-03-27 09:54:25 164

原创 MySql忘记root密码解决方法

1、打开命令提示符,进入C:\Program Files\MySQL\MySQL Server 5.7\目录(根据自己安装目录而定);

2025-03-06 15:08:40 270

原创 MFC ListControl文字大小设置

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

2024-03-25 13:37:36 427

原创 MFC 添加MFC类方法

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

2024-03-13 16:52:03 934

原创 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 745 1

原创 电脑开关机欢迎页面

2023-11-30 15:30:45 448

原创 CString转十六进制数字

参数16可变为任意进制。

2023-04-27 16:08:57 499

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

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

2023-04-12 09:41:07 1466

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

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

2022-09-13 11:12:31 3876

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

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

2022-07-07 17:07:11 2173

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

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

2022-07-05 11:16:53 222

原创 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 1746

转载 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 1730

原创 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 1224

转载 C++ 网络编程实例

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

2022-03-16 10:46:10 2866

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

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

2022-01-27 15:48:57 345

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

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

2021-11-16 10:44:39 597

原创 专利查询地址

专利查询网站较多,根据自己的实际需要选择使用,以下列一些常用的检索网(国内):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 1343

原创 链表原理图

2021-07-12 16:08:13 146

原创 互联网学习网站

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

2021-06-30 15:54:18 214

原创 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 6508 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 205

原创 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 202

转载 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 577

转载 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 4459

原创 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 6743

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

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

2021-03-02 14:30:22 1878

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

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

2021-02-04 11:22:05 1798 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 387

转载 COleSafeArray_GetOneDimSize

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

2021-01-29 13:17:42 408

转载 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 1693

原创 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 4090 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 1566

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

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

2020-10-15 10:10:35 217

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

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

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

空空如也

空空如也

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

TA关注的人

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