問題タブ [invocation]

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.

0 投票する
1 に答える
13948 参照

java - c ++/cでJARファイルを使用する

重複の可能性:
C++アプリケーションでJavaメソッドにアクセスする方法

C++プログラムでJARファイルを使用する必要があります。つまり、c ++からjava関数を呼び出す必要があります。たとえば、javaには、2つの整数を受け入れ、その加算を返す関数があります。次に、c++からこの関数を呼び出す必要があります。よろしくお願いします。

0 投票する
2 に答える
36834 参照

javascript - キャッチされていない TypeError: JavaScript での不正な呼び出し

具体的なパラメーターを使用して 2 番目の関数を実行するラムダ関数を作成しています。このコードは Firefox では機能しますが、Chrome では機能しませんUncaught TypeError: Illegal invocation。私のコードの何が問題なのですか?

0 投票する
2 に答える
1083 参照

java - Java でのネストされたメソッド呼び出しのコスト

私の推測では、コンパイラの最適化 (例: インライン化) では、メソッドがいくつかのレベルで「ネスト」されているかどうかは実質的に違いはありません。果たしてそうであろうか。

たとえば、次の 3 つのクラスが宣言されているとします。

既にインスタンス化された 3 つのオブジェクトthirdsecondおよびが与えられた場合first、次の呼び出しのコストは実質的に同じですか?

メソッドの名前が同じ場合、最適化に違いはありますか?

0 投票する
2 に答える
240 参照

javascript - In javascript what does ( ... ) do exactly

Possible Duplicate:
What do parentheses surrounding a JavaScript object/function/class declaration mean?

Recently discussing with a colleague which is best

or

I got to wondering what ( ... ) actually does at a fundamental level, and what is the difference between what the js engine does in both the above cases. Is one approach theoretically (even if only a tiny amount) faster than the other? If my function returns an object what does ( .. ) do to the object in the first example?

Can anyone explain.

*edit The closest I've got to an explanation on the internet is http://dmitrysoshnikov.com/ecmascript/chapter-5-functions/#question-about-surrounding-parentheses, but this stops short, in my view, of explaining why the first example above works at all.

0 投票する
1 に答える
3086 参照

java - 配列の代わりにNull\Voidを渡す方法は?

invokeMethod取り入れたものを持っている(java.lang.String method_name, Object[] params, Class[] params_classes)どのようにあなたは次のような署名を持ついくつかのメソッドを呼び出すでしょうvoid MyMethod()か?

0 投票する
1 に答える
199 参照

java - メソッドでの NullPointerException

それは私のコードであり、うまくコンパイルされます。しかし、最初に実行しようとすると、次のように返されます。

0 投票する
4 に答える
8272 参照

c - Cの関数への引数で変数を宣言する

私には一種の奇妙な願いがあります。そこにあるコンパイラまたは言語拡張機能でこれが許可されているかどうかはわかりません。

次のように、関数呼び出し内で変数を宣言できるようにしたいと考えています。

var のスコープは ret のスコープに従うためです。別の例として (私が現在取り組んでいるプロジェクトから)、私は

そして、私は書きたいと思います

私の質問は、これをサポートするコンパイラはありますか? 正しい方法でこすれば、gccはそれをサポートしますか? これを含む C または C++ (ドラフト) 仕様はありますか?

編集: 私の最初のコード例では、私の int ret の宣言も C99 では役に立たないことに気付きました。私はforループに甘やかされていると思います。私もその機能が欲しいです。想像

またはそのようなもの。

0 投票する
0 に答える
1560 参照

c# - イベントを発生させるためのC#のベストプラクティス

ユーティリティ クラスを導入して、イベントを発生させるすべてのアプローチをまとめようとしています。以下の実装に関するフィードバックをいただければ幸いです。

開発されたヘルパーのアイデアは、必要に応じて例外処理やクロススレッド マーシャリングなど、イベントを発生させるさまざまな方法を提供することです。

0 投票する
3 に答える
4075 参照

c# - バックグラウンドスレッドからのUIの更新

バックグラウンドスレッドからの更新に関するさらに別の質問。

