ulong

    0熱度

    2回答

    我一直在聲明一個具有ulong參數的類,但是當我想要在構造函數中分配它時,程序告訴我,有些東西是錯的,但我不明白是什麼。這是一種超長類型,我不想讓他轉換任何東西。如果 public class new_class { ulong data; new_class() { Random rnd = new Random(); data = rnd

    0熱度

    2回答

    有沒有更好的方法來存儲uint64中的數字數據,而不是使用單個數字x,其他東西使用y數字? (總共20位數字) 我想存儲有關對象的信息,而沒有製作結構或類的開銷。我需要以最小的開銷儘可能快地獲得/設置。

    3熱度

    1回答

    我有一個非託管DLL我引用我的項目中使用[DLLImport],但我匹配方法簽名時收到奇怪的結果。 下面是來自DLL的例子簽名: DLLEXPORT unsigned long OpenPort(unsigned long ulPort, unsigned long ulBaudRate, unsigned long ulByteSize,

    0熱度

    1回答

    好,所以我的問題是我必須「進程」從一個端點響應的大整數。這是一個散列,我必須做一些掩碼和位移以便以可讀的方式查看這些數據(它是一個版本:主要版本,次要版本,內部版本等)。 在C#我隨便寫幾行這樣做處理: /// Endpoint data ulong data = 567454918934921216; ulong major = (version & 0xFFFF000000000000L

    3熱度

    1回答

    我已谷歌搜索,看了幾個答案,但我還沒有找到這個解決方案: 我有一個.txt文件是由多個int.max行數。我如何閱讀一個特定的行,其編號是> int.max?我發現this問題其中有列爲能夠 string line = File.ReadLines(FileName).Skip(14).Take(1).First(); 但不幸的是.Skip()擴展方法不接受長(或在我需要的情況下ULONG)參

    2熱度

    1回答

    我一直在做很多關於ULONG_MAX的研究,並試圖找出如何聲明它,但它似乎不工作。我使用標頭#include <stdio.h>和#include <limits.h使ULONG_MAX工作。沒有什麼關於ULONG_MAX在線,所以這使我很難使用它。我覺得我正在使用ULONG_MAX錯誤。 問題:如何聲明ULONG_MAX 示例代碼: #include <stdio.h> #include <l

    2熱度

    1回答

    所以我現在正在實施一種密碼算法。 而我需要將數據轉換爲字節,然後將其拆分爲64位。我通過使用BitConverter來完成。 但是有時我在消息結尾處沒有8個字節,我不知道如何將少於8個字節轉換爲ulong。 有什麼辦法可以使用BitConverter來做到嗎?我試過移動字節,但它太複雜了,因爲我不知道字節的確切數量。

    0熱度

    1回答

    對於像C#中的ulong這樣的有意溢出結構的本質,我有些困惑。 本質上我正在做一個網格,我想成爲ulong.max X ulong.max方塊。如果我在座標上執行算術運算,我希望它自動換行到網格的另一側。然而,看起來如果我將兩個ulpon放在一起並導致溢出,那麼我最終會得到零,而不是我所擁有的任何「模數(ulong.max)」。也許我誤解了當我溢出64位ulong時會發生什麼。 任何關於如何爲網格

    2熱度

    1回答

    我想知道什麼是實現棋盤引擎的正確方法。到目前爲止,我對象棋引擎編程的基礎知識做了一些研究,並做了一些筆記,主要是諸如minimax,alphabeta,靜止搜索和高級評估函數等。 然後我拆我的項目分爲3個部分分別是: GUI 董事會代表 實現超越極小極大搜索和未來的體面評估函數,靜態位置 我使用位板來表示棋盤狀態,以節省代表棋盤和計算遊戲樹時的時間。這是我的問題所在。 因爲我不只是要複製別人的代碼

    2熱度

    2回答

    我打電話從C#這樣的方法: [DllImport(@"pHash.dll", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr ph_dct_videohash(string file, ref int length); 這裏是我如何可以讀取ulong陣列的方法,我從圖書館 ulong64* p