- 博客(12)
- 收藏
- 关注
原创 基于ZeroMQ的消息加密传输
ZeroMQ 客户端和服务端之间的消息加密传输,通常是基于 CurveZMQ(Curve25519 加密算法)方法。 Curve25519 算法(由 Daniel J. Bernstein 设计)在加密速度和安全性上具有非常好的性能和抗攻击性。同时,Curve25519 也是一种椭圆曲线 Diffie-Hellman (ECDH) 密钥交换协议,它提供了安全的密钥交换机制。 CurveZMQ 使用公钥加密和对称密钥加密相结合的方式。其工作原理如下: 每个使用 CurveZMQ 的通信端(
2025-01-15 10:56:20
897
原创 ZeroMQ的三种模式:请求响应、订阅发布、推送拉取
发布订阅模式可以应用到广播数据场景,一个发布者向多个订阅者(接收者)广播消息,其中,订阅者可以选择自己所需要主题的数据。订阅者(投资者)可以根据自己感兴趣的股票选择订阅,假设订阅者只关心比亚迪公司的股票信息,即使发布者广播了多个股票的数据,它也只会接收到与比亚迪公司相关的数据消息。例如:推送者(任务调度系统)负责将待处理的任务推送到处理队列,拉取者(工作节点)从任务队列中拉取需要处理的任务并行执行,拉取任务的速度取决于工作节点的处理能力。发布者发布消息到主题,订阅者接收消息,即单向分发数据。
2025-01-15 10:15:28
315
原创 QObject::killTimer: Timers cannot be stopped from another thread 跨线程问题
跨线程
2024-08-21 17:31:13
523
原创 QT6连接MYSQL数据库
本人使用的QT版本是QT6.5.3,使用的数据库版本是8.0.37,项目构建采用的是qmake。因此,此教程是针对于QT6。
2024-08-21 11:26:12
1560
5
原创 QT6在windows下调用OpenCV库出现: undefined reference to `xxxxx‘ 错误解决办法(适用MinGW编译器)。
undefined reference to `xxxxx‘ 错误解决办法
2024-08-12 09:33:43
390
原创 QT 实现主窗口与对话框之间的参数传递
/ MainWindow类继承QMainWindow类,成为QMainWindow类的派生类Q_OBJECTpublic:// 成员变量// 主窗口发送数据,在主窗口头文件中定义---信号发送函数signals:private:Q_OBJECTpublic:// 在接收窗口中定义槽函数,用来接收传递过来的信号,并在槽函数中处理传递进来的参数,定义完成之后再去brightcolor源文件实现该槽函数,并在源文件中完成信号与槽的连接// 此槽函数一定要写在 slots里。
2024-08-09 17:47:12
313
原创 如何优雅地将您的代码推送到远程仓库?
安装git之后,在本地新建一个文件夹(作为本地仓库),在新建的文件夹内 右键-->选择open git bash here,在打开的窗口中,输入。查看本地仓库文件夹中是否有.git文件夹,如果没有,则有可能是已被隐藏,打开控制面板->外观和个性化->显示隐藏的文件和文件夹。根据上图(建立远程仓库生成的相关信息),在bash中设置user.name和user.email,以便可以正确识别。创建完成之后会出现以下信息,有助于进行本地仓库和远程仓库的连接 ,此时远程仓库创建成功。此时,代码添加至本地仓库。
2024-08-06 17:20:43
307
原创 阻塞界面与非阻塞界面
综上所述,阻塞界面通常更直接,适用于需要用户立即响应的重要操作,而非阻塞界面则更灵活,适用于用户可以并行处理多个任务的场景。
2024-08-06 16:50:28
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人