x86

    1熱度

    2回答

    我需要寫一些字符串到tiff文件的數據。我按照以下方法做 Dim OFile As System.IO.File Dim OWrite As system.IO.TextWriter OWrite = OFile.CreateText("Signature.tiff") OWrite.Write(ControlData) MessageBox.Show("Signature is reci

    3熱度

    6回答

    用匯編語言(更具體地說是nasm)進行學習和編程的一些很好的在線資源(參考資料,書籍,教程,文檔等)是什麼?看起來好像某些彙編語言很神祕,我有時在找到任何好的信息時遇到問題。

    3熱度

    3回答

    時需要86了.NET依賴鏈我們有使用p4.net幾個項目,有管理的DLL,而這又依賴於p4dn.dll,一個32位的非託管的DLL。這在x64系統上有問題,所以我不得不去每個使用p4.net的項目,並將其處理器類型設置爲x86。 如果我理解正確的問題,那就是當.NET加載一個exe文件,它會檢查清單,如果沒有它什麼是最好的處理器類型。然後,當它運行到32位的DLL,它吧。 我可以去使用p4.net

    8熱度

    4回答

    據我所知,一個32位進程只能在沒有/ 3GB開關的32位Windows上訪問2GB內存,並且由於其自身惡魔般的原因,某些內存被操作系統佔用。這似乎與我的經驗結合在一起,因爲我們有一個應用程序在達到1.2 - 1.5 GB的RAM時會崩潰,但內存不足異常,即使仍有大量內存可用。 我的問題是,將這個32位應用程序移動到64位Windows允許它訪問超過1.5GB左右的內存,現在它可以?或者應用程序本身

    8熱度

    1回答

    我正在爲C中的一些非常短的操作編寫一些微型基準測試代碼。例如,我測量的一件事是根據傳遞的參數數量調用一個空函數需要多少個週期。 目前,我在每次操作前後使用RDTSC指令計時以獲得CPU的週期數。但是,我擔心在第一個RDTSC之前發佈的指令可能會減慢我測量的實際指令速度。我還擔心在第二個RDTSC發佈之前,整個操作可能沒有完成。 有沒有人知道在發佈任何新指令之前強制執行所有飛行中指令的x86指令?我

    78熱度

    5回答

    我是彙編語言的初學者,並且已經注意到,編譯器發出的x86代碼通常會保留幀指針,即使在發佈/優化模式下,也可以使用EBP寄存器來實現其他功能。我明白爲什麼幀指針可能會使代碼更易於調試,並且如果在函數中調用alloca(),則可能需要此代碼。然而,x86只有很少的寄存器,並且使用其中的兩個來保存堆棧幀的位置就足夠了,這對我來說是沒有意義的。爲什麼即使在優化/發佈版本中忽略幀指針也被認爲是一個糟糕的主意

    8熱度

    4回答

    我希望能夠何時存儲器地址的寫入發生時檢測 - 通過設置連接到一箇中斷的回調例如。有誰知道如何? 我希望能夠在運行時執行此操作(可能gdb具有此功能,但我的特定 應用程序會導致gdb崩潰)。

    0熱度

    2回答

    我正在閱讀專業的Android 2應用程序開發,並創建了一個應用程序站在那裏。但是當我開始avd並運行avd時,彈出窗口:不幸的是,地震已經停止。而在Eclipse中logcat中彈出,我得到這個錯誤信息: 01-26 19:59:11.153: W/dalvikvm(859): threadid=1: thread exiting with uncaught exception (group=0

    3熱度

    1回答

    我正在尋找一個函數,它提供了一個高層次的函數D在Intel x86上的atomic CAS接口。 我知道我可以用內聯ASM來做到這一點(如果需要的話,我會的),但是我寧願只是從別人那裏抓取代碼。

    3熱度

    3回答

    如果我們有一些開發人員在64位機器和32位機器上開發某些開發人員,但是我們需要引用非託管程序集,這些程序集需要在x86中才能完成一半的團隊另一半是x64?每當有人在64位平臺上獲取最新版本時,是否還有解決方案,除了手動更新引用?