- ネットワークプログラミング相談室 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) メモした位置からの相対位置で引数本体を抜き出すといった具合だが 先に書いたように、コンパイラ次第だったりもするので、コンパイラの技術資料あたれー
|