アカウント名:
パスワード:
アライメントが揃ってないとダメってのが、構造体パディング云々になってるのですかね。その辺良く分かって無くてそう言ってるのかしら。
ドライバ書くような方には釈迦に説法のような気もしますが。アライメントに関しては確かに環境依存なんですが、CPUによっては揃ってないと大変なんですよね。
そしてコンパイラに#pragma packがないのか?
有っても意図したとおりに機能するかや余計なコストが発生するかはまた別の話ですし。ハードウェアやコンパイラやAPIのドキュメント参照しておかないとハマる可能性が。 http://www.kumikomi.net/archives/2008/05/08hard2.php [kumikomi.net] APIがアライメントを要求(今時は非シングルコアなので該当)
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
計算機科学者とは、壊れていないものを修理する人々のことである
アライメントが揃ってないとCPUによっては遅くなるから (スコア:1)
アライメントが揃ってないとダメってのが、構造体パディング云々になってるのですかね。
その辺良く分かって無くてそう言ってるのかしら。
ドライバ書くような方には釈迦に説法のような気もしますが。
アライメントに関しては確かに環境依存なんですが、CPUによっては揃ってないと大変なんですよね。
そしてコンパイラに#pragma packがないのか?
有っても意図したとおりに機能するかや余計なコストが発生するかはまた別の話ですし。
ハードウェアやコンパイラやAPIのドキュメント参照しておかないとハマる可能性が。
http://www.kumikomi.net/archives/2008/05/08hard2.php [kumikomi.net]
APIがアライメントを要求(今時は非シングルコアなので該当)
Re:アライメントが揃ってないとCPUによっては遅くなるから (スコア:1)
> アライメントが揃ってないとダメってのが、構造体パディング云々になってるのですかね。
これを壊れたラジオのように言い続けている仕様決定者がいるので、頭を抱えている次第ですね、ハイ・・・
ソースコードを仕様に整合するのか、はたまた仕様をソースコードに整合するのか・・・
「一般的」というのを言い出すとキリが無いですが、出来るだけ機種依存な造りはしないで欲しいと思ってます。
# ちなみに199x年頃のH8ですら、packプラグマをサポートしてます