function-pointers

    0

    2答えて

    jQueryのイベントハンドラとしてJavaScript関数を使用しようとしていますが、追加の情報が1つ必要です。データを持つオブジェクトに追加しようとしましたが、thisを使用しましたが、thisは実行時にnullです。私はこれがJavaScriptでの関数のコピーと関係していると思います。どのように私は余分な情報を渡すことができます。サイズ変更が試行されると <script type="tex

    1

    1答えて

    私は、オブジェクト指向の方法でjavascriptでモデルを実装しようとしています。たくさんの関数を持つオブジェクトXがあるとします。予想通り function X(){ this.open = function(e){...}; this.run = function(e){...}; this.close = function(e){...}; //... this.STATES

    0

    2答えて

    したがって、一連のメソッドを配列に格納しようとしています(それが意味をなさない場合)。 void *pointer[3]; pointer[0] = &[self rotate]; pointer[1] = &[self move]; pointer[2] = &[self attack]; //... 私がしようとしているのは、配列のオブジェクトの種類に基づいて、配列内のオブジェクト

    2

    3答えて

    関数の戻り値の型(関数ポインタの方が良い)が何であるかを調べる方法はありますか? 私はvoid関数ポインタを使用すると壊れますが、他の戻り値の型ではうまく機能する次のコードがあります。 gcc 4.5のvoid関数ポインタを使用するとエラーが発生します。 error: void value not ignored as it ought to be これは意味があります。関数ポインタが何かを返すか

    1

    1答えて

    だから struct RenderCastedDataFunctor { simpleRendererGraphElement* obj_; RenderCastedDataFunctor(simpleRendererGraphElement* obj) : obj_(obj) { } void operator()(char* castedChar

    1

    1答えて

    これは私が Undefined symbols: "Config::fmap", referenced from: register_function(unsigned int (*)(unsigned int))in Config.o print_config() in shared.o ld: symbol(s) not found collect2:

    1

    2答えて

    私は関数FooとクラスCDelegateを持っています。 CSpi1::m_Delegate(); :私は私の静的オブジェクトの()演算子を呼び出すことによって Fooを呼び出したい CInterruptDelegate CSpi1::m_Delegate(FreeFunction, 0); : typedef void (*typeFctPtr)(void*); void Foo(vo

    4

    6答えて

    私はこれを検索しましたが、私は自分自身をもっと混乱させていると思います。 私がやろうとしているのは、オブジェクトに関数ポインタを保存し、後で別のスレッドで呼び出すようにすることです。 私が想像したことは、関数ポインタとこの関数ポインタに渡されるパラメータをとるコンストラクタです。このオブジェクトには、前記関数ポインタを実行するrun()メソッドと、関数が実行されるまでブロックするwait_unti

    3

    1答えて

    引数と同じ構造体をとる関数の関数ポインタを持つ構造体を作成しようとしています。私は現時点でこれを持っています。 typedef struct sharedData { sem_t* forks; int id; void (*forkFunc)(sharedData*); }; 私は error: expected ‘)’ before ‘*’ token の

    3

    8答えて

    私は任意の関数を可能にするために書いたいくつかの数学的コードを調整しようとしていますが、コンパイル時にあらかじめ定義しておくだけです。私は現在、関数ポインタを使用していますが、同じ問題がファンクタで発生することがわかります。単純な例を提供するために、前方差分分化のために使用されるコードである:最初の2つの関数のいずれかが3番目の引数として渡すことができる double xsquared(doubl