問題タブ [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.
c - 「期待された ';' を解決する方法 Cの「{」トークン」の前?
年に相当するローマ数字を出力するプログラムを作成しましたが、プログラムでコンパイル エラーが発生します。私のプログラムは言う:
33 4 C:\Users\ABC\Desktop\cc [エラー] 予期される ';' '{' トークンの前
これが私のコードです:
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、および機能を失敗させます。
algorithm - 分割統治アプローチを使用して配列要素を出力するアルゴリズムの実行時間
サイズ n の配列 A があるとします。その中にいくつかの要素があります。目標は、それらをできるだけ早く印刷することです。印刷順は問いません。
素朴なアルゴリズムは、
そして、それは O(n) の時間の複雑さを持ちます
そして、下のものはどうですか?
これは O(n) になります
[編集済み]並列処理を使用する場合は、十分な数のプロセッサを想定してください。
O(lgn) でしょうか?またはO(n)?