- 博客(137)
- 资源 (2)
- 收藏
- 关注
原创 linux系统使用POSIX信号量实现多线程同步sem_init sem_wait sem_post sem_destroy
Linux系统使用POSIX信号量实现多线程同步
2024-01-02 17:55:15 1158
原创 Qt写的同一程序在不同电脑上一个可以进行TCP通信,一个无法进行TCP连接
同一程序在电脑A上无法连接TCP服务端,在电脑B上可以连接TCP服务端,但是在电脑A上的第三方网络调试软件可以连接服务端。请查看无法连接TCP的电脑上是否打开tizi了,该代理会影响tcp的通信。
2023-10-07 15:38:07 455
原创 平台、网关、服务器、设备端之间的关系
平台是一个集中管理和控制的系统,可以连接多个设备端和服务端。网关是连接设备端和平台的转换器,负责将设备端的数据格式转换为平台可以理解的格式,并将命令从平台转发到设备端。服务端是为平台提供功能和服务的计算机。设备端是指实际运行在物理设备上的程序或硬件。它们之间的关系是:设备端通过网关连接到平台,平台通过服务端提供功能和服务来管理和控制设备端的操作。
2023-04-17 10:15:21 1204
原创 更改系统时间
给程序添加管理员权限代码//qint64 time_t1 = QDateTime::currentDateTime().toMSecsSinceEpoch();//返回ms qint64 time_t1 = 16520974000; QDateTime datetime = QDateTime::fromMSecsSinceEpoch(time_t1); SYSTEMTIME st = {0}; GetLocalTime(&st); st.wYear = datetime.date.
2022-05-09 20:28:02 288
原创 MQTT编译
参考链接配置参考mqtt参考手册QMQTT参考版本:Qt5.9、MQTT5.14编译在QT安装目录下找到D:\soft\qt\ProgramFile\5.9\msvc2015_64\include目录,新建QtMqtt目录将MQTT下载目录D:\mqtt\qtmqtt-5.14.0-beta3\src\mqtt下的所有.h文件拷贝到上面新建的目录打开mqtt下载的目录下的最外层目录中的qmqtt.pro,双击打开,直接编译,在目录下会生成lib和include文件。环境配置.
2022-03-21 20:31:55 437
原创 activemq搭建MQTT服务器
activemq搭建MQTT服务器1. 搭建服务器需要的软件下载2. 开启服务器3. 登录管理员后台4. 客户端测试4.1 QMQTT撰写的客户端4.2 使用客户端软件4.3 两个客户端之间测试配置过程出现的问题参考链接1. 搭建服务器需要的软件下载JDK下载将jdk的bin目录添加到环境变量,重启电脑activemq下载2. 开启服务器进入解压目录的bin文件夹下创建实例activemq-admin.bat create mybroker //如果前序未安装J
2022-03-21 20:17:55 3947
原创 Qt5.9 VS2015 FTP编译与环境配置
Qt5.9 VS2015 FTP编译与环境配置1. FTP源码下载2. VS编译3. 环境配置4. 项目环境配置1. FTP源码下载fFTP下载地址2. VS编译VS打开源码下载目录src/qftp下的qftp.pro文件根据Debug或Release编译生成dll动态库,生成解决方案根据Debug或Release编译生成lib静态库,解决方案源码目录下的bin和lib文件夹下此时存在生成的.lib‘、.dll、.prl文件3. 环境配置找到QT安装目录,新建QtFtp文件夹
2022-03-14 20:12:36 1813
原创 warning C4003: “min”宏的实参不足引起的一堆错误
参考链接原因: min这个宏在多个头文件中都有定义(ctime.h和windows.h中都存在)解决方法:在windows.h前加上一句#ifndef NOMINMAX # define NOMINMAX#endif
2021-11-16 11:02:35 981
原创 grpc windows vs编译
grpc windows vs编译grpc以及依赖的第三方库的下载环境配置grpc 64位编译测试参考版本平台说明vs 2015windows 10nasm-2.11.02Git-2.33.1-64-bitgo-1.8.3grpc: 1.4.2perl:下载完git,里面包含有perl,无需另外下载grpc以及依赖的第三方库的下载git clone https://github.com/grpc/grpc.git cd grpc
2021-10-26 11:42:24 486
原创 QCustomPlot将X轴设置为时间轴后总是默认从8开始
QCustomPlot将X轴设置为时间轴后总是默认从8开始//将1、2代码替换为3、4QSharedPointer<QCPAxisTickerDateTime>dataTick(new QCPAxisTickerDateTime); //1dataTick->setDateTimeFormat("hh:mm:ss::zzz"); //2QSharedPointer<QCPAxisTickerTime>dataTick(new QCPAxisTickerTime)
2021-10-11 19:50:38 637
原创 Qt中子窗口和主窗口之间传递cv::Mat数据为空
具体警告QObject::connect: Cannot queue arguments of type 'Mat'(Make sure 'Mat' is registered using qRegisterMetaType().)解决方法:在进行connect信号连接时先注册cv::MatqRegisterMetaType("Mat");//将这句话加在connect之前
2021-04-07 15:18:54 766 2
原创 Gemagic Design X快捷键命令
鼠标常用:旋转:右键不松开平移:Ctr + 右键不松开缩放:中间滚轮复制:Ctr → 点击要复制的对象 → 移动到想要的位置 → 右键松开 → Ctr松开注意:平面复制时要把鼠标切换到直线模式才能复制:如下画刷:多选:按住Shift后操作删除:Ctr后操作画笔大小:Alt按住不松开 + 左键移动...
2021-02-23 22:05:37 3576
SHAREit-KCWEB-4.0.6.177.exe
2020-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人