自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_45059758的博客

简易记事本

  • 博客(80)
  • 问答 (1)
  • 收藏
  • 关注

原创 QT中使用libcurl库实现到ftp服务器的上传和下载

本文分享了使用libcurl库实现FTP文件上传下载的实践经验。记录了从零开始搭建FTP服务的过程,提供了已编译的libcurl库下载链接(夸克网盘)。对于下载功能,展示了获取FTP目录文件列表的实现方案,包括writeCallback回调函数和parseFileList解析方法。文中还详细说明了常见问题解决方案,如上传路径必须包含文件名、被动模式设置等注意事项,为初学者提供了完整的代码示

2025-06-05 18:04:07 390

原创 QT中更新或添加组件时出现“”qt操作至少需要一个处于启用状态的有效资料档案库“解决方法”

在MaintenanceTool.exe中配置Qt镜像源的简明教程:运行工具后点击"下一步",在设置界面输入国内镜像地址(推荐中科大或北交大镜像),地址可从提供的三个链接中任选其一。操作包含两个关键步骤截图:点击设置按钮和输入镜像地址界面。该方法能有效解决官方源下载慢的问题,适合国内开发者使用。

2025-06-01 22:14:07 215

原创 将文件夹中的未命名的文件类型或txt的文件类型改为dat类型

文章摘要:针对批量修改无扩展名文件的需求,介绍了一个高效解决方案:创建一个包含批处理脚本的.bat文件。脚本通过遍历文件夹内所有文件,自动为其添加.dat扩展名。操作步骤包括:1)新建文本文件并粘贴脚本代码;2)将文件扩展名改为.bat;3)若无法运行需确保显示文件扩展名(在资源管理器中勾选对应选项)。该方法可快速处理数千个文件,避免手动修改的低效问题,操作简单易行。

2025-05-28 17:26:47 162

原创 QT5.14版本加载在线地图(天地图)

本文介绍了如何在Qt项目中集成WebEngineWidgets模块,并自定义一个QWebEngineView类来实现地图显示功能。首先,在pro文件中添加QT += webenginewidgets,并引入相关头文件。接着,通过自定义的CMyWebEngineView类实现右键菜单功能,支持返回、前进和刷新操作。在UI界面中,将QWidget提升为自定义的QWebEngineView类。

2025-05-22 14:50:09 515

原创 :-1: error: msvc-version.conf loaded but QMAKE_MSC_VER isn‘t set错误原因及解决方法

QT中下载代码后无法正确运行问题

2025-05-21 14:37:25 249 2

原创 HAL库使用-点灯

使用HAL库点亮led灯

2025-04-15 15:32:15 194

原创 使用CMake生成Opencv对应库文件

记录了使用Cmake生成opencv对应库的流程

2025-04-15 14:50:18 574

原创 qt/C++面试题自用学习(更新中)

【代码】qt/C++面试题自用学习(更新中)

2025-04-15 14:46:51 519

原创 “The inferior stopped because it received a signal from the operating system”错误原因及解决方案

The inferior stopped because it received a signal from the operating system”错误通常表明程序在运行时收到了来自操作系统的信号,导致程序终止。

2025-04-09 13:35:42 448

原创 了解GPIO对应的主要功能

理解GPIO的工作模式等基础知识

2025-04-08 14:27:13 482

原创 寄存器相关及清零、置1、取反等位移操作

对变量a的第x位清零,就1<<x位,再取反,跟a位与操作即可得到清零操作,例如a = 0x2f,对其第2位清零,1左移2位得到0000 0100,按位取反后得到1111 1011,再与a相与,1111 1011&0010 1111 = 0010 1011。若要对某几位清零:a = 0x2f(0010 1111),若要对bit2、bit3清零,则先得到0000 1100(掩码值),需要3<<2,再按位取反得到1111 0011,最后与0010 1111相与后得到0010 0011。

2025-04-07 20:42:10 468

原创 仿真器配置学习-野火仿真器

仿真器配置学习第一节

2025-04-03 16:59:03 389

原创 EXCEL表格中如何实现每隔N行序号递增

参考地址

