首页

EA:VS对Linux上的支持,让我们的开发人员很Happy!  

引子(有些地方叫楔子?) 美国艺电公司(Electronic Arts,NASDAQ: ERTS,简称EA),是全球著名的互动娱乐软件公司,主要经营各种电子游戏的开发、出版以及销售业务。美国艺电创建于1982年,总部位于美国加利福尼亚州红木城。知名游戏品牌:EA Sports的《极品飞车》系列,FIFA系列,NBA系列等等。EA Games的指环王系列,中土之战系列,荣誉勋章系列,命令与征服系列等...

新鲜货:C++ Build Insights告诉你为啥你的代码编译这么慢  

C++项目的编译应该越来越快才对 在Visual Studio 2019 16.2中,我们通过提升链接器性能来缩短工程的总体编译时间。今天,我们很高兴的引入一系列可以进一步提升编译速度的新玩意儿,我们就先叫它C++ Build Insights吧。 你是否在一边吃早餐一边编译代码的时候想过:编译器现在这会儿正在那鼓捣什么呢? 在C++ Build Insights中,我们可以帮助你解答上面的问题。...

VS Code C++扩展:11月更新  

隆重宣布 VS Code C++扩展2019年11月更新正式可用。 此次更新带来了一大波改进,包括:查找所有引用,重命名重构,本地化支持,新的导航控件以及对大纲视图的改进。大家可以前往Github主页的Release note中查看更为详细的更新列表。 查找所有引用 现在,你可以在一个C++变量上点击右键,然后选择[查找所有引用]菜单,即可查询当前环境中该变量的所有引用项。根据选择的变量类型,ID...

请再给我一波更新谢谢:C++/CLI和.NET Core  

首版出炉 浓重宣布:C++/CLI首次在.NET Core 3.1中得到支持! 此项支持被包含在Visual Studio 2019 update 16.4 Preview 2中。我们希望你能喜欢这个版本并且发送给我们你的使用反馈。如果你想知道更多信息以及它的Roadmap,可以参见我之前的一篇文章:<<C++/CLI和.NET Core的未来>>。 如果想尝尝鲜的话,首先...

新鲜货:使用ASan检测内存越界问题  

新特性出炉 近日,一个新的特性被添加到了MSVC工具集中,这个就是Windows C++开发者梦寐以求的AddressSanitizer(ASan)。为什么这么说:GCC早在4.8就可以支持ASan了,是时候轮到咱大Windows开发者了吧? 啥是ASan? ASan是一个用来快速检测内存错误的工具,它可以找到程序中出现的内存访问违规问题,例如使用已经释放了的内存,内存指针越界访问等。一直以来,A...

VS2019 v16.4 CMake可用性更新  

我们一直都在倾听您的反馈 在VS2019 v16.4 Preview 2中,我们解决了CMake中的一个问题:对目标项目的加载逻辑进行了优化。另外,我们还在CMake中添加了预览页面,这个预览页面有助于帮助开发者熟悉CMake并快速进入跨平台开发。如果到现在你还不是很熟悉VS中的CMake支持,可以参考Visual Studio帮助文档中有关CMake的部分。 加载目标CMake工程 在VS201...

在Visual Studio中使用clang-tidy进行代码分析  

关于clang-tidy 在最新的VS2019 v16.4 Preview 1中,我们为C++代码分析功能带来了重量级更新,其中包括:clang-tidy原生支持。这里所说的clang-tidy,实际上是LLVM团队开发的一个基于Clang的”linter”工具。它带来了多项代码改进: 语言的现代化及标准符合性,静态分析和自动格式化等。 安装Clang工具 为了在Visua...

C++ 20中的条件式显式构造函数  

一句话开头 explicit(bool)是C++ 20中的一个特性,这个特性用于检查通用类型的实现并且可以减少编译时间。 细说explicit(bool) 在C++中,通过将对象封装成其他类型的技法十分常见,例如std::pair和std::optional就是两个十分典型的例子。并且,在C++标准库,Boost或者你自己的代码库中,我们还可以看到许多类似的使用。遵循”Principl...

C++开发者的朋友:CppCast介绍  

CppCon 2019,意犹未尽 CppCon 2019已经圆满结束了(我一集都没看,主要是有点忙,以后得补上),近日微软C++团队的Sy Brand透露了一个消息:三位大神Marian Luparu, Sy Brand和Stephan T. Lavavej在CppCast上做了一期语音节目,主要讨论了一些在今年的CppCon上的一些官宣消息。有兴趣的朋友,可以去听听啊。 关于这个CppCast ...

快讯:C++/CLI和.NET Core 3的未来  

一条快讯,适合等电梯的你 今天带来一条关于C++/CLI和.NET Core 3的快讯。 .NET Core 3.0已经于9月23日正式发布,开发团队收到了很多来自C++开发者的问题,大家都在好奇:你这.NET Core都3.0了,对于C++/CLI意味着什么呢? 官方解答如下 开发团队首先给大家吃了一剂定心丸:“我们始终致力于开发C++/CLI来支持.NET Core,帮助开发者更加容易的在C+...