[過去ログ] 【初心者歓迎】C/C++室 Ver.100【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
903: 2017/07/11(火)22:14 ID:qjau/h5c(3/3) AAS
>>897
「つまり」が意味不明
>>894は配列じゃない場合には何も言ってない
「大丈夫でない」は正しい
>>898
配列じゃないから何?
>>899
実際には配列ではない
904: 2017/07/11(火)22:28 ID:gS+YojZ9(2/2) AAS
いや、それは俺も思ったんだが
ppが配列じゃないのは当たり前なんだが(てかポインタだし)
おそらくはそんなことは問うてないって言いたいんだと思う
つまり、ppが指している先が何であるかが問題であるから
配列か配列じゃないかを問うべきはppではなくppの指している先である「p」であろうと
同じことをもう一度言うけど
pp[1]としたとき問題になるのはppの指してる先がどうなっているかで
今回の場合はそれは「p」であるから
正しくは、「ppの指してる先のpは配列じゃないだろ」って言うべきっていう主張かと
905: 2017/07/11(火)23:00 ID:634mVLA8(1) AAS
>>901
なら&pp[1]も大丈夫なんじゃね?
906(1): 2017/07/12(水)07:01 ID:Mf+sZV2C(1) AAS
pp[1]の時点で動作不定
正しく動かない環境はもしかしたら存在しないかもしれないけど
907(2): ◆QZaw55cn4c 2017/07/12(水)07:26 ID:9q9UgJkW(1) AAS
>>880
ん、最初にもどってメッセージを書くとすれば、こうなるかな
>ポインタそのものにオブジェクトってできるんでしょうか?
私が意味を取り違えているかもしれないが、「できない」
ポインタを取得したからといって、オブジェクトが生えてくることはない
あくまで、先にオブジェクトを確保した上で、それに対してポインタを設定する手順をとる
>例えば、配列arrayのアドレスをポインタpで、ポインタpのアドレスをポインタpのポインタppで調べたんですが、
array を確保しているので、p は array 確保分(p 〜 p + 3)だけプログラムとして意味がある。
pp は p 一個分だけ意味がある。すなわち *pp = p、でも pp[1]= *(pp + 1) は確保していない領域を指すのでこの表現は使ってはいけない
&pp[1] と書くとなにがしかのアドレスを生成するが、それは使えない
省2
908: 2017/07/12(水)08:20 ID:SNfdy8To(1/3) AAS
>>906
>pp[1]の時点で動作不定
ちなみにそれを規定する規格の記述はどこ?
Cでは明確に禁止されているようだがC++では見つけられなかった
909: 2017/07/12(水)09:01 ID:6a7v2dDL(1/2) AAS
外部リンク:www.google.com
910: 2017/07/12(水)09:10 ID:6a7v2dDL(2/2) AAS
外部リンク:www.google.com
911: 2017/07/12(水)13:20 ID:ahqaJGrL(1) AAS
>>907
まとめとしてはそれでいいし否定するわけじゃないけど、若干気になるのは
1.ポインタ自身もポインタというオブジェクトじゃないのか?
2.末尾+1のアドレス(を指すポインタ)はデリファレンスできないけど、大小比較には使えるのでは
912(2): 2017/07/12(水)13:41 ID:uqOuLEsE(1/3) AAS
そんで俺はちょっと思ったんだけど
Cはポインタを配列のように扱えるのが便利だなぁと
逆に配列名を参照したらポインタ値になるし
あと他、関数ポインタを普通の関数のように扱えたり
逆に関数名を参照したらポインタ値になったり
意味の上で別解釈しようがないからそれでいいだろ、的な
二つに共通しているのは
(1)参照しても意味のある値が得られなそうなシンボルは自動的にポインタ値に成り下がってもらおう
(2)その上でポインタに対していろいろな演算 ()[] が出来るようにしておこう
というもので、これでシームレスになるしタイプも減るから便利だろう、と
省15
913(2): 2017/07/12(水)13:42 ID:uqOuLEsE(2/3) AAS
気まぐれか、意図的か、歴史的事情か、生い立ちに由来するものか、知らんが、そうなっている
だが実際これが大当たりで、もしそうじゃなかったらC++が全く成り立ってこない
C++のクラスはCの構造体を拡張したものだが、オブジェクトが勝手にポインタに成り下がる仕様だと
代入したり、関数のreturnで値として返したりができない
となれば独自のクラスを定義して、まるで基本型のように振舞わせたり、メソッドチェーンをしたりが出来ない
もしやるとしたらnewして返すしかないので、GCが無いとどうにもならなかっただろう
(実際C++とCの配列は相性が悪く、std::vectorかstd::arrayを使わないと上手くいかない場合も多い
ポインタ相当に勝手に成り下がってしまうので代入ができない)
ただ、このことが本当に良かった事なのかどうなのかは分からない
GCは有ったほうが良かったかもしれないし、C++の代入やコピーコンストラクタに関する話題は後を絶たない
省4
914(2): 2017/07/12(水)13:43 ID:uqOuLEsE(3/3) AAS
よくよく考えてみればなかなかに奇妙
まず常人が普通に考えたら、配列や関数名を参照したらポインタ値が得られることにしようっていう発想がない
プログラマは基本的に几帳面で、整合性を気にする生き物だから
ポインタ値は「&」を付けたら得られることにしよう、と決めたのだから
&arrayとか&funcとか書かせたくなるのが普通だろう
そして(*array_ptr)[1]とか(*func_ptr)()とか書かせたくなるものだろう
ところがCは、レジスタに乗らないもの、演算できないもの、を
勝手にポインタと同等に格下げするというルールを設けたうえで
そのポインタに対して各種演算子を定義することで整合性を保ちつつタイプ数を減らすという
ウルトラCをやってのけた
省12
915(1): 2017/07/12(水)13:48 ID:vq82ZnF5(1) AAS
3行で(´・ω・`)
916: 2017/07/12(水)17:58 ID:SNfdy8To(2/3) AAS
駄レスの関係無いリンク先をまじまじと読んでしまった
日本語でレスが書かれていない時点で読む価値が無いと判断すべきだった
917: 2017/07/12(水)18:07 ID:SNfdy8To(3/3) AAS
>>915
「初期のK&Rが至高と考えるボクは
構造体がコピーできる仕様にハンタイです」
918(1): 2017/07/12(水)18:19 ID:Oma/x2r0(1/2) AAS
ユーザーヘッダーファイルを作って
#include<stdio.h>
#include<math.h>
#define PI 3.14
double r;
void nyuuryoku(void) {
printf("半径を入力してください。\n");
scanf("%fl", &r);
printf("%f\n", r);
return;
省7
919: 2017/07/12(水)18:34 ID:+I30gFZ0(1/3) AAS
void nyuuryoku(void) {
char buf[256];
printf("半径を入力してください。\n");
if(NULL==fgets(buf,sizeof(buf),stdin)){
printf("ちゃんと入力しろやボケ\n");
return;
}
sscanf(buf,"%fl", &r);
printf("%f\n", r);
return;
省1
920: 2017/07/12(水)18:44 ID:FRCEttse(1) AAS
>>918
× scanf("%fl", &r);
○ scanf("%lf", &r);
921: 2017/07/12(水)18:45 ID:+I30gFZ0(2/3) AAS
%lfちゃうか?
922: 2017/07/12(水)18:46 ID:+I30gFZ0(3/3) AAS
失礼しますた
923: 2017/07/12(水)18:49 ID:Oma/x2r0(2/2) AAS
oh....
コンパイラも見逃してくれてたからそんなミスとは思いませんでした(´エ`;)
ありがとうございました
924: 2017/07/12(水)19:24 ID:iSKiMIM1(1) AAS
-Wallつけるか、clang使え
925: 2017/07/12(水)21:38 ID:Q4X+sAyq(1) AAS
>>912-914
なんか色々勘違いしてるしどうでもいいから続きはチラウラで頼むわ
926: 2017/07/12(水)23:05 ID:2e79StFo(1) AAS
最近のチラシは両面印刷で困る
927(1): 2017/07/13(木)00:31 ID:/oMuxl/G(1/2) AAS
>>907
>pp[1]= *(pp + 1) は確保していない領域を指すのでこの表現は使ってはいけない
Cの規格をよく読み直したらそうでもなかった
928: 2017/07/13(木)01:06 ID:+2MHjXyv(1) AAS
>>912-914は基礎的なところで間違った理解をしていると
そのうえに乗っかるすべてのものについて間違った理解をすることしかできなくなるという見本のようだ
929(1): ◆QZaw55cn4c 2017/07/13(木)06:27 ID:NDMOLt7F(1) AAS
>>927
>>880
int **pp = &p;
でpp[1] は書いちゃだめだろう?
930(1): 2017/07/13(木)07:12 ID:/oMuxl/G(2/2) AAS
>929
その書いちゃダメを規定する6.5.6p8には「that is evaluated」という条件がある
evaluateはメモリアクセスの有無と関係無く基本的に全て行われるはずだが
6.5.3.2p3の例外既定により該当しないばかりか「&*」が省かれるとある
931: ◆QZaw55cn4c 2017/07/13(木)08:39 ID:045lcfaT(1) AAS
>>930
シンタックスではなくセマンティクスというわけですか‥ありがとう
932(2): 2017/07/13(木)18:16 ID:PDgj9Ebq(1/2) AAS
#include<stdio.h>
#include<string.h>
#define NUM 10
int main(void) {
int length;
char name[NUM * 2 + 1];
char family_name[NUM + 1];
char first_name[NUM + 1];
printf("姓を入力してください\n");
scanf("%s", family_name);
省11
933: 2017/07/13(木)18:29 ID:lX8cJUTX(1/4) AAS
笑われてんじゃね?
934: 2017/07/13(木)18:30 ID:lX8cJUTX(2/4) AAS
マヂレスすると、nameが不定
935: 2017/07/13(木)18:34 ID:a0isPZOF(1/2) AAS
>>932
char name[NUM * 2 + 1] = {0};
936: 2017/07/13(木)18:37 ID:PDgj9Ebq(2/2) AAS
ありがとうございました
937(1): 2017/07/13(木)19:34 ID:b1PvI/zl(1) AAS
どうでもいいけど、
char name[NUM * 2 + 1] = "";
普通こうじゃね?
char name[NUM * 2 + 1] = {'??0'};
これでも良い
コンパイル結果はたぶん全部同じだけど
938: 2017/07/13(木)20:27 ID:bV5zFMan(1) AAS
>>932
俺のところで試してみたらフフフノフフフになった
939: 2017/07/13(木)20:43 ID:lX8cJUTX(3/4) AAS
Visual Studio のデバッグビルドだと、不定メモリをCCで埋める
だからこれに対応する'フ'が表示される
なぜ途中が'ノ'になるかはわからん
strcatではCCの後の0を探してその後に文字列をコピーするから、0の位置によっては例外が発生したり動作がおかしくなったりするかも
940(1): 2017/07/13(木)21:06 ID:a0isPZOF(2/2) AAS
>>937
= {'\0'};のタイプミスだよね?
941: 2017/07/13(木)21:23 ID:lX8cJUTX(4/4) AAS
>>940
タイプミスじゃなくて文字化けした
スマホから見ると、? が◆の中に書かれた文字になってる
942(1): 2017/07/13(木)23:03 ID:xdHlDIka(1) AAS
プログラム終了にexit 0とreturn 0がどう違いますか?
943: はちみつ餃子 ◆8X2XSCHEME 2017/07/13(木)23:59 ID:anRp6w5D(1) AAS
>>942
違わない。
main 内の return は exit と同じ。
944: 2017/07/14(金)19:19 ID:TW7O0pB9(1/2) AAS
というタワゴトで他人を陥れるのであった
945(1): 片山博文MZ ◆T6xkBnTXz7B0 2017/07/14(金)19:26 ID:RoIBY40S(1/8) AAS
exitは死のトラクターが働かない
946: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/14(金)19:32 ID:RoIBY40S(2/8) AAS
異常終了以外でexitを使うヤツは素人
947(3): 2017/07/14(金)20:20 ID:8ghhANnS(1) AAS
えっ
mainのreturnでint値返すのはexitをその返り値で呼ぶのと全く等価でしょ?
少なくとも現行のC,C++規格では等価と書いてあるけど現実の実装ではそうなってないってこと?
948: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/14(金)20:52 ID:RoIBY40S(3/8) AAS
#include <iostream>
#include <cstdlib>
struct A {
~A() {
std::cout << "OK" << std::endl;
}
};
int main(void) {
A a;
std::exit(-1);
省1
949: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/14(金)20:55 ID:RoIBY40S(4/8) AAS
>>947
どこに書いてあったか? 苦情入れるぞ。
950: 2017/07/14(金)21:04 ID:TW7O0pB9(2/2) AAS
今日の>>945は健常者
後始末される例外ケースについて触れていたら完璧だった
951: 2017/07/14(金)21:06 ID:VdC9hBdZ(1) AAS
atexit で後始末回収機構走らないの?
952: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/14(金)21:39 ID:RoIBY40S(5/8) AAS
>>947
どこに書いてあった?
953: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/14(金)21:46 ID:RoIBY40S(6/8) AAS
atexitはマニュアルに書いてある通りだから、ここでいちいち説明する必要はない。
954: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/14(金)21:53 ID:RoIBY40S(7/8) AAS
マニュアルこそが聖書。マニュアルを読まない奴等はノンプレイヤー。
955: 2017/07/14(金)22:54 ID:RlDfzlps(1) AAS
つまりexit()はバカ発見器ってこと?
956: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/14(金)23:01 ID:RoIBY40S(8/8) AAS
C++でexit使うぐらいなら、代わりにC++例外を使った方がいいよ。デバッグしやすいし。
957: 2017/07/15(土)05:41 ID:81gh4ly6(1) AAS
>>947
exit() 関数に入ってしまってはデストラクタが働かないのに,それでも return 文と一緒といいはるの?
それ規格がまちがってるから,そのうち修正がはいるはず
958(1): 2017/07/15(土)13:25 ID:d+yGYUAe(1/6) AAS
ポインタの作法に慣れないです
読めるけどかけないです
959: 2017/07/15(土)16:38 ID:sZ4h7fLQ(1) AAS
ポインタは2段までしか使わないなあ
関数ポインタはstd::functionに入れる癖がついたし
960: 2017/07/15(土)17:20 ID:d+yGYUAe(2/6) AAS
#include<stdio.h>
int unko(int x);
int aho(int *y);
int main(void) {
int a[5] = { 1,2,3,4,5 };
unko(a);
aho(&a);
printf("%x\n%x\n", a, &a);
return 0;
}
省10
961: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/15(土)17:27 ID:xLcEZRbh(1) AAS
aがint a[5]であるとき、aはint配列の先頭アドレスだ。unkoの引数をポインターにしろ。
962: 2017/07/15(土)17:56 ID:d+yGYUAe(3/6) AAS
はい
963(1): 2017/07/15(土)20:48 ID:iuayY/9E(1) AAS
そもそもこのソースコンパイルエラーになるんじゃね?
964: 2017/07/15(土)21:29 ID:d+yGYUAe(4/6) AAS
>>963
VSだとコンパイラ通るんですが他のだと通りませんか?
あと関数unkoをいろいろ弄ってたんですが
#include<stdio.h>
void unko(int x);
void aho(int *y);
int main(void) {
int a[5] = { 1,2,3,4,5 };
unko(a);
aho(a);
省16
965: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/15(土)21:31 ID:18nkvKxh(1/7) AAS
型がめちゃくちゃだあああ!!!
型が形無し!
966: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/15(土)21:36 ID:18nkvKxh(2/7) AAS
できることとやってもいいことは違うんだよ。
967: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/15(土)21:39 ID:18nkvKxh(3/7) AAS
コンパイル時に出て来る度重なる警告を無視したらダメだよ。
968: 2017/07/15(土)21:44 ID:d+yGYUAe(5/6) AAS
すみません
969: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/15(土)21:46 ID:18nkvKxh(4/7) AAS
お使いの32ビット環境ではintとint*が同じサイズだから、キャストされれば代入できる。sizeof(int) == sizeof(int*)。
しかし、64ビット環境では動かなくなるかもしれない。ポインター型を無視した良くない書き方だ。
970: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/15(土)21:54 ID:18nkvKxh(5/7) AAS
おそらく、君の環境では、
sizeof(int) == 4,
sizeof(int*) == 4
のはずだ。
64bit環境では、多分
sizeof(int) == 4,
sizeof(int*) == 8
になる。確認してみたまえ。
971: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/15(土)21:57 ID:18nkvKxh(6/7) AAS
int*のサイズがintのサイズより大きいと、ポインター(アドレス)の値が正しく代入できない。これが64bitで失敗する理由だ。
972: 2017/07/15(土)22:08 ID:qXQ9KlTo(1) AAS
こまけーことをゴチャゴチャと
Cなんて大なり小なり環境依存な場面しか使わん
貴様はintに32767以下しか入れんのか?
973: 2017/07/15(土)22:10 ID:d+yGYUAe(6/6) AAS
確かめてみたら確かに自分の環境では両方4バイトでした
64bitのプログラムにしたらダメになるんですね・・・
勉強になります。ありがとうございます。
974(1): 2017/07/15(土)22:23 ID:vkKq60sj(1/2) AAS
2レスで失礼します
VC++9Eでruby-opencvのビルドを試みているのですが構文エラーが多発してビルドできません
>C:\dev\ruby-opencv>nmake
>〜
>cl -I. -I. -IC:/dev/ruby-1.8.7-p374/win32/bin/lib/ruby/1.8/i386-mswin32_90 -IC:/dev/ruby-opencv-master/ext/opencv -MD -O2b2xty- /EHsc -IC:/dev/ruby-opencv-master/ext/opencv/ext/opencv
/EHsc -DHAVE_OPENCV2_CORE_CORE_C_H -DHAVE_OPENCV2_CORE_CORE_HPP -DHAVE_OPENCV2_IMGPROC_IMGPROC_C_H -DHAVE_OPENCV2_IMGPROC_IMGPROC_HPP -DHAVE_OPENCV2_VIDEO_TRACKING_HPP
-DHAVE_OPENCV2_FEATURES2D_FEATURES2D_HPP -DHAVE_OPENCV2_FLANN_FLANN_HPP -DHAVE_OPENCV2_CALIB3D_CALIB3D_HPP -DHAVE_OPENCV2_OBJDETECT_OBJDETECT_HPP
-DHAVE_OPENCV2_LEGACY_COMPAT_HPP -DHAVE_OPENCV2_LEGACY_LEGACY_HPP-DHAVE_OPENCV2_HIGHGUI_HIGHGUI_C_H -DHAVE_OPENCV2_HIGHGUI_HIGHGUI_HPP -DHAVE_OPENCV2_PHOTO_PHOTO_HPP
-DHAVE_OPENCV2_NONFREE_NONFREE_HPP -DHAVE_STDARG_H -I/usr/include -IC:\dev\OpenCV2.4\install\include -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c
-TpC:/dev/ruby-opencv-master/ext/opencv/algorithm.cpp
省10
975: 2017/07/15(土)22:24 ID:vkKq60sj(2/2) AAS
何らかのファイルが足りないとかならまだ判るのですがこのファイルはVCに付属の物ですし構文エラーなどと言われても理解できません
algorithm.cppは一番最初のファイルで全く進まない状態です
ちなみにRubyとOpenCVのビルドは一応通っています(本当に問題ないかは未確認)
C/C++は不慣れでVSの使用経験もあまりないため原因の見当も付かず手詰まり状態です。もし何か判る方がいたら教えてもらえると助かります
976(1): 片山博文MZ ◆T6xkBnTXz7B0 2017/07/15(土)22:27 ID:18nkvKxh(7/7) AAS
readというマクロが悪さをしているようだ。#include順を変えるか#undefしろ。
977: 2017/07/15(土)22:35 ID:Z+b63Gri(1) AAS
>>958
使わずに済むのなら無理して使う必要は無いだろ?
正しく動けばそれでいい
978(1): 974 2017/07/16(日)12:18 ID:wcmK4agw(1) AAS
>>976
すみません。その場所の特定ってどのようにすればいいのでしょうか
比較的規模の大きいライブラリですし、インクルードしているファイルだけでもかなりの数になりそうです
ファイルの検索とテキストエディタだけでは追えそうにありません
追跡を支援してくれるツールとかないんでしょうかね・・・
979: 片山博文MZ ◆T6xkBnTXz7B0 2017/07/16(日)12:28 ID:flrpsNzv(1) AAS
>>978
IDEのフォルダ内検索か、
grepツール
980: 2017/07/16(日)15:16 ID:1O/pViqJ(1) AAS
マクロ展開したソース吐くオプションあったよな
VCなら外部リンク:d.hatena.ne.jp
1.ソリューションエクスプローラ上で展開後の結果を見たいcppファイルを右クリック⇒
プロパティ⇒プリプロセッサ⇒前処理済みファイルの生成⇒行番号つきか行番号なしを選択
2.再びソリューションエクスプローラ上で展開後の結果を見たいcppファイルを右クリック⇒コンパイル
これで、cpp が置かれているのと同じファイル階層に、cppと同じ名前だけど拡張子が.iになってる
ファイルができてるからそれがそうだよ
gccなら -E
981(1): 2017/07/16(日)17:55 ID:i1aK64sE(1/2) AAS
class Kitty {
public:
char *str;
Kitty() { str = "Kitty on your lap\n"; }
Kitty(const Kitty &obj) { str = "Di Gi Gharat\n"; }
} g_obj ;
int main() {
Kitty obj = g_obj;
cout << g_obj.str;
cout << obj.str;
省3
982(1): 2017/07/16(日)18:11 ID:0XlWr73/(1/2) AAS
「int i; のセミコロンの前に変数g_objがあるんですがどういう意味ですか」
と訊いているに等しい
983: 2017/07/16(日)18:13 ID:0XlWr73/(2/2) AAS
訂正
誤 変数 g_obj
正 変数 i
984(1): 2017/07/16(日)18:25 ID:dVrh8pbL(1) AAS
g_objはKittyのインスタンスだが
あまりこういう書き方はしないかもね
985(1): 2017/07/16(日)18:31 ID:ZbG5GhXO(1) AAS
>>981
Kitty と言うクラス定義とその型を持つ g_obj と言うグローバル変数を同時に定義している
要するに
class Kitty {
...
};
Kitty g_obj;
を一つにまとめてるだけ
986(1): 2017/07/16(日)18:48 ID:i1aK64sE(2/2) AAS
>>982 >>984
レスありがとうございます
>>985
わかりやすい解説ありがとうございました
987(1): 2017/07/16(日)22:25 ID:Z5uaiz2p(1) AAS
>>986
それはさておき
>str = "Kitty on your lap\n"
このウンコード、何かおかしいとは思わないのかね
988: 2017/07/17(月)00:15 ID:+UBTk6HR(1) AAS
>>987
ウンコードは食べるとニガいからな
989: 2017/07/18(火)05:08 ID:gGqeofJB(1) AAS
ほ
990: 2017/07/18(火)07:08 ID:vzMDiUgd(1) AAS
次スレ立てたにゅ
【初心者歓迎】C/C++室 Ver.101【環境依存OK】
2chスレ:tech
991: 2017/07/18(火)19:37 ID:bPzCLpNs(1) AAS
おつ
992: 2017/07/18(火)22:55 ID:KX2fhuwb(1) AAS
ひょっとして2ちゃんのこのスレ
他のC/C++相談所よりハイレベル!?
993: 2017/07/19(水)07:02 ID:Jp1Fyagp(1) AAS
うめてんてー
994: 2017/07/19(水)07:03 ID:Cx7F+3jm(1) AAS
梅
995: 2017/07/19(水)10:27 ID:MRnyPI+k(1) AAS
他のC/C++相談所ってどこ?
996: はちみつ餃子 ◆8X2XSCHEME 2017/07/19(水)16:13 ID:AV+hYp2C(1/3) AAS
SNS の C++ コミュニティとかじゃね?
997(1): 2017/07/19(水)17:00 ID:Si/VL0fD(1) AAS
それトリ割れしてるよ
#o%K%H:+O
998: はちみつ餃子 ◆8X2XSCHEME 2017/07/19(水)17:08 ID:AV+hYp2C(2/3) AAS
>>997
知ってるけど成りすましは一度しか出てきてないのでまあいいかなって。
999(1): 2017/07/19(水)17:33 ID:bGQD/KSW(1) AAS
このスレにはQさんがいるからな
Qさんがいれば安心だ
1000(2): はちみつ餃子 ◆8X2XSCHEME 2017/07/19(水)17:43 ID:AV+hYp2C(3/3) AAS
>>1000 を取れたら長門は俺の嫁
1001(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 254日 18時間 45分 34秒
1002(1): 1002 ID:Thread(2/2) AAS
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
省4
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.025s