草庐IT

Visual-Studio

全部标签

c++ - 子窗口中的多线程 OpenGL

我正在尝试构建一个即使在调整主窗口大小或移动时也能响应的OpenGL应用程序。我发现的最合乎逻辑的解决方案是在呈现OpenGL的单独线程中创建一个子窗口和一个消息泵。它可以根据需要在帧之间调整自身大小。主要消息泵和窗口框架在主进程中运行。它在某种程度上非常有效。可以移动窗口、使用菜单和调整大小,而不会影响子窗口的帧速率。SwapBuffers()是一切分崩离析的地方。SwapBuffers()以这种方式运行时,似乎是在软件模式下运行。它不再保持在60FPS以匹配我的显示器的VSync,当窗口约为100x100时它会跳到数百,而当最大化到1920x1080时它会下降到20FPS。在单线程

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

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

windows - OpenGL 无法在 Windows 8 上呈现

我遇到了一个问题,即在Windows8上通过VS2012运行简单的OpenGL应用程序时没有呈现任何内容。我有一个小的调试渲染器,我用它来制作一些项目的原型(prototype),并使用VS2012ExpressEdition在Windows7上启动并运行它。我升级到Windows8,并克隆了git存储库以继续我的工作。安装最新的驱动程序并安装VS2012后,我运行了我的应用程序,但没有任何显示,我得到的只是屏幕清晰的颜色。我之前遇到过异常,但那是因为我没有合适的驱动程序,所以在调用glGetIntegerv(GL_MAJOR_VERSION,...)时我会得到-1,因为OpenGL设

windows - 如何在没有 C++ 可再发行支持的情况下在 Windows XP 中运行 MFC 应用程序

我的开发环境是C++VisualStudio2008Windows7我要启动一个项目(MFC应用程序),最终结果(exe)应该在windowsxp、vista、windows7或windows8上运行,而无需安装任何额外的包(如VisualC++Redistributable包)。问题:我应该在visualstudio中选择哪种项目?我应该指定哪些项目设置? 最佳答案 您必须将MFC用作静态库。在项目创建向导中注意此选项。 关于windows-如何在没有C++可再发行支持的情况下在Win

c - 如何在 Windows 中使用 vt100 代码

我尝试在控制台中移动光标。而且我发现vt100代码可以做到这一点。#includeintmain(){printf("123456789\n");printf("\033A");printf("abcdefghi\n");return0;}它的输出与计划的不一样。这就是上面的代码在控制台中打印的内容。第二行“A”前有个小箭头,不能放到网上123456789Aabcdefghi在Windows下VisualStudio编程时如何使用vt100代码? 最佳答案 并非所有Windows平台都支持VT100。仅限Windows10及更高版本

c++ - 在 Visual Studio C++ 中设置 PYTHONPATH 环境变量

我有一个导入Python模块的C++程序,按照以下代码片段:#includecharpython_module[]="my_module";Py_Initialize();PyObject*pName;pName=PyString_FromString(python_module);pModule=PyImport_Import(pName);但是,模块需要位于PYTHONPATH中,此行才能实际加载模块。在Mac或Linux上,这相对简单-在运行已编译程序的术语上设置PYTHONPATH。有没有办法为VisualStudioC++执行此操作?设置PYTHONPATHwindows环境

windows - Visual Studio 图标看起来很糟糕

在将应用程序添加到我的项目、构建它并创建它的快捷方式后,我的应用程序图标看起来很糟糕。这是我所做的:1)我从一个看起来不错的256x256PNG文件开始。2)我使用IcoFX生成了一个具有所有推荐大小的.ICO文件。3)我将图标添加到我的项目中,如下所示:A)打开项目属性->资源->添加资源->添加现有文件B)选择我在第2步中创建的.ICO文件。4)转到项目属性的“应用程序”部分。5)在“图标和list”中,下拉“图标”并选择我在步骤3中添加的图标。6)保存我的项目并构建它。7)转到Windows资源管理器并找到新建的EXE。8)在桌面上创建EXE的快捷方式。图标如下所示:如您所见,它

c++ - 如何读取 Visual C++ 2010 生成的程序集输出?

我有以下C++代码:intmain(){inti;intj;i=1111;j=2222;return0;}我想查看此C++代码编译成什么样的汇编代码,所以我选择了以下选项:此选项将输出每个C++语句并直接在它下面输出它对应的汇编指令。但是有一些C++语句不对应任何汇编指令(例如:inti;)。所以我想确保在阅读生成的汇编代码时我的以下假设是正确的: 最佳答案 inti;intj;只是变量声明..它们甚至没有用声明初始化,因此从这个意义上说,这两行没有明确的汇编指令..但请注意局部变量声明确实导致在堆栈上分配这些局部变量。是的,对于您

.net - 有没有办法通过 LAN 缓存和分发 Visual Studio 更新?

visualstudio的每次更新在我的工作中都是一样的。最终,一名开发人员在等待大量文件下载和复制完成的更新过程中陷入困境(由于对带宽的影响,当更多开发人员也进行更新时,情况会变得更糟)。有没有办法通过本地网络缓存和分发这些更新,从而减少对带宽、生产力等的影响,比如WSUS? 最佳答案 请参阅MSDN上关于“InstallingVisualStudio”的说明DownloadingVisualStudioforanofflineinstallationInmostcases,youcaninstallVisualStudiofro

windows - 如何备份Android Studio?

我正在通过清理安装了androidstudio的C驱动器在我的笔记本电脑上安装Windows和我想备份完整的AndroidStudio应用程序,因为我不想再次下载和安装整个1.7GB。感谢任何帮助:) 最佳答案 备份你的应用程序第1步。->您的默认文件夹路径位于DOCUMENTS->AndroidStudioProject然后复制所有项目并粘贴到一个文件夹。->如果您的项目不在默认文件夹项目中,那么它是美好的。复制不在默认文件夹路径中的所有项目。第2步。->如果你想备份你的SDK,确保你知道默认值SDK的位置,然后将其根文件复制到您