function-pointers

    1

    1答えて

    私は関数ポインタを理解しようとしています。 exampleを与えるし、私は、私はその後、私はコンパイルし、それを実行し、自己 #include <stdio.h> int sum(int a, int b); int subtract(int a, int b); int mul(int a, int b); int div(int a, int b); int (*p[4]) (i

    2

    1答えて

    私はこれが重複していることを知っています。私はすでに検索しましたが、私が抱えている問題は何も解決していません。 私の混乱を取り除くために、私は元のタイプキャストを単純化しようとしました。うまくいけば、それは私が混乱し場所です関数ポインタ FuncPtr = (int (*)(void*, void*))strcmp を型キャストのstrcmp宣言 Int (*funcPtr)(void*,vo

    0

    1答えて

    CラッパーをC++で作成しようとしています。 しかし、クラス内の関数を構造体関数ポインタに変換することはできません。 myCallback関数は、オーバーライドする必要があるため、静的に使用しないでください。ここで はサンプルコードです:ここでは #include <iostream> extern "C" { typedef struct _client_config { vo

    -1

    1答えて

    私はアドレスでオーバーフローしれようとしているバッファと機能のポインタを持って、 何 static char buffer[12]; static int (*target_function)(char * str); オーバーフロー自体は問題ではありませんが、私は0x8048338 ある右のアドレスに入れているように見えるカント 質問に記載されているように、私が今直面している問題は、このア

    0

    1答えて

    一般的なメンバーから一般的な機能を呼び出すテーブルを作成しようとしています。私はホットキーのテーブルを作成しようとしているので、特定のキーが押されたことが特定されると、特定のオブジェクトの特定の関数を呼び出します。 void関数へのポインタを格納するオブジェクト(hotKeyCommand)と関数を呼び出すオブジェクトのポインタへのテンプレートを作成しました。私はこれを行うにはhotKeyList

    0

    1答えて

    私はネットワーキングのために(boost :: asioを介して)使用するC++クラスを持っています。これは便利なことをするためにコールバック関数を使う必要があります。 私は、このクラスを利用するObjective-C++の混合プロジェクトも持っています。 にObjCクラスのシングルトンを使用して、私のサブクラスUIViewControllerクラスのそれぞれは、順番に、シングルトンインスタンスを

    -4

    2答えて

    パラメータxがそれでもうまくいきません。たとえば、私がprintf("%s",maxCharac(2))をmainに入力すると、aaとその隣に余分な文字が表示されます。奇数では正しく動作します。 char *maxCharac(int x) { char *str=(char*)malloc(sizeof(char)*x); for(int i=0;i<x;i++)

    0

    2答えて

    以下のコードでは、file.recをmainに入れてchar bufに入れています。次に、bufと、getCallBack()関数の関数ポインタを渡しますが、2つの方法で関数を渡します。この関数は、この2つの方法で関数ポインタを正常に受け取ります。だから私はそれを使用するかどうかの違いは何かを知ることに興味があります。 #include<stdio.h> void getCallBack(ch

    0

    1答えて

    変数に渡されたオブジェクトメソッドを呼び出す方法は? class A { public: inline int f() { return 1; } }; int main() { A a; int (A::*y)(); //'y' must be a method of 'A' class that returns 'int'