Programming

国際化プログラミングに役立つサイト

文字コード UTF8 <---> EUC-JP/SJIS 相互変換時の注意点を教え... - Yahoo!知恵袋 国際化プログラミングの話題

何となくFinderのコンテキストメニューからあれこれやりたくなった。 まずは http://developer.apple.com/samplecode/SampleCMPlugIn/index.html から SampleCMPlugIn をダウンロードしてコードをのぞいてみよう。

ColorSyncでICCプロファイルのタグ一覧を取得するには

CMTagElemTableを見れば良い、と。

ColorSyncでICCプロファイルのLUTの格子数を取得するにはどうすれば良いのだろ?

const_iterator

const_iteratorっちうのを初めて知った。 世界は広い。私の知識は狭い。

gccからの有り難い警告

void subfunc( char c ) { unsigned char uc = (unsigned char)c; uc = (uc & 0xF0) >> 4; if (uc >= 0 && uc <= 9) { : : : } }ってなコードを書くとgcc4がifのところで "warning: comparison is always true due to limited range of data type" なんぞ…

週末の自分へ業務連絡

A* p = new A[N]; と確保したメモリを、 delete p; と解放した場合の挙動を VC++, Xcode(g++), CodeWarrior という処理系について調べろ。 もちろん new と delete, new[ ] と delete[ ] をオーバーロードした場合についてもだ。

PowerPlantをXcodeで

PowerPlantをXcode2.2でビルドして、Mach-O化するって事を 春からずっとやってきたが、どうにも上手く行かなかった。が、先週からちょこちょこいじっていたら、今朝になって ほとんど全てのクラスをビルドできた。 取りあえずCarbon Frameworkにしてある。こ…

昭和の匂ひ

今日もお仕事。広いフロアに4人しかいないので、とっても静か。 居ない人のモニターを拝借して、デュアルモニターにしてる。 これだから休日出勤は良い。仕事が捗る。 天気のせいか、窓から見えるお台場が寂しげに見える。 そういえば最近遊びに行ってない…

fstreamを使用する際、バイナリモードでファイルを開く時の注意

Unix系では何もせずともバイナリモード。 Windowsではsetmode(filebuf::binary)する。 Classic Mac(CodeWarrior)ではオープン時にios::binaryを指定する。 ----*----*----*----*----*----*----*----*---- #ifdef __MWERKS__ ifstream fin(fname, ios::binary…