問題タブ [dynamic-code]
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.
c# - badimageformatexception 動的コード生成
特定のdllから1つのメソッドを呼び出すことだけを目的とするCSharpCodeProviderを使用して、実行可能ファイルを動的に生成しようとしています。生成されたファイルを実行すると、BadImageFormatException が発生します。
プラットフォームは既に x86 に設定しています。メソッドを呼び出すコードを手動で記述し、Visual Studio でデバッグすると、完全に正常に動作します。
これは実行可能ファイルのコードです:
コードを動的にコンパイルする前に、アセンブリを追加します
実行可能ファイルをdllと同じディレクトリに書き込みます。
編集
これは、コンパイラを呼び出すために使用するコードです。
python - `exec` の名前空間として任意の変数を使用する
このテスト コードではexec
(Python 3.4 を使用):
出力は次のとおりです。
楽しみからこんにちは
しかし、これがうまくいくとは思っていませんでした。なぜなら、とが への参照を解決するための共通の名前空間を持たない別のコード片として解釈されるfun
と仮定したからです。main
main
fun
では、 の実行はどのようmain
に への参照を解決できるのfun
でしょうか?
追加ベースの問題の理解。forとprint
を使用すると、2 つの関数が同じグローバルを参照することが明らかになります。id
vals
globals
これにより、次のことが得られます。
id(値): 32271016
メイン ID (グローバル ()): 32271016
楽しい id (グローバル ()): 32271016
楽しみからこんにちは
したがって、vals
は のコードのグローバルとして使用され、exec
@Dunes やその他のコメントで説明されているように、接続を提供します。ありがとう。
roslyn - ASP.Net 5 で実行時にコードを実行する
Asp.Net 5 CTP6 を使用しています。実行時にいくつかの C# コードを実行する必要があります。いくつかの解決策があることは知っており、それらのいくつかを使用しましたが、プラットフォームに依存しないため、Roslyn でこれを行う方法を知りたいですか? 私が見つけた古い解決策では、マルチプラットフォームの独立性に関するいくつかの問題が存在する可能性があります。実際、Windows と Ubuntu で Web アプリを実行したいと考えています。ありがとう
jquery - jQueryは、divに挿入した後にアンカーテキストを変更します
次の問題があります。
div内に動的に追加された後、アンカーテキストを変更する必要があります。
私のコードでは:
「ファイルのロード」ボタンは、divクラス=「div」にファイルロードリンクを追加します(これはシミュレーションです)。ファイルをロードするプログラムは変更できません。
そのプログラムは、パスとファイル名を含むアンカーテキストを返しますが、名前を保持したいだけです。
問題は、アンカー テキストを変更するコードをどのイベントに配置したかがわからないことです。私はテストを行い、mousemove イベントで動作しますが、単なるテストです。
アンカー テキストを変更するコードをトリガーする方法は?
以下のコードは機能しませんが、mousemove イベントを有効にして、目的の結果を確認できます。
前もって感謝します!あなたの助けに...
c# - C# で動的ランタイム コードを介してデータセットを処理する必要がある
ランタイム プロセス用の C# 動的コードを使用してきました。私の問題は、取得せずにデータセット オブジェクトを動的コードに渡すことができないように見えることです。
「ファイルまたはアセンブリ 'file:///C:\Users\mgallanx\AppData\Local\Temp\npbylo5z.dll' またはその依存関係の 1 つを読み込めませんでした。指定されたファイルが見つかりません。」
私が使用している最も単純なデータセット処理文字列は次のとおりです。
呼び出し元のメソッドは、System.dll
とを追加するパラメータを設定し、 のto 1 要素をSystem.Data.dll
作成します。Object[] mp
sIn
呼び出しは次のとおりです。
ラインで切れGetMethod
ます。再生するために整数を渡す同様のコードを取得できますが、リターンと渡されたものを変更するとDataSet
爆発します。どんな助けでも大歓迎です。