logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

C++

可提供的服务

暂无可提供的服务

C++ 也能优雅写 Web?5 分钟用 Hical 搭建 REST API

摘要: C++ Web开发在2026年迎来革新,Hical框架结合C++20协程、PMR内存池和C++26反射,极大简化开发流程。10行代码即可启动HTTP服务器,40行实现完整REST API,支持JSON响应、路径参数和中间件。其优势包括: 协程异步:避免回调嵌套,代码更简洁; PMR内存池:自动优化内存分配,零碎片、高性能; C++26反射:一键序列化/反序列化JSON。 Hical还支持W

文章图片
#c++#开发语言#github
从 io_context 出发,掌握 C++20 协程式异步 I/O,学会 TCP 服务器、定时器和多线程模型,结合 Hical 框架实战解读

API用途io_context事件循环核心阻塞执行事件循环防止 run() 提前退出异步投递任务同线程直接执行/异步投递启动协程协程式异步调用协程内获取执行器定时器TCP 连接接受器TCP 套接字SSL 配置上下文SSL 加密套接字signal_set信号处理。

文章图片
#服务器#c++20#tcp/ip +1
从零构建现代C++ Web服务器(七)

本文介绍了自研日志系统的三阶段演进路线,从基础增强到异步后端再到结构化日志与可观测性。Phase 1 采用 std::format API 和 atomic 短路优化,实现 6 级日志与智能 flush 策略;Phase 2 引入异步后端设计,包括栈缓冲、可插拔接口和双缓冲文件输出;Phase 3 扩展结构化日志功能,支持多格式输出和请求追踪。整个系统遵循零外部依赖原则,针对协程环境优化,最终形成

文章图片
#c++#服务器#开源
协程框架高并发翻车了?三个C++ Web框架实测,结果出乎意料

对 Hical、Drogon、Cinatra 三个 C++ Web 框架进行高并发压测对比,揭示协程模型在万级连接下的性能瓶颈。

文章图片
#c++#开源#功能测试
用 Hical + MySQL 5 分钟搭建 CRUD API(C++20 协程版)

Hical 的 DB 中间件把连接池、事务、PreparedStatement 三件最繁琐的事情统一封装,让 C++20 协程写出的数据库代码和 Go/Python 一样直白:co_await conn->query(sql, params)取结果,中间件自动搞定其余一切。

文章图片
#mysql#c++20#数据库
Hical 踩坑实录五部曲(二):MSVC / GCC / Clang 三平台 C++20 编译差异

本文总结了Hical框架在跨平台开发中遇到的C++20编译器差异问题。文章记录了7个典型坑点,包括模板参数推导差异、Concepts约束检查时机、__VA_OPT__宏展开行为、PMR内存池传播、std::format可用性、协程异常处理以及Windows特有的链接顺序问题。每个问题都通过"现象→复现→根因→解决方案"的结构进行分析,并最终给出跨平台兼容的开发建议:保持概念约束

文章图片
#c++20#开源#嵌入式硬件 +4
C++ Web 框架性能实测(Benchmark)

本文对6个主流C++ Web框架(Hical/Drogon/Crow/Oat++/cpp-httplib/Cinatra)进行了全面性能对比测试。测试在统一硬件环境下进行,包含12个典型场景,涵盖基础吞吐量、中间件开销、高并发扩展性等维度。所有测试使用Docker容器化部署,确保环境一致性,测试结果可复现。文章详细记录了各框架在Hello World、JSON处理、中间件链、高并发等场景下的QPS

文章图片
#c++#开源
协程框架高并发翻车了?三个C++ Web框架实测,结果出乎意料

对 Hical、Drogon、Cinatra 三个 C++ Web 框架进行高并发压测对比,揭示协程模型在万级连接下的性能瓶颈。

文章图片
#c++#开源#功能测试
从零构建现代C++ Web服务器(五)

本文介绍了如何通过四个关键模块构建现代C++ Web服务器的完整功能:Cookie管理、Session会话、静态文件服务和文件上传。文章首先阐述了这些功能作为Web应用"最后一公里"的重要性,随后详细讲解了每个模块的设计原理和实现方案。其中Cookie采用惰性解析策略优化性能,Session实现服务端状态管理,静态文件服务确保安全托管,Multipart解析支持RFC 7578

文章图片
#c++#服务器#github
    共 22 条
  • 1
  • 2
  • 3
  • 请选择