
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了利用CMake的FetchContent模块集成GoogleTest(GTest)进行C++单元测试的方法。主要内容包括:1. FetchContent模块的功能与优势,可自动下载、配置和构建外部依赖项目;2. 关键指令详解:FetchContent_Declare声明项目信息,FetchContent_MakeAvailable执行下载与集成;3. 完整示例展示如何构建测试项目,包括项

Drawnix是一款开源免费的白板工具,支持流程图、思维导图、类图等多种绘图需求。它提供文本驱动(Mermaid/Markdown语法)和可视化拖拽两种绘制方式,满足不同用户习惯。工具具备跨平台适配、自动保存、多格式导出等功能,支持样式自定义和插件扩展。适用于个人创作和团队协作,可通过Docker快速部署或直接在线使用。其核心优势在于将结构化语法输入与灵活的手动编辑相结合,兼顾效率与自由度。

minidocx是一个轻量级C++20库,可直接生成.docx文档,无需依赖Office软件。它通过操作.docx内部XML和ZIP格式实现文档创建,支持基础文本、表格、图片等功能。该库跨平台,仅依赖pugixml和zip库,在Windows和Linux(需修改代码)下均可编译。相比python-docx和DuckX,minidocx无需模板文件但功能有限,适用于简单场景。对于复杂文档处理,建议使

本文介绍了利用CMake的FetchContent模块集成GoogleTest(GTest)进行C++单元测试的方法。主要内容包括:1. FetchContent模块的功能与优势,可自动下载、配置和构建外部依赖项目;2. 关键指令详解:FetchContent_Declare声明项目信息,FetchContent_MakeAvailable执行下载与集成;3. 完整示例展示如何构建测试项目,包括项

OTL库是一个功能强大、高效且易用的C++数据库访问库。它提供了丰富的功能和简洁的接口,使得C++开发者能够方便地进行数据库操作。可以使用OTL访问基本上所有的数据库,在你更换数据库时不用修改任何业务代码。强烈推荐在C++开发中使用。

QRencode是一个开源的库,专门用于生成二维码(QR Code)。它支持多种编程语言的接口,包括C、C++、Python等。QR码是一种矩阵式二维码,常用于存储网址、联系信息、文字信息等,广泛应用于各种场景,如产品追踪、广告宣传、文档管理等。QRencode的设计简洁高效,提供了易于使用的API接口,使得开发者能够轻松地在应用程序中集成QR码生成和处理功能。

Umi-OCR:免费,开源,可批量的离线OCR软件,目前适用于 Windows7 x64 及以上。这个项目基于基于 PaddleOCR,支持截图识别、批量导入识别、个性化识别等功能。整个项目由 python 语言编写,win7系统的小伙伴大概率是用不了的。推荐 Win10 x64 及以上版本。

Serial Studio 是一款功能强大且易于使用的串口数据可视化工具。它跨平台的特性、多数据源的支持、高度的定制化能力以及完善的文档,使其成为各种数据采集和可视化项目的理想选择。其开源的特性也使得开发者可以根据自己的需求进行二次开发和定制,进一步拓展其功能。

本文介绍了在Linux系统下安装WPS Office并进行二次开发的方法。首先从官网下载.deb安装包,使用dpkg和apt工具安装,并处理可能的依赖问题。接着获取WPS二次开发示例代码,用Qt Creator编译运行。文章重点展示了四个关键功能代码:初始化WPS应用程序、新建文档、插入表格和另存为文档的操作实现,提供了完整的API调用示例。最后给出了WPS开放平台和相关开发资源的参考链接,为开发

libxlsxwriter是一个轻量级C语言库,用于生成Excel XLSX文件,支持格式化、公式、图表等功能,无需依赖Excel或其他外部库。本文详细介绍了Windows和Linux平台的安装配置方法:Windows需安装VS、CMake和Zlib库,通过CMake编译生成静态/动态库;Linux需安装基础编译工具和zlib-dev,使用CMake构建。核心功能包括单元格格式化、图表生成和公式支
