問題タブ [emit]
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.
roslyn - Roslyn Workspace API : Wpf および Silverlight プロジェクトの発行
このソリューションで各プロジェクトをエミットしてみます。
「Wpf」および「Silverlight」プロジェクトのエミットに問題があるのはなぜでしょうか。現在実行中のコンソール プロジェクトを Emit できないことは理解できます。
不足している参照を追加するにはどうすればよいですか? これが私のコードです。
socket.io - socketioのクラス値とローカル値の違い
このコードは、何らかの理由で機能していません。
サーバー側:
しかし、ソケットオブジェクトをローカル値として変更すると、うまく機能します。
クラスメンバーとしてソケット値を使用したい。私のコードの問題は何ですか?
------------------------追加コード------------------------ ---------------
javascript - 実行時に (既存のクラスに従って) C# クラスを動的に作成する方法
バックグラウンド:
クライアント側(Javascript)とサーバー側(C#)のプロジェクトがあります。両側で実行する必要がある計算ロジックがあるため、Javascript と C# の両方で記述されています。C# バージョン クラスの多くの単体テストがあります。私たちの目標は、C# と Javascript の両方の実装の単体テストを共有することです。
現在の状況:
組み込みの JS エンジン (Microsoft ClearScript) で Javascript コードを実行できます。コードは次のようになります。
ただし、そのようなクラスを作成するには、多くの労力が必要です。このようなクラスを実行時に動的に作成する方法を探しています。
たとえば、C# クラスがあります (JS ファイルには JS バージョンもあります)。
同じメソッドを持つ動的クラスを作成しますが、スクリプト エンジンを呼び出して関連する JS コードを呼び出します。
それは可能ですか?
c# - Emit(OpCodes.Ldfld, textBox) がキャストで失敗する
Reflection.Emit を使用して、単純な WPF プログラム (MyTextBox.Text) で TextBox オブジェクトの Text プロパティ値を取得する単純な動的メソッドを構築しています。
この動的メソッドは Invoke で正しく呼び出すことができず、VisualStudio.DebuggerVisualizers のおかげで、この行 'Emit(OpCodes.Ldfld, textBox)' で何か問題があることがわかりました。
デバッグ中の ILStream の出力は次のとおりです。
コードは次のとおりです。
TestSHowVisulalizer()
デバッグ用の IL ストリームを表示するのに役立ちます。
TextBox のような WPF コントロールを Reflection.Emit で動作させる経験がある人はいますか?
このコード「var a = MyTextBox.Text」を書き、ilsdasm を使用して il を取得しました。次のようになります。 ]System.Windows.Controls.TextBox::get_Text() IL_000c: stloc.0 IL_000d: ret } // メソッドの終了 MainWindow1::MyTextBox_TextChanged
angularjs - 子ディレクティブと親ディレクティブの間の通信
子ディレクティブを親ディレクティブと通信させる方法を理解しようとしています
私は基本的にこのhtmlマークアップを持っています
myData ディレクティブで、利用可能なデータがない場合、myPanel を非表示にしたいと考えています。
私が試したmyDataディレクティブコントローラーで
そして、私が試したmyPanelコントローラーで
また、
どちらの状況でも、myPanel ディレクティブは $emit を受け取りません
angularjs - 分離スコープによる AngularJS イベントベースの通信
$emit
AngularJS では、あるディレクティブがイベントベースの通信 ( 、$broadcast
および$on
) を使用して、isolate スコープを持つ別のディレクティブと通信するにはどうすればよいですか? 2 つのディレクティブを作成しました。isolate スコープが 2 番目のディレクティブから削除されると、最初のディレクティブは、emit を使用して 2 番目のディレクティブと正常に通信できます。ただし、isolate スコープを 2 番目に戻すと、通信が切断されます。
問題を説明するためにプランカーを作成しました。2 番目のディレクティブのディレクティブ定義オブジェクトの "scope" プロパティをコメント アウトすると、通信が機能することに気付くでしょう。最初のディレクティブの入力ボックスに文字列を入力し、最初のディレクティブのボタンを押すことができます。ディレクティブに渡され、文字列は 2 番目のディレクティブに伝達され、ビューに表示されます。(現状では、Isolate スコープの問題により、Plunker は壊れています。app.js ファイルの 19 行目を参照してください。)
http://plnkr.co/edit/AXUVX9zdJx1tApDhgH32
私の包括的な目標は次のとおりです。2 番目のディレクティブに isolate スコープを使用する理由は、スコープの内側と外側のスコープを分離するためです。(私のプロジェクトで使用されている実際の「2 番目のディレクティブ」は、このおもちゃの例よりもはるかに複雑です。これが必要な理由です。) AngularJS がディレクティブの内部スコープに外部スコープをマッピングするためのメカニズムを提供することを知っています。これらのメカニズムのいずれかが、イベントベースの通信のイベントのマッピングに役立つかどうかに興味があります。
答えが、イベントベースの通信では分離スコープが克服できないということであることが判明した場合、目標を達成しながら、私が説明したケースでディレクティブ間の通信を達成するための最良の方法は何ですか? ありがとうございました!
c++ - 正常に動作していないシグナルを発する
dosecalibration.cpp と dosecalibration.h を含む dosecalibration というクラスがあります。クラスは別の UI フォームに関連付けられています。フォーム上でボタンがクリックされると、シグナルが発せられます。
この信号を受信するためのメイン ウィンドウ内の接続がありますが、機能していないようです。コードは次のとおりです。
dosecalibration.h :
dosecalibration.cpp :
そして mainwindow.h (「インクルード」とスロットのみが含まれています):
メインウィンドウクラスの一部であるgraphing.cppからのスニペット:
そのため、applydose()
信号は線量キャリブレーション UI のボタンを押すだけで発信されます。これconnect
は、apply_dose の値がコンソールに送信されることを意味するはずですが、何も表示されません。
編集:
connect をif
ステートメント内に配置して、それが本当に接続しているかどうかを判断することで、実際に正しく機能していることを確認できます。
上記のコードは、接続を確認するメッセージを正常に出力します。
何か案が?