2025-02-12 16:19:54 194

原创 关键字的作用(static、const、Volatile)

精确地说就是,遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问;在模块内(函数体外),一个被声明为静态的变量可被模块内所用函数访问,但不能被模块外其他函数访问,是一个本地的全局变量。int const *a const 意味着a是一个指向常整型数的常指针,整型数和指针都不可修改。意味着a是一个指向常整型数的指针,整型数不可修改,但指针可修改;意味着a是一个指向整型数的常指针,整型数可修改,指针不可修改;意味着a是一个常整型数。

2025-02-11 14:15:28 234

原创 记录OpenXlSX库添加总报错lnk2019的解决方法

OpenXLSX添加库时出现的问题及解决方法

2025-01-22 09:58:56 234

原创 VS2022的MFC程序的类向导中,缺少添加类型库中的MFC类

在MFC中点击“TypeLib中的MDC类”或者“ActiveX控件中的MFC类”在可用类型库中找到需要的类添加即可。点击“Ctrl+Shift+A”

2025-01-20 15:30:08 405

原创 在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win6

在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下;32位exe和dll在目录c:\windows\syswow64目录下;所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll。

2025-01-17 16:15:00 342

原创 MySql编码出现问题解决方法

root,host是’%',若为localhost则替换为localhost;

2025-01-17 14:44:46 228

原创 MFC中CString和std::string互转

原文链接

2025-01-17 12:03:43 125

原创 MFC中CString和std::string互转

原文链接

2025-01-16 17:50:24 139

原创 MatLab基本语法

Access = 'private’表示该方法为私有成员方法。

2025-01-09 17:41:48 518

原创 vector加&和不加的区别

当你传递 vector 时,function 会得到该 vector 的副本。您可以在函数中对它执行任何操作,并且您的原始数据不会更改。//m*n的二维vector,所有元素为0。当你传递 vector& then function 时,它会得到引用,这意味着函数中的任何更改都会修改原始数据。获得二维数组的列数:nums[0].size()获得二维数组的行数:nums.size();动态创建m*n的二维vector。

2025-01-09 14:45:36 330

原创 VS移植问题以及OnInitDialog函数问题

在某些情况下,当添加新的对话框时,MFC 应用程序可能不会自动为子对话框类添加 OnInitDialog 函数。本来使用一个名为DLLTest对话框里面调用另外一个名为VK700Dlg的对话框,但两个对话框里面都需要调用同一个头文件,也就是画图的一个头文件,然后我初始化画图的一些属性之后放在如下类的程序中程序崩溃。解决方法:在调试属性->链接器->输入->附加依赖项中添加legacy_stdio_definitions.lib,如果还有错误,可能是只添加了解决方案中其中一个项目,另外一个没加;

2025-01-03 16:35:22 360

原创 调用DoModal模态框时返回值为-1的原因及解决

如果使用了RichEdit控件,要在调用前添加afxInitRichEdit1或2()函数

2024-12-27 10:15:49 190

原创 VS常见错误之一:LNK2019 : 无法解析的外部符号

一般为使用了外部库函数但包含外部库(.lib)错误:试了放在属性里的VC++的库目录和C/C++里面的包含目录都没用,还是报错!

2024-12-26 14:49:49 1023

原创 Cmake各版本下载地址

CMake各版本下载

2024-12-24 11:18:30 265

原创 SDK 作为虚拟示波器配备的一个 Windows 标准 DLL 接口,通过这个接口可以直接控制虚拟示波器,并获得示波器采集的数据

调用Capture函数开始采集数据,length就是你想要采集的长度,以K为单位,比如 length=10,就是10K 10240个点。设备的前级带有程控增益放大器,当采集的信号小于 AD 量程的时候,增益放大器可以把信号放大,更多的利用 AD 的位数,提高采集信号的质量。Dll 会根据设置的采集范围,说明:3 方式只要使用其中的一种就可以了,回掉函数和 Event 都是异步的处理方式,更加的高效;硬件触发的触发点都是采集数据的最中间,比如采集128K 数据,触发点就是第 64K 的点。

2024-12-23 16:20:31 1023

