![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 67
GrayCatYa
咸鱼也要做最咸的那条
展开
-
Qt开源作品-跨平台串口通信服务进程(CatSerialServer)
前言 CatSerialServer是一个跨平台串口通信服务进程,或许有疑问为什么串口通信要用独立进程放在客户端主进程上不好吗,也不是不可以而是在windows系统会有点问题,如果你客户端UI主程序程序用了windows原生边框,以及去掉了边框而去边框的底层实现是使用了windows原生的API,重写nativeEvent,这些方式在界面拖到改变大小的时候都会阻塞了串口底层数据收发,考虑过多种方式解决该问题,最后考虑使用多进程方式解决。 软件架构 使用Qt RemoteObjects作为进程间通信方式之原创 2021-11-09 23:58:11 · 2010 阅读 · 0 评论 -
学习与素材资源记录
Qt学习资源 名字 地址 C语言中文网Qt国内下载通道 http://c.biancheng.net/view/3851.html Qt Design Studio(qml设计师工具) http://download.qt.io/official_releases/qtdesignstudio/ Qt官方下载渠道 http://download.qt.io/archive/ Qt 3D Studio(Qt3D设计师工具) http://download.qt.io/officia原创 2021-04-09 14:19:45 · 269 阅读 · 0 评论 -
win10 + vs2019 编译 openssl
系统环境 * win10 64位 * Perl 64位 Perl下载地址 编译64位release/debug版 以管理员方式启动(x86_x64 Cross Tools Command Prompt for VS 2019) cd 到openssl 目录 [release] Perl Configure VC-WIN64A no-asm --prefix=编译后的文件路径 namke // 编译 nmake test //执行测试代码 nmake install [debug] Perl原创 2021-04-09 14:42:00 · 433 阅读 · 0 评论 -
C++ Boost Asio I/O服务,I/O对象,网络编程
I/O 服务与I/O 对象 使用Boost的Asio进行异步处理数据的应用程序基于两个概念: I/O服务 I/O对象 I/O服务抽象了操作系统的接口,允许第一时间进行异步数据处理,而I/O对象则初始化特定的操作。 // I/O服务 boost::asio:io_service // 用于网络发送和接收数据 boost::asio::ip::tcp::socket // 计时器 boost::asio::deadline_timer #include<boost/asio.hpp>原创 2021-04-09 14:38:08 · 272 阅读 · 0 评论 -
C++ 常用IO库
Iostream库包含以下头文件 fstream ios iostream ostream streambuf iomainip iosfwd istream sstream strstream iostream(从流读写操作) iostream库定义以下三个标准流对象: cin: 表示标准输入(standard input)的istream类对象。可以从设备读入数据。 cout:表示标准输出(standard output)的ostream...原创 2021-04-09 14:36:28 · 309 阅读 · 1 评论 -
C++STL容器
STL 不同容器间的差异 | | Vector | deque | list | set | multiset | map | multimap | | ------------ | ------------ | ------------ | ------------ | ------------ | | 存储结构 | 单端数组 | 双端数组 | 双向链表 | 二叉树 | 二叉树 | 二叉树 | 二叉树 | | 是否为键值对 | 否 | 否 | 否 | 否 | 否 | 是 | 是 | |原创 2021-04-09 14:26:37 · 150 阅读 · 1 评论