[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 04/25 21:15 / Filesize : 282 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

スレを勃てるまでもないC/C++の質問はここで 2



1 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 11:02:46 ]
スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。

スレを勃てるまでもないC/C++の質問はここで
pc11.2ch.net/test/read.cgi/tech/1167476845/


856 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 11:18:12 ]
int main(void)
{
String s1;
String s2;
String s3("CCC");
String s4("DDD");
s1.set("AAA");
s2.set("BBB");
s2.add(s3);
s4.add("EEE");
printf("s1:[%s](%d)\n", s1.get(), s1.getLength());
printf("s2:[%s](%d)\n", s2.get(), s2.getLength());
printf("s3:[%s](%d)\n", s3.get(), s3.getLength());
printf("s4:[%s](%d)\n", s4.get(), s4.getLength());
cout << "s1:[" << s1.get() << "](" << s1.getLength() << ")" << endl;
cout << "s2:[" << s2.get() << "](" << s2.getLength() << ")" << endl;
cout << "s3:[" << s3.get() << "](" << s3.getLength() << ")" << endl;
cout << "s4:[" << s4.get() << "](" << s4.getLength() << ")" << endl;
return 0;
}
結果:
s1:[AAA](3)
s2:[BBBCCC](6)
s3:[CCC](3)
s4:[DDDEEE](6)
s1:[AAA](3)
s2:[BBBCCC](6)
s3:[](3)
s4:[DDDEEE](6)
s3の値がcoutで出したときおかしいのだが、bcc55ってこんなに馬鹿なのか?
それともおれが馬鹿?

857 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 11:26:57 ]
>>851
鼻から悪魔が出るは、何の例えになるのでしょうか?

858 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 11:37:57 ]
i = i++; のような未定義のコードは何が起きるか分からないという話
未定義のコードを実行をした結果、たとえ鼻から悪魔が出てきたとしても、その処理系は規格に反してはいない

まぁ現実問題、そんなことで悪魔を呼び出せるんならすでに世の中は悪魔だらけだ

859 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 11:47:24 ]
>>856
bccのStringクラスの仕様が判らんからなんとも言えんが、どうも挙動が不自然だね。

860 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 11:52:56 ]
>>858
ワクワクしますね、何処かに冒険家いませんかね?
ありがとうございました

861 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 11:55:03 ]
>>859
Stringクラスは自前なんですが。。
どうやら、cout時点でs3の中のchar*pが""になってるみたいです。
coutの後でprintfしても出ませんでした。
C++初心者状態なのでclassの作り方に失敗してるのかもしれませんね。
coutにバグがあるとも考えにくいですから。。。

862 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 12:44:25 ]
>>861
んじゃ、領域破壊をしているに一票。
add()の辺りが怪しいと見た。

863 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 14:09:48 ]
バイナリハックに一票です

864 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 14:30:42 ]
BCCは3.0から4.5まで愛用したクチだが、いまどきBCCはないだろう。

マイクロソフトのVC++なら、メモリ破壊を(ある程度)検出する機能が付いているよ。



865 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 14:33:38 ]
自分も昔はBCC愛用してましたが、VC++Expressが出たからもう使ってない

866 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:14:05 ]
僕は自分でC++コンパイラ作って使ってますけど

867 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:18:34 ]
iccやmsvc、gccには一生かかっても勝てません

868 名前:デフォルトの名無しさん [2007/08/13(月) 03:19:19 ]
これからC++を勉強しようとしている者ですが
なにか良い勉強ツールはないでしょうか?
できれば「Study C」のようなプログラムをコンパイルせずに実行できるようなものがいいんですが...

869 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:22:32 ]
開発環境ってこと?

870 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:23:51 ]
VC++でも使ってろ

871 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:25:15 ]
VC++Expressがいいんじゃないの?無料だし



872 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:25:45 ]
昔Macintosh使って悪魔を呼び出すって映画があったよな。

>>868
コンパイルをせずにというのが何を意味しているのかよく分からないんだけど、
正直、自分でコードを書かずに言語が身につくとはとても思えない。
コマンドラインからのコンパイルが面倒だというなら
Visual C++ 2005 Express Edition を落として使えばいいんじゃないかと。

873 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:26:42 ]
インタプリタってことだろ

874 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:27:33 ]
あるいはアセンブリャか



875 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:30:43 ]
あのう

PIC使って自動あえぎ声再生機能付きダッチワイフを作りたいんですけど
何から始めたらよかですか?

876 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:32:40 ]
この人何いうとっと?

877 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:33:02 ]
完全防水型圧力センサー

