小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
MSVC构建工具14.51版本候选发布现已可用

微软C++(MSVC)构建工具14.51版本的候选发布现已可用,预计在5月发布。新版本支持C++20和C++23特性,优化了编译器前端和后端,改进了代码生成和标准库。用户可通过Visual Studio 2026 Insiders频道下载并反馈。

MSVC构建工具14.51版本候选发布现已可用

C++ Team Blog
C++ Team Blog · 2026-04-14T08:00:53Z
通往C++20模块、Capy和Redis的道路

尽管C++20模块在编译时间上具有明显优势,但尚未广泛应用。作者在Servertech Chat项目中体验到模块的优点,但依赖问题导致编译时间延长。目前正在开发支持Boost的模块化原型,并探索Capy和Corosio的协程替代方案,以简化代码和提升性能。同时,Boost.Redis在PubSub功能上进行了改进,支持自动重连和状态恢复。

通往C++20模块、Capy和Redis的道路

The C++ Alliance
The C++ Alliance · 2026-04-06T00:00:00Z
Corosio Beta:C++20 协程原生网络

Corosio Beta是为C++20协程设计的网络库,提供TCP套接字和TLS流等功能,支持Windows、Linux和macOS,简化了网络编程,消除了回调和未来的概念。开发者可测试并反馈,以便在Boost审查前改进。

Corosio Beta:C++20 协程原生网络

The C++ Alliance
The C++ Alliance · 2026-03-11T00:00:00Z
Corosio Beta:C++20 协程原生网络库

Corosio Beta是为C++20协程设计的网络库,支持TCP套接字和TLS流,简化了网络编程,消除了回调和未来的概念。该库可在Windows、Linux和macOS上运行,欢迎C++开发者反馈使用体验。

Corosio Beta:C++20 协程原生网络库

The C++ Alliance
The C++ Alliance · 2026-03-11T00:00:00Z
Qt 6.11新特性:QRangeModel更新与QRangeModelAdapter

Qt 6.11更新了QRangeModel,支持缓存范围和自动发出dataChanged()信号,简化数据操作。新增的QRangeModelAdapter使得模型数据修改更便捷,支持自定义项访问和C++20范围,提升开发体验。

Qt 6.11新特性:QRangeModel更新与QRangeModelAdapter

Qt Blog
Qt Blog · 2026-02-25T12:39:10Z

C++20引入的std::latch和std::barrier简化了线程同步,替代了复杂的std::condition_variable。std::latch用于一次性同步,而std::barrier可重复使用,适合生产者-消费者模型,提升了代码的可读性和易用性。

C++中的Latch和Barrier

Lei Mao's Log Book
Lei Mao's Log Book · 2026-02-06T08:00:00Z
coco:一个简单的无栈、单线程、头文件式的C++20协程库

coco是一个基于C++20的简单协程库,支持异步编程,类似于Go的通道和等待组。它利用C++20的原生协程,实现无锁单线程调度,简化回调地狱问题,提高代码可读性和性能。

coco:一个简单的无栈、单线程、头文件式的C++20协程库

Jinhua Blog
Jinhua Blog · 2026-01-02T00:00:00Z
开放 3D 引擎 O3DE 25.10 带来构建改进、Vulkan 和 Linux 修复

开放 3D 引擎(O3DE)25.10 版本发布,重构安装流程,提升构建效率,支持 C++20,优化内存和构建周期。Windows 安装包缩减约 26%,Linux 缩减约 40%。修复多个问题,改进功能,详情见 o3de.org。

开放 3D 引擎 O3DE 25.10 带来构建改进、Vulkan 和 Linux 修复

实时互动网
实时互动网 · 2025-10-16T02:01:23Z
重新构想的DynamicBitset:灵活性、清理与现代C++的一个季度

在过去三个月中,Boost.DynamicBitset库进行了全面现代化改造,支持用户选择底层容器类型,增加C++20迭代器,移除过时兼容性,增强测试覆盖,改进文档,新增成员函数,提升性能和可维护性,使库更灵活,符合现代C++实践。

重新构想的DynamicBitset:灵活性、清理与现代C++的一个季度

The C++ Alliance
The C++ Alliance · 2025-10-14T00:00:00Z
GSoC 2025 - 支持从Clang驱动无构建系统使用简单的C++20模块

Naveen在2025年谷歌夏季代码项目中,致力于为Clang驱动实现C++20模块的原生支持,以解决传统头文件共享代码的问题。该项目旨在简化模块使用,支持标准库模块导入,并提高编译效率。尽管目前尚未支持模块缓存,未来计划增强功能并解决兼容性问题。

GSoC 2025 - 支持从Clang驱动无构建系统使用简单的C++20模块

