草庐IT

windows - VS 代码首选项的位置

当我使用VSCode在Dart中编码时,我的猫跳到了我的键盘上。结果是编辑器和侧边栏的字体大小都大大增加了。我试过Ctrl-无济于事。我无法访问设置,因为大字体无法在设置中导航。绝望中,我卸载了VSCode、Flutter和Dart。使用管理员帐户(Win7)我下载了所有三个并重新安装。我打开VSCode,发现字体大小恢复了。但是当我将用户切换到我的普通标准用户帐户并打开VSCode时,字体大小与我重新安装软件之前一样。这使我相信首选项文件或注册表项已在逐个用户的基础上保留了我的设置。但是这些设置实际存储在哪里。我通常不使用管理员权限。它们保留用于系统范围的操作。我只是偶然发现了这两个

c++ - Windows C++ : LPCTSTR vs const TCHAR

在我的应用程序中,我在代码顶部附近声明了一个字符串变量,用于定义我在调用RegisterClassEx、CreateWindowEx等时使用的窗口类的名称。现在,我知道LPCTSTR是一个typedef并最终会跟随到一个TCHAR(好吧,一个CHAR或WCHAR,取决于是否定义了UNICODE),但我想知道使用这个是否会更好:staticLPCTSTRszWindowClass=TEXT("MyApp");或者这个:staticconstTCHARszWindowClass[]=TEXT("MyApp");我个人更喜欢使用来自JavaScript、PHP、C#背景的LPCTSTR,我从

windows - 通过 Windows VS 分区上的虚拟机在 Linux 中进行编码

我已经拥有设置虚拟机、运行虚拟机和执行其他小任务的经验。我是一名游戏玩家,所以我不会摆脱Windows(至少现在……),但我确实想成为一名出色的程序员并参与开源社区。我想知道通过虚拟机在Linux中进行编程与为其提供HDD的分区部分是否是个好主意。我想了解性能优缺点和功能。感谢所有回复,提前致谢。我打算深入的编程类型:AndroidDev、WebDev、DesktopDev...不过现在更多Android和Web。所以我正在研究C#、C、C++、Java、PHP、HTML、MySQL...在圆顶之外。我也是做网页设计的,所以把dreamweaver加为“必备”。但我确定我可以在Linu

c++ - C++ 入门问题;无法实例化抽象类(VS 中的 C2259)

我正在尝试创建IAudioEventsCOM接口(interface)的具体实例(在Vista和更高版本中可用)。这是我第一次涉足COM编程,所以我可能只是在做一些愚蠢的事情。无论如何,以下代码无法通过“C2259:‘AudioEndpointVolumeNotifierImpl’:无法实例化抽象类”进行编译。类定义(AudioEndpointVolumeNotifierImpl.h):classAudioEndpointVolumeNotifierImpl:publicIAudioSessionEvents{private:LONG_cRef;public:AudioEndpoint

windows - Wix 项目模板在安装后没有出现在 VS2012 中

我已经安装了WiX3.7以在VS2012中创建安装程序。但是WiX项目模板不会出现在VS2012专业版中。我尝试了网络上可用的一些分辨率,但没有结果。我该如何解决这个问题? 最佳答案 我不确定您在Wix项目模板中指的是什么,但是有EXE文件和MSI文件的模板。和别的。这是我的VS2012+wix3.7照片。顺便说一句,它很好用。 关于windows-Wix项目模板在安装后没有出现在VS2012中,我们在StackOverflow上找到一个类似的问题: http

windows - 缺少注册表 HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VS7

在将我的机器单独放置几周后,我回来做一些使用Qt-using-VC10的工作。麻烦的第一个迹象是QtCreator关于“cl”未被识别的错误,这让我发现C:\Windows\System32不知何故已从PATH中删除。无法识别“reg”命令导致vcvarsall.bat无法设置VS100COMNTOOLS,如所述here.上述线程将我引导至this,建议简单地将C:\Windows\System32添加回PATH。然而,我的麻烦还没有结束。一旦C:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\VC\vcvars32.bat(由vcvarsal

windows - 图标分辨率 : Pixels vs DPI

当我尝试研究为Windows制作图标,以及在保存之前我应该​​在我的.ico文件中保留什么大小/分辨率的图像时,有太多奇怪的信息。有人说在96DPI中放置16x16、24x24、32x32、48x48...等等。这就是让我恼火的地方,我觉得这没有任何意义。不是1像素=1像素吗?为什么他们坚持要将DPI混入其中? 最佳答案 永远正确的是1像素=1像素。真正改变的是像素在具有不同屏幕密度的各种显示器上的大小。这就是DPI所描述的-每英寸的点数(像素)。但是在图像大小的上下文中使用DPI只有当您将它与英寸(厘米)结合使用时才有意义。例如“

windows - 为 VS 命令行编译器设置正确的路径

我最近安装了vs15-预览版(VisualStudio2015的精简版)。我可以从IDE内部编译C/C++源代码,但无法使用命令行界面cl.exe进行编译。它找不到cstdlibheader。我尝试使用vcvars32.bat设置正确的reg值,但似乎找不到“CommonToolsFolder”。“错误:无法确定VSCommonTools文件夹的位置。”脚本使用环境。变量“%VS150COMNTOOLS%”。如果我尝试从cmd行运行“cd%VS150COMNTOOLS%”,它找不到路径,所以这似乎是主要问题。如何手动设置%VS150COMNTOOLS%到正确的路径?如何手动设置cmd链

windows - 为什么我的窗口布局在 VS2010 中从一天到另一天发生了变化?

我一直在默认设置下使用VisualStudio2010SP1forC++,解决方案资源管理器和所有其他选项卡都在左侧。我已经习惯了。今天,我启动VisualStudio,解决方案资源管理器、团队资源管理器、类View移到屏幕右侧,而服务器资源管理器和工具箱出现在屏幕左侧,在垂直自动隐藏选项卡中。此外,现在隐藏了输出窗口,以及屏幕底部的其他窗口。我在窗口菜单中尝试了“重置窗口布局”,但没有任何变化。这似乎是现在的默认布局。我怎样才能恢复原来的默认布局?当我为等待用户输入的应用程序单击“开始调试”时,在调试时,会出现良好的旧版布局。但是当我完成调试时,疯狂的新UI又出现了。是什么让这个新界

c++ - 在 VS2010 中使用长 double 编译 Windows C++ 应用程序

在工作中,我们有MSVS2010Ultimate,我正在编写一个使用实数运行详尽模拟的程序。我遇到了重要的舍入错误,并且我已经采取了合理的步骤来确保我的算法在数值上尽可能稳定。我想切换到128位四倍精度float(longdouble,对吧?),看看它有多大不同。我用longdouble替换了double的所有相关实例,重新编译,并再次运行我的虚拟模拟,但完全相同结果和以前一样。根据我在C/C++中的项目属性页,这些是我的(调试)编译器选项:/ZI/nologo/W3/WX-/Od/Oy-/D"_MBCS"/Gm/EHsc/RTC1/GS/fp:precise/Zc:wchar_t/Z