QCustomPlotの高速化
- 2021.03.07
- Qt
現在作成しているデータ収集ソフトはQCustomPlotを使ってグラフを描画している。とりあえずここにあるサンプルプログラムの通りにsetDataメソッドを使っていたが、データ点数が10万とかに増えると処理が重くなり、使い物にならなかった。 少し調べてみたらQCustomPlotではグラフごとに内部にQCPGraphDataContainer型のデータを持っており、上のサンプルにあるようにQVec […]
ものづくりを中心としたブログ
現在作成しているデータ収集ソフトはQCustomPlotを使ってグラフを描画している。とりあえずここにあるサンプルプログラムの通りにsetDataメソッドを使っていたが、データ点数が10万とかに増えると処理が重くなり、使い物にならなかった。 少し調べてみたらQCustomPlotではグラフごとに内部にQCPGraphDataContainer型のデータを持っており、上のサンプルにあるようにQVec […]
相変わらずちまちまと進めているが、大分パソコン向けのソフトウェアの作り方が分かってきた気がする。 組み込みでは割込みを使って見かけ上の並列処理を実現しているが、少なくともQtにおいては割込みという概念は無く、全てポーリングで動いているようだ。イベントが発生するとキューにスタックされ、ポーリングでそれを検出してイベントに応じた処理を実行するというのが基本的な動作なのだと思う。イベントが複数あるとその […]
少しずつではあるが作りたいソフトが出来上がってきた。最初に作ったものはソフトの構造が悪かったので作り直し、今作成しているのは2つ目だ。 クラスというものに初めて触れたのでどう使っていいのかよくわからなかったが、やってるうちに段々と分かってきた。やはりこういうものは本を読み込むよりひたすら使ってみるに限ると思う。少なくとも自分にはそれが合っている。最初はC++の本を数百ページ読んだが、学校の勉強と同 […]