研讨会ACCU 2021来了
微软的C 团队成员Sy Brand和Erika SweetErika Sweet本周将出席ACCU 2021。如果您对我们的演讲、产品或其他方面有任何疑问,请在虚拟会议室告诉我们。同时,我们也欢迎您参加展览 #include <C > 了解更多关于社区的信息。
Dynamic Polymorphism with Code Injection and Metaclasses – Sy Brand
三月10日,11:00 – 12:30 GMT,周三 C 从传统意义上说,动态多态性意味着虚拟函数和继承。然而,这些只是解决这个问题的可能设计,它们对性能、人体工程学和灵活性有一定的影响。
类型擦除是实现动态多态性的另一种方式,就像肖恩一样·帕恩特(Sean Parent)其他语言证明了几次演讲(如Rust使用的特征对象)。但是,在C 提供可接受接口的类型擦除对象既麻烦又容易出错,导致大量类型和库的语义略有不同,使用率较低。
本演讲将介绍C 基于界面类型的可能未来设计将继承的便利性与其他方面所缺乏的优势相结合。它将包括介绍C 基于实验元类的代码注入和元类功能Clang fork实现设计原型。
Cross-Platform Pitfalls and How to Avoid Them – Erika Sweet
三月11日,16:00 – 17:30 GMT,周四 C 跨平台开发非常困难,分散的解决方案空间使这些困难更加复杂。在每个解决方案空间中,似乎每个项目都使用不同组合的构建系统、程序包管理器和诊断工具来应对共同的挑战。请加入我们,关注常见的陷阱和广泛使用的工具C 讨论和演示跨平台开发。
了解如何使用CMake及其新的CMakePresets.json无缝构建整个操作系统和平台。 使用vcpkg和Conan为了避免系统软件包管理器之间的不一致间的不一致。 跨多平台调试项目采用远程调试。 我们还将讨论命令行,Visual Studio和Visual Studio Code中如何支持CMakePresets.json。
上图显示在Visual Studio中的CMakePresets.json集成。
总结
让我们听听这两位大神的发展感悟。
最后
Microsoft Visual C 团队博客是我最喜欢的博客之一,有很多关于Visual C 知识和最新发展进展。大浪淘沙,如果你是对的Visual C 如果这种古老的技术仍然如此感兴趣,你可以经常去他们那里(或我)。 本文来自:《Microsoft C Team at ACCU 2021》