タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

アルゴリズムとテキストエディタに関するkenichiiceのブックマーク (3)

  • テキストエディター「Mery」ベータ版 Ver 2.6.3 を公開、64 ビット版も追加

    先日、風呂上がりに洗濯機の横にゴキブリを発見。 アースジェットをプシューと吹きかけるとサッと洗濯機の下に逃げ込みやがる。かと思いきや、反対側から出てきたものだから、うぉりゃぁ!とアースジェットを吹きかける。そしたらすごいスピードでまた反対側から出てくるじゃない。コイツ、やりおるな……。 一撃でしとめる必要がありそうだ。 気づかれないようにそ~っと雑誌を丸めて戦闘態勢、メガネを装着。 「ただの枯れ葉やんけ!」 ってなわけで、気分的には安定版なのですが、まだベータ版です。 新機能 安定版にするぞと思っていた矢先に鬼雲 6.1.3 がリリースされまして、正規表現エンジンを差し替えるのに安定版とは言いづらく、かといって 6.1.2 のまま安定版ですってリリースするのも気が引けたので、ついでに 64 ビット版も公開します。 と思って、公開しようとした矢先に今度は Windows 10 Fall Cr

    テキストエディター「Mery」ベータ版 Ver 2.6.3 を公開、64 ビット版も追加
  • w.l.o.g. ギャップバッファ

    04:40 04/06/04 ピーステーブル PieceTable とも言う。文字列の Piece(小片)を繋げて、 一つの巨大な文書を表現する方式。 検索すると引っかかる文書のほとんどが AbiWord 関係なので、 このワープロソフトの主要な内部データ構造ということなのかな。 他に、MS-WordやOpenOffice.org関連の文書にも登場していて、 基的に単なるテキストエディタよりは、文字に付加情報をくっつける系の 編集ソフトに使われる場面が今のところ多いみたいです。 余談ですがAbiWordは、綱渡り的にですがBeOS版の開発が続いている貴重なワープロソフトなのです。感謝感謝。 概要 ファイルを読み込んだとしましょう。ABCDEFG、という7文字のファイル。 とりあえず、7文字分のOrigという名前のバッファを用意して、そこに格納します。 それと別に、Addという名前の空のバ

    kenichiice
    kenichiice 2011/01/05
    「特徴としては、文字列と文字列の結合が猛烈に速いのと、部分文字列を切り出す演算 (いわゆるsubstring)がかなり速いのと、 文字列のコピーが恐ろしく速いという点があります。」
  • ギャップ・バッファ

    説明 ギャップ・バッファは,テキスト・エディタなどで用いられる,シーケンスを扱うデータ構造です. ここで公開するプログラムはK. Inaba氏の制作されたエディタ,GreenPadにおいて使われているギャップ・バッファをC++言語に含まれるSTLのvectorを使うように改造したものです. また,それをC言語のみで書き直したものも公開しています. 両方ともNYSL(ライセンス)とします. ダウンロード C++言語版: (2003年3月26日) gapbuffer.h C言語版: (2008年9月19日)- 仮の実装なのでバグがあるかもしれません. gbuf.h gbuf.c 解説 ギャップ・バッファはテキスト・エディタのテキスト・バッファなど,長く連なるデータを保持する際に用いられるシーケンス・コンテナです. 局所的な要素の挿入,削除を頻繁にする場合に適したデータ構造です. 双方向リスト(

    kenichiice
    kenichiice 2010/05/26
    「ギャップ・バッファは,テキスト・エディタなどで用いられる,シーケンスを扱うデータ構造です.」
  • 1