c++20

普通网友4 天前
c++20
记录我适配iOS26遇到的一些问题. 暂时关闭Liquid Glass 液态玻璃在iOS26中,系统默认开启了Liquid Glass 液态玻璃效果。例如UINavigationBar和UITabBar等,并且是强制性的。但是在项目紧急上线,适配没有做好的情况可以暂时关闭这个效果。
前进吧-程序员4 天前
c++20
C++20/23 Ranges:从「迭代器对」到「可组合管道」Ranges 把「两个迭代器表示一段序列」提升为一等公民:range 是有 begin() / end()(或满足 std::ranges::range 概念)的对象;views 在管道里惰性变换;range 算法统一用整段序列调用。 本文面向已经会写 for (auto it = v.begin(); it != v.end(); ++it) 的读者,讲清核心心智模型、常用视图、与算法配合的写法,以及几个真实项目里最容易踩的坑。
Shan12059 天前
c++20
实例分析:C++20的std::jthread我们首先开门见山来介绍一下,在C++20 的 std::jthread具有两大特性:自动合并 joining thread
charlie1145141919 天前
c++·开源·c++20
基于开源项目的现代C++工程实践——OnceCallback 前置知识(下):C++20/23 高级特性上篇我们回顾了 C++11/14/17 的基础特性。这一篇我们进入 C++20/23 的高级特性——它们不是什么"锦上添花"的语法糖,而是 bind_once、then() 和 run() 得以实现的关键机制。
Hical_W9 天前
linux·windows·经验分享·嵌入式硬件·macos·开源·c++20
Hical 踩坑实录五部曲(二):MSVC / GCC / Clang 三平台 C++20 编译差异Hical 从第一天起就要求在 GCC 14+、Clang 20+、MSVC 2022+ 三个编译器上通过 CI。框架大量使用了 C++20 新特性:Concepts、co_await 协程、PMR 内存池、std::format、__VA_OPT__ 递归宏。
Shan120511 天前
c++20
C++20中带有约束条件的new你知道吗?在C++20中,提出了约束与概念的新特性。我们在 new 时可以对数据类型进行约束,这样我们可以在代码层面更加显示的表示出我们需要操作的类型。
Hical_W14 天前
数据库·mysql·c++20
用 Hical + MySQL 5 分钟搭建 CRUD API(C++20 协程版)C++ 访问数据库难吗?2026 年不再难了。本文用 Hical 的协程 DB 中间件,带你从零搭建一个完整的 MySQL CRUD API —— 连接池管理、事务自动提交/回滚、慢查询检测,全部开箱即用,代码比大多数 Python 教程还简洁。
Hical_W14 天前
服务器·tcp/ip·开源·c++20
从 io_context 出发,掌握 C++20 协程式异步 I/O,学会 TCP 服务器、定时器和多线程模型,结合 Hical 框架实战解读完成本课程后,你将能够:Boost.Asio 采用 Proactor 模式——应用程序发起异步操作,操作系统完成后通知应用。
c++之路18 天前
java·开发语言·c++20
C++20概述C++20 包含以下新的语言特性:C++20 包含以下新的库特性:注意:尽管这些示例从基础层面展示了如何使用协程,但代码编译时背后还有大量复杂的逻辑。这些示例并非旨在全面涵盖 C++20 协程的所有内容。由于标准库尚未提供 generator 和 task 类,笔者使用了 cppcoro 库来编译这些示例。
故事还在继续吗19 天前
开发语言·c++·c++20
C++20关键特性C++20 是继 C++11 之后最重要的一次升级,引入了 concepts、ranges、coroutines、modules 和三路比较运算符 等核心能力,被认为是“第二次现代化” 。
熊文豪21 天前
python·开源·c++20·bloomberg·finceptterminal
FinceptTerminal 深度解析:用 C++20 + Qt6 + Python 打造的开源 Bloomberg 终端如果你在金融行业工作过,那么"Bloomberg Terminal"这个名字一定如雷贯耳——一台机器一年订阅费 24,000 美元,几乎垄断了全球专业金融数据终端市场。而最近在 GitHub 上爆火的开源项目 FinceptTerminal(已斩获 15.4k+ Stars、2.1k+ Forks),正在尝试用一种完全不同的方式——纯原生 C++20 + Qt6 + 嵌入式 Python——挑战这个垄断。 这篇文章会从架构设计、技术选型、核心模块到实际使用,全面拆解这个项目的设计思路和工程实现。
前进吧-程序员1 个月前
开发语言·c++·c++20
现代 C++ 异步编程:从零实现一个高性能 ThreadPool (C++20 深度实践)在高性能 C++ 开发中,线程池是绕不开的核心基础设施。随着 C++20 标准的普及,我们能够以更简洁、更安全的方式实现一个生产级的线程池。本文将带你深度剖析一个基于 std::jthread 的线程池实现,并探讨其背后的架构思考与内存管理机制。
君鼎1 个月前
算法·c++20
C++20 新特性全面总结核心思想:C++20 是继 C++11 之后最大的一次语言变革,被称为"C++的第二次革命"。它引入了四大旗舰特性——Concepts(概念)、Ranges(范围)、Coroutines(协程)、Modules(模块),同时在语言和标准库层面带来了三路比较运算符、constexpr 的全面扩展、std::format、std::span、日历/时区、协作式线程取消等大量现代化基础设施,标志着 C++ 正式进入"声明式、安全、高表达力"的新时代。
十五年专注C++开发1 个月前
c++20·反射·udrefl
UDRefl: 一个基于C++20的高性能动态反射库目录1.简介2.核心概念3.安装与集成4.使用详解4.1.注册流程4.2.使用流程4.3.完整示例5.应用场景
前进吧-程序员1 个月前
c++20
C++20 Concepts 简明介绍:模板编程的“合约时代”C++20 引入的 Concepts(概念) 是模板泛型编程自诞生以来最具革命性的进化。它将模板从“黑魔法”转变为一种类型安全、语义清晰、易于调试的现代化工程工具。
w我是东山啊2 个月前
c++20
C++20——协程目录前言什么是协程协程的三要素Promise对象协程句柄Awaitable 对象样例一:生成器样例二:异步线程恢复
wangjialelele2 个月前
linux·c语言·开发语言·c++·c++20·visual studio
C++11、C++14、C++17、C++20新特性解析(一)返回值类型单一,内部只支持一句return语句,想要执行多个步骤只能递归这种方法就可能出现b在a之前初始化的问题,所以使用constinit就能使两者一定在编译器都完成初始化
telllong2 个月前
java·前端·c++20
C++20 Modules:从入门到真香说实话,我一开始对 C++20 Modules 是拒绝的。编译器支持不完善、构建系统兼容性差、网上资料还少——这玩意儿能用?直到最近重构一个头文件依赖严重的项目,被 #include 的循环依赖折磨得死去活来,才决定认真研究一下 Modules。结果发现:真香。
Max_uuc3 个月前
c++20
【架构心法】逃离回调地狱:从 Protothreads 到 C++20 协程 (Coroutines) 的嵌入式进化摘要:嵌入式系统的本质是异步的(中断驱动)。但在代码层面,异步往往意味着复杂的 状态机 或深层嵌套的 回调函数。逻辑被切得七零八落,维护变得异常困难。本文将剖析 “控制流反转” 的痛点,重温经典的 Protothreads(达夫设备) 黑科技,并深入 C++20 的 co_await 机制,演示如何将复杂的硬件时序逻辑折叠成一行线性的“伪同步”代码。
阿猿收手吧!3 个月前
开发语言·c++·c++20
【C++】C++20协程的await_transform和coroutine_handleC++20 协程的底层核心组件包括 noop_coroutine 系列工具、协程句柄 std::coroutine_handle,以及控制协程挂起恢复的关键逻辑 await_transform 和 await_suspend。