2024 年,C/C++ 依然是高性能开发的重要语言,众多开源框架和库提供了强大的支持,极大地提高了开发效率。Boost、gRPC、CMake、Eigen、OpenCV 和 fmtlib 等库和框架,在各自领域内为开发者提供了高效、易用的解决方案。通过结合实际应用案例,C/C++ 开发者可以根据项目需求选择合适的框架和库,快速实现高质量的软件...
:虽然 cmockery 不是一个服务器框架,但它是一个重要的单元测试框架,可以帮助开发者测试他们的C语言代码,确保服务器框架的稳定性和可靠性。 特点:cmockery 是一个轻量级的框架,源代码行数不到3K,非常容易上手,它支持旧版本编译器并具有较好的兼容性。 7、Libev :libev 是一个开源的事件驱动库,它为基于epoll、kqu...
libPhenom:用于构建高性能和高度可扩展性系统的事件框架。LibSourcey :用于实时的视频流和高性能网络应...
Onion:C语言HTTP服务器库,其设计为轻量级,易使用。 POCO:用于构建网络和基于互联网应用程序的C++类库,可以运行在桌面,服务器,移动和嵌入式系统。 RakNet:为游戏开发人员提供的跨平台的开源C++网络引擎。 Tuf o:用于Qt之上的C++构建的异步Web框架。 WebSocket++:基于C++/Boost Aiso的websocket 客户端/服务器库 ZeroM...
c/c++后端开发高级架构师必学4个开源框架,实现原理+源码剖析+实战讲解,腾讯高级工程师推荐学习!包括(redis、nginx、skynet、spdk)共计9条视频,包括:c/c++的快速学习路线,让你少走3年弯路、redis 源码阅读:网络模块和数据组织、从 redis 中的 io 和计算,看性能优化
libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件驱动编程的很好的资源。 下载链接: http://software.schmorp.de/pkg/libev.html - ...
提供http、file等基于协程的简单服务器实例,只需几百行代码,就可以从socket开始写个高性能io服务器,代码逻辑比异步回调模式更加清晰 同时提供stackfull, stackless两种协程模式支持,stackless协程更加的轻量(每个协程只占用几十个bytes),切换更快(会牺牲部分易用性) ...
这是一款大神级开源代码,基于c语言的,几乎包含了嵌入式开发的各个部分的封装,可以说是嵌入式系统的瑞士军刀! 注:源码作者不是我,我这里只是推荐,帮忙宣传。 简介 TBOX是一个用c语言实现的跨平台开发库。 针对各个平台,封装了统一的接口,简化了各类开发过程中常用操作,使你在开发过程中,更加关注实际应用的开发,而...
一、基础 1.1 一个项目入门 C++ 足以:CPlusPlusThings CPlusPlusThings 是国人开源一个 C++ 学习项目。
Qt:Qt 是一个跨平台的应用程序开发框架,用于创建图形界面和移动应用。它支持多种操作系统和编译器,具有丰富的 GUI 组件,开发者可以使用 C++ 编程语言进行开发。Qt 的开源许可证使得它非常受欢迎,被广泛用于各种领域的应用程序开发。 CMake:CMake 是一个跨平台的构建工具,用于管理 C/C++ 项目的编译过程。它可以自...