内容简介:Boost 是一套用于 C++ 编程语言的库,为线性代数、伪随机数生成、多线程、图像处理、正则表达式和单元测试等任务和结构提供支持。它包含了 164 个单独的库(截至 1.76 版)。 新库 该版本没有新的库 更新的库 As...
Boost 是一套用于 C++ 编程语言的库,为线性代数、伪随机数生成、多线程、图像处理、正则表达式和单元测试等任务和结构提供支持。它包含了 164 个单独的库(截至 1.76 版)。
新库
- 该版本没有新的库
更新的库
- Asio:
- 增加了一个 io_uring 后端,可以选择用于所有 I/O 对象
- 在 POSIX 和 Windows 上增加了对便携式管道的支持
- 增加了对注册缓冲区的支持
- 实现了对
experimental::coro
的改进 - 当使用 MSVC 运行时,禁用了 clang 上的
aligned_alloc
- 将
io_context
执行器的大小减少到一个指针 - 增加了
execution::any_executor
和any_io_executor
的小对象缓冲区的大小 - 修正了与新版 gcc 和 clang 的兼容性
- 修正了在 Solaris 上的编译
- 修正了 bind_executor 与完成 token 的兼容性
- 修正了定义
BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT
时的构建错误 - 修复了各种警告
- ……
- Assert:
- 添加
source_location::to_string
- 添加
- Atomic:
- 在 macOS 10.12、iOS 10.0、tvOS 10.0 或 watchOS 3.0 之后的 Darwin 系统上,增加了一个用于等待和通知操作的 ulock 后端
- 在 Windows 上,纠正了针对 Windows 8 或更高版本时,
atomic-type::always_has_native_wait_notify
与相应能力宏之间的差异 - 添加了一个解决 Visual Studio 2015 Update 3 之前的编译错误的方法
- 对于枚举、类和浮点类型,atomic 和 ipc_atomic 的初始化构造函数现在是 constexpr
- 根据 C++20,atomic 和 ipc_atomic 现在执行所含对象的值初始化
- 为 AIX 上因汇编 工具 不支持数字标签而导致的编译错误添加了一个解决方法
- ……
- Beast:
- 本次维护更新带来了小的错误修复和更新的 CI 报告
- 修复了 zlib 实现中的安全漏洞 CVE-2016-9840
- 修正了 WebSocket permessage_deflate 的实现,这应该会使使用 Beast WebSockets 时的压缩性能提高。
- ……
- Core:
- 在 <boost/core/cmath.hpp> 中增加了一个通用的实现
- 添加了 boost::core:type_name,这是一个以字符串形式返回类型名称的实用函数。
- 添加了 boost::span,这是 C++20 的 std::span 的 C++11 实现
- DLL:
- 修正了缺失的 #include
- 弃用 TravisCI,改用 GithubAction CI
……
更多详情可查看:https://github.com/boostorg/boost/releases/tag/boost-1.78.0
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- NPM包(模块)发布、更新、撤销发布
- 有赞灰度发布与蓝绿发布实践
- 【重磅发布】Linkis 0.10.0 版本发布
- BeetlSQL 3.0.9 发布,Idea 插件发布
- 贝密游戏 0.7.0 发布,发布斗地主
- 【重磅发布】DataSphere Studio 0.9.0 版本发布
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
追踪Linux TCP/IP代码运行
秦健 / 北京航空航天大学出版社 / 2010-4-1 / 69.00元
本书以应用程序为线索,详细描述了数据包在协议栈的分段、重组、发送、接收过程,同时分析了路由的初始化和设置过程,主要包括socket应用程序、 TCP/IP协议、路由、通知链、邻居子系统等内容。全书涵盖了协议栈的全部知识点,对于广大的读者来说这是一本极其难得的技术资料。同时,书中论述了网络设备的工作原理,解释了RTL8169和嵌入式CS8900、DM9000网卡设备的核心过程。一起来看看 《追踪Linux TCP/IP代码运行》 这本书的介绍吧!