Boost 1.78.0 发布

栏目: 软件资讯 · 发布时间: 4年前

内容简介: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

 


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

你的品牌,价值千万

你的品牌,价值千万

温迪 / 人民邮电出版社 / 2018-7-1 / 49.00元

“大道无术,万法归心。” 不管是互联网、社交媒体,还是 AI 怎样让人眼花缭乱。从“真心”出发塑造的个人品牌,都将带你从容面对任何一种变化的冲击。现代生活变得越来越透明,如果你不懂得如何真实、精准地定位和呈现自己,你的个人品牌在 碎片信息中被误解、被曲解就是一种必然。 本书分四步引导你剖析自己、发现自我,构建可持续的品牌生态系统,策划品牌战略,提升个人呈现力,并在最后带你勾画出一幅完整的个人......一起来看看 《你的品牌,价值千万》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具