- 1 名前:デフォルトの名無しさん [2009/03/02(月) 00:36:19 ]
- スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。
過去ログ スレを勃てるまでもないC/C++の質問はここで pc11.2ch.net/test/read.cgi/tech/1167476845/ スレを勃てるまでもないC/C++の質問はここで 2 pc11.2ch.net/test/read.cgi/tech/1178503366/ スレを勃てるまでもないC/C++の質問はここで 3 pc11.2ch.net/test/read.cgi/tech/1187521676/ スレを勃てるまでもないC/C++の質問はここで 4 pc11.2ch.net/test/read.cgi/tech/1221633708/ スレを勃てるまでもないC/C++の質問はここで 5 pc11.2ch.net/test/read.cgi/tech/1230516307/ スレを勃てるまでもないC/C++の質問はここで 6 pc11.2ch.net/test/read.cgi/tech/1231564903/ スレを勃てるまでもないC/C++の質問はここで 7 pc11.2ch.net/test/read.cgi/tech/1232983248/
- 697 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 14:06:43 ]
- FFFF0000 o n e \0
FFFF0004 t w o \0 FFFF0008 t h r e FFFF000C e \0 X X FFFF0010 f o u r FFFF0014 \0 X X X ※ Xに何が入るか分からない words[0] = (char*)FFFF0000 words[1] = (char*)FFFF0004 words[2] = (char*)FFFF0008 words[3] = (char*)FFFF0010 こんなイメージ
- 698 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 14:12:56 ]
- >>695
なるほど。ありがとうございます。 >>697 ありがとうございます。
- 699 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 14:12:59 ]
- そのコードの前にconst char * foo = "one and two";なんてコードがあったら面白いことになりそうだ。
- 700 名前:デフォルトの名無しさん [2009/04/04(土) 14:20:39 ]
- VC++2008EE使用
これでエラーが出るんですが、どこが悪いんでしょうか? #include <stdio.h> #include <stdlib.h> #include <string.h> main() { char str[100] ; int num ; gets_s(str) ; num = atoi(str) ; printf("%d",num*2) ; }
- 701 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 14:29:28 ]
- >>700
エラーの対処を人に聞く場合はエラーの詳細を書け たぶん、get_s には2番目のパラメタとして長さが必要ではないかと思うけど
- 702 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 14:35:20 ]
- gets_s(str, sizeof(str));
だろうね mainの最後にreturn 0;も忘れずに
- 703 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 14:37:13 ]
- なあに、この程度のソースならエスパーでなくとも
どんなエラーか想像がつくってもんさ
- 704 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 14:57:29 ]
- >>701-703
ありがとうございます。 コンパイル通りました。
- 705 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 15:41:42 ]
- >>704
C/C++はコンパイル通っただけじゃまっっっっったく安心できない言語だから気をつけな。 むしろコンパイル通らない内が楽だよ。(コンパイラがミスを見つけてくれるから) コンパイル通ってからのデバッグが大変なんだよねぇ。
- 706 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 16:38:04 ]
- それって言語として問題あるんじゃない?
- 707 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 16:50:40 ]
- アホは黙ってていいよ
- 708 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 16:51:37 ]
- >>706
何を今更。 そんな欠陥があっても、便利なとこがあることに変わりはないから使うというだけのこと。
- 709 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 17:20:12 ]
- インタプリタ言語なんてすべて実行時エラーだから
もっと恐ろしいことに。
- 710 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 18:52:37 ]
- >>705が言ってる事(>コンパイル通ってからのデバッグが大変なんだよねぇ。)は
別に言語の欠陥じゃないだろ。 プログラムを作る →期待通りに動作していない →何がいけないんだーー? ってなるのはどの言語でも一緒だろ。
- 711 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 18:55:30 ]
- ロジックエラーってやつだな。
- 712 名前:710 mailto:sage [2009/04/04(土) 19:07:42 ]
- >>711
俺の頭のエラーってことだな。ホント質わるい。
- 713 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 19:12:44 ]
- 誰も頭の話なんてしてないが。。。
- 714 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 19:23:10 ]
- 初心者が読むc++のお勧め教えてください
お願いします。
- 715 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 19:34:48 ]
- >>714
入門者かな?これからC++始めたいって人? 入門者ならエクスメディアの『ビジュアルラーニングC++』って本が個人的なオススメだったけど、会社が倒産した。
- 716 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 21:51:20 ]
- >>715
ありがとうございます
- 717 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 21:53:53 ]
- コロッとだまされちゃうんだな。
- 718 名前:715 mailto:sage [2009/04/04(土) 22:26:09 ]
- >>717
失敬な
- 719 名前:デフォルトの名無しさん [2009/04/05(日) 00:27:14 ]
- すんません。知り合いのフリーのPGがVBやVCのアカデミック版使って
作ったソフトを売ってるんだが、ソフト自体は差は無いのですか? やめたほうがいいんじゃって言っても「ばれねぇ」の一点張り。 実際どうなの?
- 720 名前:デフォルトの名無しさん [2009/04/05(日) 00:30:31 ]
- 何か問題あるの?
- 721 名前:デフォルトの名無しさん [2009/04/05(日) 00:37:52 ]
- アカデミック版で作ったソフトって売っていいの?
- 722 名前:デフォルトの名無しさん [2009/04/05(日) 00:38:20 ]
- 売っちゃいけないの?
- 723 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 00:39:42 ]
- ライセンス読まないの?
- 724 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 00:41:13 ]
- >>719
ライセンスキーの情報が埋め込まれてるから ばれる可能性はある アカデミックとかImagineCupのは商用利用負荷だよ Expressはできるけど
- 725 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 00:43:20 ]
- いやアカデミックは商用利用可能だよ
- 726 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 00:53:16 ]
- >>725
ほんとだ、ごめん アカデミックは大丈夫ですね
- 727 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 00:59:16 ]
- テンプレートの明示的特殊化の際に「整数型全部」「浮動小数点型全部」といったことをしたいんですが、いい方法はありませんでしょうか。
template<typename T> class Hoge { void f() {} } template<t> class Hoge<整数>::f { void f() {整数専用処理}; } みたいな感じで。
- 728 名前:デフォルトの名無しさん [2009/04/05(日) 01:00:39 ]
- じゃあ、学生のときに買ったアカデミックで作ったソフトは売っても全く問題ないわけね
- 729 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 01:00:49 ]
- もうひとつ。
テンプレートの明示的特殊化はヘッダファイルに書いておいてもいいものなのでしょうか。
- 730 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 01:28:00 ]
- >>727
boost::enable_ifを使うしか無いと思うよ。 letsboost::enable_if www.kmonos.net/alang/boost/classes/enable_if.html
- 731 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 01:38:48 ]
- >>730
ありがとうございました。boostの使用も考えてみます。 テンプレートの明示的特殊化を複数個所で使用する場合に、 実体を置くべき場所の解決がうまくできない問題は相変わらず…… externを使えば?とも思いましたが、BCCでもVCでも解決できませんでした。
- 732 名前:730 mailto:sage [2009/04/05(日) 01:51:31 ]
- >>731
まあ正直俺だったらboost::enable_ifじゃなくて、 適当なprivateインライン関数テンプレートfoo_temp()を1つ別個に用意しておいて、 int, short, unsigned long, etc... を全部考え得る限り特殊化し、それぞれから foo_temp<int>, foo_temp<short>とかを呼び出すように定義しちゃうかもしれない。
- 733 名前:730 mailto:sage [2009/04/05(日) 01:54:10 ]
- >>731
>>テンプレートの明示的特殊化を複数個所で使用する場合 そもそも明示的特殊化って何? ふつーに特殊化だよね? あと、メンバ関数テンプレートの話だよね? 実体をどこに書いてる? 特殊化してなければちゃんとコンパイル→リンクまで行くの?
- 734 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 02:19:10 ]
- >>733
「明示的特殊化」はIBM XL C/C++ ランゲージ・リファレンスの言葉に従っています。 中身は普通の特殊化でメンバ関数です。 やりたいことはクラステンプレート内部のメンバ関数のみの特殊化です。 (クラス内部のテンプレート関数の特殊化を指す名前はあるのでしょうか?) 現在は hoge.h hoge.cpp a.cpp b.cpp があるとして、 // hoge.h template<typename T> class Hoge { void f() {} } // template<> class Hoge<int>::f() { int専用処理; } // cppでの記述を消しても多重定義、NG // template<> class Hoge<int>::f(); // VCとBCCではじかれる。externを書いても同じ。 // hoge.cpp template<> class Hoge<int>::f { void f() {int専用処理}; } // a.cppとb.cpp Hoge<int> hoge; hoge.f(); とおいて試してみています。
- 735 名前:デフォルトの名無しさん [2009/04/05(日) 02:56:13 ]
- >>728
学生じゃなくなってもアカデミックを使い続けて良いの?
- 736 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 03:40:33 ]
- 課題やる→コンパイルエラー→シコシコ直す→コンパイル通る→やったー!これで終わりだー
→./a.out→文字がうじゃうじゃうじゃうじゃうじゃうじゃうじゃうじゃorセグメンテーション・エラー云々 →( ゚д゚) →( ゚д) そうだね、今このときだね
- 737 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 03:41:41 ]
- おれはなんて遅レスをしていたんだ・・・・・・
恥ずかしい・・・・・・っ、でも、
- 738 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 04:36:19 ]
- >// hoge.cpp
>template<> class Hoge<int>::f { void f() {int専用処理}; } template どうこう以前に、すでに書き方間違ってるじゃろ、それ。 あと、特化したのはクラスであってメンバ関数じゃないんだから 特化のための宣言である template<> もいらない。
- 739 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 04:56:41 ]
- >>738
失礼しました。その部分はclass→voidですね。classだとそもそもコンパイルが通らないはず。 というわけで試してみました。 // hoge.h template<typename T> class Hoge { void f() {} } // なにも書かない→gcc3.4:リンカで多重定義 VC9:通るがcppでの実装は無視される BCC:cppのコンパイル時に多重定義扱い // void Hoge<int>::f; //gcc3.4→too few template-parameter-list VC9:通るがcppでの実相は無視される BCC5.5:template<>宣言が必要 // hoge.cpp void Hoge<int>::f { void f() {int専用処理}; } といった感じです。
- 740 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 05:11:32 ]
- template<> class Hoge<int>::f();
テンプレートクラスの特化宣言をなぜ落とすw テンプレートクラスの特化はちゃんと宣言する必要がある。 それが目的なんだから。 特化宣言がいらないのはそのクラスのメンバ関数。 なぜなら特化したのはクラスであってメンバ関数じゃないから。 仕様書を読んだほうがいいかも。
- 741 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 05:50:37 ]
- >>740
メンバが多めのテンプレートクラスの一つの関数だけを再定義、といった場合に、 教科書通りにテンプレートクラスの特化で全メンバを再定義すればいけるというのは分かるのですが、 特化したテンプレートクラスのある特定の関数だけリンカで特殊な定義に差し替えられないかと考えたのですが、 冷静に考えるとそれをコンパイラに知らせるのはかなり酷な作業の気がしてきたので、 教科書通りに全部再定義してみます。 一足飛びに変な質問をしようとして、エスパーさせてしまってすみません。
- 742 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 07:10:08 ]
- 4桁の2進数があったとします。0001←2進数表記
それを0001→0010→0100→1000→0001→…という感じでずっと1を移動させたいん ですがifやforなど条件分岐を使わず出来るだけ軽い処理でいい方法ありませんか? この関数が呼び出されるたびに上記のように1を移動させていくって感じです。 <<=1でシフトさせていけば軽いしいいかなと思ったんですがそれだと1000を処理したとき 0000になってしまいます。やっぱりif入れて8より大きくなったら1にとかしかない?
- 743 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 07:14:21 ]
- (x << 1 ) & (x >> 3)
- 744 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 10:36:51 ]
- 初心者はポインタより多重ループのほうが躓きやすくない?
- 745 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 11:10:02 ]
- ポインタや多重ループより「躓き」の読み方の方が難しい
- 746 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 13:19:05 ]
- >>743
m9(^Д^)
- 747 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 13:28:50 ]
- x = ((x & 7) << 1) & (x >> 3)
- 748 名前:デフォルトの名無しさん [2009/04/05(日) 14:00:12 ]
- x = 0;
x = (x << 1) & 16 || x = 1;
- 749 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 14:18:49 ]
- >>748
右辺値への代入?
- 750 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 14:40:38 ]
- || は副作用完了店だお
- 751 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 14:42:06 ]
- 15じゃない?
- 752 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 14:54:35 ]
- #include <stdio.h>
void main() { int i, x = 1; for (i = 0; i < 10; i++) { printf("%d:%X ", i, x); x = ((x & 7) << 1) | (x >> 3); } } 0:1 1:2 2:4 3:8 4:1 5:2 6:4 7:8 8:1 9:2
- 753 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 14:57:43 ]
- x = ((x + x) >> (x & 4))& 15
- 754 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 15:02:39 ]
- >>752
7とか中途半端だなどうせなら非環境依存にしとけよ
- 755 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 15:17:34 ]
- >>745
躓きの「書き」を問われたら俺失点するわ。
- 756 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 15:25:45 ]
- 簡単な文字だから今覚えてしまえば、死ぬまで忘れないだろ
- 757 名前:デフォルトの名無しさん [2009/04/05(日) 15:29:31 ]
- >>751
15だ。ごめん。
- 758 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 15:42:21 ]
- 「躓き」覚えた
3日も経てば忘れるだろうけど
- 759 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 16:30:25 ]
- そもそも何で足偏に質なんだ?
どの辺がつまづきなんだろう・・・。
- 760 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 16:32:17 ]
- x=^((x<<1)+1);
- 761 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 16:58:46 ]
- x = 1<<(((S++)%4)+1)
??
- 762 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 13:27:16 ]
- 図書館でC++の本探そうかと考えてるんですが・・
図書館にあると思いますか?(・∀・)
- 763 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 13:32:26 ]
- うちの近所の図書館にはある
- 764 名前: ◆xb8eIST5.k mailto:sage [2009/04/06(月) 13:50:42 ]
- そうですか!また行こうと思います(・∀・)
ところで、誰かモリタポ別けてもらえないでしょうか(・∀・ ) ◆xb8eIST5.k
- 765 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 14:20:47 ]
- >>764
お前、厨房か?クレクレやろうは逝ってよしだ、ゴルァ
- 766 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 14:39:11 ]
- 小学校の図書館とか、児童施設の図書コーナーとか、特定の分野に特化した図書館とかじゃなきゃ
数冊はあるんでねーの?
- 767 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 14:58:49 ]
- >>764
住所晒したら着払いで送ってやんよ
- 768 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 15:28:31 ]
- >>767
着払いでモリタポを送る!?(・∀・)
- 769 名前:デフォルトの名無しさん [2009/04/06(月) 18:42:31 ]
- mogera.jp/gameplay?gid=gm0000000129
そんなことより exe が使用しているdllを調べるソフトってなんだったっけ?
- 770 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 18:43:45 ]
- Dependency Walker(Depends.exe)のことか
- 771 名前:デフォルトの名無しさん [2009/04/06(月) 18:53:32 ]
- Linuxでデバイスとのやりとり(シリアル通信)をラップするような
ライブラリを提供したいです。C++。 ユーザにはどんなインターフェイスで公開するとよいですか? 受信スレッドでデバイスから読んで 受信バッファにデータ積んで、コールバック登録されたメソッドを 呼び出してあげる。でよいですか? ユーザアプリ側のコールバックルーチンが別スレッドで走るのが 気持ち悪い気がするのですが。
- 772 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 19:09:29 ]
- Windowsでプロセス間通信)をラップするような
ライブラリを提供したいです。C++。 ユーザにはどんなインターフェイスで公開するとよいですか? 受信スレッドでプロセスから読んで 受信バッファにデータ積んで、コールバック登録されたメソッドを 呼び出してあげる。でよいですか? ユーザアプリ側のコールバックルーチンが別スレッドで走るのが 気持ち悪い気がするのですが。
- 773 名前:771 [2009/04/06(月) 19:42:26 ]
- >>772
Windowsのプロセス間通信なら、 共有メモリと、Windows Messageを使うと、ユーザアプリに求めるのは メッセージポンプだけになるし、ほぼ標準的なつくりになる気がするので、 好みなんですが。 Linuxではどうですか?
- 774 名前:771 [2009/04/06(月) 19:45:43 ]
- Named pipeは、よく使われますか?
ユーザアプリは、selectで待つようになるんですよね。
- 775 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 10:59:32 ]
- 自作ソフトで使うマクロの文法を、拡張しようと思い、
lexやらyaccやらbisonやら調べ始めたのですが・・・ 難しい・・・ 例えば呼び出し前に新たなトークンを追加したり、関数定義みたいなことが 出来るようにするサンプルを探しているのですが、見つかりません。 ・自作ソフトはプラグインで拡張可能になっていて、マクロのプラグイン名 を自前で解析していますが、区切り文字の検出とか括弧の扱いとか、自力 では限界なので・・・プラグイン名を追加トークンにして、ライブラリお 任せ一発という形に出来ればと思っています。 ・マクロの中で関数マクロの定義が出来るようにといいのですが、 hoge(a, b, c) = { age; sage(a, b); uge(c); } hoge(1, 2, 3); こういうのを実現しているサンプルなどありましたら教えてください。
- 776 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 11:43:07 ]
- >>775
こっちのスレのほうが適当かな。 pc12.2ch.net/test/read.cgi/tech/1233143342/
- 777 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 12:56:10 ]
- >>776
ありがとうございます。行ってきます。
- 778 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 13:22:03 ]
- 初歩的な質問で申し訳ないんですが
みなさんは童貞でしょうか?
- 779 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 13:29:35 ]
- どっちか一方しか居ないとでも思ってんだろうか。
- 780 名前:デフォルトの名無しさん [2009/04/07(火) 13:53:49 ]
- フォームの中にサブフォーム?を作ってメニューのボタンを押すたびにそのサブフォームの内容を変えるようにしたいのですが
どうすればよろしいのでしょうか?
- 781 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 13:54:39 ]
- いきなりフォームとか言われても環境がわからんわ
どのフォーム?
- 782 名前:デフォルトの名無しさん [2009/04/07(火) 14:02:03 ]
- えっとWindowsフォームでしょうか・・VisualC++使っています
- 783 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 14:03:59 ]
- >いきなりフォーム
ヴビ厨特有の現象です。 >サブフォーム? このオレ用語も。 …ほらね、俺に ESP 能力なんかないでしょ。 >>780 C++/CLI なら TabControl でも使っとけ。
- 784 名前:デフォルトの名無しさん [2009/04/07(火) 14:17:05 ]
- すみませんでした。
ありがとうございました。
- 785 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 19:30:35 ]
- >>779
どちらでもない、あるいは両方ってあり得るの?
- 786 名前:デフォルトの名無しさん [2009/04/07(火) 19:40:47 ]
- >>785
「みなさんは」という集合なんだから両方は余裕であるだろ
- 787 名前:デフォルトの名無しさん [2009/04/07(火) 20:29:33 ]
- >>786
はい、残念。 「童貞」は個体の属性だから、>>778は集合に対する問いかけじゃない。 集合の元に対する問いかけだ。 日本語勉強してから出直しな。
- 788 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 20:32:21 ]
- >>787
数学できるのかっこいー ってお世辞言ってもらえるとでも思っているのかな? ・・・恥さらしてないで出直しな。
- 789 名前:デフォルトの名無しさん [2009/04/07(火) 21:08:12 ]
- できて当たり前のことをほめられてもうれしくないだろ
788が恥さらしだということだけは確実に真理だ
- 790 名前:788 mailto:sage [2009/04/07(火) 21:54:35 ]
- >>789
>「確実に真理だ」 ・・・顔 真っ赤にしちゃってかわいー
- 791 名前:デフォルトの名無しさん [2009/04/07(火) 22:01:26 ]
- >>790
定番のレスしか返せないってほんとかっわいいいいwwwwww
- 792 名前:790 mailto:sage [2009/04/07(火) 22:12:06 ]
- >>791
あきらめろ。 このありさまではもう、誰が見てもお前が○け犬
- 793 名前:デフォルトの名無しさん [2009/04/07(火) 22:26:27 ]
- >>788
数学?
- 794 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 00:38:22 ]
- >>787
「童貞」は数学用語じゃないから勝手に元と認識してはいけません
- 795 名前:デフォルトの名無しさん [2009/04/08(水) 00:39:57 ]
- 集合とか言い出したのは>>786なのだが。
- 796 名前:デフォルトの名無しさん [2009/04/08(水) 01:02:41 ]
- >>787 童貞乙
- 797 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 07:03:13 ]
- 童貞が煽りになると思う時点でガキすぎるw
|

|