草庐IT

stop-automatic-driver-updates-win

全部标签

c - Win32 中的 TIB 访问

深入研究与TIB(线程信息block)一起工作的Win32API函数的实现,例如:TLS访问函数:TlsAlloc、TlsFree、TlsSetValue、TlsGetValueGetLastError,SetLastError消息子系统:GetMessage、PeekMessage等通过读取fs:[0x18]选择器的内容,我们发现它们都访问了TIB,有时称为TEB(线程环境block)。OTOH这是不必要的,因为fs寄存器直接指向它。根据thisarticle我在实践中看到的是,fs寄存器保存了TIB结构开头的地址,而在偏移量0x18处它有一个指向自身的指针。间接访问TIB的原因可能

windows - 我怎样才能在 win32 汇编程序(特别是 nasm)中获得脉冲?

我打算制作一个时钟。一个实际的时钟,不适用于Windows。但是,我希望现在能够编写大部分代码。我将使用PIC16F628A来驱动时钟,它有一个我可以访问的定时器(实际上,除了它内置的时钟之外,它还有3个)。然而,Windows似乎没有这个功能。这使得制作时钟有点困难,因为我需要知道它已经过了多长时间才能更新当前时间。所以我需要知道如何在Windows中获得脉冲(1Hz、1KHz,只要我知道它有多快就无所谓了)。 最佳答案 Windows中有许多可用的计时器对象。可能最容易用于您的目的的是多媒体计时器,但它已被弃用。它仍然可以工作,

windows - 为什么使用 Win32::Console 在 Perl 中输入密码需要按两次 Enter?

我是Perl的新手,很难理解以下密码输入代码片段的行为:useWin32::Console;my$StdIn=newWin32::Console(STD_INPUT_HANDLE);my$Password="";$StdIn->Mode(ENABLE_PROCESSED_INPUT());local$|=1;print"EnterPassword:";while(my$Data=$StdIn->InputChar(1)){if("\r"eq$Data){last;}elsif("\ch"eq$Data){if(""nechop($Password)){print"\ch\ch";}ne

.net - MySQL Workbench 5.2.42 在 Win7 x64 上启动时崩溃

我有一个win7x64系统(i3、nvidia卡),我想使用MySQLWorkbench,但在启动后它崩溃并显示以下消息:Problemsignature:ProblemEventName:APPCRASHApplicationName:MySQLWorkbench.exeApplicationVersion:5.2.42.9752ApplicationTimestamp:50243f32FaultModuleName:wbprivate.be.dllFaultModuleVersion:0.0.0.0FaultModuleTimestamp:50243a9eExceptionCode

c++ - 是否可以在Windows 8环境下运行Visual Studio 2005编译的VC++、Win32应用程序?

我是一名C++开发人员,正在学习开发在Windows8环境中运行的应用程序。我目前的应用程序是VC++-Win32(Non-MFC)应用程序,它是在VisualStudio2005上编译的。它在WindowsXP、Windows7上运行良好。我的问题:是否有任何免费教程可以帮助我使我的应用程序在Windows8上运行?是否强烈要求重新编写代码并将我的应用程序转换为MetroStyle应用程序? 最佳答案 您可以在Windows8(WindowsRT除外)上将应用程序作为常规win32应用程序运行。我们目前使用VisualStudio

windows - 是否可以在 Virtualbox Win8 中编写 CUDA 代码?

我知道通过使用virtualbox,显卡不能被所有的措施利用所以我认为这是不可能的但我也认为编码cuda至少设置CUDA开发环境在Windows上更容易(不幸的是)因此如果我可能计划在我的Ubuntu上将win8设置为虚拟框。我确实想使用win,因为我在optimusNvidia机器上,因此在Ubuntu上存在驱动程序问题。此外,由于该驱动程序缺陷,无法在Eclipse上编译代码。如果我使用Win,可能会有问题的补救措施。 最佳答案 即使您成功地在虚拟框中设置环境来编译cuda代码,并且在那里编译了cuda代码,它也没有用,因为您将

python - 有没有办法用python的win32security验证用户权限

我知道win32security.LogonUser。我想要做的是检查输入的凭据以了解它们是否与本地Windows机器上的用户和密码匹配,以便我可以授予他们通过网络访问Windows机器的权限。这个想法是使用具有默认Windows身份验证的paramiko制作一个pythonicssh服务器。我不想做的是每次建立新连接时将用户注销,或者因为用户已经登录而导致身份验证过程失败。有没有办法在Windows上验证用户而无需创建登录session? 最佳答案 事实证明,我只是错误地使用了LogonUser函数。确实存在一个枚举值来传递函数以

mysql - Win7x64、Ruby 2.0、MySQL 5.6 上的 gem mysql2 段错误

当我使用最新版本时,Rails4崩溃:MySQL-5.6.13连同mysql-connector-c-6.1.1-winx64。C:/Ruby200/lib/ruby/gems/2.0.0/gems/mysql2-0.3.13/lib/mysql2/mysql2.so:[BUG]段错误ruby​​2.0.0p195(2013-05-14)[x64-mingw32]据我所知...mysql2/mysql2.so:[BUG]Segmentationfaultruby2.0.0p247即使使用win32也没有补救措施。那么,我应该回滚到Rails3和/或Ruby1.9吗?

windows - Win - 你能一步创建一个隐藏文件夹吗?

据我所知,创建隐藏文件夹的方法是:创建目录(文件夹名称);SetFileAttributes(文件夹名称,FILE_ATTRIBUTE_HIDDEN);这样做会导致目录暂时存在,而不是隐藏的。云软件和备份等其他程序可能会错误地将其视为非隐藏...并对其进行处理。是否可以在单个API调用中实现相同的目的?一个原子步骤?好像应该可以吧!?? 最佳答案 您可以使用CreateDirectoryEx为了这。Createsanewdirectorywiththeattributesofaspecifiedtemplatedirectory.I

c++ - 使用 Win32 C++ 访问 protected 网络共享

有没有办法使用Win32C++API访问登录/密码保护的网络共享、列出文件并获取它们的名称和创建日期?我不希望samba网络共享出现在我的资源管理器中。(这可以用WNetAddConnection2方法完成)。谢谢大家。 最佳答案 虽然我同意Ben在他的评论中提出的异议,但您可以继续使用WNetAddConnection2.当您为lpLocalName参数传入一个NULL值时,它不会映射驱动器,而只会执行授权,从而允许您使用完整的UNC执行任务的路径,例如枚举远程系统上的文件。lpLocalName:Apointertoanull-