アカウント名:
パスワード:
拡張子をチェックするのに、 if(strExt == "abc" || strExt == "ABC")という風に書いてあるコードを見た。"Abc" は来ないと思ってるのか~?!
new や alloc の後に、メモリが確保できたかどうかチェックしてなかったり、try catch に挟まってたらいいけど、そうではなく..開発PCからメモリ抜くぞ!
new や alloc の後に、メモリが確保できたかどうかチェックしてなかったり、 try catch に挟まってたらいいけど、そうではなく..
C++ では、new は失敗した時には、値を返さず bad_alloc の例外を送出する。 try catch で対処するしかない。
開発PCからメモリ抜くぞ!
UNIX なら、limit, ulimit コマンドで datasize を変えられるから、そんな荒技必要ない。
WindowsでもXP系列なら/burnmemoryか、/maxmem [microsoft.com]を、Vista以降ならremovememoryかtruncatememory [microsoft.com]をご利用ください。
# 親コメントは外して自分のマシンにつけちゃうぞって事では?と思った上に、オフトピだけどID。
>C++ では、new は失敗した時には、値を返さず bad_alloc の例外を送出する。 try catch で対処するしかない。
new(std::nothrow) と書けば例外送出しませんが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
バグが多いプログラマのコードは、見たほうがいい (スコア:1)
拡張子をチェックするのに、
if(strExt == "abc" || strExt == "ABC")
という風に書いてあるコードを見た。
"Abc" は来ないと思ってるのか~?!
new や alloc の後に、メモリが確保できたかどうかチェックしてなかったり、
try catch に挟まってたらいいけど、そうではなく..
開発PCからメモリ抜くぞ!
Re:バグが多いプログラマのコードは、見たほうがいい (スコア:0)
C++ では、new は失敗した時には、値を返さず bad_alloc の例外を送出する。 try catch で対処するしかない。
UNIX なら、limit, ulimit コマンドで datasize を変えられるから、そんな荒技必要ない。
Re:バグが多いプログラマのコードは、見たほうがいい (スコア:1)
WindowsでもXP系列なら/burnmemoryか、/maxmem [microsoft.com]を、Vista以降ならremovememoryかtruncatememory [microsoft.com]をご利用ください。
# 親コメントは外して自分のマシンにつけちゃうぞって事では?と思った上に、オフトピだけどID。
Re: (スコア:0)
>C++ では、new は失敗した時には、値を返さず bad_alloc の例外を送出する。 try catch で対処するしかない。
new(std::nothrow) と書けば例外送出しませんが。