Cとncursesライブラリを使用してアプリケーションを作成しています。私のプログラムは、いくつかのセンサーと集中的にデータを交換しています(いくつかのデータを送受信します)。多くのセンサーがあります(最大500)。ここで、各センサーに関する情報を「ユーザーフレンドリー」な方法で表示したいと思います。これは、ユーザーが選択できるアイテムを含む、一種のスクロール可能なリストである必要があります。今の私の最善のアイデアは、ncursesの「メニューライブラリ」を使用することです。手順は次のとおりです。
- アイテムのリストを作成します(実際には文字列の配列で、各文字列にはセンサー番号、タイプ、その他の情報が含まれています。
- メニューを作成し、これらのアイテムをメニューに追加します
- 表示メニュー
大丈夫に聞こえるかもしれませんが、問題は、各センサーの情報(実際の状態)が動的に更新されることです。わかりました。情報を更新するための「ホットボタン」を実装できますが、非常に時間がかかる場合があります。すべてのアイテムを再構築して再表示することはお勧めできません。では、これをどのように行いますか?