哪個文件可以找到執行無符號長分區(ulonglong除以ulong)的? (MS VC++ 2010)執行無符號長分區
Q
執行無符號長分區
0
A
回答
0
假設你使用的是默認安裝目錄,它應該在的地方:
C:\ Program Files文件(x86)的\微軟的Visual Studio 9.0 \ VC \ CRT \ SRC \英特爾\ ulldiv.asm
如果您使用的是32位版本的Windows,那可能(可能)是C:\program files
而不是c:\program files (x86)
。儘管有這些註釋,但這個代碼實際上是一個無符號長分頻符,而不僅僅是無符號長分頻符(即,它需要64位操作數,而不是32位)。
我不得不檢查一下,但我相信編譯器可以/將在內部函數啓用時生成內聯代碼。當然,在任何情況下,64位編譯器都會生成內聯代碼。
0
- 編寫一個簡單的程序,其確實的劃分:
#include "stdafx.h"
int main()
{
unsigned long long a=123;
unsigned long long b=10;
a=a/b;
}
- 設置,其中說,一個= A/B線斷點;
- 在調試配置中啓動您的程序,當它停在F11的斷點處時進入。
現在有兩種可能性:
調試器打開名爲 「ulldiv.asm」 一些彙編文件。這意味着你已經安裝了CRT資源,現在你閱讀了實現。
沒有任何反應或消息彈出。這意味着你沒有CRT的源代碼,或者你正在編譯64位,在這種情況下,分區不是由庫例程處理的。
相關問題
- 1. 執行有符號和無符號整數的區別C++
- 2. xorshift128 + PRNG執行的w/o無符號長
- 3. 無符號長長字符串轉換
- 4. 行號在分區
- 5. 無符號長浮動?
- 6. 無符號長與負值
- 7. 帶符號分子無符號劃分
- 8. VISUALC++ 6.0長長無符號和sprintf
- 9. 無符號長長的算術
- 10. 無符號短符合無符號長賦值
- 11. 緩衝區大小轉換無符號長串
- 12. 無法解析的外部符號「無符號長gVar」
- 13. 從無符號長整型轉換爲無符號整型
- 14. 無法執行字符串拆分
- 15. 分頁符行號
- 16. 幹工程符號執行
- 17. iOS崩潰:CFNetwork HTTPReadFilter :: doPlainRead(StreamReader *,無符號字符*,長,CFStreamError *,無符號字符*)
- 18. 轉換無符號長爲char *
- 19. 無符號長整數乘法
- 20. Rails中/ MySQL的無符號長
- 21. PInvoke的查詢(無符號長*)
- 22. 如何深拷貝無符號長
- 23. C scanf無符號長整型值
- 24. 轉換CString爲無符號長
- 25. 無法解析符號長度
- 26. Arduino上的無符號長按位移
- 27. 無符號長long int類型戰俘
- 28. 如何將無符號長符號轉換爲unsigned char *?
- 29. 在Python中重新解釋帶符號的無符號長度
- 30. 符號鏈接 - 區分大小寫