草庐IT

Wow64​

全部标签

windows - 64 位应用程序与 32 位进程通信

我有一个使用32位第三方库的32位应用程序。现在我必须将我的应用程序设为64位,以便它可以利用64位地址空间(大内存)。由于我无法将32位库加载到64位应用程序进程中,我正在考虑在第三方库上创建32位可执行包装器,并使用IPC(命名管道/套接字)从我的64位应用程序进行通信。所以我的问题是他们这样做会有什么问题吗?此外,如果我必须在64位系统上安装我的应用程序,所有与我的应用程序相关的文件都将被复制到“c:\ProgramFiles”目录。现在我可以将我的32位第三方exe包装器保留在同一个“c:\ProgramFiles”中,还是我需要复制到“c:\ProgramFiles(x86)

windows - Tess4J 在 64 位 Windows 中独立工作,但在 Tomcat 7 中失败

尝试使用Tess4J进行OCR,并能够使其在64位Windows上作为独立应用程序运行。我正在使用Eclipse。现在我正在尝试创建相同代码的war并将其部署在Tomcat7中并使用servlet调用api。我收到以下错误。java.util.NoSuchElementExceptionjavax.imageio.spi.FilterIterator.next(ServiceRegistry.java:808)javax.imageio.ImageIO$ImageWriterIterator.next(ImageIO.java:816)javax.imageio.ImageIO$Ima

Windows Server 2008 上的 PHP APC (PHP 5.4.3 - x64)

尝试安装phpapc:已下载http://www.mediafire.com/?53jwxu6irk48ow1检查所有规范:x64Php5.4.3Threadsafe但是apache还是报错:PHP启动:无法加载动态库'Z:/php_apc.dll'有什么建议吗?搜索了google和stackoverflow但没有找到解决方案? 最佳答案 这是因为apc不是针对您正在使用的特定版本的php编译的-上周我遇到了同样的问题!确保完全匹配的版本解决了这个问题。 关于WindowsServer2

windows - .bat 在 Windows x64 中的 reg 文件

我在Windowsx64中通过.bat运行reg文件,但我的reg文件添加到wow6432node,我想添加到:HKEY_LOCAL_MACHINE\SOFTWARE\Myproject在Windowsx64中。我的.bat文件命令:%windir%\System32\regedt32.exee5.reg请帮帮我谢谢 最佳答案 我不知道如何使用.reg文件解决它。但仅在BAT文件中,作为休闲:您必须在命令行末尾添加/reg:64。前任:REGADD"HKLM\SOFTWARE\Microsoft\Windows\CurrentVer

c - 如何在 Windows 7 X64 SP1(x64 模式)下执行直接系统调用?

我试图模拟syscall指令在Windows7X64(SP1)上的工作方式,因此我使用MinGW64编写了一个64位GCC示例。据我所知,对于Windows,所有系统调用入口点都在ntdll.dll或ntdll32.dll中(在这种情况下,我们只关心ntdll.dll)。Status=NtCreateFile(&FileHandle,//returnedfilehandle(GENERIC_WRITE|SYNCHRONIZE),//desiredaccess&ObjectAttributes,//ptrtoobjectattributes&Iosb,//ptrtoI/Ostatusbl

c# - 在 Server 2008 x64 上安装 VB6 运行时

我已将所有用户从Windows7计算机转移到WindowsServer2008远程桌面。他们目前使用的app都是vb6开发的(目前正在用c#.Net开发新的app),暂时需要使用...这些应用程序似乎在Windows7中运行良好。我只是无法让它们在服务器2008中正常运行。我确实尝试运行dependencywalker,但发现它缺少“msvbvm60.dll”。追踪到实际的VB6运行时。试图找到适用于服务器2008x64的VB6运行时的下载,但没有成功。所以我只是尝试将“msvbvm60.dll”文件放入c:\windows\system32\和c:\windows\SysWOW64中

windows - 为什么在Win7 64bit下 'ntQuerySystemInformation'无法获取大于65535的进程id?

我使用“ntQuerySystemInformation”获取所有句柄信息,例如:NtQuerySystemInformation(SystemHandleInformation,pHandleInfor,ulSize,NULL);//SystemHandleInformation=16pHandleInfor的结构是:typedefstruct_SYSTEM_HANDLE_INFORMATION{ULONGProcessId;UCHARObjectTypeNumber;UCHARFlags;USHORTHandle;PVOIDObject;ACCESS_MASKGrantedAcce

Windows(64 位)上的 Python 2.7.8(64 位)在 Ubuntu(64 位)上的速度是 2.7.8(64 位)的一半

在Linux上需要1.09171080828秒。在Windows上需要2.14042000294秒。基准代码:importtimedefmk_array(num):return[xforxinxrange(1,num)]defrun():arr=mk_array(10000000)x=0start=time.time()x=reduce(lambdax,y:x+y,arr)done=time.time()elapsed=done-startreturnelapsedif__name__=='__main__':times=[run()forxinxrange(0,100)]avg=su

c++ - SymGetSymFromAddr64 有效,但 SymGetLineFromAddr64 失败,错误代码为 487

我正在学习Windows7中“DbgHelp”提供的StackWalkAPI。我编写了一个使用StackWalk64的异常过滤器。目的是回溯最多50行函数名和行号。“StackWalk64”遍历每个堆栈帧。从堆栈帧中检索到的地址(AddrPC)在“SymGetSymFromAddr64”和“SymGetLineFromAddr64”中分别用于检索符号名称和行号。但是,尽管“SymGetSymFromAddr64”成功运行,“SymGetLineFromAddr64”却失败了。返回的LastError是487。地址如何对前者成功而对后者不成功?我错过了什么吗?有什么帮助吗?LONGWIN

windows - Windows 10 上的 Visual Studio 2010 x64 编译器

我已经安装了VisualStudio2010Express,但我需要x64编译器工具集。我无法在我的Windows10机器上安装带有Windows7.1SDK的编译器工具集,它显示“未安装.NETFramework4”。如何获取VisualStudio2010的x64编译器? 最佳答案 对我来说,它通过以下步骤工作(旧的VisualStudio版本可以通过https://www.visualstudio.com/vs/older-downloads/下载(需要登录))安装MicrosoftVisualStudio2010Expres