3

次のいずれかが可能な C++ 内にサンドボックス環境を作成する方法はありますか: - でプロセスを実行する - (Linux) で動的ライブラリをロードする

メイン プロセスとサンドボックス プロセス間の通信が容易なため、ダイナミック ライブラリが推奨されます。

サンドボックス化されたプロセスは、ヒープにメモリを配置したり、カーネル/オペレーティング システムとやり取りしたりできません。代わりに、メイン プロセスはこれらのことを行うためのインターフェイスを提供します。

これを行う方法はありますか?スクリプト インタープリタを作成することはできましたが、それでは速度が大幅に低下します。スピードロスを最小限に抑えたい。

4

1 に答える 1

-3

サンドボックス環境を提供するソフトウェアを利用できます。メモリ制限、時間制限など、およびその他のパラメータをアプリケーションに提供できます。オンラインジャッジを作成したときにサンドボックスファイルを使用し、限られた環境で他のユーザーのc++ファイルを実行する必要がありました。

于 2013-07-11T15:41:17.230 に答える