草庐IT

MATLAB(6)GUI应用介绍

全部标签

windows - Win32/MFC 应用程序开发选项

我仍在使用VisualC++2003来维护和增强基于PC的程序。它是用C和C++编写的,只在PC上运行——而不是在网络、手机、云或其他任何地方——我不知道这个.NET框架是什么,可能不需要这个时候要注意。无论如何,现在我已经将我的开发PC升级到Windows7,运行旧的开发环境变得越来越不方便。我认为最新的完整版VisualStudio2010仍可用于构建我的项目,但成本实在令人不快。至少在2003年,他们以大约100美元的价格单独提供VisualC++,但免费赠品VisualC++.NET2010对我一点好处都没有。那么现在有没有VisualStudioPro的替代品?如果我能找到替

c# - 如何像在 Web 中一样在 Windows 应用程序中设置主题?

我正在创建一个Windows应用程序,其中有多种形式。我想为Web应用程序中的样式表或主题文件等所有形式创建一个通用主题。有什么方法可以在Windows应用程序中设置主题吗? 最佳答案 不幸的是,这在WinForms中缺乏支持。有thirdpartycontrols允许您实现这一目标,但开箱即用。这个概念已经introducedinWPF旨在取代WinForms。 关于c#-如何像在Web中一样在Windows应用程序中设置主题?,我们在StackOverflow上找到一个类似的问题:

windows - 无法通过我的应用程序卸载程序删除由 Windows 服务创建的文件夹?

我的MSI安装程序向SCM注册了几个WindowNT服务。该服务将数据写入一个临时文件夹,该文件夹默认获得SYSTEM帐户的所有权。在卸载期间,卸载程序进程无法删除文件夹,因为临时文件夹归具有读/写访问权限的管理员所有。当前用户是管理员,但对这些文件夹没有明确的读/写权限。更糟糕的是,该应用程序是由Window服务控制的Java应用程序。卸载程序的最佳策略是什么?应该是-使用native代码更改文件夹的权限?-在启用UAC的情况下如何工作? 最佳答案 我最终请求提升管理员权限以删除文件夹。保留文件夹会影响升级,所以我不能按照张贴者的

windows - 用于从文本中删除特殊字符的应用程序或批处理文件脚本

我喜欢这个在线工具http://textmechanic.co/但它缺少另一个重要功能,即删除特殊字符,如%、%、[、)、*、?、'等。除了_、-和。来自大量文本。我正在寻找可以执行此操作的在线工具或小型Windows实用程序或批处理脚本。 最佳答案 我认为sed是这里最简单的选择。您可以为Windows下载它here此外,几乎每个文本编辑器都应该允许这样做(但大多数都不能很好地处理多GiB范围内的文件)。使用sed你可能想要这样的东西:sed"s/[^a-zA-Z0-9_.-]//g"file.txt同样,如果您使用的是较新的Wi

c - 如何判断应用程序是否已经在运行? C 可移植 Linux/Win

有没有一种方法可以编写C代码,使我们能够确定应用程序的先前实例是否已经在运行?我需要以适用于Linux和Windows的可移植方式检查这一点,两者都使用可用的最新版本的GCC。任何可移植代码的例子都会有很大的帮助。我现在看到两个选项:检查进程列表。这里linux有很好的工具,但我认为相同的功能不适用于windows。也许两个SO都有一些gnu库?什么库或函数?保存并锁定文件。现在,如何以两个系统都能理解的方式做到这一点?一个问题是在哪里保存文件?每个系统的路径树都不同。此外,如果选择相对路径,两个应用程序仍然可以使用不同目录中的不同锁定文件运行。谢谢!成为。附言。SO有不同的要求,所以

php - 通过php的 `exec`打开Windows应用

您在Windows桌面计算机上安装了一个php网络应用程序并在本地使用。当用户访问特定网页时,您如何打开应用程序(比如notepad.exe)?当然,exec适用于命令行应用程序,但不适用于图形应用程序,因为命令是作为php/apache用户执行的。所以这个问题可以改写为Howcanuseexecasadifferentuser? 最佳答案 其实,比我想象的要简单得多。您只需在服务配置面板中为Apache的服务勾选“允许此服务与桌面交互”,并打开应用程序,但php将为用户打开。 关于ph

c++ - 将完整的应用程序转换为 DLL

我有兴趣将一个成熟的MFC应用程序(窗口、菜单、对话框等)应用程序转换成一个DLL,以便它可以进入其他可执行文件的虚拟地址空间。在我投入太多时间之前,我想知道这是否可行,甚至可能。我认为CreateProcess不会起作用,因为它不会(?)像DLL那样将进程带入与调用者相同的地址空间。我做了一些研究并发现了以下内容:MSDN上的一个页面,“TN011:使用MFC作为DLL的一部分”,它很有用,但是是从您从头开始编写DLL的角度编写的。以下引用了EXE和DLL之间的区别:“应用程序可以拥有诸如堆栈、全局内存、文件句柄和消息队列之类的东西,但DLL不能。”我了解DLL的基础知识,但大多数D

c++ - windows api创建快捷方式并将应用程序放入开始菜单

我有一个用C++编写的客户端应用程序。为此,我想在桌面上创建一个快捷方式,并在安装时在开始菜单中创建一个条目。是否有任何C++windowsapi?我试着寻找它,但找不到。谁能告诉我怎么做? 最佳答案 您必须亲自动手,使用COM访问Shell。您可以在这里阅读有关ShellLinks的信息.另外,thisproject可能会为您提供所需的代码。要获取桌面和开始菜单文件夹的位置,您可以使用适当的SystemVariables. 关于c++-windowsapi创建快捷方式并将应用程序放入开

.net - 应用程序在我的机器上运行,并在其他机器上给出奇怪的错误

此应用程序在我的机器上运行流畅,但当尝试在其他机器上运行时它根本不出现。在搜索日志后我发现了这个来源=应用程序错误Faultingapplicationname:Diamonds2.1.exe,version:2.1.1.23755,timestamp:0x4e426777Faultingmodulename:KERNELBASE.dll,version:6.1.7600.16385,timestamp:0x4a5bdfe0Exceptioncode:0xe0434352Faultoffset:0x000000000000aa7dFaultingprocessid:0x1ad0Faul

windows - 64 位操作系统 (windows) 上的 32 位应用程序

我需要一些帮助来了解32位应用程序如何在64位操作系统上使用内存。一个32位应用程序可以在64位操作系统上使用2GB内存,对吗?这是否意味着并行运行的3个32位应用程序可以寻址6GB的内存...还是3个32位应用程序必须共享操作系统拥有的2-4gb的32位内存?同样,如果我有一个编译为32位的Web服务,在64位机器上的IIS下运行。只要对该web服务的单个请求始终保持在2gb内存使用量以下,重新编译到64位是否有任何意义?我的理论是,IIS为每个请求创建一个新进程,因此整个进程池将能够利用64位机器拥有的所有内存,8或15或20gig或其他。告诉我你的想法,谢谢