首页

利用 Visual Studio 2022 加速虚幻引擎应用开发  

自上次官宣对虚幻引擎的支持后,我们的开发团队一直在努力构建新一代的虚幻引擎集成功能。今天,我们很高兴地向你展示我们所开发的一系列用于提升游戏开发效率的各种新特性。在下面的文章中,你将了解如何查看流式日志,查看 Visual Studio 中的头文件工具警告,并了解如何更高效地处理 HLSL 文件。所有这些功能特性都已在 Visual Studio 2022 预览版中可用。 设置虚幻引擎集成 虚幻...

在 Visual Studio 中自动创建 C++ 成员函数  

今天我们很高兴地宣布,在最新出炉的 Visual Studio 17.6 Preview 2 版本中,开发者可以自动化添加C++ 对象构造函数和等于运算符。当你创建了一个带有数据成员的 C++ 类,则可以使用这个新特性来自动添加默认构造函数,带有成员初始化列表的构造函数,等于运算符,以及带有所有成员的等于运算符。 在 C++ 类名下方将出现三个点,表示你可以添加成员函数,可以将鼠标悬停在它们上面以...

文件类型处理器中的程序路径必须是全路径  

很多人可能还没有意识到这一点,但是在 Windows XP SP2 中,我们对文件类型处理器添加了这样一条要求:即如果文件处理器程序不在 Windows 目录或者不在 System 目录中的时候,注册该处理器程序的路径必须全路径,而不是相对路径。 为什么会有这个要求? 原因是出于对安全性的考虑,并和”可预测性”有一丝关系。 我们先说安全性,SearchPath 这个 API...

std::string 现已支持 ASan(Address Sanitizer)  

你是否碰到过 Access Violation? 当在调试模式(/MTd or /MDd)下使用 Microsoft C++ 标准库时,标准库内部会尽其所能保证使开发者远离内存访问违规(Access Violation)的问题。标准库中的每个容器都有一个自定义的“包装”迭代器,在每次访问时,它会检查它是否仍然有效,不是结束迭代器,并且在执行算术运算时,检查它是否还未可用。 但是,一旦你离开迭代器的...

Visual Studio 17.6 中的代码分析改进  

C++开发团队致力于使你的 C++ 编码体验尽可能安全。我们正在添加更丰富的代码安全检查,并解决 C++ 开发社里反馈的各种高优先级问题。感谢你与我们互动,并就过去的版本和早期预览版向我们提供了很好的反馈,从而达到这一点。以下是我们对代码分析工具所做的改进的详细概述。 对现有检查的改进 我们改进了许多检查,以发现更多错误并发出更少的误报。本节包含我们在过去几个月中所做的工作的一些亮点。 对空 st...

导入你的 ST 项目到 Visual Studio  

去年我们官宣了 Visual Studio Code 可以直接导入 ST 项目,今天再次宣布:它的好兄弟 Visual Studio 2022 17.6 也支持此功能,详细请看下文。 在 ARM 微控制器领域,有许多芯片供应商,其中最大的是意法半导体(ST)。ST 拥有大量具有多种功能的可用器件,以及用于评估这些功能的支持开发板。他们还生产STM32CubeIDE,一种用于定位设备的自定义IDE,...

ATL中__if_exists的替代方案  

__if_exists 和 __if_not_exists 是什么? __if_exists 和 __if_not_exists 是微软 ATL (Active Template Library,活动模板库) 中的关键字,可以用来在编译期间测试一个标识符是否存在。如果该标识符存在,则其关联的语句将会被执行。 __if_exists 和 __if_not_exists 可以用在变量,函数,typed...

试试Visual Studio中新的远程文件查看器  

今天,我们很高兴地宣布,在 Visual Studio 17.6 Preview 1 中,一项新的工具窗口诞生:远程文件查看器。 通过这个工具窗口,你可以从远程计算机上浏览,上传和下载文件。另外,可以通过 Visual Studio 中的连接管理器来管理远程计算机连接。 如何安装此工具? 请下载最新版本的 Visual Studio,然后在 Linux and embedded developm...

CMake调试器出炉:调试你的CMake脚本  

Visual Studio 开发团队一直和 Kitware 紧密合作,致力于开发一个用于调试 CMake 脚本的调试器。 我们将继续这个工作,以便开发人员社区可以通过添加新功能和对其他 DAP 功能的支持来共同改进它。 我们很高兴地宣布,CMake 调试器的预览版现在可用于调试 Visual Studio 17.6 预览版 1 中任何 CMake 项目的 CMake 脚本和 CMakeLists....

Visual Studio 2022: 增加对虚幻引擎的支持  

自 Visual Studio 2022 发布以来,我们一直专注于为游戏和大型项目开发人员提供一系列生产力和性能改进。今天,我们很高兴与大家分享下一组专门用来提高虚幻引擎开发效率的功能。我们听到并看到了来自你(我们的游戏开发人员)的大量宝贵反馈。我们想特别向所有参与调查问卷、留下开发者社区建议并在社交媒体上与我们聊天的人致敬。没有你的贡献,这些功能是不可能有的。 在这篇文章中,你将学习如何快速查看...