C言語入門(57) 実際にプログラムを読んで理解を深めよう ping編(1)

Posted: 2013年09月19日

前回までで2つめのコマンドのソースを解説してきました。

そのシリーズとして今回からpingコマンドのソースを解説していきます。

pingコマンドは、

  • ネットワーク上の端末に対してICMPを送信

します。

ネットワークの疎通確認などで使用します。

最新のtailコマンドのソースは
http://svnweb.freebsd.org/base/head/sbin/ping/
です。

今回解説するソース
/wp-content/uploads/2013/09/ping.zip

です。

前回と同様に初回はエントリーポイントから
ping.c main関数です。

ping.cは、main関数が長いため複数回を使用して
中身を見ていきます。



カテゴリー: プログラム, 入門 | タグ: , , | コメント無し »

C言語入門(56) 実際にプログラムを読んで理解を深めよう tail編(11)

Posted: 2013年09月12日

前回は、ファイル読み込みバッファ表示処理です。
今回は、ファイル読み処理です。



カテゴリー: プログラム, 入門 | タグ: , , | コメント無し »

C言語入門(55) 実際にプログラムを読んで理解を深めよう tail編(10)

Posted: 2013年08月30日

前回は、逆読みモードの行読み込み処理です。
今回は、ファイル読み込み時のバッファ表示処理です。



カテゴリー: プログラム, 入門 | タグ: , , | コメント無し »

C言語入門(54) 実際にプログラムを読んで理解を深めよう tail編(9)

Posted: 2013年08月22日

前回は、逆読みモードのファイル読み込み処理です。
今回は、逆読みモードの行読み込み処理について記載します。



カテゴリー: プログラム, 入門 | タグ: , , | コメント無し »

C言語入門(53) 実際にプログラムを読んで理解を深めよう tail編(8)

Posted: 2013年08月15日

前回は、逆読みモード(reverse)の読み込み処理です。
今回は、逆読みモードのファイル読み込み処理について記載します。



カテゴリー: プログラム, 入門 | タグ: , , | コメント無し »

C言語入門(52) 実際にプログラムを読んで理解を深めよう tail編(7)

Posted: 2013年08月08日

前回は、通常モード(foward)の読み込み処理を見ました。
今回は、逆読みモード(reverse)の読み込み処理です。



カテゴリー: プログラム, 入門 | タグ: , , | コメント無し »

C言語入門(51) 実際にプログラムを読んで理解を深めよう tail編(6)

Posted: 2013年08月01日

前回は、行単位での読み込み処理を見ました。
今回は、行単位での読み込み処理です。



カテゴリー: プログラム, 入門 | タグ: , , | コメント無し »

C言語入門(50) 実際にプログラムを読んで理解を深めよう tail編(5)

Posted: 2013年07月25日

前回は、バイト単位での読み込み処理を見ました。
今回は、行単位での読み込み処理です。



カテゴリー: プログラム, 入門 | タグ: , , | コメント無し »

C言語入門(49) 実際にプログラムを読んで理解を深めよう tail編(4)

Posted: 2013年07月18日

前回は、ファイルの読み込み処理を取り上げました
実際には各フラグごとに読み込み処理関数を呼び分けていました。

今回は、その中の一つバイト単位の読み込み処理です。



カテゴリー: プログラム, 入門 | タグ: , , | コメント無し »

C言語入門(48) 実際にプログラムを読んで理解を深めよう tail編(3)

Posted: 2013年07月11日

今回は、実際の処理です。
関数で言うとfoward関数
エントリーポイントで呼ばれていた関数です。



カテゴリー: プログラム, 入門 | タグ: , , | コメント無し »
Page 1 of 6123456