草庐IT

noopener

全部标签

c++ - Windows:处理所有线程中的段错误

我正在寻找一种方法来捕获程序中任何地方的段错误和其他错误(它使用多个线程,其中一些是由外部库创建的)。我将VisualStudio2013与英特尔C++编译器2015结合使用。一些外部DLL-在某些情况下我什至在Windows驱动程序中看到过这种情况-可能包含我无法控制的错误,并且我的软件全天候运行24/7-我需要能够在某处记录崩溃并重新启动我的软件。到目前为止,我发现您可以设置一个信号处理程序来处理SIGSEGV和其他信号。根据我的阅读,在Linux下这将完全满足我的需要(为所有线程处理此信号),但在Windows下您需要分别为每个线程设置信号处理程序。因为我不是创建所有线程的人(如

windows - Sqlite dll Connection 对象仅在 UWP Win 10 Mobile 中抛出异常

我们正在使用适用于UWPWindows10的Sqlite在我们的应用程序上存储本地数据,它似乎在Windows10PC上运行良好,但在WindowsMobile中创建新的SQL连接对象时代码抛出异常。有关更多详细信息,请查看屏幕截图。这是我们往往会遇到异常的调用。conn=newSQLite.Net.SQLiteConnection(newSQLite.Net.Platform.WinRT.SQLitePlatformWinRT(),path);Clickheretodownload恳请您帮助修复。 最佳答案 根据您的代码片段,您正

windows - exe 图标不是全尺寸 (windows 10)

我想为我的程序设置一个图标(exe文件和桌面快捷方式)。我在Windows上使用Qt5.7。我按照以下说明进行操作:http://doc.qt.io/qt-5/appicon.html,这是我在pro文件中放置的“RC_ICONS=logo7.ico”。当我在我的计算机(Win8)上安装该程序时,它运行良好。桌面快捷方式的图标完美且完整地显示了我的Logo。但是,当我在另一台计算机(Win10)上安装程序时,桌面快捷方式的图标不是完整大小。即使我在桌面上按住CTRL键滚动来更改图标大小,该图标仍保持相同大小。这是两个桌面图标的示例(一个完整,另一个不缩放)。imagehere我应该对我

c++ - 在 Windows 中读取/写入各种音频文件元数据

我正在尝试用C++修改一些音频文件的元数据,我遇到了[我认为]使用WindowsMediaFoundation的可能方法。所以我尝试整理一个简单的解决方案:#include#include#include#include#pragmacomment(lib,"Mf.lib")#pragmacomment(lib,"Mfplat.lib")intmain(){HRESULThr;CComPtrsource_resolver(nullptr);if(FAILED(hr=MFCreateSourceResolver(&source_resolver))){//Handleerrors...}

python - 在 python [Windows] 中列出驱动器和网络位置

问题:如何在Windows10下使用Python获取所有驱动器和网络位置的列表?该列表应包含“本地驱动器”、“网络驱动器”和“网络位置”。例子TYPHDHDNETWORKLOCATIONsome_list=["C:\\","D:\\","\\some.network.address\some_folder"]我的解决方案:有没有更好的方法来解决这个问题?我不认为我的快捷方式解析是一个“好的”解决方案...importwin32apifromosimportgetenv,listdirfromos.pathimportjoinimportwin32com.clientNETWORK_SH

windows - 在一个安装程序中合并 exe 和 msi 文件

我有两个安装文件:Spyder.exeSeupt.msi我希望将这两个安装文件合并到一个安装文件中,以便可以同时将其一一安装在目标机器上。我试过NSIS但它只是从安装文件中提取文件但没有安装包。InnoSetup完成了同样的事情。我的问题是如何制作一个安装程序,将上述两个软件包提取并安装在另一台机器上? 最佳答案 DistributionScope?:Notsurewhattheoverallgoalis:worldwidedistributionorcorporatedeployment,orwhatexactlyitisthat

windows - gnuwin32 inetutils 包去了哪里?

网上有gnuwin32inetutils包的踪迹。但它不在现场了。它在哪里?具体来说,用于win32的gnutelnet应用程序在哪里? 最佳答案 Inetutils有很多依赖关系,这使得它很难在没有任何POSIX层的情况下直接在Win32上编译和运行。但是您可以在其他包中找到一些inetutils工具或使用类似的MicrosoftWindows命令行工具。这是开源或免费的列表inetutilstools以及在哪里可以找到它们:hostname:显示或设置系统主机名。您可以在CoreUtils中找到它.logger:将消息发送到系统

windows - 如何向所有窗口的窗口菜单添加项目?

我想按照PowerMenu的思路编写一个实用程序-它在所有应用程序的窗口菜单(alt-space,那个菜单)中添加了一些额外的东西。如何做到这一点? 最佳答案 向每个窗口的进程注入(inject)一些代码。使用GetSystemMenu()在Hook中检索窗口“alt-space”菜单进行修改清理我个人会使用SetWindowsHookEx()、WH_CALLWNDPROC和一个CallWndProc实现步骤1,需要调用UnhookWindowsHookEx()在第4步中,使用一些自定义消息泵送来启动第2步。不过,这只是个人喜好。

windows - 以编程方式访问 Windows 文件分配表

如何以编程方式访问Windows中的文件分配条目(FAT)?我已经阅读了提到读取硬盘中特定地址的条目的文章,但是如何从硬盘中读取这些条目。我可以尝试使用C、C++、C#或VB。http://www.ntfs.com上的教程有助于理解在FAT上阅读的内容,但没有阐明如何以编程方式阅读。 最佳答案 您可以使用文件I/O函数打开硬盘本身,例如CreateFile和ReadFile.您可以使用CreateFile打开磁盘,使用SetFilePointer查找适当的扇区,然后使用ReadFile读取。参见thisKBarticle有关直接从磁

windows - 通过脚本/命令行从 PE 文件中提取资源

我想编写一个从PE文件(.rsrc部分)中提取资源的脚本(或类似的东西。不关心是哪种语言)。我将Python的pefile和peutils用于各种PE任务,但找不到任何实际提取资源的东西。我们将不胜感激。谢谢,摩西 最佳答案 是否PEDUMP工作?参见here有关如何使用它的说明。来自快速扫描thisarticle似乎展示了如何解码资源部分。最后this显示一些提取资源的C++代码。 关于windows-通过脚本/命令行从PE文件中提取资源,我们在StackOverflow上找到一个类似