long-long

    0熱度

    1回答

    我想用long long而不是double數據類型加速我的算法。我的算法是在定向acyclic graph (DAG)中找到最短路徑。簡單地說,它增加了邊緣的權重"E: a->b" to b,並且如果b的新權重低於前一權重,則將其與其父母設置爲a一起更新。 我的意思是,我的算法只是一些添加和比較操作。邊緣的重量原來是"double",我可以將它們乘以大數並將它們投射到"long long"。如果這

    1熱度

    2回答

    考慮下面的代碼: #include <iostream> #include <cinttypes> template<class T> void f(); template<> inline void f<long long>() { std::cout<<"f<long long>()"<<std::endl; } int main(int , char**) {

    31熱度

    2回答

    我有一個用C和C++編寫的開源代碼庫。我正在尋找一個整數類型,保證至少至少 64位寬,這可以在大多數OS X(Intel,64位)和使用開源C和C++編譯器的Linux機器上可靠編譯,而無需對最終用戶來說太多的額外工作。 Windows和32位客戶端支持目前並不重要。 我在OS X上做了一些測試,並且隨開發工具一起提供的最新GCC不支持C + 11模式(因此似乎不能保證long long的可用性)

    0熱度

    1回答

    我正在寫一個MPI程序,其中rank 0從文件讀取參數並使用MPI_BCAST在所有其他等級上廣播參數。 我想驗證,如果長長整型獲得非零或不在C,雖然我可以驗證,如果變量非零,但我無法驗證相反。 (我已經初始化變量爲零)。我已驗證廣播並正常工作,但尚未我無法驗證 if ((min_length==0LL) || (max_length==0LL) || (stride_length==0LL) |

    2熱度

    4回答

    在這個例子中m_Amount是CString。 stringToNumber函數成功將其轉換爲LONGLONG數字。但是,當我想它分配給一個變種我得到這個錯誤: error C2440: 'type cast' : cannot convert from '__int64' to 'class _variant_t' mycode的 _variant_t myVar = _variant_t(

    0熱度

    1回答

    我試圖將文件大小以字節爲單位存儲爲NSNumber。我正在從NSURLResponse中讀取文件下載大小,並給了我一個很長的值,然後從該值創建一個NSNumber對象並存儲它。當我稍後去檢索這個值時,它返回所有更高字節設置爲FFFFFFFF。 例如,我讀取的大小爲2196772870字節(0x82f01806),然後將其存儲到NSNumber中。當我找回時,我得到-2098194426字節(0xf

    0熱度

    1回答

    我在App Store上有一款遊戲,我收到的報告中的分數是準確和不正確的報告。我用了很長時間來處理所有的數學問題。不幸的是,在大約20億的時候,我的數學開始失敗,因爲分數變得太大。 是否有解決數據類型大小限制的標準方法?怎麼樣?

    4熱度

    1回答

    我想長長轉換爲字符串在C long long x = 999; 我想X轉換爲字符串。我怎麼能這樣做呢? 謝謝。

    0熱度

    3回答

    我是Iphone開發新手。我有下一個問題: 我需要爲運行我的應用程序的每個iPhone獲取唯一的ID。 我在github上發現了這個偉大的項目: https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5 這些函數返回表示一些十六進制值的32個字符的字符串。 有人有一個想法我怎麼能從這個字符串獲得無符號long long值(

    0熱度

    2回答

    這是一些代碼。 long long bitmap2 = 1; printf("%d\n", bitmap2 & 1); 輸出爲0,但我期待1.我該如何解決這個問題? (我已經試過的1LL而不是1和uint64_t中,而不是久長;既給了0相同的答案)