達成する必要
があるのは、以下の形式のディスク(特定のファイル)に膨大な数のレコード(約100万)のレコード(各レコードは500バイト)があることです。
===========================================================
|X|a,b,c|O|m,n,g|X|t,a,c|X|e,p,q|O|u,q,p|X|r,t,s|O|l,m,a|
===========================================================
最初のフィールドはフラグ('X')で構成され、有効な入力データを表します。フラグ('O')は構造化データで構成されます。たとえば、最初のセットには、データとしてa、b、cを含む有効なデータが含まれています(構造体を想定)。
私はそれらをコマンド出力のように画面(Linux)に表示する必要があります(top
単純な意味で-キーボード入力駆動、動的GUI-更新、ページダウンオプションなど)-
Display Record From No XXX
Records Number Field 1 Field 2 Field 3
1 a b c
2 NA NA NA
3 t a c
4 o p q
5 NA NA NA
6 r t s
7 NA NA NA
F5 [Referesh] Page-Down [Next Page] Page-Up [Prev Page] Ctrl+C [Exit]
値XXXはユーザーが入力し、1ページのレコードが表示されます。
質問
a。表示はtop/atopコマンドと似ていますが、そのようなコマンドが出力を表示しているベースを教えてください。
b。そのような操作により適した特定の言語(GTK、QTなど)はありますか?基本的に、top/atopコマンドで使用される言語以外のより優れた言語。(この質問は主観的なものかもしれません)しかし、最良の意見を集めたいですか?
c。さて、(構成ファイルで提供することによって)構造をテンプレート化して、さまざまな種類の構造を読み取って表示できるようにする場合、これはどの言語から可能ですか?注:ここでは、ファイル1には構造Aデータのみが含まれています。ファイル2には構造Bデータが含まれています。そこで、ファイル2を読みながら、構造Bの構造構成を読み込んで、ツールを実行して表示したいと思います。
PS:
上記のファイルは、実際には通常のCアプリケーションでファイルに書き込まれます(構造とそのフィールドのヒントはCの基本データ型属性になります)。