[英]How to detect active java version (32bits oder 64 bits) in a batch file
[英]prototype of int64_t or offset64 both linux and windows 32bits system
我正在開發一個需要int64變量功能的應用程序。 有人告訴我offset64或int64_t可以滿足我的需要...但是我只想在32位系統下int64的原型是什么...我該如何使用變量。 它是由兩個ULONG組成的指令嗎? 謝謝!
通常沒有理由為什么編譯器不能在32位(或更小的)平台上透明地支持64位整數類型,因為編譯器可以生成必要的代碼,以便在使用它們時以較小的塊進行處理。 AFAIK任何符合C99的編譯器都應通過stdint.h頭文件透明地支持64位類型,該頭文件定義了int64_t之類的類型,您可以像使用任何其他整數類型一樣使用它們。
[編輯]示例:
#include <stdint.h>
#include <stdio.h>
int main(void) {
int64_t x = 0x1000000000LL;
x = x*2;
printf("%llX\n", x);
}
使用long long,msvc和gcc都支持它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.