io_context

简介 io_context类 boost::asio::io_context 详解 boost::asio::io_context 是 Boost.Asio 库中的一个关键类,用于提供异步 I/O 操作的执行上下文。它是 Boost.Asio 中的事件循环,用于处理异步操作的完成...
May 22, 2024 BOOST boost.asio

C++网络编程asio使用总结

简介 asio库使用总结 原文参考链接 : https://zhuanlan.zhihu.com/p/583533338 概述 Asio 是一个用于网络和低级 I/O 编程的跨平台 C++ 库,它使用现代 C++ 方法为开发人员提供一致的异步模型. io_context...
May 22, 2024 BOOST boost.asio

1_2_asio_理论基础

简介 BOOST.Asio 网络服务相关模块的笔记 BOOST Asio模块 是什么 详解 Boost.Asio是Boost库中的一个模块,提供了跨平台的异步I/O和网络编程功能。它被设计用于简化异步编程、网络编程和低级I/O操作,使开发者能够更轻松地创建高性能的网络应用程序。 ...
May 22, 2024 BOOST boost.asio

1_2_asio_常用函数

简介 asio模块常用的函数 boost::asio::dispatch() 函数 详解 boost::asio::dispatch() 函数是 Boost.Asio 库中用于将操作投递到执行器(executor)的函数。执行器是一个抽象概念,代表了异步操作的执行上下文和调度策略...
May 22, 2024 BOOST boost.asio

1_3_编程技巧

简介 BOOST常用编程技巧 boost::filesystem::path 转 std::string 要将 boost::filesystem::path 转换为 std::string,你可以使用 boost::filesystem::path 对象的 string() 成...
May 22, 2024 BOOST boost

1_2_常用函数

简介 boost常用函数 boost::ignore_unused() boost::ignore_unused() 不是一个函数,而是一个辅助函数宏,用于防止编译器产生“未使用变量”的警告。这个宏是在 Boost 库中定义的,位于 <boost/core/ignore_u...
May 22, 2024 BOOST boost

1_1_理论基础

简介 boost库相关的笔记 Boost 库 编译 教程 详解 Boost C++ 库是一个非常强大的 C++ 库,提供了大量的功能和工具,包括智能指针、多线程、正则表达式、容器、图形学等。编译 Boost 库可能会有一些复杂性,因为 Boost 包含了大量的头文件和库,但下面是...
May 22, 2024 BOOST boost

1_0_boost_概述

简介 Boost 库概述 BOOST库 有哪些模块 详解 Boost 库是一个流行的 C++ 库集合,提供了各种各样的模块和功能,涵盖了多个领域,包括但不限于数据结构、算法、多线程、文件系统、网络编程、数学计算等。下面是一些主要的 Boost 模块: Boost...
May 22, 2024 BOOST boost

1_3_常用函数

简介 Asio相关的函数 Asio asio::chrono::seconds()函数 详解 在 Boost.Asio 中,asio::chrono::seconds() 函数是用于创建时间持续时间(duration)对象的函数,表示以秒为单位的时间段。 这个函数位于 Boos...
May 22, 2024 Asio Asio

1_2_常用类

简介 Asio常用的类 Asio asio::io_context 详解 asio::io_context 是 Boost.Asio 库(也是 C++ 标准库中的一部分,自 C++17 起)中的核心类之一。它是实现异步 I/O 操作的关键部分,用于驱动异步事件处理。 作用: ...
May 22, 2024 Asio Asio