首页

大道至简: 调试远程系统和WSL的新模板来了  

更新要点 有些开发者朋友向我们抱怨说:在对远程Linux主机或者WSL(Windows Subsystem for Linux)进行调试时所需要做的配置还是比较麻烦。 我们听到了。 现在,在Visual Studio 2019 v16.6 Preview 2中,我们引入了一个新模板,用来简化GDB调试工作。要点如下: > 现有的所有调试配置(关于cppdbg)都可以一如既往地正常使用。 &g...

第10章节:让我们来深入了解一下WM_NCCALCSIZE消息  

WM_NCCALCSIZE的妙用 当窗口的大小发生变化的时候,Windows会使用WM_NCCALCSIZE这个消息来判断窗口客户区在整个窗口中的所处的位置。 关于这个WM_NCCALCSIZE消息有两种形式。其中比较简单的一种是接收一个窗口矩形,然后它会返回一个客户区矩形。如果你希望窗口在大小发生变化时保持一个预期的客户区矩形(同时考虑菜单栏扩展为多行的情况),则这种方式会比较有用。 关于函数A...

试试看:将你的C++/CLI项目迁移至.NET Core平台  

蝎子 在Visual Studio 2019(自v16.4开始)和.NET Core 3.1中,一项引人关注的新特性是可以面向.NET Core来构建C++/CLI项目。 具体怎么做呢?有两种方法:一种是直接通过cl.exe和link.exe(使用/clr:netcore编译开关),二是使用MSBuild(通过<CLRSupport>NetCore</CLRSupport>...

官宣:Visual Studio中预处理器的变革  

官宣 我们非常高兴的宣布,从Visual Studio 2019 v16.6 Preview 2版本开始,MSVC工具集中的标准化预处理器(Conformant Preprocessor)将得到全面的支持。 2018年那会,我们在一篇文章里专门介绍了有关预处理器的一些重大更改。从那个时候开始,我们走了很长一段路了,这条路上真是充满了艰险。今天,针对C/C++的标准化预处理器终于开发完成了,并且我们...

是不是晚了点:Visual Studio可以自动生成注释啦!  

蝎子 如果你正在使用Doxygen或者XML文档注释,那么Visual Studio v16.6 Preview 2了添加了一项称之为注释自动生成(automatic comment stub generation)的新特性,这项特性将和现有的快速参考(QuickInfo), 参数帮助(Parameter Help)和成员列表提示(Member List tooltip)等特性一起为开发者提供流畅...

Visual Studio新版C++代码分析工具介绍  

官宣IntelliSense Code Linter for C++ 在Visual Studio 2019 v16.6 Preview 2中,我们高兴的宣布一项针对C++开发者的新功能:IntelliSense Code Linter for C++。 这项新功能旨在帮助C++开发者在编写代码的时候能快速定位和修正可能存在的代码缺陷。它会在你编写代码的时候,在编辑器中以下划线的方式,实时地的显示...

为什么有些人喜欢管任务栏叫”托盘(Tray)”?  

短答案 因为他们叫错了。 长答案 Windows桌面的底部区域的正式名称为”任务栏”。它包含很多不同的小部件,包括”开始菜单”,还有一组所谓的”任务栏按钮”,包括时钟还有通知区域。 一个最常见的错误是将任务栏的通知区域称之为”托盘(Tray)”或”系统托盘(System Tray)̶...

滚动条第9章节:维持隐喻  

何谓”维持隐喻”? 当你看到一个带有滚动条的窗口显示一份文档的时候,这个窗口实际向你透漏这样的信息:当前你只看到了这份文档的一部分而已,这个窗口,你可以理解为一个观察口,用来查看整份文档。 重新调整窗口大小这一行为,实际上是个隐喻:客户区的原点将始终维持在客户区的左上角。但是,如果我们从顶部或者从左侧进行窗口大小调整时,这个隐喻就会被打破。 例如,假设文档的第一行是第十行。...

关于Windows95的一则谣言

蝎子 最近,我注意到长角谣言季(Longhorn Rumor Season)又开始流行起来了,这让我想起了有关Windows 95的一些谣言。 写一篇有关谣言文章的好处之一就是,你所写的不需要一定是对的。即使是你写出了一篇错误的,有误导性的文章,你会说,”哦,微软在产品发布之前已经对这个特性做出了修改。” 然后就不会有人说你写的是错误的了。这就像一场没有受害者的犯罪,当然了...

Win95系统启动音背后的故事

下面的这段音乐,知道的人应该很少了 Doo, dudududingggggg…. ding…. ding… ding… 以上是Windows 95系统启动后播放的音乐,我们称之为”The Microsoft Sound”。下面是关于这个曲子的作者布莱恩·伊诺(Brian Eno)的访谈,大家可以了解了解这首曲子背后的故事。 访谈实录 问题:你是如何创作”The ...