SHINTA
shint****@gmail*****
2006年 10月 28日 (土) 23:32:55 JST
こんばんは、SHINTAです。 > > メモリを全部確保して、ファイルの中身を全部読めてるか確認してもらえませんか anthy_mmap() にデバッグコードを埋め込んで、読み込んだ内容をファイルに 出力し、diff コマンドで anthy.dic と比較してみたところ、内容が一致しまし た。 やり方は、anthy_mmap() の末尾に、以下のようなデバッグコードを埋め込み ました。anthy_mmap() が何度か呼ばれるので、上書きしないように、呼ばれる たびにファイル名が変わるようにしています。 #if 1 // SHINTA debug code DBName[28] = '0'+system_time()%10; DBName[29] = '0'+(system_time()/10)%10; DBName[30] = '0'+(system_time()/100)%10; DBFP = fopen(DBName, "w"); fwrite(m->ptr, m->size, 1, DBFP); fclose(DBFP); printf("in: %s\n", fn); printf("out: %s\n", DBName); #endif 以前は文節の数が減ると落ちるようだと書きましたが、そうではないかもしれ ません。ひらがな(やカタカナ?)の候補を確定すると、後々落ちるような気も します。 テストプログラムを添付しておきます。 では。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ★★★ SHINTA ★★★ E-Mail : shint****@gmail***** ホームページ : http://www2u.biglobe.ne.jp/~shinta/ -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: TestAnthyConsole.cpp 型: application/octet-stream サイズ: 4996 バイト 説明: 無し Download -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: TestAnthyConsole.h 型: application/octet-stream サイズ: 1304 バイト 説明: 無し URL: http://lists.sourceforge.jp/mailman/archives/anthy-dev/attachments/20061028/2cb1b807/attachment-0001.obj