草庐IT

APPLICATION_MODAL

全部标签

c++ - 如何模仿静态库的 "multiple instances of global variables within the application"行为但使用 DLL?

我们有一个用C/C++编写的应用程序,它被分解为一个EXE和多个DLL。这些DLL中的每一个都使用相同的静态库(utilities.lib)。实用程序静态库中的任何全局变量在应用程序运行时实际上都会有多个实例。utilities.lib链接到的每个模块(即DLL或EXE)将有一份全局变量拷贝。(这是众所周知的好事,但值得回顾一下静态库在DLL上下文中的行为方式的一些背景知识。)现在我的问题..我们想要更改utilities.lib以便它成为一个DLL。它变得非常庞大和复杂,我们希望以DLL形式而不是.lib形式分发它。问题是对于这个应用程序,我们希望保留每个应用程序DLL在实用程序库中

windows - 执行 svn 合并时出现 "out of memory - terminating application"错误

尝试在32位WindowsXP下使用Subversion1.6.9执行命令行svnmerge时,我们看到以下错误。Outofmemory-terminatingapplication.ThisapplicationhasrequestedtheRuntimetoterminateitinanunusualway.Pleasecontacttheapplication'ssupportteamformoreinformation.此时检查Windows任务管理器显示以下内存使用情况svn.exe进程的峰值内存使用量超过1.8GB。顺便说一句,我们在尝试使用TortoiseSVN执行合并时

node.js - Node js 应用程序在 Windows 机器中给出错误 "%1 is not a valid Win32 application"

我的Nodejs应用程序在ubuntu中运行良好。当我尝试在Windows机器中部署相同的内容时,它显示以下错误。=>nodeserver.jsD:\home\site\wwwrootD:\home\site\wwwroot\node_modules\ffi\node_modules\bindings\bindings.js:83throwe^Error:%1isnotavalidWin32application.D:\home\site\wwwroot\node_modules\ffi\node_modules\ref\build\Release\binding.nodeatErro

c# - UWP Application Insights 没有崩溃的调用堆栈

我为新的UWP项目设置了ApplicationInsights。我正在接收所有信息并正确崩溃,但是,当我尝试查看有关异常的详细信息时,我得到了所有信息,但是:调用堆栈不可用失败的方法:未知我在App.xaml.cs构造函数中启用:WindowsAppInitializer.InitializeAsync(); 最佳答案 如果您可以自己处理异常,则可以将堆栈跟踪(以及其他任何内容)添加为自定义属性。在我们的应用程序中,我们使用一个全局异常处理程序,在App构造函数中初始化:CoreApplication.UnhandledErrorD

java - 如何使用java代码在windows(taskmanager -> application)中获取打开的应用程序列表?

这是我非常想要的快照!我正在尝试用java开发一个程序,它可以在任务栏中获取所有打开的应用程序。我尝试了很多链接,但没有一个对我有帮助。GaneshRangarajaninJuly2013也问了同样的问题但没有人回答他。这是他的question. 最佳答案 这是获取所有(可见,不可见)窗口标题的解决方案:https://stackoverflow.com/a/11067492/6401177如果您只想获得打开的顶级窗口的标题(即应用程序任务栏),您必须检查每个窗口的可见性(和/或检查此处列出的其他条件:http://vb.mvps.

c# - 为什么 C# 控制台应用程序可能会调用 `Application.Run()` ?

我见过几个调用Application.Run()的控制台应用程序的例子,它在当前线程上启动一个没有表单的消息循环。https://msdn.microsoft.com/en-us/library/ms157900(v=vs.110).aspx但是,正如文档所述:InaWin32-basedorWindowsFormsapplication,amessageloopisaroutineincodethatprocessesuserevents,suchasmouseclicksandkeyboardstrokes.因此,Application.Run()似乎只适用于GUI应用程序。那么从

Python 2.6 : reading data from a Windows Console application.(操作系统?系统?)

我有一个返回一些文本的Windows控制台应用程序。我想在Python脚本中阅读该文本。我曾尝试使用os.system阅读它,但它无法正常工作。importosfoo=os.system('test.exe')假设test.exe返回“bar”,我希望将变量foo设置为“bar”。但实际情况是,它在控制台上打印了“bar”并且变量foo被设置为0。我需要做什么才能获得我想要的行为? 最佳答案 请使用子进程importsubprocessfoo=subprocess.Popen('test.exe',stdout=subprocess

windows - 为什么 %1 很少在 "%1 is not a valid Win32 application."中被替换

我相信大多数Windows开发人员都熟悉此错误消息,通常是在尝试混合使用32位和64位可执行文件时。特别是Python和Java都可以得到它。%1isnotavalidWin32application.很明显%1代表失败命令的第一个参数-即试图加载的可执行文件-但为什么它没有填充实际路径?是调用者做错了什么,还是某些Windows子系统的基本故障,出于兼容性原因无法修复? 最佳答案 错误消息来自Windows本身,您可以在SystemErrorCodes(0-499)查看完整列表.使用FormatMessage将API返回的错误代码

c# - Windows服务中Application.ExecutablePath的等价物是什么

在Windows窗体应用程序中,我使用Application.Executable路径获取App.config。我需要进入Windows服务中的app.config。那会是什么? 最佳答案 几个选项:System.Reflection.Assembly.GetExecutingAssembly().Location对于当前程序集。或者,您可以从类型派生它:System.Reflection.Assembly.GetAssembly(typeof(MyAssemblyType)).Location然后(在任何一个上)您可以使用Path

Cygwin 编译错误 : "this application has requested the runtime to terminate it in an unusual way"

我正在尝试运行Cygwin,但遇到了一些问题。我试图编译一个既可以在Windows上使用mingw又可以在Unix系统上运行的程序,但是当我通过Cygwin编译它时:gccthreads.c-othreads我得到错误:此应用程序已请求运行时以异常方式终止它就是这样...有什么我忘记或搞砸的想法吗?我已经有5年没有碰过这些东西了,所以我已经生锈了;谢谢! 最佳答案 在我的例子中,这个问题是由于我没有在cygwin中定义的TEMP环境变量引起的,尝试:exportTEMP=/tmp如果已经定义了TEMP,请确保该目录不是只读的。