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

 


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

查看所有标签

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

自己动手做iOS App

自己动手做iOS App

张子怡 / 电子工业出版社 / 2017-8 / 69.00

《自己动手做iOS App:从设计开发到上架App Store》为想要接触iOS 应用设计、开发的读者提供了由浅入深的详细指导。从iOS 应用制作的步骤是什么,应该使用什么软件,如何发布应用到App Store,到iOS 的设计理念是什么,如何正确书写Swift 语言,再到后端和客户端是如何交互运作的等,本书配合图示,精辟、直观地阐明了iOS 应用制作中的种种疑问。 如果你是一位第一次接触i......一起来看看 《自己动手做iOS App》 这本书的介绍吧!

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

RGB HEX 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具