問題タブ [dynamic-compilation]
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.
java - コードを動的にコンパイルするときに、Java Web Start によってロードされたクラスにアクセスするにはどうすればよいですか?
クライアント アプリケーションでコードを動的にコンパイルしています。Java Web Start でアプリケーションを起動すると、例外が発生します。この例外は、Java Web Start を介して実行された場合にのみ発生します。
上記の PropertyBag は、JWS によってダウンロードされるファイルの 1 つに含まれているため、JNLPClassloader によって提供されているはずです。
問題を引き起こすコードは次のようになります。
どんな助けでも大歓迎です!
asp.net - ASP.NET: WCF およびファイルまたはアセンブリ 'App_Web_hamznvwf を読み込めませんでした
最近、AJAX 対応の WCF を使い始めましたが、この .NET キャッシュの問題に悩まされています -ファイルまたはアセンブリ App__Web__hamznvwf を読み込めませんでした
サーバー (Win 2003) で 1 日に 4 ~ 5 回、この問題が発生していました。最初の投稿を参照してください。
そのため、ファイルをサーバーから移動し、プロジェクトをローカルで実行し始めました (Win XP)。ああ!問題は再び発生しました -ローカルで。そして、それは再起動後に起こりました!これはネットワーク ポリシーが原因で、ローカル マシンとサーバーでこの問題が発生していると思いますか?
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
を全員に開こうとしていると思います。そして、これが役立つかどうかを確認しますか?
MS サポートに電話する前に、他に試すべきことはありますか?
一時 ASP.NET ファイルの "AppNameFolder" を削除するにはどうすればよいですか? 組み込みのデバッグ Web サーバーをシャットダウンできると思ったので、それで終わりです。何かが原因で削除できません。
c# - C# コード フラグメントを動的にコンパイルして実行することは可能ですか?
C# コード フラグメントをテキスト ファイル (または任意の入力ストリーム) に保存して、それらを動的に実行できるかどうか疑問に思っていました。提供されたものが任意の Main() ブロック内で正常にコンパイルされると仮定すると、このコードをコンパイルおよび/または実行することは可能ですか? パフォーマンス上の理由から、コンパイルすることをお勧めします。
少なくとも、実装が必要なインターフェイスを定義でき、そのインターフェイスを実装するコード「セクション」を提供できます。
php - PHPで実行時に動的にクラスを生成しますか?
これが私がやりたいことです:
明らかにこれは私が実際に行っていることではありませんが、基本的にクラスの名前は不明であり、その名前に基づいて、特定のプロパティなどを使用してクラスを生成したいと思います。
eval()を使用してみましたが、privateおよび$this->参照に適合しています...
//編集
わかりました、明らかに私の短くて甘い「これが私がやりたいことです」は答えを提供することができるかもしれない人々の間で大規模な争いと驚愕を引き起こしました。実際の答えを得ることを期待して、私はより詳細になります。
自分が管理しているサイトにコードヒントを使用した検証フレームワークがあります。各関数には2つの定義があります
データベースに主キーのバリデーターを追加しようとしています。すべてのテーブル(203)に個別のクラスを作成したくありません。だから私の計画は次のようなことをすることでした
__autoloadがvPrimaryKeyのサブクラスを生成し、テーブルパラメータをProductsに設定する場合。
今幸せです?
c# - パフォーマンスのための動的コンパイル
動的コード生成を使用してパフォーマンスを向上させる方法については考えていますが、この問題に取り組む最善の方法はどれかわかりません。
クラスがあるとします
DoCalc メソッドは最下位レベルにあり、計算中に何度も呼び出されます。もう 1 つの重要な側面は、ValueN が最初に設定されるだけで、計算中に変更されないことです。ValueN の多くが 0 であるため、DoCalc メソッドの if の多くは不要です。そのため、動的コード生成がパフォーマンスの向上に役立つことを期待していました。
たとえば、メソッドを作成した場合
C#コンパイラは、必要なものだけを保持するのに十分スマートです。したがって、ValueN の値に基づいて実行時にそのようなメソッドを作成し、計算中に生成されたメソッドを使用したいと思います。
式木を使えばいいのかなと思いますが、式木は単純なラムダ関数でしか動かないので、関数本体の中でifやwhileなどは使えません。したがって、この場合、このメソッドを適切な方法で変更する必要があります。
もう 1 つの可能性は、必要なコードを文字列として作成し、動的にコンパイルすることです。しかし、既存の方法を使用してそれに応じて変更できれば、私にとってははるかに良いでしょう.
Reflection.Emit もありますが、維持するのが非常に難しいため、これに固執したくありません。
ところで。私は C# に限定されません。したがって、この種の問題に最適なプログラミング言語の提案を歓迎します。いくつかの理由から、LISP を除きます。
1 つの重要な説明。DoValue1RelatedStuff() は、私のアルゴリズムではメソッド呼び出しではありません。これは数式ベースの計算であり、非常に高速です。こう書くべきだった
いくつかのパフォーマンス テストを実行したところ、1 つが無効になっている場合に 2 つの if を使用すると、最適化された方法が冗長な if を使用した場合よりも約 2 倍高速であることがわかります。
テストに使用したコードは次のとおりです。
c++ - 動的コードのコンパイル
反復フラクタル システムをレンダリングするプログラムに取り組んでいます。誰かが独自の反復プロセスを定義し、そのコードを効率的に実行できるようにコンパイルできる機能を追加したかったのです。
現在、これを行う方法がわかりません。これを行う方法を学ぶために何を読むべきかについてのヒントが欲しいです。
主なプログラムは C++ で書かれており、私は C++ に精通しています。実際、ほとんどのシナリオを考えると、目標を達成するアセンブリ コードに変換する方法はわかっていますが、それをマシン コードに変換するための追加の手順を実行する方法はわかりません。可能であれば、多くのゲーム システム エミュレーターの動作と同じように、コードを動的にコンパイルしたいと考えています。
私が何を求めているのか不明な場合は、明確にするために教えてください。
ありがとう!
programming-languages - インタープリター、動的コンパイラー、静的コンパイラー (例: C++ コンパイラーなど) を備えた高水準言語と、マルチメディア ライブラリーはありますか?
インタープリターと動的コンパイラーはテスト/プロトタイピング用であり、テストが完了したら静的コンパイラーを使用します。
.net - データベースから実行時にASPXページをレンダリングする
以下のコードを想定しています。
ASPXのプレーン文字列コンテンツに基づいてページをインスタンス化する CreatePageメソッドを実装するにはどうすればよいですか?
注意点として、ASPX文字列自体には、ディスク上にすでに存在するMasterPageへの参照を含めることはできません。
これには大きなパフォーマンスの問題があるはずですが、この段階では、どうすればそれができるのかを知りたいだけです。明らかに、結果をキャッシュする必要があります。
ありがとう。