- ★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net
71 :片山博文MZ ◆T6xkBnTXz7B0 [sage]:2016/05/12(木) 08:56:10.67 ID:LGwOskjF - 挙動により、メモリー破壊が原因だと思われる。でもどこで破壊されているかはわからない。
|
- ★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net
75 :片山博文MZ ◆T6xkBnTXz7B0 [sage]:2016/05/12(木) 09:50:59.10 ID:LGwOskjF - >>72
果たしてWineのIMMと相性良いだろうか? IMMで共有メモリーをガリガリ読み書きしているのが 原因ならば、たぶんチェッカーは役に立たないだろう。 別の原因は、このWinDDKサンプル由来のコードに不正なアクセスが含まれているのが考えられる。 わざとらしい低品質で糞なサンプルコードなのかもしれない。
|
- ★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net
77 :片山博文MZ ◆T6xkBnTXz7B0 [sage]:2016/05/12(木) 12:32:02.04 ID:LGwOskjF - 自己解決しました。
|
- ★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net
82 :片山博文MZ ◆T6xkBnTXz7B0 [sage]:2016/05/12(木) 18:15:24.93 ID:LGwOskjF - 次は候補リストと候補ウィンドウの実装となるが、複数の文節を始めから意識しなければならない。
私の考えが正しければ、候補リストも暗号化されていない単なる共有データであるから、 ロックすれば透過的に覗き見ることができる。 果たしてどのように複数の文節の候補リストを保持しているかが問題となる。
|
- ★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net
83 :片山博文MZ ◆T6xkBnTXz7B0 [sage]:2016/05/12(木) 18:28:00.65 ID:LGwOskjF - 1.候補リストを覗き見るテストプログラム。testフォルダに置く。
2.コンポジション文字列を変換したら、複数の文節について ダミーの候補データ(「これは」「文節1」「です」と「これは」 「文節2」「です」など)を切り替えて表示できるようにする。 以上の2点を実現した報酬として電子マネー6万円分の懸賞金を 用意するので、早い者勝ちでプルリクされたし。
|
- ★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net
84 :片山博文MZ ◆T6xkBnTXz7B0 [sage]:2016/05/12(木) 21:53:53.89 ID:LGwOskjF - リポジトリはこちら:
https://github.com/katahiromz/mzimeja docフォルダを見てくれ。俺が翻訳したIMEのPDF文書がある。候補リストは 物理的にはCANDIDATELIST構造体で保持される。 この構造体のハンドルは入力コンテキストを表すINPUTCONTEXT構造体が所有している。
|
- ★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net
85 :片山博文MZ ◆T6xkBnTXz7B0 [sage]:2016/05/12(木) 21:58:19.32 ID:LGwOskjF - INPUTCONTEXT構造体に便利なメソッドたちをつけたのが、
input.hで宣言されているInputContextクラスとなっている。
|
- ★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net
86 :片山博文MZ ◆T6xkBnTXz7B0 [sage]:2016/05/12(木) 22:04:00.64 ID:LGwOskjF - ICで扱う物理的なデータはそのままでは扱いづらい。なので、いったん論理的なデータに
翻訳して、論理的なデータに対する操作が終わったら再び物理的なデータにして 入力コンテキストに反映するという戦略を執る。
|
- プログラミング言語つくりたいんだけど [無断転載禁止]©2ch.net
4 :片山博文MZ ◆T6xkBnTXz7B0 [sage]:2016/05/12(木) 23:14:44.83 ID:LGwOskjF - 字句解析(lexer)、構文解析(parser)、懐石料理、LLVM/Python
|