32-bit

    0熱度

    1回答

    是否有某種祕密到64位系統上的兩個掛鉤64 & 32位進程? 在這我目前正在寫我需要能夠掛鉤64位進程的應用程序。掛鉤32位進程在64位32位系統上工作得很好,但在試圖掛接64位應用程序時沒有收到消息。 之前有人告訴我,我不應該做這樣的事情,讓我解釋說,這是一件很必要的事情,我做..如果沒有設置全局鉤子系統我的應用程序將是無用的/沒有意義的。 這個應用程序是用C#/ WPF但,使用C++的dll做

    0熱度

    2回答

    根據朋友的建議,我剛剛在桌面上用32位版本替換了Ubuntu的64位版本。我的臺式電腦是一個兩年的戴爾,其內存爲1   GB。 突然間,我似乎在平常的工作流程中使用的內存減少了將近50%。 爲什麼會這樣?這是正常的,還是我的64位安裝?

    78熱度

    5回答

    我有一個爲AnyCPU編譯的c#單元測試項目。我們的構建服務器是一個64位機器,並安裝了64位SQL Express實例。 測試項目使用類似於下面的識別到.MDF文件的路徑代碼:最近 private string GetExpressPath() { RegistryKey sqlServerKey = Registry.LocalMachine.OpenSubKey(@"S

    3熱度

    3回答

    我有一個編譯爲「任何CPU」的.Net應用程序。我在64位操作系統上運行它,所以它運行的是64位。該應用程序加載用戶提供的其他程序集。它使用當然反射從用戶提供的程序集中讀取類型。如果用戶程序集編譯爲「任何CPU」,一切工作正常。但是,如果程序集編譯爲x86,則在反射時會出現「這不是Win32應用程序」異常。這顯然是由於主機應用程序運行64位的事實。 我的問題是,我該如何解決這個問題?任何想法/想法

    11熱度

    1回答

    如果我有一個「任何CPU」編譯的.NET應用程序,它將在64位操作系統上以64位模式運行。 但是,如果我無論出於何種原因想要強制此應用程序以32位模式運行。 (就好像它是使用「x86」編譯的)。重新編譯不是一種選擇,所以可以在運行時進行配置嗎?也許有.manifest文件?

    1熱度

    1回答

    .NET Framework 3.5 SP1的脫機安裝程序大小爲200 MB。我們想知道是否有可能(技術上和法律上)將其按目標架構分解 - 以便爲32位版本生成單獨的安裝程序。這個想法是它可能會小得多。 我知道引導程序,它只會下載必要的位。只是想知道其他的可能性。

    19熱度

    6回答

    我想知道是否仍然可以使用64位計算機(64位Windows Vista和Visual Studio 2008 SP1)開發32位應用程序?因爲我打算購買64位Vista的筆記本電腦。我只是要求確認。謝謝!

    1熱度

    1回答

    使用Visual Studio 2005,我在C中編寫了一個簡單的DLL,它使用Windows API發送UDP數據報,並將其掛接到第三方程序中。在64位機器上,它根本不起作用,因爲在這種情況下,第三方代碼已編譯爲64位。所以我需要發佈兩個版本的相同的DLL - 一個用於32位,一個用於64位。然而,我並沒有設法讓Visual Studio(在32位機器上運行)吐出一個與32位版本不相同的DLL

    11熱度

    5回答

    英特爾的32位處理器(例如Pentium)具有64位寬的數據總線,因此每次訪問可獲取8個字節。基於此,我假設這些處理器在地址總線上發出的物理地址始終爲8的整數倍。 首先,這個結論是否正確?其次,如果它是正確的,那麼應該在8字節邊界上對齊數據結構成員。但我已經看到人們在這些處理器上使用4字節對齊方式。 他們怎麼能這樣做是正當的?

    7熱度

    6回答

    我想用BinaryReader類讀取二進制文件,並且需要將它作爲UInt32塊讀取,然後做一些位移等後綴。 但是,由於某種原因,當我使用ReadUInt32方法時,位順序反轉。 如果我比如有一個文件,其中前四個字節看起來像這樣十六進制,0x12345678,他們最終就這樣被ReadUInt32讀取後:0x78563412。 如果我使用的ReadBytes(4)方法中,我得到了預期的數組: [0x0