2007-03-20から1日間の記事一覧

言語判定

ref:裏表(Phinloda のもう裏だか表だか分からないページ) | Java で「英語で書かれたページ」を判定する方法は? 「日本語でない」でいいなら、Character.UnicodeBlock を使って、ひらがな、カタカナ、漢字がないかどうか調べればいいと思うけど、そうでない…

高速な log2 #2

C++

ということで、インラインアセンブリをフル活用するバージョン。移植性ってなんですか? Visual Studio 2005, gcc 3.4.4 on cygwin, gcc 4.1 on Linux(x86), gcc 3.4.6 on Linux(amd64) で動作確認済み。Borland C++ Compiler 5.5 にも対応しようと思ったけ…

やっぱりアセンブリ

C

RMQの件をメールしたら「インラインアセンブリで bsf と bsr を使えばもっと速いよ」(意訳)という回答が来てがっくりな今日このごろ。 ちなみにトータルで倍くらい速くなるようです。やっぱり 時代は Binary 2.0 か。