几周前,我有机会分享了一些C++对现场观众来说非常重要的场景。没有演示代码或示例项目被审查,只有场景和第一手的例子。
null
为什么C++?
- 学习“C++用户”知道什么 . 一些开发商感觉到了对市场的拉动 贵重物品 ,C++。当然,它有一个坏名声,因为它充满了指针和其他复杂性,但它的力量是毋庸置疑的。 [我有一个伟大的定制图片的一个戒指与“C++”的顶部,但不能在这里使用它 L ]
- 应用程序生命周期支持工具 . 开发人员通常需要创建小型扩展、命令行工具和其他代码位来改进构建过程、消息文件、控件部署或其他过程细节。
- 共享代码库 . 库为广大读者提供了核心功能(比如XML处理、文本处理、网络通信)。C++实现了快速、高效和优雅的代码。
- 混合设备 . 嵌入式设备更多地依赖C,但在混合设备(如树莓PI)上有越来越多的爱好者社区,它可以承载用C++编写的程序。这可能是天网的开始。
- 利基应用 . 在金融市场寻找开发人员的工作?数学和C++是必备的!许多独特的应用需要先进的科学工作和一些经验与C++。
- 关于句法的激烈辩论 . 辩论汽车的更精细的C++点,当使用lambda,撑杆格式化,移动语义重新振作灵魂(并帮助影响未来的标准)。
- 应用程序需要访问本机代码 . C++是将托管代码与现有、稳定和成熟的本地代码丰富的生态系统连接起来的桥梁,包括OpenCV、Lucene、Cuband和FFMPEG等开源库。
- 调整托管应用程序 . C++可以用来加速管理的应用程序迟缓。当剖析器指向已经优化的托管代码时,最好的选择可能是让C++处理它(C++ ++ AMP?)。
- 代码维护 . 外面有很多代码。其中大部分是C类和C类,但更多的是C++,依赖于语言的灵活性和控制性。
- 将代码移植到新应用程序 . 新的应用程序是从已有数十年历史的遗留应用程序的脆弱骨骼中构建的。C++开发人员可以从旧的本地代码中解码需求,并用现代C++或其他语言来表达它们。
- 三个字母:M F C . MFC活着!
- 重新打包逻辑 . 现有的本地应用程序中的本地代码可以在C++中重新打包,以针对不同平台和形式因素的新应用程序。
- 图形,图形,图形 . C++是最有沉浸感的图形体验的选择。数据可视化,前沿用户界面,下一部皮克斯电影…
- 密集多媒体处理 . 声音、图像和视频占用了带宽。C++和VisualStudio 2013使优化这类代码更容易达到最佳性能。
- 跨平台开发 . 当应用程序必须跨平台时,C++很难被击败。编译器之间存在差异,但遵守标准还有很长的路要走。
- 自定义设备支持 . 本机代码广泛用于设备支持。开发人员使用C++编写设备驱动程序、SDKS以及用于声音输入、3D打印机和扫描仪等的示例应用程序。
- 突破计算的界限 . C++可以在许多高性能计算应用的核心中找到。气象学、化学、物理学、可视化、遗传学…。
- “很有趣!” –调查对象,2013年
你同意这些情况吗?我错过一个了吗?你是否有详细的例子,这些你想分享(并获得学分,如果在未来的演讲中使用)?
给我写信( ebattali@microsoft.com )或在下面发表评论。谢谢!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END