
C++
文章平均质量分 67
GrayCatYa
咸鱼也要做最咸的那条
展开
-
Qt开源作品-跨平台串口通信服务进程(CatSerialServer)
前言CatSerialServer是一个跨平台串口通信服务进程,或许有疑问为什么串口通信要用独立进程放在客户端主进程上不好吗,也不是不可以而是在windows系统会有点问题,如果你客户端UI主程序程序用了windows原生边框,以及去掉了边框而去边框的底层实现是使用了windows原生的API,重写nativeEvent,这些方式在界面拖到改变大小的时候都会阻塞了串口底层数据收发,考虑过多种方式解决该问题,最后考虑使用多进程方式解决。软件架构使用Qt RemoteObjects作为进程间通信方式之原创 2021-11-09 23:58:11 · 2124 阅读 · 0 评论 -
学习与素材资源记录
Qt学习资源名字地址C语言中文网Qt国内下载通道http://c.biancheng.net/view/3851.htmlQt 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 · 346 阅读 · 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 · 492 阅读 · 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 · 334 阅读 · 0 评论 -
C++ 常用IO库
Iostream库包含以下头文件fstreamiosiostreamostreamstreambufiomainipiosfwdistreamsstreamstrstreamiostream(从流读写操作)iostream库定义以下三个标准流对象:cin: 表示标准输入(standard input)的istream类对象。可以从设备读入数据。cout:表示标准输出(standard output)的ostream...原创 2021-04-09 14:36:28 · 388 阅读 · 1 评论 -
C++STL容器
STL 不同容器间的差异| | Vector | deque | list | set | multiset | map | multimap || ------------ | ------------ | ------------ | ------------ | ------------ || 存储结构 | 单端数组 | 双端数组 | 双向链表 | 二叉树 | 二叉树 | 二叉树 | 二叉树 || 是否为键值对 | 否 | 否 | 否 | 否 | 否 | 是 | 是 ||原创 2021-04-09 14:26:37 · 194 阅读 · 1 评论