The LLVM Project Blog
The LLVM Project Blog · 2025-10-06T00:00:00Z

本文介绍了C++中的lambda表达式,涵盖了C++11至C++20的特性,包括捕获机制、泛型lambda、constexpr lambda及其在编译时的使用。C++17引入了通过值捕获`*this`,C++20则提供了新的模板语法,并通过示例代码展示了如何使用lambda表达式进行变量捕获和修改。

C++ Lambda 表达式

shrik3
shrik3 · 2025-05-14T12:44:30Z
AI 赋能三维创作:高分辨率 3D 资产生成系统 | 开源日报 No.594

Hunyuan3D-2 是一个高分辨率纹理3D资产生成系统,简化了资产重建过程。less_slow.cpp 探索 C++ 20 和 CUDA 编码实践,提升性能。Laws 项目收集法律法规,支持 iOS 应用更新。drip-table 是基于 React 的企业级表格解决方案,支持动态开发。Neurite 是用于 AI 代理的思维导图工具。

AI 赋能三维创作:高分辨率 3D 资产生成系统 | 开源日报 No.594

开源服务指南
开源服务指南 · 2025-05-02T07:35:59Z
C++ 概念背后的动机

C++ 20引入概念,允许通过模板编写带类型限制的通用代码,支持特定类型(如整数、浮点数、字符串),减少冗余,提升代码可读性和维护性。

C++ 概念背后的动机

DEV Community
DEV Community · 2025-04-08T03:21:55Z

本文探讨了C++20协程的设计与优化,提出通过channel模型简化promise与awaitable的交互,减少atomic操作带来的性能损耗。实现了strong_rc_ptr和weak_rc_ptr智能指针,提升性能。压测结果显示,关闭atomic操作可提高20%-30%的性能,优化已发布。

协程(libcopp)的Channel功能和CPU命中率优化

I'm OWenT
I'm OWenT · 2025-03-12T20:58:45Z

C++20引入了协程、概念、三路比较、指定初始化等新特性,提升了编程灵活性和安全性。新库特性包括格式化库、同步缓冲输出流、位操作和数学常量。

现代C++特性 - C++20

shrik3
shrik3 · 2024-12-15T19:43:04Z

本文概述了现代C++(C++11、C++14、C++17和C++20)的新特性,包括协程、概念、三路比较、指定初始化器、模板语法和范围基于的for循环。C++20引入了协程和概念,增强了类型安全和代码可读性;C++17增加了std::optional和std::variant等库特性;C++14和C++11则引入了移动语义和泛型lambda等功能。这些特性旨在提高代码的效率和可维护性。

现代C++特性概述

shrik3
shrik3 · 2024-12-15T19:43:04Z

尽管C++20的协程表现最佳,但并非总是可用。可以选择回调或有栈协程。asio库支持多种协程模式,但存在局限性。uasync库提供基于ucontext的超简协程,展示了proactor与有栈协程的结合。代码可读性对比显示有栈与无栈协程在使用上几乎无差异。

基于 ucontext + iocp4linux 的超简协程库

菜菜博士
菜菜博士 · 2024-12-15T00:00:00Z
Zrythm 数字音频工作站放弃 GTK,转而使用 Qt6

Zrythm 是一款开源数字音频工作站软件。开发团队决定从 GTK 转向 Qt6 和 JUCE 框架,以解决跨平台兼容性和构建问题。Zrythm 1.0-rc2 已发布,计划在 2.0 版本中使用 C++20 和 CMake。新的开发堆栈将简化 UI 开发,减少错误,并改善跨平台支持。

Zrythm 数字音频工作站放弃 GTK,转而使用 Qt6

实时互动网
实时互动网 · 2024-10-05T01:40:01Z
Docwire SDK - C++20 高级数据处理库

Docwire SDK 是一个支持 C++20 的数据处理库,兼容多种文件格式(如 PDF、XML、DOCX),提供文档解析、元数据提取和数据导出功能。其特点包括现代 C++20 支持、强大性能、本地 AI 处理、跨平台兼容和模块化设计,适合企业和 AI 开发者使用,确保数据隐私和高效性能。

Docwire SDK - C++20 高级数据处理库

DEV Community
DEV Community · 2024-09-27T18:58:43Z
现代cpp多线程与并发初探

C++20引入了jthread和协程,简化并发编程。jthread解决了std::thread的RAII问题,支持自动停止和异常安全。协程通过co_await和co_yield实现异步操作。C++20还增加了信号量、锁存器和屏障等同步机制,提升多线程编程的灵活性和安全性。

现代cpp多线程与并发初探

Sekyoro的博客小屋
Sekyoro的博客小屋 · 2024-09-26T15:28:12Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码