2011-06-23 23 views
0

私はそれが奇妙な質問だ知っているが、私はシナリオを実行するプログラムを設計したい、このシナリオでは、削除、検索などのいくつかの機能を持っている....C++プログラムを外部ファイルから読み込む方法は?

それらが定義されているどのようにこれらの機能は、ユーザー次第となり、彼シナリオの実行方法の定義など、これらの機能を定義できます。

私はクライアントがアセンブリをロードすることができるダイナミックリンクを使用して、いくつかのクラスによって継承されたインターフェイスでDLLファイルを定義することによってCで行うことができると思っています。

これはC#で行うことができますが、C++ではやり方がわかりません。 私はソフトウェアを閉じたままにしておきたいので、私はそれを行うためにカスタムスクリプト言語を書くべきだと思っていました。

私はQTフレームワーク

あなたですかいくつかのアイデアを使用していますか?ありがとう

+0

カスタムスクリプト言語を書いていますか?なぜLuaやPythonを使用しないのですか? –

+1

pythonとboost :: pythonの使用はどうですか? – GWW

答えて

3

Qtを使用しているので、QtScriptフレームワークをチェックアウトしている可能性があります。あなたが望むことをするかもしれないし、すでにQtに統合されているので、それを使用するようにあまり設定する必要はありません。

+0

ありがとうございますJeremy私はそれについてもっと読む必要があります、私はスクリプトlangugaeで使用する必要があるオブジェクトのリストを持って、このリストは毎回変更されるので、多くのイベントがあり、私はパフォーマンスがあるかどうかを知りたいこれらのオブジェクトは、スクリプトから呼び出されるメソッドを持っているので、それは2つの方法重労働であり、私は非常に重いことを意味します。 – Maher

+0

私は自分自身でQtScriptを使用したことはありませんので、私はその性能について話すことはできません。 OTOH TrollTech/Nokiaの開発者は、パフォーマンスの良いコードを作成するのにはかなり良いと思われるので、パフォーマンスがあまりにもひどい場合は驚くでしょう。もちろん、ネイティブコードの速度は期待しないでください。私は彼らがJITコンパイラなどを開発したとは思わない... –

2

スクリプト言語を使用してください。これはまさに彼らのためのものです。 Luaは組み込み言語のための私のデフォルトのものとして選ぶでしょうが、他の人はPythonで宣誓します。 JavaScriptの埋め込みバージョンもあります。

関連する問題