2017-03-02 5 views
-6

私はこの質問が関係するかもしれないことは知っていますが、私はコーディングに使用できるデスクトップテキストエディタの作り方の基本的な骨組みを知りたいと思います。非常に一般的に言えば、テキストをウィンドウに表示する方法(そのウィンドウを表示する方法)とテキストを処理する方法(これはスプリットバッファを使用していると思います)。テキストエディタの実装

詳細を探しているわけではありませんが、これがどのように行われているかについての非常に一般的な骨組みです。私はJavaやC++での作業について考えています。ありがとう!

答えて

0

申し訳ありませんが、なぜあなたはそれに値するのか説明せずにあなたを落胆させました。あなたの質問が十分に教育されていないと思っていると思いますか?しかし、いずれにせよ、私はあなたを始めさせようとします。私はあなたの質問に答えるために十分な教育を受けていませんが、私はあなた自身でそれに答えることができ、おそらくここから得たよりも多くを学ぶかもしれません。

https://github.com/vim/vim/blob/master/src/README.txt - すべてがCで書かれた、vimのソースコードのためのreadmeです。正確にはC++ではありませんが、あなたがCにいる方が良いほど、C++の特定の面に優れています。 readmeファイルのソースファイルのリストとその短い説明を見ると、骨格を取得できます。

メモ帳++は実際にはC++で書かれていますが、GUIのオーバーヘッドによってトレースするのが非常に難しくなると思われます。それでも、あなたが望むならば、https://github.com/notepad-plus-plus/notepad-plus-plus/tree/master/PowerEditor/src

関連する問題