64bit

    0熱度

    1回答

    我想編譯一個64位操作的程序。所以我在這裏有幾個疑問: 1.我需要可執行文件是PE 64嗎? 2.如果是,我如何在cygwin上編譯一個64位的可執行文件?

    0熱度

    1回答

    我有用64位十六進制表示的時間戳。有沒有辦法將其轉換爲納秒時間戳? (最好用C++)

    0熱度

    1回答

    我和我的同事在C++ Builder程序有一個奇怪的錯誤,並煮下來到下面的代碼片段: #include <vcl.h> #include <iostream> void SIDE_EFFECTS() { if (StrToFloat("1337")) { throw "abc"; } } int _tmain(int argc, _TCHAR* argv

    1熱度

    1回答

    我不明白爲什麼這段代碼不適合我。我需要使用scanf函數進行double操作,然後使用printf進行相同的操作。 使用此代碼時結果不好。我看到的是非常隨機的字符。 .data d1: .double format: .asciz "%lf\n" format2: .asciz "%lf" .text .globl main main: subq $8, %rsp #

    0熱度

    1回答

    我在ASM和C中有這個非常簡單的函數。我想從C代碼中調用ASM函數進行加倍。我覺得從ASM返回值應存放在XMM0,但什麼是真正發生的是,我的返回值被從兵營採取或如果RAX沒有設置,我得到1 C代碼: #include <stdio.h> int main() { double a = 3.14; double b = add(a); printf("%lf\n", b); retur

    2熱度

    1回答

    我有一個web項目是我使用Assembly.ReflectionOnlyLoadFrom(filename)加載的DLL。然後我致電assembly.GetReferencedAssemblies();。 返回的AssemblyName s都有ProcessorArchitecture設爲None。 主DLL的ProcessorArchitecture是x64,而AnyCPU和x64之間的引用有所

    1熱度

    1回答

    我有以下CMU的架構實驗室y86-64程序,應該總結一個鏈表的值。 # Adam Cooper ac251190 init: .pos 0x0 irmovq Stack, %rsp # set up stack pointer irmovq Stack, %rbp # set up base pointer call Main hal

    2熱度

    1回答

    我無法使用RVM和ruby 2.3.0(2.2.1是相同的)編譯ruby擴展,其中包含消息: city。 cc:1:0:錯誤:您選擇的CPU不支持x86-64指令集 我在64位CPU上使用x86_64 Debian Wheezy,x86_64 ruby​​和gcc。 儘管如此,似乎紅寶石使用-march=native它會產生問題。我無法弄清楚如何解決這個問題。下面 詳情: 編譯一個例子擴展: ge

    1熱度

    1回答

    我繼承了一個圖像過濾器應用程序,我試圖更新它。 Apple要求我改變架構以支持64位。在64位手機上,圖像具有垂直黑條(見下文)。 32位電話按預期工作。 這似乎是舊的代碼假設一個32位系統的問題,但我該如何解決它? 我已經收窄到適用的圖像曲線下面的代碼: NSUInteger* currentPixel = _rawBytes; NSUInteger* lastPixel = (NSUInte

    1熱度

    1回答

    根據微軟公司(here和here),該公司將在即將推出的Windows 10版本中支持ARMv8/Aarch64(ARM-64)。此外,微軟有already supplied previews,所以我猜測工具支持已經到位。 對於那些沒有意識到的,images provided with the article清楚地顯示了Qualcomm Snapdragon 410.這是一個A-53內核和它的Aa