878 名前:868 [2007/08/13(月) 03:36:43 ]
的確な言葉がいえずすいません
プログラム文を書いてワンボタンでそのプログラムの実行結果が確認できるようなツールがほしいのです.
以前C言語の勉強をしていたときに使っていた「Study C」がそういうものだったんでC++でも似たものがないかと思い質問してみました.

879 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:36:46 ]
せがらしか

880 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:39:53 ]
CINT

881 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:57:32 ]
>>876>>879
九州人じゃなかごたんね
無理して九州弁ばしゃべらんでよかよ

882 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 04:02:09 ]
ばってん

883 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 04:10:27 ]
ばってん何ね?

884 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 04:12:11 ]
九州男児を舐めん方がよかね



885 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 04:14:04 ]
残念
格助詞の「を」は「ば」になるんだ

886 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 04:15:38 ]
ばりちろ

887 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 04:16:37 ]
そがどないしたと

888 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 04:18:34 ]
創作方言やろうぜ

889 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 04:18:51 ]
どない→どげん/どがん

890 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 04:20:33 ]
「どぎゃん」とは言わんと?

891 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 04:20:41 ]
(#^ω^)ピキピキ

892 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 04:24:02 ]
>>890
言う

893 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 05:01:36 ]
せからしか!

894 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 05:26:22 ]
そうかしら!



895 名前:デフォルトの名無しさん [2007/08/13(月) 05:40:05 ]
なんでこんな流れに?

896 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 05:41:10 ]
暇な学生が多い
暇な社会人も(もしかしたら普段より)多い(かもしれない)

897 名前:デフォルトの名無しさん [2007/08/13(月) 05:48:12 ]
夏ですな蝉も鳴き始めた時間です

898 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 05:48:39 ]
お前が上げるからじゃ!

899 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 05:51:36 ]
さいでした

900 名前:デフォルトの名無しさん [2007/08/13(月) 06:17:36 ]
自演厨通報しますた

901 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 06:28:31 ]
通報しないで|(●)ム(●)| 

902 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 06:29:08 ]
いやんばか

903 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 08:52:03 ]
>>878
> プログラム文を書いてワンボタンでそのプログラムの実行結果が確認できるようなツールがほしいのです.

それは目的ではなく手段だよね。

まず、
試行錯誤的にプログラムを書き換えて、「たまたま」目的の動作をするのを見つけ出す
というのは、やめたほうがいい。かえって遠まわりになる。

次に、
勉強段階の人ほど優秀なコンパイラ&デバッガを使ったほうがいい。
とくにデバッガの優劣は、勉強の効率に非常に大きく効いてくる。

というわけで、VC++を勧める。Express Editionで事足りるかはわからないが。

904 名前:903 mailto:sage [2007/08/13(月) 08:57:55 ]
それからもう一つ。

Webで無料で見られるサイト「だけ」で勉強しようとしているのなら、それは良くない。
良質なサイトはたくさんあるが、それでも、良質な本のほうがずっと優れている。

つまらないところで躓くのは、
・それに必要な知識が抜け落ちている
・間違った知識を取り込んでしまっている
・下手な解説に惑わされている
といったことが原因になりやすい。

本を買うのにはお金がかかるが、
人生の限られた時間を浪費するのに比べたら、
本を買うお金なんて安いものです。



905 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 09:02:30 ]
ちゃんと勉強できる人にはデバッガは強力なツールになるが、
そういう人はデバッガがなくても自分で工夫して何とかできる。
また、デバッガに頼って結果第一主義になると規格に則った知識が身につかない。

従って、余り勧めない方がいいと私は思う。

906 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 09:28:13 ]
できる・できない、ではなくて、効率の話なんだけどなぁ。

そりゃぁデバッガなくたってデバッグは可能さ。
でも無駄に労力使うでしょう?

907 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 09:30:22 ]
少なくとも、この手のスレで、
自分が書いたプログラムがうまく動きません、何が悪いのかサッパリわかりません。教えてください。
なんていうような質問する人は、デバッガでステップ実行すらしてないのよ。


908 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 09:53:08 ]
STL等のテンプレートを使うと、ステップ実行は非常に効率が下がるのだが。


909 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 12:12:15 ]
だから、デバッガをきちんと役立てることができる人には、わざわざ勧める必要がないんだけどな。
勧められないと使えない人は、きちんと役立てることができないだろうからやはり、勧める必要がないんだ。

910 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 12:14:06 ]
デバッガがなくても自分で工夫して何とかできる人ほど、デバッガを使うんだなこれが。


911 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 12:27:42 ]
>>909
そんなことを言っていたら、
自力で習得できない人はプログラミングに向いてないから辞めたほうがいい
ということになってしまうぞ。

