标签

 c++ 

相关的文章:

本列表汇集了关于 C++ 开发的最新动态、性能优化技巧及实用工具,帮助开发者提升编程效率与代码质量。

英伟达发布CUDA 13.1,推出CUDA Tile编程模型,使开发者仅需15行Python代码即可实现相当于200行C++的GPU性能。这一变化降低了GPU编程的门槛,吸引更多数据科学家参与,但也引发了对CUDA“护城河”被削弱的担忧。

本文介绍了如何用C++从零实现一个简单的JSON解析器,采用词法分析和语法分析的架构。解析器分为两个步骤:Tokenizer将字符串分解为Token,Parser根据Token构建数据结构。通过实现该解析器,学习了状态机、递归下降和C++中的多态数据处理。

手把手教你用 C++ 写一个简单的 JSON 解析器
土法炼钢兴趣小组的博客

土法炼钢兴趣小组的博客 ·

2025全球C++及系统软件技术大会将于12月12-13日在北京举行,C++之父Bjarne Stroustrup将出席。大会将探讨AI时代下C++与系统软件的演进,并设有多个主题论坛,邀请技术专家分享前沿实践与趋势。

本文介绍了如何在现代 C++ 项目中优雅地封装 Libevent,利用 RAII 管理资源生命周期,避免内存泄露,并通过 Trampoline 模式支持 Lambda 回调,从而提升代码的可读性和安全性。

C++ 现代化封装
土法炼钢兴趣小组的博客

土法炼钢兴趣小组的博客 ·

本文探讨了Rust语言在内存安全和软件开发效率方面的优势。2025年数据显示,内存安全漏洞首次低于20%,Rust代码的漏洞密度比C/C++低1000倍。Rust的使用减少了代码审查时间和回滚率,提升了开发效率。文章还分析了Rust在Android系统及固件、内核中的应用,强调其在安全性和生产力方面的潜力。

使用GitHub Copilot优化您的C++构建时间
使用GitHub Copilot优化您的C++构建时间
C++ Team Blog

C++ Team Blog ·

从C++迁移到Rust?Clickhouse给出了一些建议
从C++迁移到Rust?Clickhouse给出了一些建议
The New Stack

The New Stack ·

微软C++团队在CppCon 2025的出行报告
微软C++团队在CppCon 2025的出行报告
C++ Team Blog

C++ Team Blog ·

将C++项目升级到Visual Studio 2026
将C++项目升级到Visual Studio 2026
C++ Team Blog

C++ Team Blog ·

本文探讨了在C++中实现iter_swap算法的过程,该算法用于交换两个迭代器指向的值。通过使用iterator_traits模板,解决了不同迭代器类型的问题,并结合Boost库确保在适当条件下使用高效的swap函数,以优化性能。

C++ 中交换两个值
土法炼钢兴趣小组的博客

土法炼钢兴趣小组的博客 ·

在C++中调用C代码需使用`extern "C"`,以确保C函数可用。可在C头文件中通过条件编译使C++编译器识别`extern "C"`。此外,C++中可通过继承C结构体使用C数据结构,但需注意内存管理。

混编C和C++
土法炼钢兴趣小组的博客

土法炼钢兴趣小组的博客 ·

关键字typename仅在模板声明和定义中使用,需在依赖关系明确的地方,如函数模板和类模板的成员函数返回类型,不能用于基类修饰符或成员初始化列表。

C++的typename和template
土法炼钢兴趣小组的博客

土法炼钢兴趣小组的博客 ·

lambda 表达式可以直接调用,无需赋值,支持复杂逻辑和返回值,提供灵活性。

深入理解 C++ 的 lambda 表达式
土法炼钢兴趣小组的博客

土法炼钢兴趣小组的博客 ·