問題タブ [runtime-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.

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

c - 「期待された ';' を解決する方法 Cの「{」トークン」の前?

年に相当するローマ数字を出力するプログラムを作成しましたが、プログラムでコンパイル エラーが発生します。私のプログラムは言う:

33 4 C:\Users\ABC\Desktop\cc [エラー] 予期される ';' '{' トークンの前

これが私のコードです:

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

c# - ASP.Net ランタイム コンパイルでコンパイル済みの dll が残らず、一時ファイルが削除される

ASP.Net ランタイム コンパイルで問題が発生しています。

IIS の開始時 (および再起動後) に、ユーザー コントロールとレイアウトは問題なく正常にコンパイルされます。しかし、ライフサイクルのある時点で、ランタイム コンパイルは機能しなくなります。IIS プロセスを再起動すると、再び機能します。

無数のさまざまな投稿を検索した後、追加のデバッグを行いましたが、問題の原因についてはまだ困惑しています.

これを要点に留めるために、私たちが行ったすべてのテストの説明をスキップし、エラーの核心に最も近いと思われるものにジャンプします。

ここでは、compilation.tempDirectory をこの Web アプリケーション専用のカスタム フォルダーに切り替え、procmon を設定して、このフォルダー内のすべてのファイルの変更を表示します。エラーが発生し始めると、一時ファイルが実際にこのドライブに書き込まれ、csc.exe が開始されていることがわかります (この間、conhost.exe、CcmExec.exe および他の多くのプロセス)。procmon にエラーは表示されません。ただし、csc.exe の実行後、コンパイル済みのバージョンを残さずに一時ファイルを削除します。(また、asp.net エラー画面には、csc.exe が失敗したことが示されていますが、何が失敗したかは正確にはわかりません)。一時ファイルはすべて作成されます (結果の dll を除く) - .0.cs、.1.cs、.tmp、.cmdline、.out、.err はすべて短時間存在します。しかし、作成直後にそれらはすべて再び削除され、アプリケーションはそれらを見つけることができません。

プロセスがしばらく実行された後、これが失敗する原因について何か手がかりはありますか? IIS の再起動直後に実行すると、まったく同じファイルが正常にコンパイルされますが、しばらくすると、ランタイム コンパイル中に何かが失敗し、ASP/w3wp/csc プロセスによって一時ファイルのすべての兆候が削除され、作成されません。 dll、および機能を失敗させます。

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

algorithm - 分割統治アプローチを使用して配列要素を出力するアルゴリズムの実行時間

サイズ n の配列 A があるとします。その中にいくつかの要素があります。目標は、それらをできるだけ早く印刷することです。印刷順は問いません。

素朴なアルゴリズムは、

そして、それは O(n) の時間の複雑さを持ちます

そして、下のものはどうですか?

これは O(n) になります

[編集済み]並列処理を使用する場合は、十分な数のプロセッサを想定してください。

O(lgn) でしょうか?またはO(n)?