スレを見ていると、
デバッガでステップ実行しろ!
と言われて、素直にステップ実行して問題解決している人も、少しはいる。
どんなに能力や素質、やる気があっても、知るチャンスがなければどうにもならない。

残念ながらステップ実行しろと言われても無視しているような馬鹿のほうが多いけどな。

912 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 12:30:03 ]
>>911
>自力で習得できない人はプログラミングに向いてないから辞めたほうがいい
私の主張したいところはまさしくそこです。

913 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 12:36:56 ]
>>912
向いてる向いてないに関わらずやらにゃならん状況はあるわけで。

914 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 12:41:05 ]
そんな香具師にデバッガ渡したら、「偶偶動いたからOK」的なプログラムを量産される羽目になりかねんが。



915 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 14:11:38 ]
それはデバッガ使わないやつこそそうなるだろう。
デバッガに消極的な人は、便利なツールの無い環境でやってんの?

916 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 15:15:39 ]
ステップ実行しない = 意図したとおりのパスを通っているか確認しない
ということなわけで、偶然動いているだけなのを見過ごしてしまいやすい。

917 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 15:18:17 ]
うわぁ、イコールで結んじゃったよ。

918 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 19:42:47 ]
>>916
趣味でのプログラムの話?仕事でのプログラムの話?
趣味のプログラムならPTなんかしないし(ていうかテスト自体しないけど)
仕事のPTでデバッガ使ってやるような個人に頼ったテストはほとんどしない。

まぁPTで通しにくいパスも確かにあるんで、
デバッガ使ってパス確認を全否定するつもりはないけども、
常にソレに頼るようなのはアホだと思うけどね。

919 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 20:14:39 ]
>>918
自分は仕事でも趣味でも、程度の差はあるけれども、書いたコードは1度はステップ実行するよ。
PTではなくCDで。会社によってはCDとPTを一緒にしてCPTと呼んでいるかもしれないが。

趣味だとテストなんてしないに等しいから、なおさら、ステップ実行は大切だよ。


920 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 20:18:41 ]
はいはい

921 名前:878 mailto:sage [2007/08/13(月) 21:12:44 ]
>>903
C++に関してはド素人なんで「初めてのC++」を買って勉強しているんですが,一々100行にも満たないプログラムをコンパイルしてEXEを作って実行とかは煩雑でして...
ちなみにいま使っている開発環境はVC++です。なかなかなれないんで別に使いやすそうなのがあればいいなと思い質問しました。設定次第でステップ実行やワンボタンで実行結果の確認ができるのであれば、このままこれでいこうかとも思ってます。

922 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 21:28:48 ]
CTRL+F5で実行、質問にyes
でビルド後即実行

これでも面倒ですか?

923 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 21:32:53 ]
>>921
お前には向いてない
あきらめた方がいい

924 名前:878 mailto:sage [2007/08/13(月) 21:35:30 ]
>>922
そんなんあったんやそれならいけそうです
>>923
うるさい頑張るわ!



925 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 21:41:04 ]
あほすぎうざい

926 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 21:49:45 ]
>>924
ちなみにVC++ expressね
起動してからショートカットキーの入力と文字の入力でプログラムプロジェクト作成して
コード入力→ctrl + F5で実行、動作がおかしければF9でブレークポイント設定して
F5でデバッグ実行
と適当にショートカットキー入力してるだけでどんどん作業がすすむ
これで面倒とか言ってたら他のはとてもじゃないけど使いこなせないよ

927 名前:878 mailto:sage [2007/08/13(月) 21:59:37 ]
>>926
うるさいカスタマイズして使うわ!

928 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 22:08:19 ]
>>926
VC++っていろいろ設定いじれるんですね。C++の勉強するまえにそっちの勉強したほうがよさそうです。
今度マニュアル本でも買っていろいろためしてみようと思います。
あと927は私じゃないんで放置しといてください。助言ありがとうございました。

929 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 22:10:45 ]
あほすぎ
VC++先に勉強してあほのお前に分かるわけないやろw

930 名前:デフォルトの名無しさん [2007/08/13(月) 22:20:48 ]
韓国が8/15終戦記念日に2chを潰そうとしています
ソース
cafe.naver.com/makjang212.cafe

日本語訳
vista.jeez.jp/img/vi8700172598.jpg

931 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 06:10:05 ]
で、どうしろと?

932 名前:デフォルトの名無しさん [2007/08/14(火) 21:06:30 ]
質問です。

ソースファイルをまたいでCArrayを使用したいのですが、
どのようにやればいいのかわかりません。

具体的には、片方のソース内でAddして、もう片方のソース内で
使いたいです。

933 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 21:08:38 ]
説明が面倒なので
extern CArray hoge;

