bit-packing

    -1熱度

    3回答

    語言:C++ 我的工作位緊縮(從給定的數據中提取所需要的比特,並在一個char *包裝它們)。我的代碼目前支持: - 整數 - 人物 - 字符串 現在,如果我必須存儲的結構所需的位,我應該怎麼做呢?我的意思是我應該期望作爲廣義代碼w.r.t結構的輸入參數? 這個問題可能是模糊的,我不期待直接的答案,甚至提示和指針,讚賞。

    14熱度

    9回答

    在代碼評審我已經遇到一些代碼,定義了一個簡單的結構,如下所示: class foo { unsigned char a; unsigned char b; unsigned char c; } 在其他地方,這些對象的數組定義: foo listOfFoos[SOME_NUM]; 後來,結構被原始複製到一個緩衝器: memcpy(pBuff,listOfFoo

    6熱度

    1回答

    我正在做一個類PackedUnsigned1616存儲兩個無符號短褲一個int和存儲兩個有符號短褲在一個INT類PackedSigned1616。我已經閱讀了關於位運算,但我仍然對如何應對混淆符號和無符號,並且是短的範圍或大或小的值(它們是通過在兩個整數)。下面是我到目前爲止有: public final class PackedUnsigned1616 { public final int f

    0熱度

    1回答

    我在寫一個客戶端 - 服務器應用程序以用於計算機實驗室並充當服務(不作爲服務運行)。我有一個控制檯應用程序使用控制檯的HWND對象調用本地函數「ShowWindow」/ SW_HIDE - 這給了它我想要的東西。服務器/客戶端正在工作,我發送了消息「Hello world!」從客戶端到服務器很多次,我很高興。 (我使用UDP作爲套接字協議,因爲IT部門需要一種無連接方式。) 我的問題在於客戶端服務

    3熱度

    1回答

    是否有一個C#庫允許類似於Python的struct的standard library? 人們可以用真正對齊的結構非常密切地模擬結構庫。但是我還沒有找到任何方法來直接控制C#結構中的永恆性(C#的結構似乎更多地針對COM互操作,而不是針對通用二進制打包)。