fjの時代から10年以上に渡るmalloc/free問題について語ってください(^q^)
前スレ
main以外★mallocの後にfree不要と言うバカいるの?
http://toro.2ch.net/test/read.cgi/tech/1352812333/
探検
mallocの後にfree不要と言うバカいるの?Part2
■ このスレッドは過去ログ倉庫に格納されています
2013/01/30(水) 21:38:37.44
529デフォルトの名無しさん
2014/10/20(月) 19:48:59.73ID:+DF5oC/s メモリリーク検出ツールでリークと解放の
区別がつかなくなるから解放しとけって話でしょw
区別がつかなくなるから解放しとけって話でしょw
530デフォルトの名無しさん
2014/10/20(月) 23:06:26.87ID:exxFMbgq プログラム中で確保したメモリの各々がfreeする必要あるかないか、間違えずに
判断できる達人ならリークチェッカ使う必要ないな。
判断できる達人ならリークチェッカ使う必要ないな。
531デフォルトの名無しさん
2014/10/21(火) 12:31:58.89ID:LAOYaiit532デフォルトの名無しさん
2014/10/21(火) 12:58:58.48ID:cxE2fch2 要約?
533デフォルトの名無しさん
2014/10/21(火) 13:01:27.03ID:FB8PDZ29 普通にできないといけないことではないかと
534デフォルトの名無しさん
2014/10/21(火) 13:25:02.74ID:LAOYaiit リークチェッカなんて必要ない。
作った奴は馬鹿だ。
ミスをしなければいいだけの話。
作った奴は馬鹿だ。
ミスをしなければいいだけの話。
535デフォルトの名無しさん
2014/10/21(火) 13:49:27.95ID:FB8PDZ29 ミスしてもいいのでは、修正できれば
いきなり完成品?作れる人いるのけ
いきなり完成品?作れる人いるのけ
536デフォルトの名無しさん
2014/10/21(火) 17:55:34.62ID:RumsGmel デバッグモードでコンパイルしたときだけ解放したら
良いだけじゃん馬鹿すぎ
良いだけじゃん馬鹿すぎ
537デフォルトの名無しさん
2014/10/21(火) 18:51:18.50ID:LAOYaiit >>535
その修正をサポートするルールがリークチェッカでしょ?
で、free不要なんていって、free書いてないから
たくさん出るエラーの中から本当にリークしているものを
探して出すというマヌケな作業を行うwww
結論出たじゃん? freeは必要。
その修正をサポートするルールがリークチェッカでしょ?
で、free不要なんていって、free書いてないから
たくさん出るエラーの中から本当にリークしているものを
探して出すというマヌケな作業を行うwww
結論出たじゃん? freeは必要。
538デフォルトの名無しさん
2014/10/21(火) 19:58:14.89ID:FB8PDZ29 便利な道具がある。
とかいうとわからないでも出来ると勘違い...
とかいうとわからないでも出来ると勘違い...
539デフォルトの名無しさん
2014/10/21(火) 20:16:00.88ID:7WAeJlTS なんでfree関数というものがあるのかを考えればわかるよな
もう終わりだろ…
もう終わりだろ…
540デフォルトの名無しさん
2014/10/21(火) 21:03:35.69ID:c8NUu7RB541デフォルトの名無しさん
2014/10/21(火) 21:34:25.75ID:FB8PDZ29 リークチェッカのエラーをなくすことが答えだと思ってる人もいますね
微妙な...
微妙な...
542デフォルトの名無しさん
2014/10/21(火) 22:04:40.05ID:RG7X7O+y リークチェッカーでリークを葬ったら、おもむろに選別していけば言いだけの話
というか、リソースリークの方が深刻でちょっと困っている
というか、リソースリークの方が深刻でちょっと困っている
543デフォルトの名無しさん
2014/10/22(水) 21:25:19.20ID:9Jwqj8Ni おもむろに選別する効果・・・0.001秒速くなる。
デメリット、選別作業に数時間。
ドラブルあって、戻すのに数時間
デメリット、選別作業に数時間。
ドラブルあって、戻すのに数時間
544デフォルトの名無しさん
2014/10/23(木) 01:07:59.70ID:lumgeE3v >>542
リソースの確保・開放処理をリークチェッカと同じ仕組でラップしよう。
リソースの確保・開放処理をリークチェッカと同じ仕組でラップしよう。
545デフォルトの名無しさん
2014/10/23(木) 08:36:30.18ID:CIjfK2M+ >>544
api の数だけラップを用意するのもなんだかね‥
api の数だけラップを用意するのもなんだかね‥
546デフォルトの名無しさん
2014/12/03(水) 21:28:00.02ID:j0dAKNGZ C++だと、動的確保って
int *a = new int;
/*
aを使った処理
*/
delete a;
みたく書くと思うけど、deleteしないとアプリケーションを終了させても
確保されっぱなしだよね?
free()不要とか言ってるやつは、上記でいうdelete不要って言ってるのと
同じだよね?
int *a = new int;
/*
aを使った処理
*/
delete a;
みたく書くと思うけど、deleteしないとアプリケーションを終了させても
確保されっぱなしだよね?
free()不要とか言ってるやつは、上記でいうdelete不要って言ってるのと
同じだよね?
547デフォルトの名無しさん
2014/12/03(水) 21:41:48.53ID:JFY2u8h+ newは互換性のためにmallocで実装されてると聞いたことがある。ほんとか知らんけど。
548デフォルトの名無しさん
2014/12/03(水) 22:01:51.69ID:U2a4HdIu >>546
>deleteしないとアプリケーションを終了させても確保されっぱなしだよね?
いや、それはない。アプリ終了時にアプリの使用していたメモリは OS が解放する。これは基本的な共通認識。
それをみこして free()/delete を@まったくしないでもいい、A選別して使用しないのもありだ、B信者ならどんな new/malloc() も必ず delete/free() すべきだ、真っ向に対立している。
>deleteしないとアプリケーションを終了させても確保されっぱなしだよね?
いや、それはない。アプリ終了時にアプリの使用していたメモリは OS が解放する。これは基本的な共通認識。
それをみこして free()/delete を@まったくしないでもいい、A選別して使用しないのもありだ、B信者ならどんな new/malloc() も必ず delete/free() すべきだ、真っ向に対立している。
549デフォルトの名無しさん
2014/12/03(水) 22:25:43.16ID:JF624AUp B選別するほうが面倒くさいだろう
550デフォルトの名無しさん
2014/12/04(木) 02:18:35.19ID:wOy+480c C++なら、メモリマネージメントクラス書くでしょ。その前にstd::vectorあるけど。
551デフォルトの名無しさん
2014/12/04(木) 04:20:29.25ID:ViSTblTx Jane使ってる人は分かると思うけど、一度に多量の画像を保存する機会が多いと思う
そしてJaneは一度立ち上げたらOS再起動するまで大抵立ち上げっぱなし
そんな状態で画像の展開領域のためにmalloc()もしくはnewしたメモリをfree()やdelete
しなかったらどうなる?これ32bitアプリでしょ?120〜150枚ほど画像を開くと、例えば俺の
環境の場合Windows8.1だからJaneには2GB割り当あられるけど、free()しないとすぐに
メモリがなくなっちゃうね
そしてJaneは一度立ち上げたらOS再起動するまで大抵立ち上げっぱなし
そんな状態で画像の展開領域のためにmalloc()もしくはnewしたメモリをfree()やdelete
しなかったらどうなる?これ32bitアプリでしょ?120〜150枚ほど画像を開くと、例えば俺の
環境の場合Windows8.1だからJaneには2GB割り当あられるけど、free()しないとすぐに
メモリがなくなっちゃうね
552デフォルトの名無しさん
2014/12/04(木) 07:46:58.88ID:44/e6+B9 delete/free()不要って言ってる人って、もはやなぜメモリを動的に確保するのか?
の意味を見失ってる人ですよね?
可哀想です
の意味を見失ってる人ですよね?
可哀想です
553デフォルトの名無しさん
2014/12/04(木) 08:53:33.85ID:i8WWsgkD554デフォルトの名無しさん
2014/12/04(木) 09:15:31.23ID:otxDKoZc ガベージコレクションはいらない、と必死でやせ我慢してC++を使う俺カッコイイ、というわけですねわかります
本来はこの一言で終わる話なのに、可哀想です
本来はこの一言で終わる話なのに、可哀想です
555デフォルトの名無しさん
2014/12/04(木) 12:56:10.33ID:hhBXBLyI556デフォルトの名無しさん
2014/12/04(木) 18:22:41.52ID:jHjIGczB なまぽおいしいです
557デフォルトの名無しさん
2014/12/04(木) 20:36:19.32ID:e632zg1P >>554
GC はまだ「完成された」というほどの領域に至っていない、Mark&Sweep とか CopyGC, 世代別GC、incrementalGCなど、いろんな手法を駆使してだましだまし実装しているレベル
うそだと思うのなら、スマフォアプリを見ればよい、スマフォは定期的に再起動しないといけないレベル、iphone は定期的にiOSアップデートの方が先にやってくるようだが
GC はまだ「完成された」というほどの領域に至っていない、Mark&Sweep とか CopyGC, 世代別GC、incrementalGCなど、いろんな手法を駆使してだましだまし実装しているレベル
うそだと思うのなら、スマフォアプリを見ればよい、スマフォは定期的に再起動しないといけないレベル、iphone は定期的にiOSアップデートの方が先にやってくるようだが
558デフォルトの名無しさん
2014/12/04(木) 20:49:21.59ID:otxDKoZc malloc/freeを確実に行う方法は完成している、とでも言うのかwwwwwwwwwww
559デフォルトの名無しさん
2014/12/04(木) 20:50:13.03ID:otxDKoZc 研究が盛んなあらゆる分野に「まだ「完成された」というほどの領域に至っていない」って
喧嘩売ってみろよw
喧嘩売ってみろよw
560デフォルトの名無しさん
2014/12/04(木) 21:03:43.58ID:e632zg1P >>558
簡単なラッパをかませばいいだけの話、それすらもできないの?
簡単なラッパをかませばいいだけの話、それすらもできないの?
561デフォルトの名無しさん
2014/12/04(木) 21:25:34.66ID:otxDKoZc いろんな手法を駆使してだましだまし漏れがないようにしているレベル、って言うんじゃないのか、それw
562デフォルトの名無しさん
2014/12/04(木) 22:34:16.24ID:wOy+480c それって言語レベルで完全なGC無いと満足できませんっていってないか?
563デフォルトの名無しさん
2014/12/04(木) 23:15:24.98ID:Q4EOsLJ8 malloc/freeでバグばっかり出してる奴が「freeしない」という解決策を正当化しようとしているだけの話。
564デフォルトの名無しさん
2014/12/05(金) 00:48:52.11ID:3wjXi0Au この感じだとバグ出す以前の問題で、deleteの使い方知らずに恥かいたJava厨なんじゃね?
565デフォルトの名無しさん
2014/12/05(金) 01:39:25.94ID:eQEw8fvn なぜメモリを動的に確保する必要があるのか?という基本に立ち返って考えれば
不要論は論外であることに気づくだろう
注:このスレタイからわかるように近年のGCは範疇に入っていない
不要論は論外であることに気づくだろう
注:このスレタイからわかるように近年のGCは範疇に入っていない
566デフォルトの名無しさん
2014/12/05(金) 08:03:02.81ID:F2ZjRsjm もともと GC の話じゃないし
567デフォルトの名無しさん
2014/12/05(金) 08:19:12.35ID:2qqkLjHh >>561
ラッパ一つを「いろんな」「駆使して」とかいうお子様レベルなの?
あと GC はまだまだだよ、Java の業務アプリを60日間起動しているとメモリ占有量が増えてきてきびきび動かなくなるとか勘弁してほしい、スマフォもイマイチだなあ
ラッパ一つを「いろんな」「駆使して」とかいうお子様レベルなの?
あと GC はまだまだだよ、Java の業務アプリを60日間起動しているとメモリ占有量が増えてきてきびきび動かなくなるとか勘弁してほしい、スマフォもイマイチだなあ
568デフォルトの名無しさん
2014/12/05(金) 11:53:33.63ID:IjAdRY0C ほら出た、「俺様のやってる業務には」というすごく狭い世界が、世界の全てだ、みたいな人w
569デフォルトの名無しさん
2014/12/05(金) 20:02:26.00ID:2qqkLjHh >>559
確かにFORTRAN, COBOL と並ぶ由緒正しき Lisp 様由来の GC に喧嘩を売るのはちょっと怖いが、実はすでに試みてみた‥
http://peace.2ch.net/test/read.cgi/tech/1408017352/201
確かにFORTRAN, COBOL と並ぶ由緒正しき Lisp 様由来の GC に喧嘩を売るのはちょっと怖いが、実はすでに試みてみた‥
http://peace.2ch.net/test/read.cgi/tech/1408017352/201
570デフォルトの名無しさん
2014/12/06(土) 00:13:17.80ID:tAcOC+EO Qzって、Lisp Schemeでケンカ吹っかけてガン無視されてるよな。
571デフォルトの名無しさん
2014/12/06(土) 00:28:28.87ID:uyZCaoW8 「胸を借りるつもりで」
572デフォルトの名無しさん
2014/12/06(土) 01:08:13.40ID:uyZCaoW8 >>547
演算子 new をオーバーロードするとき、中身は malloc() で書かざるを得ない気がする‥
演算子 new をオーバーロードするとき、中身は malloc() で書かざるを得ない気がする‥
573デフォルトの名無しさん
2014/12/06(土) 03:30:36.01ID:Iv1q4dyj >>572
VirtualAllocとかOS依存のメソッド使ったり、グローバルな配列を細切れに使ったりも出来るんじゃない?
標準のAPIで書くならmallocしかないけど…
コンパイラ環境側が提供するnewを標準Cの範囲のみで書かなきゃダメな規則とか有るんだろうか?
だけどstd::threadとか標準Cにはどうやっても落とし込めないよなぁ…
VirtualAllocとかOS依存のメソッド使ったり、グローバルな配列を細切れに使ったりも出来るんじゃない?
標準のAPIで書くならmallocしかないけど…
コンパイラ環境側が提供するnewを標準Cの範囲のみで書かなきゃダメな規則とか有るんだろうか?
だけどstd::threadとか標準Cにはどうやっても落とし込めないよなぁ…
574デフォルトの名無しさん
2014/12/06(土) 09:58:48.26ID:Khx/zTiJ いやいや、freeが邪魔になるのは数少ない例外って
世界でものすごく広く使われているプログラムcpがfreeが邪魔だから
最後のfreeしなくなったでしょ
Google word2vecだって最後のfreeは省略している。
上で書いてあるJaneの例はfreeすべき例、
オブジェクトの寿命が終わったのだから。
free絶対主義者の考え方の何が、気に食わないかって
オブジェクトの寿命を意識してプログラムを組んでいないんじゃ
ないかってこと。
リークチェッカに引っかからなければプログラムの実行中
不必要なオブジェクトの領域が確保されていても気にしなさそう。
世界でものすごく広く使われているプログラムcpがfreeが邪魔だから
最後のfreeしなくなったでしょ
Google word2vecだって最後のfreeは省略している。
上で書いてあるJaneの例はfreeすべき例、
オブジェクトの寿命が終わったのだから。
free絶対主義者の考え方の何が、気に食わないかって
オブジェクトの寿命を意識してプログラムを組んでいないんじゃ
ないかってこと。
リークチェッカに引っかからなければプログラムの実行中
不必要なオブジェクトの領域が確保されていても気にしなさそう。
575デフォルトの名無しさん
2014/12/06(土) 11:47:15.03ID:dmb0kXdE なぜメモリを静的にではなく動的に確保するのか?の本来の目的を考えれば
自ずと答えは出る
自ずと答えは出る
576デフォルトの名無しさん
2014/12/06(土) 12:31:58.16ID:ui+tbMEF オブジェクトの寿命を意識するってのは、プログラム開始してから終了するまでの
どの期間存在するかを常に意識しろということなのかね。
プログラムの構造化によって生存区間を限定し、不要になった時点で破棄することで
大域的な知識によらずに安全に使用リソースの最小化を図るという考え方が理解できない
原始時代の人なんだろうか。
そういう人は少なくとも関数内でmalloc/freeを使うべきじゃないな。
どの期間存在するかを常に意識しろということなのかね。
プログラムの構造化によって生存区間を限定し、不要になった時点で破棄することで
大域的な知識によらずに安全に使用リソースの最小化を図るという考え方が理解できない
原始時代の人なんだろうか。
そういう人は少なくとも関数内でmalloc/freeを使うべきじゃないな。
577デフォルトの名無しさん
2014/12/06(土) 12:50:41.02ID:JydoFUaV 大域的な知識を基に最適化するのはむしろ今のトレンドだけど
オブジェクトの生存期間を意識し、場合によってはfreeしないことで
プログラムの性能を向上させる話でしょ?
cpやword2vecの例は
オブジェクトの生存期間を意識し、場合によってはfreeしないことで
プログラムの性能を向上させる話でしょ?
cpやword2vecの例は
578デフォルトの名無しさん
2014/12/06(土) 14:49:24.53ID:ui+tbMEF 自動化ないしは意識せずにできるようにするのはな。
プログラマ自身がしこしこやるのがいったいどこのトレンドだよw
プログラマ自身がしこしこやるのがいったいどこのトレンドだよw
579デフォルトの名無しさん
2014/12/06(土) 15:42:19.80ID:dmb0kXdE そういうやつは、スレチだがgcつかっとけよもう
580デフォルトの名無しさん
2014/12/06(土) 18:25:26.31ID:dOSwxHPK cpやword2vecを書くようなプログラマと
その辺で業務システム書いてるドカタを
同じ土俵で論じるのが間違い
その辺で業務システム書いてるドカタを
同じ土俵で論じるのが間違い
581574
2014/12/06(土) 19:13:16.22ID:Khx/zTiJ >>576
>> 不要になった時点で破棄
まさしくそれ、
不要になったと判明した時点で速やかに破棄というのが大前提。
free絶対派はその意識が乏しいんじゃないかと。
なんとなくmallocとfreeは対でなければいけないから漫然と
freeしているだけなんじゃないかと。
上記のJaneの例なら
画像を破棄したらその画像で使用した領域はその時点でfree
スレッドを破棄したら、それに使った領域はその時点でfree
word2vecは入力した文書の統計情報は最後まで利用する
--> 破棄されることがないので、freeする必要がない
>> 不要になった時点で破棄
まさしくそれ、
不要になったと判明した時点で速やかに破棄というのが大前提。
free絶対派はその意識が乏しいんじゃないかと。
なんとなくmallocとfreeは対でなければいけないから漫然と
freeしているだけなんじゃないかと。
上記のJaneの例なら
画像を破棄したらその画像で使用した領域はその時点でfree
スレッドを破棄したら、それに使った領域はその時点でfree
word2vecは入力した文書の統計情報は最後まで利用する
--> 破棄されることがないので、freeする必要がない
582デフォルトの名無しさん
2014/12/06(土) 19:41:46.07ID:ui+tbMEF それ「最後まで利用」じゃなくて、利用終了時点の判断をネグってるだけ。
583デフォルトの名無しさん
2014/12/06(土) 19:46:54.04ID:ADt2fRJM プロセスが確保したメモリは、プロセスを終了させても解放されず、
解放するにはコンピュータの再起動が必要となるOSが昔あったなあ。
バグではなく、OSの正規の仕様として。OSの名前忘れたけど。
そんな仕様じゃメモリをいくら積んでも足りないし、連続稼動できないじゃん!
・・・という各方面からの否定的な評価に対し、そのOSの設計者は
「メモリを十分に積まないのが問題」「定期的にリブートすればいいこと」
「メモリ資源の再利用をOSに任せようとするアプリケーション開発者の手抜き」
のようにOS側の問題ではないと一蹴してて、その主張に一理あるということで、
当時はちょっと衝撃を受けたわ。
malloc したものを free することには合理性があるけど。
その価値観に対抗するようなOS設計哲学も存在するということで。
何が正しいのか、唯一の結論を出すのは、なかなか難しいかもねえ(^o^)ノ
解放するにはコンピュータの再起動が必要となるOSが昔あったなあ。
バグではなく、OSの正規の仕様として。OSの名前忘れたけど。
そんな仕様じゃメモリをいくら積んでも足りないし、連続稼動できないじゃん!
・・・という各方面からの否定的な評価に対し、そのOSの設計者は
「メモリを十分に積まないのが問題」「定期的にリブートすればいいこと」
「メモリ資源の再利用をOSに任せようとするアプリケーション開発者の手抜き」
のようにOS側の問題ではないと一蹴してて、その主張に一理あるということで、
当時はちょっと衝撃を受けたわ。
malloc したものを free することには合理性があるけど。
その価値観に対抗するようなOS設計哲学も存在するということで。
何が正しいのか、唯一の結論を出すのは、なかなか難しいかもねえ(^o^)ノ
584デフォルトの名無しさん
2014/12/06(土) 20:01:10.98ID:5oGFUyw+ UnixのSIGKILLみたいに問答無用でプロセスが殺されたりせずに、後始末の作業が
できることがシステム全体として保証されてるなら通る理屈だけど、どうせそのような
仕掛けがあるわけじゃないだろうなw
できることがシステム全体として保証されてるなら通る理屈だけど、どうせそのような
仕掛けがあるわけじゃないだろうなw
585デフォルトの名無しさん
2014/12/06(土) 22:06:14.90ID:Iv1q4dyj586デフォルトの名無しさん
2014/12/06(土) 22:10:57.01ID:jRYa77lH プログラムの最初から最後まで領域を優先するようなメモリはStatic使うべし。
MallocはFreeされるべき。
MallocはFreeされるべき。
587デフォルトの名無しさん
2014/12/06(土) 22:51:56.38ID:dmb0kXdE 途中でfreeしてメモリを効率よく使えるようmallocするんじゃないんかと…
588デフォルトの名無しさん
2014/12/06(土) 23:09:29.33ID:jRYa77lH Malloc自体は遅いんだよ。
Freeしなかったら蓄積してって確保できなくなるぞ。
まぁ、最近のコンピュータで困るかはわからん。
Freeしなかったら蓄積してって確保できなくなるぞ。
まぁ、最近のコンピュータで困るかはわからん。
589デフォルトの名無しさん
2014/12/06(土) 23:29:03.74ID:5oGFUyw+ GCを前提としたmallocだと、極端な奴ではポインタずらして管理情報をちょこっと書くだけ、
って場合もあるけどなw
って場合もあるけどなw
590デフォルトの名無しさん
2014/12/06(土) 23:32:11.16ID:jRYa77lH なにそのオレオレライブラリ。
591デフォルトの名無しさん
2014/12/07(日) 00:10:44.64ID:T0oVgQBw mallocしたメモリをGCしてくれるわけねーだろw
そういうやつはC++ならせめてgcnewくらい使え
そういうやつはC++ならせめてgcnewくらい使え
592デフォルトの名無しさん
2014/12/07(日) 05:38:55.41ID:LVeISVsO これが fopen() / fclose()、低水準なら open()/close() の話だったりすると、
プロセス終了時にオープンされているものは OS がクローズしてくれるものにもかかわらず、
「プログラム終了時の fclose() を省略しないやつは糞」というのはあまりきかないね…
ま 10万20万と fopen() するわけではないからね…
プロセス終了時にオープンされているものは OS がクローズしてくれるものにもかかわらず、
「プログラム終了時の fclose() を省略しないやつは糞」というのはあまりきかないね…
ま 10万20万と fopen() するわけではないからね…
593デフォルトの名無しさん
2014/12/07(日) 09:22:07.16ID:T0oVgQBw つーか、終了時のメモリ開放処理程度をめんどくさいとか言うやつは
もうプログラマなんか向いてねーからやめちまえよ
もうプログラマなんか向いてねーからやめちまえよ
594デフォルトの名無しさん
2014/12/07(日) 09:40:05.22ID:r6DD4JyZ595デフォルトの名無しさん
2014/12/07(日) 09:50:23.92ID:SIYxuRDn596デフォルトの名無しさん
2014/12/07(日) 10:04:52.37ID:ekuZw6uY 最近のシステムではないと思うけど、ファイルの場合は排他ロックしたらシェルから見てデッドロックしたりするので解放しないという選択肢はないはず。
597デフォルトの名無しさん
2014/12/07(日) 10:13:48.44ID:RIZYWRwW 昔はOSの設計上、同時に開けるファイルハンドル数に厳しい制限があった
今はほぼ制限なしに等しくプロセス外にまで支障をきたすほどたくさんファイルを開くシステムも稀
プロセス間で同じファイルを扱うケースも実際には少ない
今はほぼ制限なしに等しくプロセス外にまで支障をきたすほどたくさんファイルを開くシステムも稀
プロセス間で同じファイルを扱うケースも実際には少ない
598デフォルトの名無しさん
2014/12/07(日) 10:45:17.82ID:mrRmmrII たしかに MS-DOS でも1プロセス20までだったか、プロセスメモリマップにもそういうテーブルがあったね
599デフォルトの名無しさん
2014/12/07(日) 10:52:54.31ID:mrRmmrII600デフォルトの名無しさん
2014/12/07(日) 11:05:32.98ID:SIYxuRDn ファイルロックの方法によるのにあっさり決めつけてしまってるあたりが、
全くわかってないことを露呈していて趣き深い。
全くわかってないことを露呈していて趣き深い。
601デフォルトの名無しさん
2014/12/07(日) 13:04:46.31ID:UwBbHZ64 ちょっとしたgcぐらい、自分で作れよ
gcnew?知るかそんなの
gcnew?知るかそんなの
602デフォルトの名無しさん
2014/12/08(月) 10:37:40.97ID:SJ/ip5mJ 日本主記憶解放戦線。
603デフォルトの名無しさん
2014/12/08(月) 17:49:26.49ID:3czqE9B9 >>602
こまめにmallocしまくって自滅フラグw
こまめにmallocしまくって自滅フラグw
604デフォルトの名無しさん
2014/12/08(月) 18:30:17.91ID:SJ/ip5mJ 我々はすべての主記憶を解放するまで戦い続ける。
解放すると遅い。
それは設計あるいは使用範囲が間違っているのである。
適宜開放することにより、誤りに気付く機会が与えられる。
すなわち、確保した記憶域は必ず解放されねばならない。
(主記憶解放戦線憲章より引用)
解放すると遅い。
それは設計あるいは使用範囲が間違っているのである。
適宜開放することにより、誤りに気付く機会が与えられる。
すなわち、確保した記憶域は必ず解放されねばならない。
(主記憶解放戦線憲章より引用)
605デフォルトの名無しさん
2014/12/08(月) 19:03:22.56ID:WiG9aNiK ムダにかっこいい系
606デフォルトの名無しさん
2014/12/08(月) 22:23:08.00ID:m6wBRCkx607デフォルトの名無しさん
2014/12/09(火) 08:32:16.30ID:LA65v/8c >>593
終了時の開放は別に無くても良いと思う。
勿論反復ルーチンでは都度開放しないといずれ枯渇するから開放は当然。
GC無くても如何なる場合も開放不要、みたいな意見には賛成できない。
要はケースバイケース
終了時の開放は別に無くても良いと思う。
勿論反復ルーチンでは都度開放しないといずれ枯渇するから開放は当然。
GC無くても如何なる場合も開放不要、みたいな意見には賛成できない。
要はケースバイケース
608デフォルトの名無しさん
2014/12/09(火) 12:52:12.55ID:i9BKJ0vK610デフォルトの名無しさん
2014/12/09(火) 23:34:43.57ID:i9BKJ0vK 計算指示書作成手順において、記憶域解放が省略されてはならない。
それは省略ではなく手抜きである。
少々の手抜きが計算指示全体に悪影響を及ぼすことがある。
心して作成せよ。
それは省略ではなく手抜きである。
少々の手抜きが計算指示全体に悪影響を及ぼすことがある。
心して作成せよ。
611デフォルトの名無しさん
2014/12/10(水) 00:33:13.98ID:Deu5ogie サッカースタジアムは、
客がはけた後には必ず掃除されるんだから、
サポーターがゴミ拾いをする必要はない。
客がはけた後には必ず掃除されるんだから、
サポーターがゴミ拾いをする必要はない。
612デフォルトの名無しさん
2014/12/10(水) 00:37:51.16ID:8C/H0+A2 しかし同じ日に繰り返し何試合もやったら次第に人のいる場所がなくなるだろ
613デフォルトの名無しさん
2014/12/10(水) 06:13:48.75ID:115BiRn2 >>ID:i9BKJ0vK
はっはー。サタンサマー。
はっはー。サタンサマー。
614デフォルトの名無しさん
2014/12/13(土) 00:20:32.42ID:pBf+dW7w 組込ソフトウェアでfreeしなかったら、起動してネットワーク接続したら3分と持たずにフリーズするかメモリ枯渇エラーのログ吐きまくるわ
615デフォルトの名無しさん
2014/12/15(月) 15:05:28.38ID:ZETjn4CW 俺の知っている、という枕詞が省略されている典型例やな
616デフォルトの名無しさん
2014/12/27(土) 16:11:44.99ID:9Rxt26Ql free要る派
→自分でしたうんこは自分で流す派
free要らない派
→うんこしたけど、この便所二度と来ることないから俺シラネ
便所の管理人が勝手に掃除してくれるんじゃね?
と考えると、俺は断然free要る派となる
→自分でしたうんこは自分で流す派
free要らない派
→うんこしたけど、この便所二度と来ることないから俺シラネ
便所の管理人が勝手に掃除してくれるんじゃね?
と考えると、俺は断然free要る派となる
617デフォルトの名無しさん
2014/12/29(月) 20:47:20.01ID:KuYXSH39 >>616
流すまでその便所は他の人が使えないわけだが、管理人が来ないまま使える空き便所が無尽蔵にあるという前提が必要だな
流すまでその便所は他の人が使えないわけだが、管理人が来ないまま使える空き便所が無尽蔵にあるという前提が必要だな
618デフォルトの名無しさん
2014/12/29(月) 20:53:22.95ID:/sLHpawi それが無尽蔵にないからswap地獄に陥るんじゃないか。
619デフォルトの名無しさん
2014/12/29(月) 21:06:56.82ID:KuYXSH39 管理人がやって来る明確な規則がイマイチわからなくて気持ち悪い
620デフォルトの名無しさん
2014/12/29(月) 21:14:34.42ID:bj0t/8Ju 大抵は「管理人仕事しろボタン」があるだろ
621デフォルトの名無しさん
2015/02/06(金) 01:41:27.81ID:b3gwE4qm622デフォルトの名無しさん
2015/02/21(土) 23:49:31.87ID:mk77xCMU fj.comp.lang.c++
Malloc and Free
https://groups.google.com/forum/m/#!msg/fj.comp.lang.c++/G4HRnHTdImg/pTgn9kQaMCoJ
Malloc and Free
https://groups.google.com/forum/m/#!msg/fj.comp.lang.c++/G4HRnHTdImg/pTgn9kQaMCoJ
623デフォルトの名無しさん
2015/02/22(日) 21:10:43.75ID:XKkbsrmM >>622
懐かしい、あれから 15年かぁ
懐かしい、あれから 15年かぁ
624デフォルトの名無しさん
2015/02/24(火) 00:46:11.63ID:oRO5M8st けっこう最近(?)の話なんだ‥面子的に1990年〜1995年くらいかと思っていた
625デフォルトの名無しさん
2015/02/24(火) 00:57:46.90ID:zk/7dheO626デフォルトの名無しさん
2015/02/24(火) 01:14:22.05ID:oRO5M8st627デフォルトの名無しさん
2015/02/24(火) 13:58:34.87ID:T1wlJW1m 15年経っても同じような屁理屈をこねる者がいるというのは感慨深い
628デフォルトの名無しさん
2015/07/03(金) 00:44:55.67ID:js6seqbJ malloc()してfree()しない奴とかなんなの?
exeが終了すればOSがヒープ領域も解放してくれるからfree()不要とかなんなの?
内部で何度もmalloc()するアプリだと、free()しないと、ユーザーが定期的にアプリを
再起動しないとどんどんメモリが食われていく
そんなクソアプリを作る奴はいらね
だからfree()しとけカスども
exeが終了すればOSがヒープ領域も解放してくれるからfree()不要とかなんなの?
内部で何度もmalloc()するアプリだと、free()しないと、ユーザーが定期的にアプリを
再起動しないとどんどんメモリが食われていく
そんなクソアプリを作る奴はいらね
だからfree()しとけカスども
629NAS6 ◆n3AmnVhjwc
2015/07/04(土) 07:15:01.94ID:+0FMM883 malloc()してfree()しないなら、素直に配列を使えばいいのに・・・
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 【実況】博衣こよりのえちえちダンガンロンパ6🧪
- 【実況】博衣こよりのえちえちダンガンロンパ5🧪
- 【朗報】愚鈍な日本入ついに気ずく「高市より進次郎のほうがマシだったのでわ…」 [743999204]
- 🏡パン🍞つー✌まる👌見え👊😅👊
- 日本人、インバウンド減っても貧乏すぎて国内旅行すら行けないと判明🥺 [399259198]
- バイデン政権国防次官補「日本人よ。憲法9条変えてアジア版NATO作らないと滅びるぞ」 [237216734]