要点を理解するには:アプリケーションでは、バックグラウンドスレッドがUIを更新する必要があります。中間コレクションを使用してメッセージをバッファリングし、それらを表示するタイマーを使用することを検討しました。現在、私たちは最も単純なアプローチを試みています。

コードの試み#1:

これにはいくつかの欠陥があるようです。Msdnは、ウィンドウハンドルがまだ作成されていない場合にInvokeRequiredも返されると述べています(私の意見では利用できません)。falseしたがって、コードは次のようになります。

上記のコードもどういうわけかスローします(不明で複製されていない理由のため)。DevExpressを使用しており、これは未処理の例外メッセージです(エラーが発生した場所/場所に関する情報も手がかりもありません)。

System.NullReferenceException:DevExpressのDevExpress.Utils.Text.TextUtils.GetFontAscentHeight(Graphics g、Font font)のDevExpress.Utils.Text.FontsCache.GetFontCacheByFont(Graphics graphics、Font font)のオブジェクトのインスタンスにオブジェクト参照が設定されていません.XtraEditors.ViewInfo.BaseEditViewInfo.GetTextAscentHeight()in DevExpress.XtraEditors.ViewInfo.TextEditViewInfo.CalcTextBaseline(Graphics g)in DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.ReCalcViewInfo(Graphics g、MouseButtons buttons、Point mousePosition、Rectangle bounds)in DevExpress XtraGrid.Views.Grid.ViewInfo.GridViewInfo.UpdateCellEditViewInfo(GridCellInfo cell、Point mousePos、Boolean canFastRecalculate、Boolean calc)in DevExpress.XtraGrid.Views.Grid.ViewInfo.GridViewInfo.CreateCellEditViewInfo(GridCellInfo cell、Boolean calc、DevExpress.XtraGrid.Views.Grid.ViewInfo.GridViewInfo.RequestCellEditViewInfo(GridCellInfoセル)のDevExpress.XtraGrid.Views.Grid.Drawing.GridPainter.DrawRegularRowCell(GridViewDrawArgs e、GridCellInfo ci)のブールallowCache) .Drawing.GridPainter.DrawRegularRow(GridViewDrawArgs e、GridDataRowInfo ri)in DevExpress.XtraGrid.Views.Grid.Drawing.GridPainter.DrawRow(GridViewDrawArgs e、GridRowInfo ri)in DevExpress.XtraGrid.Views.Grid.Drawing.GridPainter.DrawRows(GridViewDrawArgs e)DevExpress.XtraGrid.Views.Grid.Drawing.GridPainter.DrawContents(GridViewDrawArgs e)in DevExpress.XtraGrid.Views.Grid.Drawing.GridPainter.Draw(ViewDrawArgs ee)in DevExpress.XtraGrid.Views.Base.BaseView.Draw (GraphicsCache e)DevExpress.XtraGrid.GridControlにあります。OnPaint(PaintEventArgs e)
System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e、Int16 layer、Boolean disposeEventArgs)in System.Windows.Forms.Control.WmPaint(Message&m)in System.Windows.Forms.Control.WndProc(Message&m)in DevExpress .XtraEditors.Container.EditorContainer.WndProc(Message&m)
in DevExpress.XtraGrid.GridControl.WndProc(Message&m)in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&m)
in System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd、Int32 msg、IntPtr wparam、IntPtr lparam)

必要なもの(メソッドデリゲート)が少なくて読みやすいので、Begin/End Invoke代わりに使用したいと思います。Invoke

何を見逃しましたか?どうすれば安全にスレッド呼び出しを行うことができますか?リストボックスにメッセージを追加したいだけです。呼び出し元のスレッドが数ミリ秒待機するかどうかは本当に気にしません。

0 投票する
1 に答える
1440 参照

mockito - Mockito.verify選択的メソッド呼び出し

私のアプリケーションには、次のようなコードがあります-

リクエストオブジェクトをモックしたので、line3が呼び出されたかどうかを確認したいと思います。私が試したテストクラスでは、他の行は気にしませんが、 Mockito.verify(request).setParameter("c",someObject) エラーが発生します-

何らかの理由で、Mockitoは最初の呼び出しを比較し、エラーをスローします