為什麼VS除錯時,32位從SysWOW64檔案裡載入dll,而64位時卻從System32裡載入?

時間 2021-06-01 16:31:33

1樓:飛天大海豹

64位程式為什麼放在System32裡面輪子哥已經答得很好了。

至於WoW64並不是擬聲詞,而是Windows 32bit on Windows 64bit的縮寫(真是糟糕的縮寫),也就是強調雖然這個Windows是64位但是上面可以執行32位程式。

2樓:

MS為了相容所達成的妥協.

在64bit Windows中,System32存放的是64bit dll(理論上名字應該起system64)

SysWOW64存放的是32bit dll具體原因自行搜尋.

3樓:

因為很多人都把system32硬編碼進了程式,所以為了相容性,System32在32位系統上是32位,64位系統上是64位。SysWoW64的意思是「System32 Windows on Windows 64」。

long的長度是由編譯器決定的,不保證32位或64位,不同編譯器,不同平台,不同編譯選項,都可能影響long的長度,在msvc上,變數的長度可以在這裡查到https://

為什麼 64 位作業系統可以執行 32 位應用程式?

pansz amd64 架構,以及 intel em64t 架構的 CPU 都實現了一種 在 64 位模式下執行 32 位程式 的方式。這個模式最初是 amd 設計的,有興趣的可以檢視當年 amd k8 cpu 的技術文件,裡面有非常詳細的描述。從某種意義上說,intel 的 ia64 之所以失敗,...

為什麼側方位停車時倒車入位比較方便?如何從物理學角度分析解釋該現象?

violxzw 因為前輪負責轉向。你想象一下,你正常的側方停車,大部分車身已經進入車位,停下,運用超能力把車頭尾換位,繼續開。這時你車頭隨便進了,車尾怎麼操作?橫推進去? 因為正常行駛時,汽車的旋轉中心在兩後輪的連線上。否則,後輪除了切向速度 沿車身方向移動 外,還有法向速度 輪子側滑 所有倒車會比...

為什麼大多數32位的Windows被設計成只能用4GB的記憶體

不用想太多,這就是歷史造成的。其實這個問題相當於若干年以後的另乙個問題 為什麼64位的Windows只能訪問192G記憶體?要知道,Windows95 32位 剛出來的時候,絕大多數家用電腦都還只有32M記憶體,能訪問4G記憶體已經是非常海量的設計。 月野兔小仙女 你說的沒錯32位系統可以支援4G以...