問題タブ [callback]

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 投票する
3 に答える
9445 参照

jquery - コールバックを使用して要素クラスを更新するjQueryajaxメソッド

画像がクリックされたときに関数を起動したいのですが、その関数はURLにヒットしてパラメーターを渡し、URLから取得した値で含まれているdivのクラスを更新します。

誰かがこのためのコードを手伝ってくれますか?

私のDOMは次のようになります。

私のURLはhttp://www.example.com/ajax/image.aspx?className=c1です。

したがって、現在のクラス名を渡すajaxリクエストを使用してそのURLに移動すると、たとえば、が返されc2ます。次に、divのクラスをc2コールバックを使用するように更新します。

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

perl - Perl でコード参照をコールバックとして使用するにはどうすればよいですか?

クラスに次のコードがあります。

および次のコードを含むスクリプト:

しかし、次のエラーが表示されます。

私は何が欠けていますか?印刷ref($self->{callback})ショーCODE。を使用すると機能$self->{callback}->($arg)しますが、コード参照を呼び出す別の方法を使用したいと思います。

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

c# - コールバックを使用したメインスレッドへのアクセス

DuplexChannelFactoryを使用してサーバーに接続するC#のプログラムがあり、そのサーバーはコールバックによってクライアント側からメソッドを呼び出すことができます。問題は、接続がコールバックメソッドから作成された場合にメインスレッドにアクセスする方法がわからないことです。 。オブジェクトを渡すことによってこれを行う方法はありますか、または追加の通信レイヤー(BD、ファイルなど)を実装する必要がありますか?

これがそれほど混乱しないことを願っています。

前もって感謝します。

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

jquery - トリッキーなjQuery操作、「this」プロパティを使用しているかどうかわからない

jQuery を使用して、次のようなクリック イベントでいくつかのイメージ タグをバインドしています。

私のDOMは次のようになります。

data.Message を使用して mycallback のテキスト「hello」を変更したい

強力なタグを特定できないようです。正しい値を mycallback に渡しているかどうかもわかりません。

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

c# - 非同期機能 (SqlCommand や WebRequest と同様) を持つクラスを作成するにはどうすればよいですか?

マルチスレッド アプリケーションを作成する必要があるため、最近、非同期プログラミングについてよく読んでいます。

残念ながら、新しく獲得した知識を 1 つのまとまりのある有用な単位にまとめることはできないようです。

私は誰かが私に以下を構築する方法についていくつかの指針を与えることができることを願っています:

  • 指定された順序で多くの異なる (そして時間のかかる) タスクを実行するクラスがあります。

  • Winforms UI スレッドでこのクラスをインスタンス化したいと思います。例えば:

    /li>
  • BeginAsync() メソッドを呼び出せるようにしたいと考えています (多くの .NET 組み込みオブジェクトで実行できるように)。例えば:

    /li>
  • 特定のイベント (ロギング、完了など) が発生したときに、クラスが UI スレッドにコールバックするようにしたいと考えています。

  • クラスの実行をキャンセルできるようにしたいと思います。例えば:

    /li>

そのクラスの内部を構築するにはどうすればよいですか? SqlCommand または WebRequest の内部がどのように機能するかについて述べているものを見つけることができないようです。

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

c++ - 循環依存を発生させずに汎用コールバック関数を渡してから呼び出す方法

タイトルを創造的に短くすることができませんでした:)

私は以下のソリューションのバリエーションを使用してきましたが、それを実装するためのより良い/よりクリーンな方法があるかどうか常に疑問に思っていました. ブースト以外のソリューションを探しています。ただし、boost と C++0x の実装を見ることはできます。

もう 1 つのより簡潔な方法は、tr1::function を使用することです。これは、新しい標準化で defuct-to になります。

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

c - 関数ポインタを使用してスレッドからコールバックを呼び出す

c プログラム コンパイラ gcc

私は3つのファイルを持っています。main.c stop_watch.h および stop_watch.c

このプログラムは機能します。start_stopwatch を呼び出します。そして、時間の経過後に main.c timeout_cb() でコールバックします。実行する必要がある他のコードがあるため、メインでブロックしたくないので、これも別のスレッドで実行します。

1) g_start_timer の秒は常にゴミになります。ヒープ上に構造を作成することでこれを解決できたのではないかと思いました。とにかく私はこれを解決することができますか?ヒープに秒要素を作成することを考えていました。しかし、これはやり過ぎだと思います

2) このプログラムは問題なく動作しますが、メインの printf("=== timeout_cb: %p\n", timeout_cb); の行をコメントアウトすると、スタックダンプになります。

3) メモリを解放するのに最適な時期はいつですか。メインで解放していました。しかし、スレッドが終了する前にメモリが解放されると心配です。これにより、非常に予期しない結果が生じる可能性があります。この呼び出しの後、メモリを解放するために thread_join() を使用できると考えています。ただし、stop_watch.c で作成された thead_id を返す必要があります。stop_watch.c で作成された thread_id を返す方法はありますか

ご提案いただきありがとうございます。

main.c

stop_watch.h

stop_watch.c

0 投票する
6 に答える
1108 参照

design-patterns - コールバック プログラミングを超えるには?

コードの大部分がコールバックを中心に構築されていることに気付きました。これは「設計上の欠陥」と見なされますか? 従うべきより良い設計パターンはありますか?