読者です 読者をやめる 読者になる 読者になる

気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【雑記】日経ソフトウェア2015年9月号

久々に日経ソフトウェアを購入した。

以前は毎月購入していたのだが、入門系のお話がメインということもあり、購入する機会が減っていった。

今回購入した理由は3点 * Raspberry piネタをじっくり読みたい * 言語はなぜ動く(JavaScript)が気になった * 付録のHTML5実用テクニック本がわりと魅力的

印象に残っている記事

プログラム言語はなぜ動く(C言語編)

言語に関する特集では、C言語ソースコードコンパイル~実行までわかりやすく記述されていた。

  • exeファイルでは、各変数や関数の情報を相対アドレスとして保有している
    • これらの情報を再配置情報と呼ぶ
    • 基点のアドレスは実行時に決まり、毎回一定ではないため、相対アドレスを利用した変換が必要
  • dumpbin /HEADERS プログラム名.exeで、実行ファイルのヘッダが確認可能