binaryfiles

    1熱度

    1回答

    我正在學習C++中的二進制文件。我有一個關於在二進制文件中讀寫結構或類的問題。例如,如果我有這樣的結構, struct A { char a1; int a2; double a3; }; ,然後我可以節省的結構與代碼一樣, A a = {'a', 2, 3.5}; ofstream file; file.open("file.dat", ios::bina

    1熱度

    1回答

    我的程序從zip文件(文件系統查看器)創建文件系統樹,但性能很糟糕。 要獲得文件的實際偏移量,我正在讀取「文件本地頭附加數據」長度。 我試圖通過從本地文件頭的「中央目錄額外數據」+常量中獲取額外數據來忽略本地文件頭來獲取文件實際偏移量,但文件沒有正確提取,顯然是「本地文件頭額外數據「不同於」中央目錄額外數據「,我注意到zip文件(沒有加密的存儲) - 」本地文件頭額外字段長度「的簡單情況是0. 所

    0熱度

    1回答

    我在服務器A中有1GB,我必須使用Read()方法才能將其置於本地。它被分成包(16517包)。每個包是65536字節包含頭。 當前,我用BinaryWriter直接將每個包寫入文件。但花了我5分多鐘(323642毫秒)。 我嘗試加入一些包到byte[]的10MB,但它不會減少時間(317397毫秒)。 哪種方法最好將byte[]寫入二進制文件? 更新 const ulong Memory_10M

    6熱度

    2回答

    我有,我想編碼爲Base64字符串,然後在以後解碼到從Base64編碼字符串中的.exe文件.NET程序exe文件,使用PowerShell 。 我到目前爲止的內容會生成一個.exe文件,但是,該文件作爲可運行的應用程序無法識別,並且與我傳入的文件長度不同編碼腳本。 我想我可以在這裏使用了錯誤的編碼,但我不知道。 編碼腳本: Function Get-FileName($initialDirect

    -4熱度

    2回答

    我的代碼正在運行,但無法讀取我輸入的二進制文件的輸出。它給了垃圾價值。該程序旨在允許用戶選擇一個選項。 添加項目並將其寫入二進制文件。 顯示已讀取的二進制文件的輸出。 任何幫助? #include <iostream> #include <fstream> using namespace std; struct info { char name[50]; int pr

    1熱度

    1回答

    我想從Python中的大型二進制數據文件中隨機讀取塊,至今我還沒有找到解決我的問題的好方法。 我到目前爲止是以下內容,但它只能讀取第一個n整數,並且無法在文件的其他位置啓動。 import numpy as np #Pick an n here. f = open("test2.rd14") a = np.fromfile(f, dtype = np.uint16, count=int(n

    0熱度

    1回答

    我正在處理涉及二進制文件的項目。 所以我開始研究二進制文件,但我仍然對如何編寫和填寫從我之前寫的二進制文件的向量感到困惑 這是代碼:寫作。 void binario(){ ofstream fout("./Binario/Data.AFe", ios::out | ios::binary); vector<int> enteros; enteros.push_back(1); entero

    0熱度

    2回答

    這是我有: #include <vector> #include <fstream> #include <iostream> using namespace std; void saveVector(vector<ObjectName*>); vector<ObjectName*> readVector(); int main(){ vector<ObjectName*>

    0熱度

    1回答

    我有以下類: (define stackClass% (class object% (super-new) (init-field (mystack '(A B C))) (define/public (push n) (set! mystack (cons n mystack))) (define/public (pop)

    -1熱度

    1回答

    我有一個壓縮分配的功能(由於2天前,我只是想知道出了什麼問題)。 它應該輸出到標準輸出或寫入文件。 stdout輸出100%準確。 但是,二進制文字總是會產生垃圾。例如。它應該是23個字節的輸出,但總是16個字節,並不像它應該是什麼。我盯着這個2個小時,有誰能提供一個暗示有什麼不對? 非常感謝。 void writer(char character, int count,std::string o