c++ でのシリアライゼーションに関するこのページを読んでいました。
http://www.parashift.com/c++-faq-lite/serialize-binary-format.html
3 番目の箇条書きで混乱しました (「バイナリ データがそのコンピュータとは異なるコンピュータによって読み取られる可能性がある場合、エンディアンの問題 (リトル エンディアンとビッグ エンディアン) と sizeof の問題には十分注意してmachine.hください。
これらのエンディアンと sizeof の問題は何ですか? (sizeofおそらく、あるマシンintでは4バイトになる可能性がありますが、別のマシンではバイト数が少ない可能性がありますよね?)。
そのmachine.hファイルはどのように見えるでしょうか?
これらすべてのことをわかりやすい方法で説明するチュートリアルがインターネット上にありますか?
一部のソース コードでは、次のような typedef に遭遇することもあります。
typedef unsigned long long u64_t;
それは何らかの形でそのmachine.hファイルに関連していますか?