内容提要
微软将参加9月14至18日在科罗拉多州奥罗拉举行的CppCon 2026并设展台,演讲涵盖AI辅助开发、MSVC、Visual Studio与VS Code、编译器优化、C++安全及语言设计,重点包括《盗贼之海》代码库启用/W4 /WX的经验、VS 2026新编译器优化与基于采样的PGO、以及工具难以发现的C++运行时安全问题。大会还邀请开发者填写年度调查问卷。
延伸解读
大型代码库启用严格警告的实践参考
微软演讲将分享 Rare 在数百万行《盗贼之海》代码库中启用 /W4 /WX 的经历。对于维护大型 C++ 项目的团队,这提供了关于动机、工作量、最有价值警告以及所发现问题的真实案例。可帮助评估自身项目是否值得推进类似严格警告策略,并了解可能遇到的挑战。
AI 辅助开发在 C++ 工具链中的落地方式
多场演讲聚焦 AI 辅助开发,包括 Visual Studio 中面向调试、重构和优化的 AI 工作流,以及 VS Code 中并行代理工作流、为 GitHub Copilot 提供更丰富项目上下文等。这些内容展示了 AI 如何融入现有 C++ 开发环节,而非孤立功能,有助于开发者判断哪些能力可能改善日常效率。
编译器优化与基于采样的 PGO 新进展
Visual Studio 2026 将带来新的编译器优化,涵盖标量替换、向量化以及 AVX-512 和 NEON 特定改进。演讲还会介绍基于采样的 PGO(SPGO),它利用运行时行为指导优化决策,无需传统插桩。对关注原生代码性能的团队,这提供了无需复杂插桩即可尝试 PGO 的新途径。
工具难以发现的 C++ 运行时安全问题
演讲将审视那些能通过编译和代码审查、却在运行时失败的安全问题,涉及临时对象生命周期、迭代器失效、智能指针所有权、协程帧和隐式转换等模式。这些内容有助于开发者在代码审查中建立实用检查清单,弥补静态工具和常规审查的盲区。
Q&A
微软在CppCon 2026上会分享哪些主题的演讲?
微软的演讲将涵盖AI辅助开发、MSVC、Visual Studio和Visual Studio Code、编译器优化、C++安全、语言设计,以及从大型生产代码库应用更严格编译器警告中获得的经验。
CppCon 2026在什么时间、什么地点举办?
CppCon 2026将于2026年9月14日至18日在科罗拉多州奥罗拉举行。
微软在CppCon 2026的展台开放时间是什么?
微软展台将在9月14日(周一)至9月17日(周四)开放。
《盗贼之海》代码库启用/W4 /WX的经验分享会涉及哪些内容?
Keith Stockdale将分享Rare团队在数百万行《盗贼之海》代码库中启用/W4 /WX的动机、所做的工作、最有价值的警告以及过程中发现的问题。
Visual Studio 2026在编译器优化方面有哪些新特性?
Visual Studio 2026引入了新的和改进的编译器优化,包括标量替换、向量化、AVX-512和NEON特定改进,并引入了基于采样的配置文件引导优化(SPGO),利用运行时行为指导优化决策而无需传统插桩。
C++中有哪些工具难以发现的运行时安全问题?
Ion Todirel将探讨那些能干净编译并通过代码审查但在运行时仍会失败的C++安全问题,涵盖临时对象生命周期、迭代器失效、智能指针所有权、协程帧和隐式转换等反复出现的模式。
如果无法参加CppCon 2026,如何观看微软的演讲?
主要会议演讲将在会后发布到CppCon的YouTube频道上,供无法现场参加的人观看。
如何参与CppCon年度调查并有机会赢取奖品?
可以访问aka.ms/cppcon/survey填写年度调查。如果在会议现场,填写调查后,每天下午4:30访问微软展台即可参与每日抽奖(周一至周四),有机会赢取乐高奖品。