# CMakeWithCpp **Repository Path**: bbdxf/CMakeWithCpp ## Basic Information - **Project Name**: CMakeWithCpp - **Description**: CMake学习Cpp 这个项目主要是用来学习: 1. CMake基础语法和常见使用方法 2. Cpp11新特性学习 3. 网络通信学习 4. Cpp Web学习 5. poll/epoll学习 6. 高并发系统设计 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2018-01-03 - **Last Updated**: 2024-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CMake学习Cpp 本系列文章目的是: 1. CMake基础语法和常见使用方法 2. Cpp11新特性学习 3. 网络通信学习 4. Cpp Web学习 5. poll/epoll学习 6. 高并发系统设计 https://gitee.com/bbdxf/CMakeWithCpp # 0. CMake与C11 [CMake与C11.md](0.CMake与C11.md) # 1. ASIO安装编译 [1.ASIO安装编译.md](1.ASIO安装编译.md) # 2. ASIO基础学习 [2.ASIO基础学习.md](2.ASIO基础学习.md) # 3. ASIO Demo [asioDemo.cpp](asioDemo.cpp) # 版本信息 ## V1 等同文档0 ## V2 等同文档1,2 ## last 经过大量查阅文档,ASIO与libevent十分类似,性能虽有差异,但各有优劣。 参考 https://www.zhihu.com/question/23398351 最终决定技术的是业务,当前有pb,thrift,ice等优秀的rpc服务,亦有golang,python等web服务开发利器。合适的事情,选用合适的工具。如果一定要使用cpp做web server,不是不行,反而性能非常好,但是开发难度和效率都是问题,第三方解决方案也很少。故,不做深入研究。 以后,尽可能站在巨人肩膀上,在其他优秀框架上进行利用、开发。