_S_Q
个人简介
展开
-
分享一个基于Qt的Ymodem的上位机(GitHub开源)
YModem 协议是由 XModem 协议演变而来的,每包数据可以达到 1024 字节,是一个非常高效的文件传输协议。我们平常所说的 Ymodem 协议是指的 Ymodem-1K,除此还有 Ymodem-g(没有 CRC 校验,不常用)。YModem-1K 协议用 1024 字节数据帧传输取代了标准的 128 字节数据帧传输,发送的数据会使用 CRC 校验,保证数据传输的正确性。它每传输一个信息块时,就会等待接收端返回 ACK 信号,接收到响应信号后,才会继续传输下一个信息块,从而保证能够接收到全部数据。原创 2024-05-14 08:53:31 · 75 阅读 · 0 评论 -
mysql数据库学习记录(一)
在上面的示例中,我们创建了两个表:table1和table2。然后,我们使用ALTER TABLE语句在table2中添加了一个外键关联约束,将table1_id字段与table1表的id字段关联起来。其中,表名是你要创建的数据表的名称,列1, 列2, 列3, …是你要指定为主键的列名,数据类型是每一列的数据类型。在MySQL中,可以使用ALTER TABLE语句来添加外键关联约束。确保两个表已经创建,并且其中一个表的字段将作为外键。使用ALTER TABLE语句来添加外键关联约束。原创 2024-01-30 14:16:27 · 402 阅读 · 0 评论 -
使用RabbitMQ,关键点总结
AMQP,即 Advanced Message Queuing Protocol(高级消息队列协议),是一个网络协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。2006年,AMQP 规范发布。类比HTTP。原创 2024-03-15 14:07:30 · 907 阅读 · 1 评论 -
Qt C++调用libssh2实现sftp传输文件
SFTP(SSH File Transfer Protocol,也称 Secret File Transfer Protocol)是一种安全的文件传输协议,一种通过网络传输文件的安全方法;它确保使用私有和安全的数据流来安全地传输数据。FTPS是一种对常用的文件传输协议(FTP)添加传输层安全(TLS)和安全套接层(SSL)加密协议支持的扩展协议。FTPS不应与基于SSH的SSH文件传输协议或是Secure FTP协议相混淆。FTP、FTPS、SFTP不要混淆,我们这里是SFTP。原创 2024-04-07 15:58:19 · 348 阅读 · 0 评论 -
新手必看:QT实现聊天室(第一版)带源码
【代码】新手必看:QT实现聊天室(第一版)带源码。原创 2024-04-05 21:05:37 · 56 阅读 · 0 评论 -
Fiddler实现android手机抓包
fiddler是位于客户端和服务器端之间的代理,也是目前最常用的抓包工具之一。它能够记录客户端和服务器之间的所有 请求,可以针对特定的请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。原创 2024-04-01 10:38:28 · 472 阅读 · 0 评论 -
QT使用RabbitMQ
rabbitmqctl list_users // 列出当前系统的用户rabbitmqctl list_user_permissions [ 用户名 ] // 查看用户权限rabbitmqctl delete_user [ 用户名 ] // 删除用户rabbitmqctl change_password [ 用户名 ] [ 密码 ] // 修改用户密码rabbitmq-plugins enable rabbitmq_management // 开启web远程管理界面。原创 2024-03-12 10:11:01 · 487 阅读 · 0 评论 -
Qt无边框窗口拖拽和阴影
Qt无边框窗口拖拽和阴影,Qt无边框窗口、Qt带阴影的窗口、Qt可移动无边框窗口原创 2024-01-28 16:33:48 · 1023 阅读 · 1 评论 -
Centos7上搭建Qt5.15.2编译环境遇到的问题记录(一)
Centos7上搭建Qt5.15.2编译环境遇到的问题记录原创 2024-01-29 15:02:41 · 97 阅读 · 0 评论 -
QT生成二维码
QR码(全称为快速响应矩阵码;英语:Quick Response Code)是二维条码的一种,于1994年由日本DENSO WAVE公司发明。QR来自英文Quick Response的缩写,即快速反应,因为发明者希望QR码可以让其内容快速被解码。QR码使用四种标准化编码模式(数字,字母数字,字节(二进制)和汉字)来存储数据。QR码最常见于日本,为目前日本最流行的二维空间条码。QR码比较普通条码可以存储更多数据,也无需要像普通条码般在扫描时需要直线对准扫描仪。原创 2024-01-31 14:52:43 · 452 阅读 · 0 评论 -
Qt图形绘制QPainter
qt的绘图中,Qpainter、GraphIterm、GraphScence是一整套互相配合的对象,它们是如何搭配绘制图形的呢,请看该文的介绍。原创 2024-01-25 14:10:55 · 391 阅读 · 0 评论 -
OpenGL Qt中那些晦涩难懂的名词、动词解析
在OpenGL的早期,提供了很多API来帮助开发者快速完成渲染流程。开发者只需要根据API传入对应的参数即可,其实就是在使用一些已经创建好的shader(着色器),但是由于应用场景太过单一,适用范围非常有限。将可以用于展示的图片、视频、可视化控件,绘制到屏幕上的过程,其中还包含了图片的编码、解码工作。这一系列过程叫做渲染,我理解应该是一个动词。https://cloud.tencent.com/developer/article/1858152原创 2022-12-27 08:53:57 · 46 阅读 · 0 评论 -
Qt开源项目之——Serialplot编译记录
使用vs2017 打开serialplot.pro文件,等待加载,最后成功会生成 serialplot.sln。还需要加qwt.lib,这里我放到了Qt的目录下。如下图所示,将编译好的文件,放到对应的目录下。qwt-6.2.0.zip,这里不提供。在工程配置中,加宏定义 QWT_DLL。原创 2023-05-08 15:54:28 · 229 阅读 · 0 评论 -
Qt日历控件示例-QCalendarWidget
QCalendarWidget介绍 QCalendarWidget 是 Qt 框架中提供的一个日期选择控件,用户可以通过该控件快速选择需要的日期,并且支持显示当前月份的日历。原创 2023-09-01 09:14:40 · 1292 阅读 · 0 评论 -
Qt QCustomPlot介绍
Qt QCustomPlot介绍。原创 2023-09-19 09:48:01 · 522 阅读 · 0 评论 -
Qt 多线程编程(学习内容记录)
Qt多线程编程是指在Qt框架下使用多线程来实现并发执行的编程方式。Qt提供了一些类和机制来支持多线程编程,包括线程同步、事件循环等。原创 2023-09-22 09:25:12 · 31 阅读 · 0 评论 -
MQTT介绍
EMQ X 基于 Erlang/OTP 平台开发的 MQTT 消息服务器,是开源社区中最流行的 MQTT 消息服务器,EMQ X 主要有以下的特点,基于 Apache 2.0 协议许可,完全开源。EMQ X 的代码都放在 Github 中,用户可以查看所有源代码。EMQ X 3.0 支持 MQTT 5.0 协议,是 开源社区中第一个 支持 5.0 协议规范的消息服务器,并且完全兼容 MQTT V3.1 和 V3.1.1 协议。原创 2023-09-25 09:13:31 · 261 阅读 · 0 评论 -
新手使用github必看——VNote项目vtextedit控件编译
一定要下载对应分支的代码,使用master代码可能导致编译不过。原创 2022-11-18 10:31:17 · 254 阅读 · 0 评论 -
Qt图形库之——QCustomplot库分析
QCustomPlot曲线原创 2022-11-09 09:55:09 · 125 阅读 · 0 评论 -
Qt Creator设置自动注释
设置自动注释 IDE Qt Creator原创 2022-11-09 11:25:11 · 1872 阅读 · 0 评论 -
在 Windows 10 编译 Qt 5.15
下载地址:https://download.qt.io/development_releases/prebuilt/libclang/qt/安装 Windows SDK 10.0.18362 使用VS019即可自动安装该SDK。下载 安装 python-2.7.18.msi。安装位置 C:\Python27。安装位置:D:\GnuWin32。原创 2022-11-07 11:41:59 · 1559 阅读 · 0 评论 -
Qt5.15.7编译报错问题汇总:python2安装环境导致的问题
导致编译生成的:RegExpJitTables.h文件大小为0。RegExpJitTables.h 能生成且大小不为0KB。可以看到,正确的python路径,执行编译路径后。再执行 configure XXX…尝试直接改,将其改为正确的路径。原创 2022-11-07 14:10:52 · 826 阅读 · 0 评论 -
Qt5.15.7编译报错:clangcodeparser.obj : error LNK2019
当前是x64 找到对应的x64的libclang库去LINK。LINK到libclang库出现问题。原创 2022-11-07 15:18:06 · 222 阅读 · 0 评论 -
Qt高质量的开源项目合集
Qt DownloadsQt 清华大学开源软件镜像站Qt 官方博客原创 2023-12-28 14:40:17 · 1247 阅读 · 0 评论 -
树莓派—qt安装及其环境搭建全攻略
Qt是一个跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。原创 2024-01-08 10:54:30 · 679 阅读 · 0 评论 -
Qt 屏幕旋转问题
Qt嵌入式开发,屏幕旋转问题原创 2023-12-27 09:31:38 · 214 阅读 · 0 评论 -
Qt C++ 操作Excel
Qt 的官网库中是不包含 Microsoft Excel 的操作库,关于对 Microsoft Excel 的操作库可选的有很多,包含基于 Windows 系统本身的 ActiveX、Qt Xlsx、xlsLib、LibXL、qtXLS、BasicExcel、Number Duck。原创 2023-10-31 14:13:49 · 32 阅读 · 0 评论 -
Qt之基于QCustomPlot绘制直方图(Histogram),叠加正态分布曲线
封装一个图表库(PlotViewCtrl),基于QCustomPlot。原创 2023-12-07 14:57:52 · 937 阅读 · 0 评论 -
Ubuntu下编译Qt5.15源码
2.错误:khronos development headers appear to be missing (mesa/libegl1-mesa-dev)解决:删除config.cache后执行apt-get install pkg-config。解决:apt install libfontconfig1-dev -y。解决:apt-get install libegl1-mesa-dev。解决:apt-get install libnss3-dev。原创 2023-12-26 14:35:23 · 312 阅读 · 0 评论