Written in Japanese.

プログラムライブラリ

小さなプログラムです。
忘れないように置いてあります。

メニュー

比較検討用

処理時間測定用タイマークラス (C++)

用途
プログラムの実行時間を計測するために作成しました。
2004/9/9 UP
ファイル
ヘッダファイルtimer.h
実装ファイルtimer.cpp

WINSOCK

Winsock用ユーティリティプログラム

リンク先にあるものです。 Winsock Programmer's FAQ: Basic Example Programs
ws-util.hとws-util.cpp
エラーコードの文章表示と、シャットダウン関数があります。

winsockヴァージョン確認 (C++)

用途
Winsockプログラミングは何かと面倒なため、後々参照できるように。
2004/9/12 UP
ファイル
実装ファイルwinsockinit.cpp
特にLIBファイルやDLLファイルの連結はいらないみたい(BCC32)
参考図書:WinSock2.0プログラミング Lewis Napper ソフトバンク

UDPクライアントプログラム (WIN,C++)

用途
書籍 「基礎からわかるTCP/IP ネットワーク実験プログラミング 村山公保著 オーム社」
P145 UDPクライアントプログラムのWindows移植版
ファイル
実装ファイルudpcwin.cpp
(BCC32でコンパイル実行)
その他

TCPクライアントプログラム (ブロッキング&select)(WIN,C++)

用途:学習用
書籍 「基礎からわかるTCP/IP ネットワーク実験プログラミング 村山公保著 オーム社」
TCPクライアントプログラムのWindows移植版
ファイル
実装ファイルtcpcwin.cpp
(BCC32でコンパイル実行)
その他

TCPクライアントプログラム (イベントオブジェクト使用)(WIN,C++)(2004/9/16)

用途:学習用
書籍 「基礎からわかるTCP/IP ネットワーク実験プログラミング 村山公保著 オーム社」
TCPクライアントプログラムのWindows移植版でイベントオブジェクト使用
ファイル
実装ファイルtcpcwinevent.cpp
(BCC32でコンパイル実行)
その他

TCPクライアントプログラム (イベントオブジェクト使用 ver2)(WIN,C++)(2004/9/17)

用途:学習用
書籍 「基礎からわかるTCP/IP ネットワーク実験プログラミング 村山公保著 オーム社」
TCPクライアントプログラムのWindows移植版でイベントオブジェクト使用
上記プログラムを改良。エラーメッセージ表示に、ws_util.cpp の関数を使用している。
ファイル
実装ファイルtcpcwinevent2.cpp
(BCC32でコンパイル実行)
その他

TCPクライアントプログラム (イベントオブジェクト使用 ver3)(WIN,C++)(2004/9/18)

用途:学習用
上記プログラムを改良。エラーメッセージ表示に、FormatMessage関数を使用している。
ファイル
実装ファイルtcpcwinevent3.cpp
(BCC32でコンパイル実行)
その他

TCPクライアントプログラム (イベントオブジェクト使用 ver4)(WIN,C++)(2004/9/18)

もう自分でもあきれるほど改訂だけど、将来のために残しておく。

ファイル

実装ファイルtcpcwinevent4.cpp
(BCC32でコンパイル実行)

改訂事項・メモ

TCPクライアントプログラム (重複I/O)(WIN,C++)(2004/9/18)

ようやく作ることが出来た。

ファイル

実装ファイルtcpcwinevent4.cpp
(BCC32でコンパイル実行)

改訂事項・メモ

その後のエラーデバッグ

今後の取り組み

注意事項、免責事項

注意点などです。

Geocitiesに置けるファイル形式の都合上、ファイル名の最後に「.txt」をつけて、テキストファイルにしてアップロードしています。(timer.h.txtなどとなります。)
ダウンロードすると、改行コードがLFのままになっているかもしれません。

ミスも多いと思いますが、使用、改変、再配布などご自由にどうぞ。
他の方の著作権にも気をつけているつもりですが、落ち度がありましたらご連絡お願いいたします。

免責事項です。

うまく動作しない場合もあるかもしれません。
ソースコードや実行ファイルの使用および不使用によって生じたいかなる損害についても作者は責任を負いません。

実行環境です。

WindowsXPまたはWindows2000
たいてい、ボーランドのフリーのコンパイラBCCでコンパイル実行させています。(BCC32 ver5.5かな)
マイクロソフトのVisualStudio2003Professionalを使用していることもあります。 (MFCなど)


Copyright © 2004 すなやま All rights reserved.

このページの先頭に戻る