草庐IT

32bit-64bit

全部标签

c# - x32 应用程序可以使用 x64 数据库吗?

在一家不愿透露姓名的公司与技术支持人员合作时,一位技术人员对我说了以下内容:PROGRAM_NAMEiscurrentlyx32,soitcannotusex64drivers.Weareworkingonanx64releaseatthemoment,butwehavelotsoftestingtodofirst.他引用的x64驱动程序适用于Postgres64位数据库。数据库在x64windows7机器上运行。它被注册为ODBC数据源。据我所知,如果我要编写一个32位应用程序,让我们以C#为例,我的应用程序将毫无问题地连接到64位数据库。因此,技术人员的答复对我来说似乎很可疑。x3

Windows 64 ABI,如果我不调用 Windows API,是否正确注册?

正如我在另一个问题中向我建议的那样,我检查了WindowsABI,如果我自己不调用WindowsAPI,我对我能做什么和不能做什么感到有点困惑。我的场景是我正在编写.NET程序,并且需要在asm中针对特定处理器编写一小段代码,用于对数组执行大量多channel处理的时间关键代码部分。在https://msdn.microsoft.com/en-us/library/9z1stfyw.aspx处检查ABI中的注册信息时我对什么适用于我感到有点困惑1)不要从asm代码调用windowsAPI2)不要返回一个值,只接受一个参数。这是我的理解,我的理解是否正确?RAX:我可以在不保留它的情况下

windows - 实现 x86 到 x64 汇编代码切换

我正在研究NtDll如何在x86进程中工作,并且我使用IDAPRO调试了函数NtCreateFile。它的代码如下:moveax,55h;NtCreateFilemovedx,offset_Wow64SystemServiceCall@0;calledx;Wow64SystemServiceCall();retn2ChWow64SystemServiceCall():movedx,largefs:30hmovedx,[edx+464h]testedx,2jzshortloc_7738B5C8int2Eh;DOS2+internal-EXECUTECOMMAND;DS:SI->count

windows - 16 位程序是否在 32 位操作系统上以虚拟 8086 模式运行?

我想确认几件事。我正在为8086编写汇编语言程序。我正在使用masm611汇编器进行组装。如果我在32位窗口的命令提示符下运行和调试808616位实模式程序,它是否使用和修改实际的cpu寄存器和内存?windows32bit下程序运行在virtualmode86吗?此外,如果我使用PWBMicrosoftProgrammers’Workbench中的CodeView调试器调试程序,如下所示:PWB请确认CodeView调试器中的寄存器和内存值是否是硬件中的实际值并且正在变化。此外,当我在PWB中运行程序时,它使用32位Windows下的实际硬件。 最佳答案

c++ - Win32 中任何易于使用的散列函数来散列 ASCII 字符串?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。ImprovethisquestionAnyeasy-to-usehashfunctioninWin32tohashanASCIIstring?我正在Windows中寻找一个简单的散列函数(最好是kernel32.dll或其他一些广泛使用的DLL)来将ASCII字符串散列成例如DWORD'是吗?该函数应该从C/C++或x86汇编中调用。我一直在谷歌搜索,但似乎没有适合我需求的功能?有什么建议吗?

windows - 如何在 windows 中为 python 3.6(64 位)安装 openCV

我能够将openCV用于32位python,但我必须切换到64位才能使用tensorflow。我确实按照opencv页面here的说明进行操作.但是我仍然无法导入cv2或cv3。不过,我对替代方案持开放态度,我只是想将tensorflow与openCV一样好的东西一起使用。 最佳答案 升级到python3.6.264位架构后,我认为有同样的问题。但事实证明我是通过..安装的。pipinstallcv2...在python3.6.2x64而不是...pipinstallopencv-python

python - 是否有可用的 pywin32 odbc 连接器文档?

网上有什么好的pywin32odbc连接器文档和教程? 最佳答案 备选方案:mxODBCegenix.com(如果你需要ODBC)>pyODBC>sqlalchemy和DB-API2.0模块(不是ODBC),但它可能是更好的选择 关于python-是否有可用的pywin32odbc连接器文档?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/768250/

.net - 无法使用 Windows 7 或 Windows Server 2008 64 位从 COM+ 目录导出 32 位 ServicedComponent

使用Windows2003Server或2000,生成一个COM+应用程序代理以在另一个系统上使用,包括在导出过程中创建的MSI包中的.NETEnterpriseServices组件。.NET组件也在GAC中注册,并且regsvcs在安装应用程序代理期间自动运行。但是,我们发现WindowsServer2008不包含该程序集。它将包括.tlb但不包括.dll,也不将其安装在GAC中,当然,当应用程序找不到程序集时一切都会崩溃。有人知道如何确保该行为像2000-2003年那样有效吗?更新我们可以仅使用.NET程序集生成代理,它工作正常,但如果我们尝试将其他程序集或遗留VB6COM+dll

windows - 使用自定义笔样式在 win32/GDI 中绘制线条?

我需要使用win32/GDI(native,而非.NET)进行绘图,但我遇到了以下问题:我需要绘制“样式化”的线条。例如,在附图中,标记为“A”的线就我的应用程序数据而言是一条直线,只需要以额外的锯齿形作为样式绘制即可。当然,这很容易以编程方式完成,但是当线可以是任意角度(“B”)甚至是贝塞尔曲线(“C”)时,它会变得更加复杂。现在,我可以通过编程方式完成这一切,煞费苦心地做数学运算,在每条线的可能性周围画一个锯齿形,但这会花费很多时间,更重要的是,很容易出错。是否可以只给windows/GDI一个“样式”来应用到线条上,也许是一个像标记为“D”的位图,并让它用作画线的笔?如果不是,是

windows - perl 的 rmtree() 无法删除 win32 上的目录,第二次尝试成功

在Perl中,我做了一个:rmtree($myfolder);通常这在Windows上会失败。再次运行时,它会成功。似乎以某种方式删除文件夹中的文件需要一段时间,并且它以某种方式尝试在文件消失之前删除文件夹。在Windows上是否有“这个确实有效”的Perl方法来删除目录及其所有内容? 最佳答案 您是否正在运行病毒扫描程序?如果它正在扫描一个文件,它会打开该文件。Windows不允许您删除由另一个进程打开的文件/目录。 关于windows-perl的rmtree()无法删除win32上的