質問がここで何度も繰り返されているようですが、私は明確な答えを見つけることなく1日中過ごしました。PythonでのC++ DLLの使用
私はVisual Studio 2010で作業していますが、DLLで定義されたクラスをPythonにロードしようとしています。私は、C++ラッパー(最終的にSWIGまたはBoost.Pythonを使用)を作成せずにこれを行う方法はないことを知りました。私はC++のプログラマーではなく、まずは簡単で分かりやすいチュートリアルを見つけることができませんでした。私にシンプルなものを教えていただければ幸いです。だから私は、私が作成できるように、私は私のPythonスクリプトでこれに対処する方法を知っておく必要があり
MyClass* MyClass::getInstance()
{
if(instance==NULL)
instance = new MyClass();
return instance;
}
:
はまた、私のクラスでは、このような一つのオブジェクトにそのインスタンス化を制限シングルトンパターンを使用していますMyClassのインスタンスを作成し、すべてのメソッドにアクセスします。
ありがとうございます。
http://www.boost.org/doc/libs/1_42_0/libs/python/doc/tutorial/doc/html/index.html – neohope
あなたのシナリオについては、1つのコメントシングルトンについてあなたが苦労していることは、http://www.swig.org/Doc3.0/SWIGPlus.htmlで私ができるよりもはるかに良く説明されていませんか? – Flexo
実際に私が投稿したシングルトンについての部分は、私が最も必要とするものです。私はPythonでポインタを扱う方法を知らない。例えば、私は次のようなことをします: _import MyDLL_ _instance = MyDLL.getInstance()_ _instance.someMethod()_ しかし、私はそれが簡単なことは分かりません。 –