問題タブ [non-static]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - Asp.net C# 静的メソッド スレッド セーフ エラー処理
時々、あなたが知っていると思っていた単純なことが頭をバズバタさせます....
非静的クラスの静的メソッドを使用して PostBack で処理を行う Asp.Net (フォーム) アプリケーションがあります。これらのメソッドは bool を返す必要があります。
静的メソッドでエラーが発生した場合、例外をページ レベルのコードに戻すだけでなく、静的メソッドで明示的に処理して false を返すことを好みます。
私はこれを考えすぎているかもしれませんが、MyClass に静的な ErrorMessage フィールドがある場合、次のように Page で使用されます。
MyClass は静的ではなく、Page は特定の HttpContext 内に存在し、変数は PostBack で破棄されるため、ErrorMessage は事実上スレッドセーフであるというのは正しいですか?
そうでない理由、またはより良い方法はありますか?
java - 非静的変数を呼び出せないのはなぜですか?
Eclipse は、非静的フィールド Art.instance への静的参照を作成できないと言います。静的コンテキストから Art.instance を呼び出していると思うのはなぜですか?
TDRenderer 自体は次のように呼び出されます。
TDRenderer.java:
android - AndroidからJavaの非静的関数を適切に呼び出す方法は?(ミックスのCocos2Dx)
そのため、Cocos2Dxを使用して小さなプロジェクトを開発していますが、Bluetooth機能を追加しようとしています。これは、Android APIへのメインアクティビティの関連付けにアクセスできるように、非静的メソッドを呼び出すことを意味します。私が見たほとんどすべては、この手順に従うように私に指示します:-メインアクティビティのインスタンスを作成します(environment-> NewGlobalRefは私が使用しているものです)-アクティビティからメソッドを取得して実行します(environment-> GetObjectClass)
そして、これがコードです。Javaには、次のものがあります(onCreate、onResumeなどの論理的なものを省略します)。
それでおしまい!今のところ、関数が実行されたことを確認するログメッセージのみを表示したいと思います。さて、楽しい部分はC++にあります。
以上です!C ++でCnxAttemptを呼び出している間、Javaクラス内のメソッドを認識せず、それに到達できないため、BOOMになります...誰かが私に手を貸してくれませんか?不明な点がある場合はお知らせください。よろしくお願いします!!
c++ - C++: 非静的メンバー関数ポインターへのメンバー呼び出し
重複の可能性:
C++ メンバー関数ポインター
クラス データ メンバーの場合、メンバー関数へのポインターを呼び出す方法は?
私は最近 C++ を使い始めたばかりなので、以下に些細な間違いが含まれていたり、簡単な解決策を見逃していたりした場合は、お詫び申し上げます。私はこのようなことを達成したいと思います:
しかし、Test() でコンパイル エラーが発生します。これは非常に単純化された関数であり、意味をなさないことに注意してください。このフォーラムや他の場所で回答を検索しましたが、そのような非静的メンバー関数ポインターの定義/呼び出しが可能かどうかはまだわかりません。私が遭遇した唯一のもっともらしいヒント/解決策は、静的ラッパー関数を使用して同様のことを達成することです。ヘルプ/説明に感謝します。
c++ - C ++:静的メンバー変数
ステートメント:「静的メンバー変数は、静的メソッドによってのみ変更できます。」
このステートメントは正しいですか、それとも静的メンバー変数を非静的メソッドで変更できますか?
ありがとう!
c++ - 非静的関数で静的整数と非静的整数を比較する
カウンターとして使用する静的変数と、特定のイベントでカウンターの値を保存するために使用する非静的バージョンの変数があります。ここにいくつかのコードがあります:
ヘッダ:
クラス:
クラスのさまざまな部分で、私は次のようなことを試みます。
私は次のような他のことを試しました:
比較例:
これにより、次のようなリンクエラーが発生します。
ご協力ありがとうございました :)
java - 非静的変数を呼び出して、別のクラスで使用できるようにする (インスタンス化できない)
私は問題があります
オブジェクトのいくつかのクラスがあり、それらは「猫」「犬」などと呼ばれます.
これらのクラス内で、猫と犬の各オブジェクトに独自の整数エネルギー レベルを割り当てました (したがって、2 次元配列を "移動" すると、エネルギーが失われ、エネルギーが得られます)。this.energylevel と言って参照します。
「エネルギーレベル」は各オブジェクトに固有であるため、静的にすることはできません。「犬クラス」に、「猫クラス」内に静的に保存されていない猫オブジェクトのエネルギーレベルを表示させるにはどうすればよいですか?
Cat c = new Cat();
そして、メインメソッド内ですでに行われている犬クラス内でインスタンス化することはできません。
これはすべて大規模なプロジェクトの一部であるため、十分に明確に説明していない場合はご容赦ください
java - 別のクラスから非静的変数にアクセスする
クラスで非静的を定義する配列へのアクセスに問題があります。
この配列の要素はまったく別のクラスによって追加された(「追加」と呼ぶ)ため、このクラスにも到達できません。私のクラスでは、「追加」から満たされた「A」クラス(配列を持つ)から配列を取得する必要があります。静的ではないため、この「A」クラスの新しい属性を作成すると、新しいオブジェクトが作成されるため、塗りつぶしを忘れてください。
私の質問; 要素を失わずにこの非静的配列を取得する方法はありますか?
c++ - boost::signals2 スロットは非静的関数メンバーですか?
最近、学習目的で遊んでいて、クラス内にある非静的boost::signals2
スロットに信号を接続できるかどうか疑問に思っていました(Qt のように)。次の点を考慮してください。
Controller::print
ここで、非静的メンバーを作成したいと思います。boost::thread
たとえば、これは ; を使用して実現できますboost::bind
。これを行う方法はありますboost::signals2
か?
c++ - 静的関数内の非静的パラメーター
MyClass にこの静的コールバック関数があり、そこから別の静的関数を呼び出そうとします。ただし、Register() が取る引数の 1 つが非静的クラス変数であるという問題があります。
この問題を克服するために「this」キーワードを使用することを考えましたが、できないようです (「this」: 非静的メンバー関数内でのみ参照できます)。これが私のコードです:
助言がありますか?