logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

cereal 库:C++ 序列化的轻量之选

Cereal是一个专为C++11及以上版本设计的轻量级头文件序列化库,支持二进制、XML和JSON格式。它无需外部依赖,直接包含头文件即可使用,具有高性能(二进制序列化接近memcpy速度)、类型安全和多态支持等特性。支持侵入式和非侵入式两种接入方式,提供版本控制和Split Save/Load功能,能优雅处理schema变更。内置对STL容器和智能指针的支持,性能测试显示其二进制格式比Boost

文章图片
#c++#开发语言
qtmqtt: 一个开源且好用的mqtt开源客户端

MQTT是一种轻量级的物联网消息传输协议,适用于低带宽、高延迟网络环境。Qt提供了QMqtt模块实现客户端功能,支持Qt5.10+和Qt6。安装可通过维护工具或源码编译,核心类包括QMqttClient(连接管理)、QMqttSubscription(订阅管理)等。使用时需配置.pro文件添加mqtt模块,通过信号槽处理连接状态和消息接收。开发技巧包括断线重连、遗嘱消息、SSL加密等。QtMQTT

文章图片
#开源#qt
嵌入式软件架构设计浅谈

本文系统阐述了嵌入式软件架构设计的核心原则与典型模式。针对不同硬件资源(8位/32位MCU)和业务复杂度,重点分析了五种主流架构:前后台架构(适合8位MCU简单系统)、时间片轮询架构(裸机多任务过渡方案)、RTOS多任务架构(32位MCU标准方案)、分层架构(中大型系统解耦方案)和事件驱动架构(交互密集型系统)。文章强调嵌入式架构设计必须遵循实时性优先、硬件适配等原则,在资源受限条件下平衡性能与可

文章图片
#c语言#c++#嵌入式 +1
ZLMediakit:一款基于 C++11 开发的高性能、跨平台的流媒体服务器框架

ZLMediakit是一款基于C++11开发的高性能跨平台流媒体服务器框架,支持RTSP/RTMP/HLS/HTTP-FLV/WebRTC等多种协议。其核心优势包括:1)采用协程+事件驱动架构,单核可处理万级并发;2)零拷贝传输降低CPU占用;3)支持协议互转、转码、录像等功能;4)提供简洁的HTTP API接口。该框架适用于安防监控、直播推流、音视频点播等场景,相比同类产品具有更低延迟(WebR

文章图片
#c++#开发语言
std::vector<T>到QVector<T>的数据复制方案

本文介绍了5种高效实现std::vector到QVector转换的方法:1. Qt官方接口(Qt5.15+/Qt6):QVector::fromStdVector()直接深拷贝,逆向使用toStdVector();2. 移动语义(最优性能):通过std::make_move_iterator转移资源,避免元素拷贝;3. POD类型极致优化:利用memcpy整块内存复制,仅适用于基础数据类型;4.

文章图片
Qt之QScopedPointer、QScopeGuard、QScopedValueRollback使用及源码解读

本文系统解析了Qt框架中的三种RAII(资源获取即初始化)工具:QScopedPointer、QScopeGuard和QScopedValueRollback。QScopedPointer是独占式智能指针,通过作用域自动释放内存,支持自定义删除器适配不同场景;QScopeGuard作为通用作用域守卫,确保任何退出路径下都能执行预定义的清理逻辑;QScopedValueRollback专用于变量值的

文章图片
#qt#开发语言
CMake实践:VS2019控制台程序隐藏控制台方法

本文介绍了在Windows平台隐藏控制台窗口的两种方案:1.运行时动态隐藏:通过WindowsAPI(ShowWindow或FreeConsole)实现,但会短暂闪现黑框;2.编译时彻底移除:通过修改链接器配置(MSVC用#pragma指令/MinGW加-mwindows参数/CMake设置WIN32_EXECUTABLE属性),从根源不生成控制台。特别推荐CMake方案,可条件化配置(Debug

文章图片
#windows
QHttp: 一个开源的轻量级、异步、高性能 HTTP 库

QHttp是一个轻量级、异步的第三方HTTP库,专为Qt5/C++14设计,同时支持服务器端和客户端功能。核心优势包括异步非阻塞处理、高效HTTP解析、自动内存管理和PIMPL设计。安装需Qt5.7+和C++14编译器,通过qmake或CMake集成。示例展示了如何构建REST API服务器和发送HTTP请求。性能优化建议包括连接复用和请求限制。适用于嵌入式等资源受限环境,但不推荐用于Qt6项目或

文章图片
#http#网络协议
QHttp: 一个开源的轻量级、异步、高性能 HTTP 库

QHttp是一个轻量级、异步的第三方HTTP库,专为Qt5/C++14设计,同时支持服务器端和客户端功能。核心优势包括异步非阻塞处理、高效HTTP解析、自动内存管理和PIMPL设计。安装需Qt5.7+和C++14编译器,通过qmake或CMake集成。示例展示了如何构建REST API服务器和发送HTTP请求。性能优化建议包括连接复用和请求限制。适用于嵌入式等资源受限环境,但不推荐用于Qt6项目或

文章图片
#http#网络协议
TypePerf:Windows 命令行性能计数器工具(CPU利用率、内存利用率、GPU利用率等)

TypePerf是Windows内置的命令行性能监控工具,可实时采集CPU、内存、磁盘等系统资源指标数据。它支持本地/远程监控、多种日志格式输出(CSV/TSV/BLG),并能查询系统所有性能计数器。工具语法简洁,通过参数可设置采样间隔、次数及输出目标,适用于服务器监控和性能分析。文章详细介绍了基础监控、日志记录、计数器查询等典型用法,并提供了GPU监控、C++/Qt实现方案等高级应用示例,最后总

文章图片
#windows
    共 120 条
  • 1
  • 2
  • 3
  • 12
  • 请选择