自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 QT编译源码报错

QT编译源码报错,有见过的大神吗?@TOC你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command +

2024-09-06 18:15:45 621

原创 qt邮件发送

9.发送邮件头部From: \r\n To:\r\n Subject:title\r\n,读取响应;2.发送EHLO localhost\r\n完成握手,并读取服务器响应;6.发送邮件发送者MAIL FROM:\r\n,读取响应;7.发送邮件接收者RCPT TO:\r\n,读取响应;3.发送AUTH LOGIN\r\n,读取响应;4.发送用户名的Base64格式,读取响应;5.发送密码的Base64格式,读取响应;11.发送QUIT\r\n,断开连接。8.发送DATA\r\n,读取响应;

2023-10-07 12:01:00 598 1

原创 TCP/IP 简单实现

Server的实现:1.对所要监听的端口通过QTCPServer的listen(QHostAddress::Any,port),进行监听;2.绑定server的newConnection信号,当信号发出时,之心对应槽函数;3.槽函数中通过socket去接收server的连接,即server->nextPendingConnection(),此时连接以完成;4.绑定socket的readyread()信号到recive槽,此信号会在有消息传入是发出,此时在槽函数中通过socket->readAll()

2022-06-13 11:49:16 620 1

原创 modbus RTU、TCP实现

##Modbus常用的功能码: DiscreteInputs,Coils,InputRegisters,HoldingRegisters##常用功能码##核心代码如下:通过传入connectType_的类型来设置连接类型,串口或者网口,即Serial或TCP,当为Serial时,需要将串口号、波特率、数据位、校验位、停止位传入,为TCP则只用传入IP和Port即可,然后传入从站号即SetAddress,最后通过connectSlot进行连接即可,以下接口中通过信号与槽的连接将读写操作分别做了区分,

2022-05-25 19:49:27 1230 1

原创 Qt 事件过滤器

头文件中重写eventFilter;目标对象上调用installEventFilter(),将监测对象注册到目标对象上实现接收函数eventFilter如下,watched为对象,event->type()为触发的事件类型,筛选对应的按键即可,如下当按下回车键时执行on_btn_serSend_clicked()槽函数。bool Lesson9::eventFilter(QObject* watched, QEvent* event) { if(watched ==...

2022-03-02 13:36:34 291

原创 QSetting写ini文件

1.通过QSetting的构造函数,实例化config.ini文件,文件目录为当前项目目录,第二个参数为文件类型,设置为IniFormat;2.通过setValue("属性名“,值),添加文件内容;3.sync相当于保存。

2022-03-02 11:45:12 324

原创 C++内存四区

C++内存四区代码区代码区存放的是所写的所有代码;全局区全局区包含全局变量、静态变量、常量;栈区栈由编译器自动分配和释放,用于存放函数参数和局部变量等;注意:不可返回局部变量的地址,因为局部变量存放在栈中,当函数执行完毕时,局部变量会被释放。堆区堆用于存放由程序员new出来的内存块(释放也是手动使用delete释放)...

2022-02-28 20:00:09 504

原创 Qt for vs自定义控件时找不到头文件

自定义控件(提升控件找不到头文件)提升控件时找不到头文件,在VC++目录的包含目录中添加(Solution)和(Solution)和(Solution)和(ProjectDir)即可。

2022-02-28 19:57:51 729

原创 qt for vs调用dll库

编辑库代码创建lib项目使用Q_DECL_EXPORT关键字导出类,导出函数方式相同,在函数前加上extern "C" Q_DECL_EXPORT;复制文件到需要引用的项目目录讲xxx.h、xxx.lib、xxx.dll复制到要引用的项目目录中;连接库使用#pragma comment(lib,"TestLib.lib")命令连接库,后即可正常调用库中的函数。2. 函数调用...

2022-02-28 19:55:01 758

空空如也

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

TA关注的人

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