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

高速な log2

C++

高速に floor(log2(n)) を計算するコード。無駄に template です。大量の計算のお供に。 #include <boost/concept_check.hpp> /** * returns floor of log i */ template<typename INT> inline int intlog2(INT i) { boost::function_requires< boost::UnsignedIntegerConcept<INT> >(); int n = 1; int d</int></typename></boost/concept_check.hpp>…

UTF-8 の BOM

向こうにもコメントしたんだけど。IKeJI さんのコメントから > Wikipedia の UTF-8 の項目に記してあるように、BOM の有無で、アプリによってはトラブルが起こる。 UTF-8でBOMがないのは間違いですよね。それはアプリのバグなのでなおしては? いやいや、UTF…

Unicode と UTF-X

えーと、なにやら某所から Unicode について解説しろとの圧力がかかったので軽く書いておく。 Unicode はなにかというと What is Unicode? にこう書いてある。 Unicode provides a unique number for every character, no matter what the platform, no matt…

触れてはいけないもの

あー、もしかして、南堂さんて関わり合いになってはいけない類の人なんだろうか。 まぁそもそも、別に論争したいわけではないんだけどね。ほうっておいてもそのうち UTF-8 に統一される気がするし。

文章記述能力

ref:Open ブログ: ◆ シフトJIS と unicode ref:Open ブログ: ◆ 文字使用の指針2 昨日の続き。 コメント欄が盛り上がっているようだが、なんだかなあぁ。あ、なんかだれかがここの URL を張ってますね。メチャクチャだというのならどうメチャクチャだという…