2005-12-01から1ヶ月間の記事一覧

HOW TO OPTIMIZE FOR THE PENTIUM PROCESSOR (In Japanese)

Pentium プロセッサ用の最適化。少し古め。 http://hp.vector.co.jp/authors/VA003988/pentopt.htm

fj.comp.lang.ruby

fj.comp.lang.ruby 初期のアーカイブ。 濃い議論が交わされていて面白い。 http://ruby-talk.org/ruby/fj.comp.lang.ruby/1-200.shtml

小俣光之:コンピューターのページ(C言語講座)

C for UNIX などの著者 http://www.ncad.co.jp/~komata/c-frame.htm

Unicode

Windows の TCHAR で使われるエンコーディングは UCS-2。 iconv で変換 iconv -f EUC-JP -t UCS-2LEwsh を使って変換 http://www.atmarkit.co.jp/fwin2k/win2ktips/312charcode/charcode.html

Qt アプリをgdbでデバッグするには

kdesdk/scripts/kde-devel-gdb が便利です。Q: 3.5. How do I print a qstring in gdb? http%3A%2F%2Fdeveloper.kde.org%2Fdocumentation%2Fother%2Fdeveloper-faq.html%23q3.5

諸君 私はC言語が好きだ

前橋センセのお作。見事。 http://kmaebashi.com/zakki/zakki0021.html

gcc インラインアセンブラ

http://www.ccn.aitai.ne.jp/~ccc/linux/asm.html

Python で enum を実現する

確か Ruby だかでも enum を実現するクラスとかあったような気がする… それはともかくこのテクニックは使えそう。 http://www.python.jp/pipermail/python-ml-jp/2005-October/003417.html SUN, MON, TUE, WED, THU, FRI, SAT = range(7)

ports: make ターゲットの順番http://iris.homeunix.net/yayoi/freebsd/basic/ports.asp

portsに関するコマンドはmakeとmake install、make cleanの3つを説明しましたが他にも色々あります。インストール過程ではmakeのオプションとしてfetch、checksum、depends、extract、patch、configure、build、installの順序で実行されるようになっていま…

Qt

Qtチュートリアルのサンプルが qmake -project qmake makeの通りでコンパイルできなかった。 Makefile に -lqt-mtが足りなかった。どういうこと?

Algorithm site http://www2.starcat.ne.jp/~fussy/algo/index.htm (1) 線分描画のアルゴリズム (98/01/03) (2) 線分のクリッピング (98/01/05) (3) 高速化の手法 (98/01/05) (4) 性能評価 (98/01/24)直線の次は円弧です(^^) (1) 円弧描画のアルゴリズム (98…

初心者の初心者による初心者の為のSDL

掲示板つき http://tokyo.cool.ne.jp/sdl/

MS-Word で「スタイル」を使う

Word でもスタイルシートと同様なことができるらしい。 http://web.sfc.keio.ac.jp/~t03920hm/ahoWord/aw_style.htm 使える? Word攻略法 http://web.sfc.keio.ac.jp/~t03920hm/ahoWord/awindex.htm 研究者のための Word 利用法 (1) http://www.gges.org/ueya…

Generic Programming Techniques

これは boost ライブラリで使われている、 ジェネリックプログラミング技術の不完全な概観である。 http://boost.cppll.jp/HEAD/more/generic_programming.html

エンディアン変換(バイトオーバー入れ替え)

unsigned short SwapShortByteOrder(unsigned short n){ return (n << 8) | (n >> 8); } unsigned int SwapIntByteOrder(unsigned int n){ return SwapShortByteOrder(n >> 16) | (SwapShortByteOrder(n) << 16); }

Cを知ってる人のためのC++

w3m 作者の伊藤彰則による解説 http://homepage2.nifty.com/aito/cpp/cpp.html

サスペンド後の復帰が失敗する

試してみる http://prog.usamimi.info/blog/category/os/freebsd/

- an Advanced Optimization for x86-CPU http://homepage1.nifty.com/herumi/index.html