草庐IT

MATLAB(6)GUI应用介绍

全部标签

c++ - 在 AMD CCC 中启用 OpenGL 三重缓冲 + vsync 会破坏我们的应用程序

我们有一个用C++编写的桌面Windows应用程序,它使用OpenGL渲染View。在某些AMD卡上,如果您打开CatalystControlCenter并强制启用三重缓冲和垂直同步,它会破坏我们的应用程序:根本没有任何渲染,它只是一个灰色屏幕(在其他一些驱动程序版本上,它会在创建时崩溃而不是上下文)。关闭三重缓冲或V-sync将其恢复正常。我们使用wglSwapIntervalEXT在我们的应用程序中启用垂直同步。认为它可能会冲突,我删除了它的代码;没有变化。这绝对是一个驱动程序错误,还是我们必须做一些不同的事情来处理三重缓冲? 最佳答案

c - UDP 应用程序中客户端或服务器宕机时如何处理

我正在开发一个使用UDP进行客户端服务器通信的Windows应用程序,但是由于UDP是无连接的,因此每当客户端出现故障时,服务器都不知道客户端已关闭并继续发送数据。服务器关闭时的情况与此类似。我怎样才能满足这种情况,即每当客户端或服务器中的任何一个宕机时,另一方必须知道并且可以处理它。等待回复。 最佳答案 你问的超出了UDP的范围。您需要通过UDP实现自己的协议(protocol)才能实现此目的。一个简单的想法是定期发送keepalivemessages(另一方面,TCP具有此功能)。你可以有一个简单的实现如下:让后台线程不断发送这

c# - 为什么在 Windows 7(.net 3.5) 中运行的应用程序在 Win8(.net4.5) 中无法运行

我有一个TargetFrameworkVersion=v3.5的应用程序v3.5应用程序在Windows7中运行良好,但在Windows8中我需要安装.netFramework3.5使用该应用程序。为什么我应该安装.netframework3.5,即使Win8具有默认的.netframework4.5。我应该如何在Win7和Win8中使用该应用程序? 最佳答案 默认情况下,Windows8上未安装.NET3.5,仅安装.NET4.5。.NET4.0/4.5和.NET2.0/3.0/3.5是并行安装的。因此,基于.NET3.5构建的应

c++ - 检测 C++ Windows 应用程序中的内存泄漏

我有一个C++Windows应用程序,它有一些内存泄漏问题。是否可以使用NTSD分析转储中的内存泄漏?如果是这样,请指导我该怎么做?我还听说我们可以使用用户模式转储来完成。我不太熟悉在Windows中查找泄漏。在Linux中使用Valgrind非常容易。有没有其他更好的选择来检查这个? 最佳答案 seehere有关视觉检漏仪的详细信息。我在Windows上使用过它。您在应用程序中所做的就是#include您将在调试程序时看到有关在终端中检测到泄漏的报告,如下所示:----------Block1199at0x04BE1058:136

c# - 应用异常问题

我无法运行我的应用程序。我该怎么做才能解决这个问题?我在这个项目中使用Net3.5我得到这个异常:“不明确的类型引用。名为‘TypeExtension’的类型出现在至少两个命名空间中,‘System.Windows.Markup’和‘System.Windows.Markup’。考虑调整程序集XmlnsDefinition属性。” 最佳答案 我的建议:关闭您的解决方案,删除您解决方案中的所有BIN文件夹。并重新打开并再次重建。检查项目的所有引用资料。所有项目都引用相同的System.Windows.Markup吗?还是一个项目引用另

c# - 记住用户输入的 Windows 应用程序

我是Windows开发的新手,所以当我问一些真正的基本问题时,请大家多多包涵。我想要一个可以记住上次用户输入的Windows应用程序。所以基本上我在想的是,我可以获取用户输入并将其写入XML文件,并在应用程序再次加载时从中读取。但问题是我最终只能分发.exe文件。因此,我不能在我的exe旁边放置一个.xml文件来读取它。我不能使用嵌入式资源,因为我不能写入它。(或者我误解了吗?)。那么最好的选择是什么?我知道这个用户输入不会超过1行(更具体地说是2或3个词)。因此,我希望有一个简单的解决方案。 最佳答案 将用户输入保存在XML文件中

windows - 为什么我的自定义消息在应用程序启动时被发送?

我的应用程序设置了工作线程,我使用PostMessage()和自定义消息WM_THREAD_FINISHED来通知主线程它已完成执行。我在OnThreadFinish()方法中处理自定义消息。似乎在应用程序启动时调用了此方法,这给我带来了问题。我遇到了崩溃,我认为这是因为a、b或c中没有数据。是否有任何理由在应用程序初始化时调用该消息?#defineWM_THREAD_HAS_FINISHEDWM_USER+0structDataItem{inta;intb;doublec;};....BEGIN_MESSAGE_MAP(CProject1Dlg,CDialogEx)........O

windows - 在 Windows 窗体应用程序上使用 Azure ACS

我正在使用AzureACS来处理我站点中的用户身份验证,现在我正在构建一个Windows窗体应用程序,用户需要在其中使用网站中使用的凭据进行身份验证。有没有办法用Windows窗体应用程序实现AzureACS? 最佳答案 是的,使用Azure身份验证库(AAL)。这是一个例子。客户端应用程序是WPF,但它也可以很容易地成为Windows窗体应用程序。http://code.msdn.microsoft.com/AAL-Native-App-to-REST-de57f2cc 关于windo

javascript - 带有标题栏颜色的 Chrome 应用程序

我正在尝试创建一个在新窗口中打开的chrome应用。我有一个像这样的基本list{"name":"MyApp","description":"ApplicationDescription","version":"0.0.0.1","manifest_version":2,"app":{"background":{"scripts":["background.js"]}}}background.js然后简单地启动我的index.html页面并离开我的应用程序运行,这里是background.jschrome.app.runtime.onLaunched.addListener(funct

创建 16 位应用程序?

我想创建一个16位Dos应用程序并希望它在我的32位Windows7机器上使用NTVDM.exe运行。我该怎么做?我基本上希望我的应用程序通过NTVDM执行文件操作,为此我认为我首先需要一个16位应用程序,还有其他方法吗?我不需要模拟器,我需要创建一个16位应用 最佳答案 声称支持16位(MS-DOS和Win16)的几个免费C/C++编译器是DigitalMarscompiler和OpenWatcomCompiler.OpenWatcom网页目前没有响应...有一个SourceForgedownload页面。