2007-01-01から1年間の記事一覧

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光(イオひかり)」を提供しているケイ・オプティコムより…

Flash Player 9 for Linux

linuxのfirefox/mozilla用のflash player プラグインの最新版がリリースされました.Adobe Flash Player Install for all versionsインストール方法は, 上記URLから install_flash_player_9_linux.tar.gz をダウンロード 展開 $ tar xvfz install_flash_pla…

illustratorでsin(x)を描く方法

illustratorでサインカーブ(sin x)を描く方法として、javascriptを使う方法を紹介します。このエントリは、はてな人力検索の質問 question:1167923268 に触発されて書きました。 illustrator用スクリプト illustratorでは、javascript でスクリプト(=プラグ…

valgrind でプロファイル対象から特定の共有ライブラリを除外する方法.

valgrind の --suppressions オプションを使うと,プロファイル対象から特定の共有ライブラリ(hoge.so)を除外出来ます. valgrind の問題点 valgrind はlinux用のメモリリーク検出ツールとして有名ですが,他にも 初期化していない変数値を参照している個所 …