【BTC有償】C/C++/Java/C#/JSの問題を片付けます(5) [転載禁止]©2ch.net (126レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
91: 蟻人間 ◆T6xkBnTXz7B0 2021/07/19(月)23:12 ID:6UpSDY/2(1/4) AAS
順番に見ていくよ。
#if defined(__linux__) || defined(__ANDROID__)
この行はライナックスかアンドロイドであるか確認している。そうなら<endian.h>をインクルードできる。
#elif defined(__Apple__)
この行はアポウ製品かどうか確認している。アポウなら
<machine/endian.h>
をインクルードできる。

これでエンディアン関連のマクロが定義されるであろう。
92: 蟻人間 ◆T6xkBnTXz7B0 2021/07/19(月)23:15 ID:6UpSDY/2(2/4) AAS
__ORDER_LITTLE_ENDIAN__
これはコンパイラまたはエンディアン関連のヘッダーが定義する。

いちいちちまちま定義するのは、エンディアン関連の処理の最速を狙うため。それがそんなに重要でなければ自己流で書けばいい。
93: 蟻人間 ◆T6xkBnTXz7B0 2021/07/19(月)23:19 ID:6UpSDY/2(3/4) AAS
BSDなんて知らん、白ラン、博覧会。
94: 蟻人間 ◆T6xkBnTXz7B0 2021/07/19(月)23:36 ID:6UpSDY/2(4/4) AAS
最後にこの行:
#elif defined(_WIN32) || defined(__i386__) || defined(__x86_64__)

32ビットまたは64ビットのWindowsコンパイラなら_WIN32が定義済み。また、i386コンパイラならおそらく__i386__が、定義済みである。
これらはすべてリトルエンディアンである。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s