草庐IT

内核开发

全部标签

Windows phone - 你已经安装了最大数量的开发应用程序

我有一个运行了一段时间的Windows应用程序,最近当我尝试在运行Windows8.1操作系统的WindowsPhone上部署该应用程序时(使用visualstudio2013和WindowsPhone应用程序部署)我收到以下错误:"Youhaveinstalledthemaximumnumberofdevelopmentapps.TheseappsareinstalledtoyourdevicewhenyoustarttheminVisualStudioorwhenyouusetheAppDeploymentTool.Pleaseuninstalloneofthemandthentr

windows - 如何注册为 NT 内核事件的实时 ETW 使用者?

我已经能够成功地使用logman来转储一些内核跟踪。但是,我希望能够以编程方式在我的应用程序中启用内核事件的实时消耗(主要是线程/进程创建/删除和文件I/O)。完成此任务的最佳方法是什么? 最佳答案 您在StartTrace中启用内核事件.在EVENT_TRACE_PROPERTIES您传递给StartTrace,EnableFlags包含不同内核事件提供程序的各种标志。将EVENT_TRACE_PROPERTIES中的LogFileMode设置为EVENT_TRACE_REAL_TIME_MODE成为实时消费者。然后您可以使用Pr

windows - 为 Win32 和 WinCE 开发非托管 C++ DLL 的最佳方式是什么?

我对如何最好地设置VS2008项目以便将DLL编译为智能设备DLL和C++Win32DLL的意见很感兴趣。除了拥有两个项目并共享源文件之外,还有其他选择吗? 最佳答案 是的,您可以使用多个平台来做到这一点。虽然很难做到正确,但您无法从项目模板中初始化设置。最好的办法是使用SmartDevice项目模板启动项目,因为它具有最多的自定义设置。然后Build+ConfigurationManager,Activesolutionplatform=New,选择Type=Win32,Copy=None。最后一个是痛苦的一点,您必须自己更改Wi

c# - 为 Windows 7 桌面开发我自己的虚拟键盘

我想为我的Windows7平板电脑构建我自己的虚拟键盘。我不是从零开始编程;我只是不知道从哪里开始制作像虚拟键盘这样的系统级设备。有好的文章或SDK吗? 最佳答案 您需要编写驱动程序才能真正获得虚拟键盘。不能用C#编写键盘驱动程序。驱动程序是用C(甚至不是C++;只是C)编写的,并且它们使用WindowsDriverKit为了发展。没有足够的文件,期间(你越早承认这一点越好)。如果您还没有以下书籍,请挑选一本:WindowsInternals,AdvancedWindowsDebugging,奥尼的ProgrammingtheWin

java - 是否可以在 Windows XP 中开发微秒级时间精度的实时数据采集系统?

对于我的一个项目,我需要开发一个软件,该软件需要在从应用程序接收到触发器后在100毫秒内从并行端口获取2000个数据。这意味着并行端口需要以50微秒的间隔读取。数据频率设置为10KHz。因此,这个采集过程应该是实时的,精度为微秒级。我正在尝试用Java编程。到目前为止,我已经能够从并行端口获取数据,但很难保持时间间隔。我的问题是:这样的时间(微秒)精度真的可以在windowsxp环境下完成吗?如果是,能否请您指出一些指南/资源?如有任何帮助,我们将不胜感激。 最佳答案 这取决于您的软件是否必须可靠地工作或仅在大多数情况下工作。对于普

windows - 如何定义应用程序是在哪个程序中开发的

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Determinesourcelanguagefromabinary?有编译好的应用程序(com、exe等)。我想问一下,有没有什么方法可以识别应用程序是用哪种编程语言开发的(c#、Delphi、VisualBasic、VisualC++等)?

windows - Windows 内核中的 free/malloc 函数

我在哪里可以找到内核中的free和malloc函数?我确实包含了stdlib.h,但是free和malloc函数不在stdlib.h中。我在哪里可以找到这些功能?谢谢! 最佳答案 看看ExAllocatePoolWithTag.在OSR有一些讨论,如果您正在进行Windows内核编程,这是一个很好的资源。安装WindowsDriverKit/DDK用于本地主机上的所有开发文件和文档。 关于windows-Windows内核中的free/malloc函数,我们在StackOverflow上

windows - 为 Windows 开发自定义打印机驱动程序

为了我的软件的需要,我需要创建一个打印机驱动程序,它允许我将发送给它的所有图像保存到文件中,然后打开我的程序窗口,让用户对呈现的页面进行操作。我找到了thisarticle,但示例使用FILE:端口,而我需要创建自己的端口,将图像转储到文件并运行可执行文件。然而,我认为我可以通过在驱动程序代码中这样做来完成我的任务,但我不确定这是一个好的决定,因为它是一个驱动程序,即使它是一个用户模式驱动程序。我很高兴听到有关我的问题的任何建议。提前致谢。 最佳答案 您需要一个端口监视器,而不是驱动程序。请参阅我对thisquestion.的回答您

c - 将内核添加到 Windows 启动菜单

我正在尝试启动内核,但遇到了问题在Windows启动菜单上获取它。我已经编写并构建了带有thisguide的小型测试内核,但我不知道该怎么做获取实际的PE文件以连接到启动菜单。我读了here和here您使用BCDedit将其添加到启动菜单,所以我试着这样做:bcdedit/create/d"TestBoot"/applicationbootsector//gavetheguid:{1c8a5e74-84ff-11e3-a4da-8050f0e41ed6}bcdedit/set{1c8a5e74-84ff-11e3-a4da-8050f0e41ed6}path\Users\Taylor\

linux - 使用 Windows 开发/使用 Unix 托管时的文件权限问题

我正在我的windows笔记本电脑上开发一个网站,我使用Git进行版本控制。当我将我的文件添加到Git时,它们是在644模式下添加的。问题是,在我的Linux服务器上,我需要文件为775。所以我所做的是,每次部署时,我都必须在我的Linux服务器上运行chmod775-R.,然后提交模式更改。这真的很烦人、耗时,并且会导致很多奇怪的提交。我的问题是,如何让我的IDE(PHPStorm)以775模式直接创建文件?我知道Windows不使用与UNIX相同的文件权限系统,但必须有一种方法可以在Linux中转换为775的Windows上设置文件权限吗?我尝试使用Cygwin或类似工具在Wind