我有一個關於二進制數據文件的簡單(也許是愚蠢的)問題。如果使用簡單類型(int/float/..),很容易想象二進制文件的結構(一系列浮點數,每個浮點使用固定數量的字節寫入)。但是結構,對象和功能呢?對於每種語言,是否存在與變量名稱/屬性/方法的寫入順序有關的某種形式的對話,如果是這樣,這個順序是否可以被改變並且被定義爲cusotomized?否則,是否有某種頭文件描述了每個文件中使用的格式?C++/Python中的對象和結構的二進制文件結構
我最感興趣的是python和C/C++。例如,當我使用pickled(或gzipped)文件時,python「知道」原始對象是否具有特定的方法或屬性,而無需轉換unpickled對象或指示其類型,我總是想知道如何實現。我不知道如何在Google上查看這些內容,因爲這可能與首先設計這些語言的方式有關。任何指針將不勝感激。
你是什麼意思「使用」一個醃製文件? –