Mac OSでシンプルなC++プログラムを作成しています。私はちょうど int main()
{
int *n = new int[50000000];
}
私はlldbでこのプログラムを起動し、nが割り当てられている行にブレークポイントを置いています。他のタブでtopを起動すると、そのメモリ使用量が336Kの事前割り当てであることがわかります。私がlldbの中でnを実行すると、
私はこの問題につまずいた:Using unique_ptr to control a file descriptor。 std::unique_ptrは、一般的なハンドルには本当に適切ではありません。より一般的なクラスは既に実装されています(私は自分自身をロールバックする必要があります)。 template<class HandleType,HandleType nullvalue,class D
私は、次のトピックを読んでいる: Should one call .close() on HttpServletResponse.getOutputStream()/.getWriter()? しかし、私は次のような構成を使用する場合: ZipOutputStream zos = new ZipOutputStream(response.getOutputStream());
を、私はそれを閉