2007-02-01から1ヶ月間の記事一覧

Linux で メイリオを使う

Windows Vista に搭載されたフォント「メイリオ(Meiryo)」をLinux で使う方法をまとめてみました.参考URL: メイリオ - Wikipedia http://www.microsoft.com/japan/windows/products/windowsvista/jp_font/jis04/default.mspx Windows XP で メイリオを使う …

make の仕組みを理解する

前述*1のように Makefile は非常に簡潔に記述できます.ただし,簡潔なMakefileを記述するためには make の仕組みを理解する必要があります.結論から言うと, make は 簡潔な生成ルールのみを記述したMakefileから, 実際に必要となる詳細な生成ルールを自…

Makefile は簡潔に書きましょう

仕組みが判ってしまえば Makefile は簡潔に書けます.$(CC) とか $@ とか $ 基本(その1) ソースコード hoge.c から 実行形式のバイナリ hoge を生成するMakefileは,以下のように書きましょう all: hogeこれだけです.これで $ make all とすると hoge が生…

C/C++開発者向けemacsの設定

emacsで C/C++ でコーディングしている開発者向けの emacs の設定です. [F5]でビルド,[F4]でエラー行へジャンプといったことが出来,かなり便利です.具体的には以下のような事が出来ます. [F7]でコンパイル(バッファを全部保存して,make all します) [F…

linux2.6でDMA転送する方法

久しぶりにPCIデバイスでDMA転送するドライバ(linuxのカーネルモジュール)を書いたので,メモ.以下,論理アドレスと,物理アドレスは以下のように表記する. dma_addr DMAアドレス(物理アドレス,バスアドレスとも) cpu_addr CPUアドレス(論理アドレス) DMA…

詳解 Linuxカーネル 第3版

Linuxカーネルの仕組みを詳しく解説した「詳解 Linuxカーネル」の第3版が出るとのこと.詳解 Linuxカーネル 第3版作者: Daniel P. Bovet,Marco Cesati,高橋浩和,杉田由美子,清水正明,高杉昌督,平松雅巳,安井隆宏出版社/メーカー: オライリー・ジャパン発売日…

Playstation 3に正式対応したlinux-2.6.20リリース

http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.20 よりlinux-2.6.20 がリリースされた.目玉は PS3正式対応. KVM: x86 emulator の投入(/dev/kvm経由でx86のエミュレーションを実現) バグ修正

gcc-4.1.2 RC1

Mark Mitchell - GCC 4.1 Branch Frozen in Preparation for GCC 4.1.2 RC1 よりgcc-4.1系の次期バージョン gcc-4.1.2 がそろそろリリースされる運びになりそう。 バグ修正のリリースだが、例によって大量の修正が入っている。gccを使っている人はぜひチェッ…

eo光さん、ストーンパレット欲しい!

eo光さん、ストーンパレット欲しい!とは - はてなキーワード より「eo光さん、ストーンパレット欲しい!」と日記に書くと抽選でプレゼントが当たるらしい。 関西地域で光ファイバー通信サービス「eo光(イオひかり)」を提供しているケイ・オプティコムより…