首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#c++20

跨平台游戏引擎 Axmol-2.6.1 发布

simdsoft

Axmol 2.6.1 版本是一个以错误修复和功能改进为主的次要LTS长期支持版本

15610

C++20新特性解析:深入探讨协程库的实现原理与应用

Lion 莱恩呀

C++20引入了对协程的支持,这是一项重要的编程语言特性,可以简化异步编程的实现而且提高代码的可读性和可维护性。协程可以在执行过程中暂停和恢复,能够更直观地表达...

17010

C++20 数学常数:<numbers> 头文件的革新

码事漫谈

C++20 标准引入了 <numbers> 头文件,为开发者提供了一组常用的数学常数。这些常数不仅提高了代码的可读性和精度,还避免了手动定义常数值的麻烦,使得数...

10310

C++20 统一容器擦除:std::erase 和 std::erase_if

码事漫谈

C++20 引入了两个非常实用的函数模板:std::erase 和 std::erase_if,它们为容器操作提供了更简洁、统一的接口,极大地简化了容器元素的删...

16600

C++20 范围库:开启现代 C++ 编程的新篇章

码事漫谈

C++20 的发布为现代 C++ 编程带来了诸多革新,其中范围库(Ranges Library)的引入无疑是浓墨重彩的一笔。范围库是对算法和迭代器库的扩展与泛化...

19610

C++20 中的 std::ssize:探索其功能与优势

码事漫谈

C++20 引入了 std::ssize 函数,这是一个非常实用的特性,它为处理容器和数组的大小提供了一种更安全、更灵活的方式。本文将详细介绍 std::ssi...

6400

C++20 的新工具:std::midpoint 和 std::lerp

码事漫谈

在 C++20 中,标准库引入了两个非常实用的数学函数:std::midpoint 和 std::lerp。这两个函数分别用于计算两个值的中点和线性插值,它们不...

13500

C++20 std::execution::unseq:使用SIMD提速代码从入门到精通

码事漫谈

随着C++20标准的推出,std::execution::unseq作为新的执行策略被引入,为标准库算法的执行提供了更多灵活性和性能优化选项。本文将从入门到精通...

19210

深入解析 C++20 中的 std::pmr::polymorphic_allocator

码事漫谈

C++20 引入了 std::pmr::polymorphic_allocator,这是一个功能强大的内存分配器,它允许在运行时动态选择内存分配策略。与传统的静...

15010

日志系统:隐藏在业务代码中的性能刺客

码事漫谈

在分布式系统的压力测试中,一个看似普通的订单处理服务暴露出诡异现象:单节点QPS在800时CPU占用率突然飙升到95%,而业务逻辑并不复杂。经过持续三天的性能剖...

6700

C++20 无序关联容器中的异构查找

码事漫谈

C++20 引入了对无序关联容器(如 std::unordered_map 和 std::unordered_set)的异构查找支持,这一特性极大地提升了查找效...

8000

C++20:make_shared_for_overwrite与make_unique_for_overwrite

码事漫谈

C++20 引入了两个新的标准库函数:std::make_shared_for_overwrite 和 std::make_unique_for_overwri...

9500

深入探索 C++20 中的 std::make_obj_using_allocator

码事漫谈

C++20 标准引入了众多新特性,其中 std::make_obj_using_allocator 是一个值得关注的工具函数。它为对象的创建提供了更灵活的内存管...

7100

C++20 中的std::c8rtomb和 std::mbrtoc8

码事漫谈

C++20 标准引入了对 UTF-8 编码的更好支持,其中包括两个重要的函数:std::c8rtomb 和 std::mbrtoc8。这两个函数分别用于将 UT...

12400

深入解析 C++20 中的 std::bind_front:高效函数绑定与参数前置

码事漫谈

在现代 C++ 编程中,函数绑定是一个常见的需求,尤其是在处理回调、事件处理或通用算法时。C++20 引入了 std::bind_front,这是一个强大的工具...

10300

C++20新特性:std::assume_aligned详解

码事漫谈

C++20引入了std::assume_aligned,这是一个非常实用的特性,用于告知编译器某个指针所指向的对象至少对齐到指定的字节数。通过这种方式,编译器可...

7500

C++20:玩转 string 的 starts_with 和 ends_with

码事漫谈

在现代编程中,字符串操作是程序开发中不可或缺的一部分。C++20 标准的引入为字符串处理带来了诸多便捷功能,其中 std::string 和 std::stri...

14200

深入探究C++原子操作:原理、应用与性能权衡

码事漫谈

在并发编程领域,数据一致性和线程安全始终是开发者需要面对的核心问题。随着多核处理器的普及,多线程编程已经成为提升程序性能的重要手段。然而,多线程环境下的数据竞争...

14500

C++20 中 `constexpr` 的强大扩展:算法、工具与复数库的变革

码事漫谈

C++20 对 constexpr 的增强是其最引人注目的特性之一,它极大地扩展了编译时计算的能力。这一特性不仅提升了代码的性能,还为开发者提供了更灵活的编程方...

10610

C++20 新特性:深入理解 `std::basic_string<char8_t>` 和 `char8_t`

码事漫谈

在当今全球化的软件开发生态中,多语言支持以及对不同字符编码的妥善处理,已经成为衡量一款软件是否具有广泛适用性的重要指标。C++ 作为一门强大且应用广泛的编程语言...

9500
领券