研讨会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》

微软C++团队将出席ACCU 2021相关推荐

  1. 亚洲首获奖!清华大学团队获ACM SIGCOMM 2021唯一最佳学生论文奖

    来源:清华大学 编辑:Priscilla 好困 [导读]近日,全球网络通信顶会ACM SIGCOMM 2021公布了获奖名单,清华大学信息学院刘云浩.李振华团队研究影响蜂窝网络可靠性的软硬件及人类行为 ...

  2. 微软开发团队的DevOps实践启示

    过去几年,微软的工程师团队已经接受了DevOps的工作方式,本文讲述我们在这个过程中积累的经验. \\ 纵观整个软件产业,坦白地说,从我们一路的经验来看,DevOps的实践和方式对于服务和其它产品的交 ...

  3. 盖茨依然坐镇微软搜索团队 要与谷歌争高下

    微软Powerset搜索部门总经理和产品主管斯科特·普雷沃斯特(Scott Prevost)周三表示,尽管微软董事长比尔·盖茨(Bill Gates)已经退出了日常管理工作,但他本人目前仍是公司搜索战 ...

  4. 流量矿石团队成员出席“区块链技术与金融领域创新应用培训会”

    区块链技术与金融创新培训会 今日,流量矿石团队的Podsen等多位创始成员参与了由深圳市福田区投资推广署(金融发展事务署)主办.深圳市互联网金融协会承办.深圳市金融信息服务协会.能链众合.全景网络等单 ...

  5. 潘正磊谈微软研发团队管理和Visual Studio开发过程中的敏捷实践

    潘正磊谈微软研发团队管理之道 http://www.infoq.com/cn/interviews/team-management-panzhenglei 先给我们介绍一下你自己和你自己现在所做的事情 ...

  6. 潘正磊谈微软研发团队管理之道

    先给我们介绍一下你自己和你自己现在所做的事情吧? 我是在1992年大学一毕业就参加了微软,一开始是做开发程序员,就是Developer,最开始开发的项目是Microsoft Access,现在也是微软 ...

  7. 《软件研发之道:微软开发团队的经验法则》目录

    目录回到顶部↑ <软件研发之道:微软开发团队的经验法则>  第一部分 1995  简介 2  有关软件的思考 3  项目的阶段 6  开局阶段 7  组织 7  质保人员是"少数 ...

  8. 微软IE团队不干了,火狐8吃不到蛋糕了

    每次火狐浏览器发布正式版,微软IE团队都会送上蛋糕以示祝贺,这在业界也是一段佳话. 然后,现在这个事情要另说了: 在火狐浏览器改变发布周期之后,2011年已有火狐4到火狐8一共五个正式版,预计在圣诞节 ...

  9. android手机安装intune,微软Intune团队大力支持Android 7.0系统

    谷歌在昨天推送了Android 7.0系统的更新,除了本是Android系统的设备外,第一个全面支持Android 7.0的团队竟是微软的Intune团队.不过调查后发现,微软Intune团队早在An ...

最新文章

  1. LSOF 安装与使用(功能强大)
  2. 文件系统中文件的最长(字符数)绝对路径 Longest Absolute File Path
  3. Python入门100题 | 第016题
  4. Spring的任务调度和邮件发送
  5. SQL Server 2005 重装时报:对性能监视器计数器注册表值执行系统配置检查失败
  6. Eclipse 中 Maven 项目默认JDK版本为1.5 的解决方法
  7. 二十八条改善ASP性能和外观的技巧(三)
  8. 有人问李嘉诚的儿子李泽楷:“你父亲都教了你哪些成功赚钱的秘诀?”
  9. github html5 预览,github 上如何直接预览仓库中的html
  10. java 线程 数量_Java线程数量随时间增长的原因
  11. matlab fft 与fftshift的理解
  12. layui可以动态添加div吗_js 动态添加元素(div、li、img等)及设置属性的方法
  13. 产品必备-用户故事模板
  14. 在命令行中快速移动光标的快捷键
  15. C语言动态开辟多维数组空间
  16. 终于明白MSN “I'm” 图标啥意思了
  17. 【pandas数据分析】pandas数据结构
  18. creator中关于旋转所使用的欧拉角和四元数
  19. 多传感器融合定位GNSS、IMU、Lidar、Camera
  20. MATLAB plot函数,画线标记数据点(实线、虚线、改变颜色)

热门文章

  1. Android-Task execution finished ‘signingReport‘
  2. 倚天摘星:四季度反复筑底成为定局!
  3. 【121期】面试官:什么是熔断?什么是服务降级?
  4. mysql 多表中间表查询_mysql多表连接查询
  5. 数据分析之历史上的百年奥运
  6. 关于 JSON,什么是JSON
  7. 年终总结--时光如水,生命如歌
  8. 洛谷八连测——关于取模与思维僵化
  9. 大数据开发教程——企业级离线数据仓库项目实战开发
  10. 宝藏世界登录不显示服务器,宝藏世界Trove玩不了怎么办 宝藏世界Trove进不去解决方法汇总...