1

現在、センサー データをデータベースにダンプしています。これは生データであり、エンド ユーザーにとって意味のあるものにするためには、方程式を適用する必要があります。私が抱えている問題は、まだ式のほとんどを知らないことです。また、新しいセンサーがシステムに追加されたときに、ユーザーがキャリブレーション方程式を入力できるように、プログラムを十分に柔軟にしたいと考えています。生データを有用なものに変換できます。

ユーザーが数式を入力してデータを操作できるようにしたことはありません。役立つ情報をいただければ幸いです。ラムダ式ツリーを試したり、方程式を評価して CodeDom を使用してコンパイルしたり、別の方向を見たりする必要がありますか? 私はラムダ式ツリーまたは CodeDom のどちらもあまり使用したことがなく、いつものようにかなりタイトなスケジュールで作業しているため、学習曲線は重要です。後で戻って改善する機会があります。彼らは今のところ稼働する必要があるだけです.

ご意見ありがとうございます。

4

2 に答える 2

1

自分に合ったものを見る必要があると思います。また、あなたがそれらについて言及したことを知るためだけに、2つのことを考えました。もう 1 つの方法は、いくつかの主要な数式のパラメーター (つまり、3 次、2 次、指数、対数など) を保存し、そのうちの 1 つを使用するものとして選択できるようにすることだと思います。

個人的には式ツリーを使用します。これが最もクリーンだからです。CodeDom の 1 つの問題は、特にユーザーがコードを変更して数式を複数回作成した場合に、コードのコンパイルによって引き起こされるメモリ リークです。1 つの解決策は、コンパイルされたコードを別の AppDomain にロードしてから、appdomain 全体をアンロードすることです。

于 2010-10-04T21:00:46.130 に答える
1

式の解析/評価にはFLEEを強くお勧めします。CodeDOM が持つメモリの問題がない高速 IL を発行するカスタム IL コンパイラがあります。

また、コーディングと拡張が容易であるという望ましい属性もあります。

于 2010-10-04T21:04:52.570 に答える