原创 AdvPlot的简单使用以及ON_MESSAGE的自定义使用

在类的实现文件中添加消息映射:然后,在类的实现文件中,使用 BEGIN_MESSAGE_MAP 和 END_MESSAGE_MAP 宏来定义消息映射。在类的头文件中声明消息处理函数:接下来,你需要在类的头文件中声明一个消息处理函数。定义自定义消息:首先,你需要定义一个自定义消息。通常,自定义消息的定义是通过在应用程序的头文件中添加一个常量来实现的,这个常量的值应该大于 WM_USER(0x0400),以避免与系统定义的消息冲突。实现消息处理函数:最后,你需要在类的实现文件中实现消息处理函数。

2024-12-20 16:45:51 293

原创 GetPrivateProfileInt 函数和Modbus使用

此值采用字符串形式;数据读写:Modbus协议允许主设备(如PLC、SCADA系统)读写从设备(如传感器、执行器)的数据。通用性:Modbus协议可在不同的物理层(如串口、以太网)上实现,具有很高的通用性。设置从站地址:主设备通过modbus_set_slave函数设置要通信的从设备地址;处理响应:从设备接收到请求后,根据请求的内容进行相应的处理,并返回相应给主设备;发送请求:主设备向从设备发送请求,请求中包含要读取或写入的数据地址和数量;解析响应:主设备接收到从设备的响应后,解析响应数据,获取所需信息;

2024-12-18 16:54:21 329

原创 ARINC429和CAN

应答场:包含应答位(ACK)和应答界定符(ACK Delimiter),用于确认数据是否正确接收。帧结束(EOF):标志着数据帧的结束,由7个隐性位(逻辑1)表示。帧起始(SOF):标志着数据帧的开始,由一个显性位(逻辑0)表示。控制场:包含数据长度代码(DLC),指示数据场中数据字节的数量。SSM(信号状态矩阵):2位,用于表示数据的有效性和状态。数据场:包含实际传输的数据,长度由控制场中的DLC决定。Label(标签):8位,用于表示数据的类型和来源。Data(数据):19位,包含实际传输的数据。

2024-12-16 16:40:22 878

原创 CRITICAL_SECTION描述及用法

【代码】CRITICAL_SECTION描述及用法。

2024-11-28 11:00:05 431

原创 VS中错误汇总及解决

关于对话框DoModal()函数调用失败的原因分析(Debug Assertion Failed)

2024-11-19 13:34:52 227

原创 MFC中 error C2440错误分析及解决方法

wchar_t和TCHAR以及char的使用

2024-11-08 10:00:35 1048

原创 STL标准模板库详解-1

STL分为容器、迭代器、算法、函数对象和适配器等;容器:存储数据的序列。

2024-11-07 16:48:20 228

原创 MFC中Excel的导入以及使用步骤

主要介绍MFC中Excel涉及的类的导入步骤以及简单使用

2024-11-07 14:24:58 780 1

原创 1553B总线协议

参考地址

2024-11-07 11:22:59 2278

原创 MFC/Windows中UDP和TCP通信详解

主要记录学习UDP和TCP通信时各函数说明以及怎样使用

2024-11-06 16:34:28 650

原创 QT中OpenGL学习笔记1

在 OpenGL 中渲染多边形的方法有很多种,但最有效的方法是仅使用三角形条带基元并渲染图形硬件内存中的顶点。此示例是为 OpenGL ES 2.0 编写的,但它也适用于桌面 OpenGL,因为此示例足够简单,并且在大多数情况下,桌面 OpenGL API 是相同的。Qt主要有两种主要的UI开发方法:QtQuick 和Qt Widgets,它们的存在是为了支持不同类型的用户界面,并建立在针对每种类型进行了优化的单独图形引擎之上,可将OpenGL图形API中编码与这两种用户界面类型相结合创造出渲染后的界面;

2024-11-05 17:26:03 833

原创 QT中QML学习笔记2

主要罗列了QML属性使用方法等

2024-11-05 14:04:47 457 1

原创 SPI通信详解-学习笔记

SPI通信

2024-11-04 13:07:19 725

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

TA关注的人

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