C++沉思录
简介
抽象,是有选择的忽略。
编程依赖于一种选择,选择什么和何时忽略。
编程就是通过建立抽象来葫芦俄那些我们此刻并不重视的因素
本书坚持以两个思想为核心:实用和抽象
抽象
在处理大问题的时候,这样的工具总是能够帮助将问题分解成独立的子问题,并能确保它们相互独立,...
C++_Core_Guidelines
简介
C++ Core Guidelines笔记
第二章 理念
在代码中直接表达思想
程序员应该直接用代码直接表达他们的思想,因为代码可以被编译器和工具检查
一个专业的C++开发者应该了解STL算法
用ISO标准C++写代码
使用当前的C++标准,不要使用...
C++Primerplus
C++简介
C++融合了三种不同的编程方式:
C语言代表的过程性语言
C++在C语言基础上添加的类代表的面向对象语言
C++模板支持的泛型编程
C++简史
汇编语言,依赖于计算机的内部机器语言。
它...
C++17代码整洁之道
简介
C++17代码整洁之道阅读笔记
第二章 构建安全体系
2.3 单元测试
单元测试是一小段代码,在特定上下文环境中,单元测试能够执行产品的一部分代码。单元测试能够在很短的时间内,展示出你的代码是否达到了预期的运行结果。
单元测试框架
...
1_1_理论基础
简介
BOOST库中单元测试模块
boost 单元测试
Boost 是一个功能强大的 C++ 库集合,其中包括了许多模块,其中 Boost.Test 是用于单元测试的一个模块。下面是使用 Boost.Test 进行单元测试的一般步骤:
包含 Boost.Test 头文件:...
tcp_stream
简介
tcp_stream类
boost::beast::tcp_stream 详解
boost::beast::tcp_stream 是 Boost.Beast 库中的一个类,用于简化基于 TCP 的异步通信。它提供了对底层 TCP 连接进行操作的功能,同时集成了 Boost....
message_generator
简介
boost::beast::http::message_generator 类
boost::beast::http::message_generator
boost::beast::http::message_generator 是 Boost.Beast 库中的一个类,...
1_3_beast_理论基础
简介
Boost.Beast模块相关笔记
Boost.Beast模块 详解
Boost.Beast 是 Boost 库中的一个模块,提供了对 HTTP、WebSocket 和网络通信的支持。它建立在 Boost.Asio 之上,为 C++ 开发者提供了处理网络通信和协议的高级接口...
1_3_beast_常用函数
简介
beast常用函数
boost::beast::async_write() 函数 详解
在 Boost.Beast 库中,boost::beast::async_write() 函数是用于执行异步写入操作的函数。这个函数用于向底层的异步写入流(例如 TCP 流或 SSL 流...
基于Boost_asio的C++网络编程
简介
关于Boost.asio库的笔记,原文链接: https://xzchsia.github.io/2020/03/06/boost-asio-learning/
概述
Asio,即 异步IO(Asynchronous Input/Output),本是一个独立的C++网...