934 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 21:26:36 ]
>>932
自分がやりたいことくらい、相手にわかるように説明しような。



935 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 21:32:42 ]
>>932
お前にはムリだ。あきらめろ。

936 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 21:45:30 ]
>>856
だけど、みなさんのアドバイスにしたがってただ今VC++Exなんたらをインストール中
にしても時間がかかるね。。。

937 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 21:59:54 ]
いちいちそんなこと書くなアホすぎでわろた

938 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 22:05:20 ]
うるせーばーか

939 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 22:18:58 ]
殺すぞてめー

940 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 22:22:15 ]
VC++は初心者にはお勧めできないシロモノですよ。
言語のイロハを学習する前に、ツールの使い方や設定などの前段階で
ワケワカメとなる可能性が非常に高いです。

特に2005のExpressだと、デフォルトではWin32の選択肢が出て来ないという
極悪ぶりですし(すなわち自動的にC/C++ではなく .NET方面へ誘導される)
仮にそこの設定をクリアしたとしても、テンプレートの中身を見てまたまた
目を回す事態にもなるでしょう。

デフォルトでUNICODEの設定フラグが立ってるのも鬼門ですね。
一般的なC/C++の参考書の書式が通用せずに警告が出まくって、これまた
混乱の極み間違いなしです。

sprintf、_sprintf_l、swprintf、_swprintf_l、__swprintf_l
sprintf_s、_sprintf_s_l、swprintf_s、_swprintf_s_l

また、この辺の初歩的な関数の取り扱いは、もはやギャグの領域とも思えます。

941 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 22:23:41 ]
まっアホには使えないってこったな

942 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 22:28:08 ]
emacsとか使ってmakefileとかjamfile書く方が楽なのか?
俺はそうは思わないけど

943 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 22:41:28 ]
怖いなぁ

944 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 23:20:03 ]
なにこれVC++って新しいんだな

warning C4996: 'strcpy' が古い形式として宣言されました。




945 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 23:29:47 ]
944古すぎ

946 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 23:36:14 ]
>>940
その「一般的な」参考書というのは、「レガシーな」参考書の間違いだろう。
入門者に時代遅れのC標準ライブラリを使わせること自体が間違いだよ。

947 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 23:46:31 ]
そしてM$と心中するわけですね。

948 名前:デフォルトの名無しさん mailto:sage [2007/08/15(水) 00:05:45 ]
ちげーよ。
C++のためのステップとしてのCなんて必要ない
ってことさ。

C++ならstrcpyもsprintfも必要ない。

949 名前:デフォルトの名無しさん mailto:sage [2007/08/15(水) 00:46:56 ]
>>610

遅レスだが

template<typename U>
friend class foo<U>;

ではなく、

friend foo ;

これで、同じテンプレートから作られたものはfriendになる。

950 名前:デフォルトの名無しさん mailto:sage [2007/08/15(水) 01:50:10 ]
>>940
まずはWindows上でC/C++を勉強するのに薦めたい環境を出せ。

インストーラがパスとかも通してくれるし、
勉強程度ならほとんどの場合、F7押すだけでビルド、
F5押すだけでビルドから実行までしてくれる何が難しいのか。
(2005 EEのビルドはF6だっけ?うちはVS2005SEなんで違った気もする)

C/C++の勉強するのになんでWin32APIが出てくるのかも非常に謎。
Cの標準ライブラリの関数は、警告は出るが「通用する」。

まぁCの導入には俺はVC薦めても良いと思うけど、
一歩進むとC99とか完全に置き去りなのがなぁ・・・

951 名前:12MHz [2007/08/15(水) 09:09:37 ]
Ettercapというツールがありますが、コンソールで動作しているときにメニューを十字キーで
自由に選択できるようになっているのはどのようにして実現しているのですか?

952 名前:デフォルトの名無しさん mailto:sage [2007/08/15(水) 10:10:50 ]
>>951
Ettercapがどんなツールか知らないけど、
Linuxでコンソールなら、カーソルキーの入力を取って
ncursesか何かで描画してるんじゃない?

953 名前:12MHz [2007/08/15(水) 10:32:33 ]
kaiya.cs.shinshu-u.ac.jp/pub/c/curses/

こういうことでしょうか?

954 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 15:51:01 ]
ユーザへのインタラクティブなエラーメッセージ
ログ等へのエラーの記録

この2つは、

ネストの深い位置(エラーを検出したその場所)
ネストの浅い位置(何かの大きなひとまとまりの処理の結果を受け取る場所)

どちらでやるのが良いのでしょうか。



955 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 20:44:38 ]
好きなほうにしろよ

956 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 17:05:58 ]
>>955 ・・・好きです






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<282KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef