草庐IT

noopener

全部标签

在 Windows 下使用的 C++ XML 库

在Windows下解析XML可以使用基于COM的XMLAPI,但我想知道是否有任何C++XML库可以用于此目的,而无需深入了解COM的复杂性? 最佳答案 我建议pugixml.Pugixml是轻量级、简单且快速的C++XML解析器,支持XPath这是quickstartguide,这是一个benchmark,请注意如何只AsmXML比pugixml更快。 关于在Windows下使用的C++XML库,我们在StackOverflow上找到一个类似的问题: htt

windows - 连接 USB 设备时启动我的应用程序

我需要在连接USB设备后启动我的应用。我的第一个尝试是一个后台应用程序,它会注意何时插入USB设备。当它注意到我们的设备已连接时,它会调用ShellExecute()并启动我们的应用程序。这在Windows8中运行良好。假设我们在Windows8中的“开始”屏幕上。在这种情况下,应用程序在后台启动,而开始屏幕仍然在前面。我认为这是一个“焦点”问题,因为我实际上希望做的是从“开始”屏幕“窃取焦点”。http://blogs.msdn.com/b/oldnewthing/archive/2009/02/20/9435239.aspx由于我的后台应用程序没有焦点(开始屏幕有焦点;此外,我的应

objective-c - 在 windows 平台上构建 objective-c 代码

我正在做一些iphone开发,我可以使用iphone-dev工具链构建到ARM平台。是否可以针对x86构建Objective-C代码?http://code.google.com/p/iphone-dev/我应该使用什么来构建另一个工具链?可能与cygwin一起使用。 最佳答案 GCC将编译Objective-C代码,无论您使用的是什么平台。但是,Cocoa框架仅存在于Mac和iPhone操作系统上。一种选择可能是GNUStep,但这只会给你“Cocoa”,直到MacOSX10.3。还有一些其他的项目,比如CocoaSharp和Mo

windows - 在没有编译器的 Windows PC 上安装 perl 应用程序和支持模块

我正在构建一个perl应用程序,它通过DBD::Pg模块与PostgreSQL数据库交互,并使用Perl/Tk作为它的GUI。它在我的系统上运行得相当好,但我正在设计它供家庭成员用于他们的业务。他们没有C++编译器,也不知道CPAN是什么。目标是不让他们因为必须加载c++编译器而陷入困境,并尽可能避免从源代码构建模块的所有麻烦。我需要将Tk模块连同StrawberryPerl(它包括开箱即用的DBD:Pg)一起安装到他们的计算机上。我该如何着手将此模块与我的应用程序一起包括在内,以便让我的最终用户使用起来更轻松?在安装过程中将我的整个C:\strawberry\perl\site\li

windows - 内核态定时器

我怎样才能在内核模式下有一个计时器,以便在WindowsXP及更高版本上大约每秒调用我的驱动程序中的指定函数?我应该能够使用函数中的所有函数(特别是ZwQuerySystemInformation)。我不需要高分辨率计时器或毫秒精度或类似的东西,我只需要一种方法来安排一个函数在内核模式下每秒运行一次,并且它必须在所有32位系统windowsxp和更高版本上工作。 最佳答案 通过KeInitializeTimer创建内核定时器.使用KeSetTimerEx设置定时器并使用1s的周期。在您的驱动程序中创建一个线程。在线程中,调用KeWa

c++ - 在 Windows 上获取鼠标光标位置和按钮状态

在Windows(Windows7及更高版本)上获取鼠标光标位置或按钮状态的最合适方法是什么?我以前使用过DirectInput,但我不再使用它,也不想使用它。我看到有GetCursorPos,但是,我没有看到任何用于获取鼠标按钮状态的信息。我以前读过,只阅读窗口消息(例如WM_LBUTTONUP)对于实时应用程序来说被认为是“慢”的,所以我不知道任何其他选项。 最佳答案 如果你想轮询/查询当前光标位置,你可以使用GetCursorPos。要查看按钮状态,请使用GetAsyncKeyState。如果您在窗口中实现消息循环,您将获得的

windows - Github:为什么我需要它?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我仍然不确定如何使用它,但我刚刚下载了Git,并根据他们的webpage进行了设置。.关于密码缓存的部分说如果我不必每次都输入密码,我可以使用GithubforWindows。我很困惑,所以我在这里发现了一个问题,问“github到底是什么?”答案说它是网站或网络托管。因此,我单击了操作方法页面上的GithubforWindows链接,接下来我知道我正在下载一个.exe文件。如果Github是

c++ - 发现用户是否具有管理员权限

如何确定当前用户(运行我的应用程序的用户)是否具有管理员权限(即管理员组的成员)?我需要为访问受限的用户注册一些不同的COM组件。我正在使用C++(WTL和Win32)。 最佳答案 IsUserAnAdmin()是快速简便的方法,但MSDN警告说它将来可能会消失,因此您可能需要调用CheckTokenMembership()在您的线程/进程token上(与管理员组的wellknownsid相比) 关于c++-发现用户是否具有管理员权限,我们在StackOverflow上找到一个类似的问题

windows - Delphi XE 中的主题应用程序

有谁知道是否可以将自定义主题应用于Delphi应用程序。例如,一次更改整个应用程序(即一组表单)的默认颜色、字体、选项卡样式等。有点像网页的css文件。 最佳答案 更改大多数vcl控件的颜色和字体相对容易,您可以遍历窗体的所有控件,然后设置属性Font和Color为每个控件。现在要自定义VCL控件的绘图,您必须ownerdraw每个人都控制自己。另一种方法是使用皮肤库为您完成此操作,例如尝试VCLSkin组件,它使您无需修改​​VCL控件即可为整个应用程序设置外观。顺便说一句,新的Delphi版本(XE2)在这方面有很大的变化引入F

c# - 嵌入 .Net 运行时

我能否嵌入.net运行时,以便主机操作系统不需要.net?我正在通过查看此处来查看使用Mono执行此操作:http://mono-project.com/Embedding_Mono但似乎暗示使用外部模块来完成此任务。我的目标是拥有一个没有安装.net运行时的单一可执行文件。我不知道如何在我的应用程序中配置它来编译native代码、链接单声道运行时以及编译C#代码并链接它? 最佳答案 您现在可以staticallycompileMonoassemblies正如刚刚在PDC上展示的那样。这样做的目的是让.Net应用程序可以在iPhon