会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zhengtianzuo
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2025年3月16日
018-IOCP
摘要: iocp 一、技术原理与架构 IOCP(I/O Completion Ports)是Windows平台的高性能异步I/O模型,核心原理是通过线程池管理和完成队列实现高并发网络通信。其核心组件包括: 完成端口队列:操作系统维护的完成通知队列,用于存储已完成的I/O操作。 线程池调度:工作线程通过Get
阅读全文
posted @ 2025-03-16 20:51 郑天佐
阅读(310)
评论(0)
推荐(0)
2025年3月15日
017-HttpServer
摘要: HttpServer 以下为关于C++ REST SDK(cpprestsdk)的技术调研报告及完整实现方案,综合了架构原理、核心功能实现、性能优化策略及可视化说明: 一、C++ REST SDK技术原理 核心架构 cpprestsdk基于异步I/O模型构建,采用C++11特性与Boost.Asio
阅读全文
posted @ 2025-03-15 12:54 郑天佐
阅读(75)
评论(0)
推荐(0)
2025年3月14日
016-condition_variable
摘要: condition_variable 以下是一篇关于std::condition_variable实现异步执行同步等待的调研文章,包含完整代码及解析: 基于std::condition_variable的异步执行同步等待机制 一、引言 在多线程编程中,std::condition_variable是
阅读全文
posted @ 2025-03-14 21:10 郑天佐
阅读(56)
评论(0)
推荐(0)
2025年3月13日
015-SingleApplication
摘要: 进程单例 以下是一篇跨平台进程单实例技术调研及实现方案,包含Windows/Linux/macOS三平台兼容的C++代码实现: 跨平台进程单实例技术实现 一、技术背景 进程单实例控制是保证关键服务唯一性的核心技术,常见于系统守护进程、桌面应用程序等场景。本文通过三种系统级机制实现跨平台支持: Win
阅读全文
posted @ 2025-03-13 21:52 郑天佐
阅读(29)
评论(0)
推荐(0)
014-log4cpp
摘要: log4cpp Log4cpp 全功能开发指南 Log4cpp是C++领域最成熟的日志管理库之一,移植自Java生态的log4j,支持动态优先级控制、多输出源、自定义格式等功能。 一、核心组件 Category(日志类别) 管理日志分类和优先级过滤机制,采用树形继承结构,支持日志级别: DEBUG
阅读全文
posted @ 2025-03-13 21:32 郑天佐
阅读(64)
评论(0)
推荐(0)
013-Detours
摘要: Detours 以下是一篇关于Microsoft Detours库的技术解析及实战指南,包含完整C++代码实现和功能演示: 一、Detours核心机制 Detours通过动态修改目标函数指令实现API拦截,其核心机制包含: 指令覆盖:用5字节的JMP指令覆盖目标函数入口,跳转到自定义处理函数 跳板函
阅读全文
posted @ 2025-03-13 21:01 郑天佐
阅读(85)
评论(0)
推荐(0)
2025年3月12日
012-Benchmark
摘要: Benchmark 以下是一篇关于Google Benchmark库的全面介绍及使用指南,包含完整C++代码示例和核心功能覆盖: Google Benchmark:C++ 性能基准测试指南 一、库简介 Google Benchmark 是一个专为 C++ 设计的微基准测试库,用于精确测量代码片段的执
阅读全文
posted @ 2025-03-12 23:06 郑天佐
阅读(35)
评论(0)
推荐(0)
011-base64
摘要: base64 编码 以下是C++实现的Base64字符串加密算法及其原理说明,综合了多个技术文档的核心要点: 一、Base64编码原理 Base64是一种将二进制数据转换为ASCII字符的编码方式,核心原理基于 3字节转4字符 的转换规则: 分组规则:每3个字节(24位)分为4组,每组6位(2⁶=6
阅读全文
posted @ 2025-03-12 21:21 郑天佐
阅读(13)
评论(0)
推荐(0)
2025年3月11日
010-Catch2
摘要: Catch2 一、框架简介 Catch2 是一个基于 C++ 的现代化单元测试框架,支持 TDD(测试驱动开发)和 BDD(行为驱动开发)模式。其核心优势在于: 单头文件设计:v2.x 版本仅需包含 catch.hpp 即可使用 自然语法:测试用例命名支持自由格式字符串,断言使用标准 C++ 运算符
阅读全文
posted @ 2025-03-11 21:14 郑天佐
阅读(65)
评论(0)
推荐(0)
2025年3月10日
009-高精度计时器
摘要: 高精度计时器 以下是一个基于C++11标准库实现的跨平台高精度耗时计算方案,支持Windows/Linux/macOS系统,完整代码和实现原理如下: 一、实现原理 使用C++11引入的库实现高精度计时,其优势在于: 跨平台性:标准库原生支持,无需平台特定API 高精度:high_resolution
阅读全文
posted @ 2025-03-10 21:26 郑天佐
阅读(61)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告