トップページ⇒tech
32コメント6KB

うわぁ!ごめんごめん初期化し忘れたぁぁああ!

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/10/29(日) 22:52:56
フフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフ
0002デフォルトの名無しさん2006/10/29(日) 23:00:01
フフフフフフフ
0003デフォルトの名無しさん2006/10/29(日) 23:00:46
人生の初期化忘れたぽ
もう一回sexからやり直しぽ
0004デフォルトの名無しさん2006/10/29(日) 23:01:28
Ruby >>>>>> Java
0005デフォルトの名無しさん2006/10/29(日) 23:19:39
プ〜さんの絵皿が♪プ〜さんの絵皿が♪
0006デフォルトの名無しさん2006/10/29(日) 23:25:28
Python>>>>Ruby>>>(略)>>>Java
0007デフォルトの名無しさん2006/10/30(月) 00:09:50
ラミパス ラミパス フフフフフ
0008デフォルトの名無しさん2006/10/30(月) 00:24:32
VC++だと
ヘヘヘヘヘヘヘヘヘヘヘヘ が標準
0009デフォルトの名無しさん2006/10/30(月) 00:28:18
ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ
0010デフォルトの名無しさん2006/10/30(月) 03:36:56
あかん、わらてしまった
0011デフォルトの名無しさん2006/10/30(月) 08:04:34
コンパイラがフフフフフフとかヘヘヘヘヘとかで初期化してくれてるなら、
いっそ0で初期化してくれてると助かるのに。
0012デフォルトの名無しさん2006/10/30(月) 12:35:07
>>8
違う。

デバッグ版ビルドの時、
  未初期化の変数 (配列含む) の内容: 0xCC ('フ')
  malloc() 等で確保したばかりの領域の内容: 0xCD ('ヘ')
  free() で解放した領域の内容: 0xEE
  "NoMansLand" (アプリが使用するメモリ領域の前後に確保されたバッファ): 0xFD
になる。(他にもあったっけ)

以上のことがメモリ周りのデバッグの役に立つので、
>>11
0 初期化はしない。


ちなみにリリース版ビルドでは本当にゴミが入る。
0013デフォルトの名無しさん2006/10/30(月) 12:40:39
ワロタ
0014デフォルトの名無しさん2006/10/30(月) 12:41:47
92年ぐらいに出た
WritingSolidCodeって本が
この方法薦めてた
0015デフォルトの名無しさん2006/10/30(月) 15:18:01
>>12
>('フ')
楽しそう
>('ヘ')
機嫌悪そう
0016デフォルトの名無しさん2006/10/30(月) 15:59:52
ぬるぽ
0017デフォルトの名無しさん2006/10/30(月) 17:15:29
がっ
0018デフォルトの名無しさん2006/10/30(月) 23:22:07
初期化の意味がよく分かりません(>o<)
0019デフォルトの名無しさんNGNG?2BP(204)
printf("( ´∀`)%s", str);

( ´∀`)フフフフフフフフフ
0020デフォルトの名無しさん2006/10/30(月) 23:41:50
未初期化のポインタがセグメントディスクリプタ0xcdcdを指してなかったっけ?
0021デフォルトの名無しさん2006/10/30(月) 23:48:59
>>20
確認してみた。
0xCC だった。
0022デフォルトの名無しさん2006/10/30(月) 23:53:06
>>21
ありがとう、はづかし(*ノノ
0023デフォルトの名無しさん2006/10/31(火) 00:13:56
セグメントディスクリプタ 0xcdcd ってそもそも何?
0024デフォルトの名無しさん2006/11/01(水) 00:40:26
>>23
ヘヘ
0025デフォルトの名無しさん2006/11/01(水) 07:35:49
半角の矢印とか黒い四角とか書ける神いないの
0026デフォルトの名無しさん2006/11/04(土) 22:15:47
ミミミミミミミミ
ってなってる時もあったよね?
Winだと無いんだっけ?
TOWNSいじってる頃だったかなあ?
0027デフォルトの名無しさん2006/11/19(日) 00:55:05
ぬーるぽー
0028デフォルトの名無しさん2006/11/19(日) 01:41:03
開放した後の領域にアクセスしたことがあった

同じプログラムでも、NTではコケて、95では動いてた
0029デフォルトの名無しさん2006/11/22(水) 11:47:13
そりゃぁ、95じゃそこまでメモリ管理はできないから。
つーか、だからこそ95系は終わったわけだが。
0030デフォルトの名無しさん2006/11/23(木) 00:33:57
>>28-29
どこで見た情報か忘れちゃったけど、確か SimCity とかってソフトが
解放した後のメモリにアクセスしているバグがあって
解放した後のメモリにアクセスできないようにしたら
SimCity のユーザにとってはそのOSが上位互換とは言えなくなるから
(SimCity のようなアホなソフトの互換性の為に)あえてメモリを確保した
プログラムが終了するまでは本当のメモリの解放は行わないようにした
とかって記事を以前読んだことがある。
0031デフォルトの名無しさん2006/11/24(金) 11:21:01
SimCity自体はWindows以前のゲームなのだが。
0032デフォルトの名無しさん2006/11/25(土) 03:11:53
>>31
だから なおさらじゃね?
■ このスレッドは過去ログ倉庫に格納されています