トップページ > プログラム > 2014年10月30日 > 0o1hvduw

書き込み順位&時間帯一覧

14 位/228 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000010001200000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ネットワークプログラミング相談室 Port29
C言語なら俺に聞け(入門編)Part 126

書き込みレス一覧

ネットワークプログラミング相談室 Port29
980 :デフォルトの名無しさん[sage]:2014/10/30(木) 11:48:55.95 ID:0o1hvduw
stream.Read ってのが
fgets みたいに改行(CRかLFかCRLFか) が来るまで or バッファいっぱいになるまで
(タイムアウト付きで?)待ってくれるのけ?
C言語なら俺に聞け(入門編)Part 126
733 :デフォルトの名無しさん[sage]:2014/10/30(木) 15:48:46.64 ID:0o1hvduw
スタックフレームって奴だろうけど
ベースポインタの push/pop の部分は、単に呼び出し時点に巻き戻す用
自動変数がある場合、その後、スタック/ベースポインタの加減算でスキマを作って
そのスキマに自動変数をわりあてる
関数から戻る直前 スタック/ベースポインタの加減算を巻き戻して 帰る

必ずこうなるわけではない(コンパイラ次第)けど、多分こんなもん
C言語なら俺に聞け(入門編)Part 126
737 :デフォルトの名無しさん[sage]:2014/10/30(木) 16:03:32.39 ID:0o1hvduw
アセンブラを追っかける前にほかの事を学べ
C言語なら俺に聞け(入門編)Part 126
739 :デフォルトの名無しさん[sage]:2014/10/30(木) 16:14:08.70 ID:0o1hvduw
(スタック成長方向↑)
[自動変数 B]
[自動変数 A]
[push bp]
(ここが呼び出された直後)
[リターンアドレス]
[関数第1引数]
 :
[関数第n引数]

このように関数呼び出し側が 引数をスタックに詰んだ後に call するんだが
呼ばれた側は、その時の スタックの位置をメモっといて(bp)
メモした位置からの相対位置で引数本体を抜き出すといった具合だが
先に書いたように、コンパイラ次第だったりもするので、コンパイラの技術資料あたれー


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。