【初心者歓迎】C/C++室 Ver.89【環境依存OK】
1 :
デフォルトの名無しさん :
2014/01/20(月) 07:52:24.48
hogeは禁止します、使用しないでください。 万が一hogeが書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。 なお、hogeはNGワードに追加しておくことが強く推奨されています。
----テンプレここまで-----
290 :デフォルトの名無しさん:2014/01/20(月) 03:26:19.69 PHPで長々とひどいソースコード書いて おそらく多大な時間をかけたんだろう、Rubyとかなら5分もいかないようなものを「○○作れたー^^」とかいって ブログ書いてる奴が多い PHP自体でマシなアルゴリズムや記法を提供してやればマシになるのかなと思って ちょっとPHPの言語仕様見直したけど、それも不可能だと悟った 彼らはなんなのアレ。マジアレ何。それで良いのかと問いかけたい。 ほんの一週間でいいからRubyやらPythonでまともな書き方を覚えたら 考えも変わってくれるとは思うんだけど 前提を疑えよな その$とか->とか意味のない記号で埋め尽くされてるソースを見て 何かを感じれば他の言語を試すだろ普通は プログラミングのような「誰がやっても同じようなもの」に対して 時間をかけて丁寧に一字一句かいていくとか、固執とかはいらないんだよ、 もっとササッとかいて、見やすい、速い、動く、 これだけで良い こだわりを持って時間かけて何かやりたいならそれは間違いなくプログラミングでやるような事じゃないから 効率の悪いソースコードはリファクタリングでソースファイルごと削除される PHPで書いてるソース全部がそれだからね
個人的な思い込みに基づいて"hoge"の使用に過剰な反応をする人がこのスレに住み着いていて、 最近は「hoge禁止」がスレ住人の総意であるかのように見せる工作を繰り返しているようです。 あまり気にしないでやってください。
↑はボットなのでスルーで
>>1 乙
hoge禁止も定着したようだね。
コピペ荒らし時代に比べて実のある話が多くなった。
・hoge は非推奨です。 少し前にhoge を巡って荒らし合戦になったことがあり、今でも好んで是非が争われます IDが出ない以上、誰が誰か結局わからないわけですから、盛り上がるのは控えましょう hoge阻止で盛り上がる奴も同罪な。コードで来いコードで。
hogeを禁止とか非推奨とか言うのが禁止です。 変数名の是非を問うスレではありません。
OS9-Cって良かったの?
>>13 昔 同僚が力説してたんだ。
フルセットだぜぇって。
>>10 是非など誰も問うていない。
ここはホゲ禁止のスレなんだから荒らすなボケ。
hoge 禁止? 誰が決めたんだ?
日本語の読めないチョーンジンはお帰りください。
禁止して何の意味があるのか理論的に物事を考えれないアホなんでしょ。
>>16 朝鮮人が決めた ここは朝鮮人スレだからね
>>18 オマエ一人が荒らし続けた経緯があるからだ死ね
>>20 残念ながらお前が禁止と主張している言葉を書き込んだことは一度もありません。
VCで以下のコードがエラーになります 何がいけないんでしょうか? std::vector<char> tmp{ (std::vector<char>::size_type)100 };
std::vector<char> tmp{ 0, (std::vector<char>::size_type)100 }; こうしないとダメじゃね
initializer_list<char>として解釈されない努力が足りない? std::vector<char> tmp( (std::vector<char>::size_type)100 );
25 :
デフォルトの名無しさん :2014/01/25(土) 09:26:09.14
構造体のポインタを返して、その文字列を表示したいのですが printfの部分てこの書き方で良いでしょうか? typedef struct{ char mes[2][32]; }msg_t; msg_t msg[2]; msg_t* ptr(int i){ return &msg[i]; } int main(){ char mes[2][32] = {"おじさんの", "きんのたま"}; strcpy(msg[1].mes[0], mes[0]); strcpy(msg[1].mes[1], mes[1]); printf("%s\n", &ptr(1)->mes[0][0]); printf("%s\n", &ptr(1)->mes[1][0]); }
26 :
デフォルトの名無しさん :2014/01/25(土) 09:29:32.56
>>25 アドレス演算子のあとにamp;
が勝手についていますが無視してください
>>25 結果が望ましくないのか
コンパイルエラーでるのかどっち
28 :
デフォルトの名無しさん :2014/01/25(土) 09:38:03.66
>>27 コンパイルも問題なく通っているし結果も思った通りなんですが
はじめてこういう書き方をしたので間違っていないかどうか質問させてもらいました
それを言うなら、自分の自信が持てない書き方は避ける 練習中とか自分用はOK どんどん書いてみろ
>>28 mst_tがptrのローカル変数ならやめた方がいいけど
>>25 なら大丈夫
int main(void) { char mes[2][32] = {"おじさんの", "きんのたま"}; strcpy(msg[1].mes[0], mes[0]); strcpy(msg[1].mes[1], mes[1]); printf("%s\n", ptr(1)->mes[0]); printf("%s\n", ptr(1)->mes[1]); return 0; } printfの中の[]が一つ余計 charになってしまう
32 :
デフォルトの名無しさん :2014/01/25(土) 09:49:02.36
>>29 そうすることにします^^
やはりポインタの扱いが少し苦手なので・・・
俺だったらこれも追加する。 char* get_mes(msg_t* msg, int i) { return msg->mes[i]; } あと、グローバル変数を直でいじるのも良くないので、 msgを取得、設定する専用の関数を用意した方がいい。 ptrは名前をどうかした方がいいのと、strcpyでやっている処理を関数化する感じで。
34 :
デフォルトの名無しさん :2014/01/25(土) 09:55:33.48
>>31 char *mes[ ] ={"aaa", "bbb"};
なら、根拠の乏しい 32 って定数排除出来る
36 :
デフォルトの名無しさん :2014/01/25(土) 10:26:30.11
>>35 すいません
ちょっと理由があって2次元配列にしたかったのです。
ダブルポインタ使って自前で実装すれば? そうすれば文字数不定でも大丈夫でしょ
std::vector<char> tmp{...}; {}でvectorの生成、初期値設定できるのか。こんな便利なやり方知らなかったよ。 push_backでちんたら設定してた,orz
チラ裏にでもかいてろよチンコ
配列初期化子を知らない人が、この言語に手を出すように なったのか。世も末だな
>>40 配列じゃなくてvector(クラス)のinitializer_listだろ。
initializer_listってC++11からだろ。C++03でお前はinitializer_list使っていたのか
42 :
デフォルトの名無しさん :2014/01/25(土) 22:40:20.17
>>42 大丈夫だと思うけどlist::remove_ifでやったほうがすっきり。
44 :
デフォルトの名無しさん :2014/01/26(日) 06:38:16.63
ゴミゴミゴミwwwwwwwwwwwwwwwwwww
uyが人の事をゴミだと連呼するのは、本当はuy自身がゴミであるという事をよく分かっているからである しかしそれを認めるのに耐えられないので、「投影性同一視」によって他人をゴミだとみなす事で 辛うじて自分を保っているに過ぎない パーソナリティ障害の恐れがあるので精神科を受診した方がよい 多分こいつはリアルで事件を起こす
>>22 エラーにはならないような。
要素数を100にしたかったのなら、仕様だから諦める…
8.5.4p2
Initializer-list constructors are favored over other constructors in list-initialization (13.3.1.7).
uyって誰だよ
49 :
デフォルトの名無しさん :2014/01/28(火) 05:19:39.42
hoge
50 :
重要 :2014/01/28(火) 12:26:24.51
【重要】
hogeは禁止します、使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
※
>>1-3 をよく読んでください
51 :
デフォルトの名無しさん :2014/01/28(火) 13:22:59.80
hogeを憎悪するチョーセン人の戯言は無視しましょう
と、在日韓国系2世が申しております。
53 :
デフォルトの名無しさん :2014/01/28(火) 17:18:35.92
hogeは禁止されていません チョーセン人の戯言は無視しましょう
hogeが禁止されているのは事実。 テンプレートの注意書きを無視した投稿はスレの秩序を乱す野蛮な行為。 韓国人は野蛮なのが普通だと思ってるから面倒だ。
55 :
デフォルトの名無しさん :2014/01/28(火) 18:10:20.31
俺様インタプリタを作っているのですが質問です 優先順位はどうやって実現できますか?
>>55 構文解析の基本を勉強してBison+Flex使え
57 :
デフォルトの名無しさん :2014/01/28(火) 18:38:22.53
hogeは禁止されていません チョーセン人が禁止されているという慰安婦像をたてようと企てていますが、 無視しましょう
テンプレートに書かれているものを否定するキチガイはスルーで
テンプレートそのものが正しいとは限らない 見直しをする機会があってもいいはずだ
>>58 テンプレにウンコ食えって書かれてたらお前は食べるのか
アホだな
しかし実際に書かれているのは「ウンコウンコ連呼するな」という内容である
>テンプレートそのものが正しいとは限らない キチガイはホント困るな。 以前から荒らしてるのはオマエ一人なんだからそろそろ諦めろ。
一流 : 正面から論破 二流 : ワザと曲解して自分語り 三流 : 聞こえない振りしてお花畑 論外 : 壊れたレコード ← hogeがどうとか繰り返してるハゲ
>>62 テンプレに
・4大卒じゃない人は死んでください
・1年継続して無職の人も死んでください
・過去に年金未払い期間が合計で1年間ある人も死んでください
って書かれてたらおかしいだろって思わないのか
>>64 そんなクソスレは無視すればいいだけ
何を言っているんだおまえは
朝鮮精神が普通のIT業界だから、朝鮮人の言うことは正しい hogeは使っちゃだめ、竹島は韓国の固有の領土は正しい業界常識
>>64 何で命に関わる話になってんだこいつ。
hoge厨ってhoge書けないと死ぬのか?
本当にhoge厨って頭悪いんだな。
テンプレートでメタな議論をするとは、さすがC++スレですね
hoge祭りは楽しいよね
72 :
デフォルトの名無しさん :2014/01/29(水) 04:25:46.88
テンプレに「hogeは禁止しません」と書かれていたスレをコピペで荒らしといて テンプレに従えとはチョーセン人の発想丸出し 遺伝子からダメな民族だ
>>72 それ、オマエが意図的に荒らすために
ほげとかいう名前欄で「禁止しません(プゲラ)」
ってスレ立てた奴だろ?
76 :
デフォルトの名無しさん :2014/01/29(水) 09:28:56.67
>>73-74 いつまで他国の掲示板を荒らし続けるつもりた?
祖国へ帰れよ チョーセン人
>>55 ,56
だれもが通る道。
bisonは、Cっぽい言語を作るとき便利。これがわかれば理解がはやい。
生成器がもともとC向け(≠C++)なので、はじめは(C++でなく)Cで書こう
質問です。構文エラーのようなものが出るのですが、 どう直したらいいでしょうか? Tweak.xm:298:15: error: cannot initialize a variable of type 'int (*)()' with an rvalue of type 'void *' ...(*SBSSpringBoardServerPort)() = dlsym(lib, "SBSSpringBoardServerPort"); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Tweak.xm:299:17: error: cannot initialize a variable of type 'void *(*)(mach_port_t *, bool *, bool *)' with an rvalue of type 'void *' ...SBGetScreenLockStatus)(mach_port_t* port, bool *lockStatus, bool *passcodeEnabled) = dlsym(lib, "SBGetScreenLockStatus"); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Tweak.xm:303:17: error: cannot initialize a variable of type 'void *(*)(mach_port_t *, char *)' with an rvalue of type 'void *' ...SBFrontmostApplicationDisplayIdentifier)(mach_port_t *port, char *result) = dlsym(lib, "SBFrontmostApplicationDisplayIdentifier"); ^ エラーは上記の3つです。よろしくお願いいたします。
>>76 >>73 の質問には答えられない?
あぁ、やっぱり本物の韓国人だから
>>73 みたいな簡単な日本語すら理解できないわけか。
ビット演算が理解できませんどうしたら良いですか?
>>78 dlsym() の返値にキャストかけること、意味的に合っていても。
>>80 あせるな こういうときに使う、というのがわかればすぐわかる
最低限の教養として、1ビット対1ビットで、or and xor がどうなるか知っておけばいい
>>81 返信ありがとうございます。
返り値にキャストをかける ということをすればいいんですね。
>>81 有難う御座います
簡単なコンソールゲームを作っているのですが地面を踏んだか否かをビットでフラグ立てしようとしたのですが
無理でした。
難しそうなので、別の方法を考えてみます。
>>83 どこかでまた必要になる事があるがんばれ
1111から0001を取り除く場合は1111 & ~0001
0000に0001を追加する場合は0000 | 0001
1111に0001があるかどうかはif(1111 & 0001)
85 :
デフォルトの名無しさん :2014/01/29(水) 16:25:37.41
侵略者を追い出すことは荒らし行為ではない とっとと出ていけ チョーセン人
↑ はいつもの荒らしキチガイなのでスルーで
>>85 もしかして本当に荒らしてる自覚ないとか?
>>83 たしかにそういうときにつかうが、Cはビット演算覚えてなくても書ける
struct { int foo:1; int bar:1; }; だったっけ
>>83 全ての論理はNANDで作れる。因みに XORはNAND4つで作れる。
つまりNANDだけマスターすれば良い
>>89 このスレには基地しかいないのに、そんなこと言ったらスレが成り立たないじゃなかよ
一番効くのは今も昔もスルーです
95 :
デフォルトの名無しさん :2014/01/29(水) 20:18:19.02
そう、チョーセン人がhogeをスルーすれば何も問題ない
↑いつもの「チョーンジン」連呼キチガイ
【各スレ共通ム板NG推奨リスト】 hoge チョーセン人 片山 QZ uy
98 :
デフォルトの名無しさん :2014/01/29(水) 22:51:25.49
チョーセン人がhogeをスルーすればなんの問題もない
ホントだよな
それは絶対無理。慰安婦、韓国固有の領土の独島同様にhogeは許せない
今まであぼーんなんて使ったことがなかったが、こんなに便利だとは知らなかった。
標準ライブラリを使わない状態(NODEFAULTLIB)でwcsstrみたいなことをするにはどうすればいいですか? 環境は32bitのWindowsXP以降です
>>101 これにIDがつくと連鎖あぼーんが可能となりさらに快適になるね
>>101 便利でしょ?簡単でしょ?
まさに馬鹿でもチョン(半人前)でも出来る簡単な作業でしょ?
でもそれが出来ない人たちがいるんだよね
それがチョン(朝鮮人)だ…
>>98 オマエ、そう言ってスレの86番目でhoge荒らししてたよな
多量なコピペで埋まったクソスレだ
107 :
デフォルトの名無しさん :2014/01/30(木) 09:13:28.71
チョーセン人は悪い行いをしたときに「アイムザパニース」といってごまかします テンプレにhoge禁止しないと書かれて火病ったチョーセン人がコピペでスレを埋め浮くした
>>107 そのファビョった奴を見てさらに日を焚きつけて
スレ荒らしを楽しんだ奴が偉そうに
>>102 kernel32, ntdll にそういうのがないかさがしてみろ
/nodefautlib をするとなったら、そこらへんを一度は漁っておくことになる
2つの変数の入れ替えってこれでよかったよね? やってみろってご指摘は勘弁で>< int a=10,b=20; a^=b; b^=a; a^=b;
お、おう。としか
サンキュウ!
A ^ B = B ^ A (A ^ B) ^ C = A ^ (B ^ C) A ^ A = 0 から、 a^=b; // a = a ^ b; b^=a; // b = b ^ ( a ^ b) = (b ^ b) ^ a = 0 ^ a = a; a^=b; // a = a ^ b = (a ^ b) ^ a = b ^ (a ^ a) = b ^ 0 = b;
今時xorスワップだなんて……
template<typename T>static void swap(T & a, T & b) {const T c = a; a = b; b = c;}
int a = 10, b = 20 work; work = a; a = b; b = work;
std::swap(a,b);
>>119 そんな関数が存在したんですか、知りませんでした
using std::swap; swap(a,b); の方がよりポータブル
>>109 ntdllにそのままな名前の関数がありました
それをつかったら無事コンパイルできました
ありがとうございます
第85スレの2より NG推奨:半角にして登録してくだい ◆QZaw55cn4c ◆0lBZNi.Q7evd /tech/1313183984/ 片山
__declspecも結構奥が深い __declspec(thread)でスレッドローカルにできたり、__declspec(selectany)で多重定義を解消したり
125:あぼ〜ん 1/30(木) 21:35 [あぼ〜ん] あぼ〜ん
128 :
デフォルトの名無しさん :2014/01/31(金) 01:01:02.89
NGワード推奨: [あぼ〜ん]
あ〜ぼんぼん、あ〜ぼんぼん
131 :
デフォルトの名無しさん :2014/01/31(金) 03:21:46.72
あ〜ぼん♪あ〜ぼん♪あ〜ぼんぼん♪
だれもツッコんでなかったので
>>91 補足、これは教養。
ICチップをつくるとき、極端なハナシ、NANDを大量に並べておけば、
あとはその配線で、思うようなものがだいたい作れる。
常識をワザワザ補足する必要はない
関係ない分野の常識とやらを ドヤ顔で語り出す惨めなやつら
コンピュータサイエンス、情報工学じゃ必須科目だ 専門、高卒は知らん
昔はロジックICを並べるのが当たり前だったからNANDを数個余計に置いておくのは当たり前だったけど、 今じゃFPGAなりCPLDなりが当たり前になってNAND云々はどうでもよくなっているけどね。
138 :
デフォルトの名無しさん :2014/01/31(金) 22:05:55.19
ここは大学情報工学科板じゃねーよ
140 :
デフォルトの名無しさん :2014/01/31(金) 22:52:37.89
情報工学でやるデジタル回路なんて基礎の基礎だぞ その程度の知識さえ持たない底辺は1000年ROMってろ wwww
hoge
142 :
デフォルトの名無しさん :2014/01/31(金) 23:21:13.15
何も言い返せない…悔しい…
高校生という可能性も在るわけだし
145 :
デフォルトの名無しさん :2014/01/31(金) 23:27:02.29
僕は、小3だお
>結論
>>137 は偏差値35未満の池沼 wwww
何だ。ただの知障でしたか
>>145 未成年者がこんなところで何をしているんですか
あなたを補導します
住所、年齢、氏名は?
>あなた「を」補導します 姉妹スレと勘違いしかけた。
ひたちなか市、12才、真鍋徹です
削除依頼よろ
>>142 やっべ、偏差値低いとは思ってたけどドベだったとは
まだ先生があまり変わってなくて少し安心した
>ドベだった きさまさては岐阜県人だな
━━━━━gif県民━━━━━!!!
俺は岐阜じゃねーぜ
お、おお、俺は岐阜(なんて名前)じゃねーべ
岐阜(ギフ)県人(ケント)です よろしくお願いします。
佐々木偽不斗
158 :
デフォルトの名無しさん :2014/02/01(土) 07:55:29.52
159 :
デフォルトの名無しさん :2014/02/01(土) 07:56:39.64
>>158 すいません void set();は無視してください
まず日本語として文脈が成立するようにしろ
>>158 自分でオナニーするならそれでいいだろう
ヌルポをfcloseしてる以外は
ついでに要素数はどうやって取得するつもりだ
162 :
デフォルトの名無しさん :2014/02/01(土) 08:37:48.47
>>161 >要素数はどうやって取得するつもりだ
すいません 初心者なのでもう少し具体的にお願いします
>>158 つ sizeof(data)/sizeof(data[0])
164 :
デフォルトの名無しさん :2014/02/01(土) 08:53:37.41
>>163 ちなみに
sizeof(data)/sizeof(data_t)でもおkですか?
fread()って、勝手に構造体に値を代入してくれるの? てか、デリミタどうなってるの
166 :
デフォルトの名無しさん :2014/02/01(土) 08:59:20.49
>>165 バイナリのぞいてみたらちゃんと値は代入されていたのですが…
fprintf,fscanfって使えないの
>>165 デリミタで切り取るなんてことはせずに
大きさを決めうちしてメモリ上に埋め込んでる
169 :
デフォルトの名無しさん :2014/02/01(土) 09:08:13.39
>>168 結局
>>158 は
fpがnullのときにfcloseしている以外は
おおむね正しいっていう事で良いの?
>>169 fwrite() と fread() でやり方を同じにしておけば、まあ問題ないだろうね
171 :
デフォルトの名無しさん :2014/02/01(土) 09:28:20.67
max_data 個のだけ 書き出し、読み出し ている data[] が max_data に満たない場合は落ちるし data[] が max_data より多いのであれば 読み書きする要素数が合わない
173 :
デフォルトの名無しさん :2014/02/01(土) 09:30:50.50
そういうこと 配列数を max_data に頼らず
>>163 の書き方で、「作った数」・「読み出す数」・「書き出す数」 を一致させればOK
175 :
デフォルトの名無しさん :2014/02/01(土) 09:40:56.32
>>174 なるほど、
自分でやったりすると結構配列数を定数にしちゃって
>>163 みたいな操作しなくてもエラーとか発生しにくいからスルーしちゃうけど
気をつけるわ ありがとう
#define max_data 3 data_t data[max_data] = {略}; 変更の可能性が低いなら、これもありかと
そのうち 「器の大きさと」 「実際に読み書きしたい大きさ」 を可変にしたくて どうしよう? ってなるだろう
ドベタ、なら関西でも十分
>>179 大阪住みだが初めて聞いた
ビリ
ビリッケツ
なら聞いた事ある
バイナリ入出力はエンディアンとかデータモデルの問題があって厄介だな 他の環境に持っていく前にシリアライズしてしまえばいいけど
>>151 日本工業大学といえば大学も底辺だが、附属高校も…
日本一の難関筑駒、御三家駒東、都立国際、芸術、駒場
駅名どおりの東京大学がある駒場東大前が最寄駅だけど、
あの駅は偏差値60以下の池沼は使っちゃだめだろ
別に使ってもいいだろ
わかって言ってんのかどうか知らんけど8割強は池沼って事になるな 偏差値ってのは例えば最短4cm以下は切捨てでスケール振ると八割強が10cm未満になるって意味だぞ
>>182 もう60年以上も経つんだからそろそろ許してやれよ
186 :
デフォルトの名無しさん :2014/02/01(土) 13:26:16.66
ドベ
>>182 人身売買があたりまえの底辺職業は底辺レベル人間じゃないと...
重要なのは知識でも学歴でもなく、知恵です
fwriteしてfreadして問題なければそれでいんですよねぇ。 エンディアンがどのこの、浮動小数点形式がどのこのやってると ハゲるかと。
>>189 それは、同一アーキテクチャー(曖昧な用語ですまんね)が前提
たとえば fwrite() と fread() が同じソースにあって同じタイミングでコンパイルされるとかね
でも、x86 で fwrite() した結果を、ARM のfread()でそのまま読めるとは限らない、ARM は確かバイエンディアンだったか
↑NULLをfcloseしてる酷いコードなのは無視して…
fwriteのデータをfreadできるのは 同じコンパイラの同じバージョンの同じオプションでコンパイルしたものを 同じコンピューターで実行した時だけ それ以外は保証されない 動いたらラッキー程度
NG推奨:半角にして登録してくだい ◆QZaw55cn4c ◆0lBZNi.Q7evd /tech/1313183984/ 片山/KUSO KOTE
>>193 fwrite()/fread() の仕様はそんなにあやふやなのか?
お前、精度を上げるのに安全な枠を狭めるとか馬鹿でもできるぞ?
いったいなにが原因で fwirte() したものを fread() できないことがあるのか、その本質を絞り込めないのか?
>>194 最初から半角にしてくれないか?
いちいち全角⇔半角とかめんどくさいんだが?
すでに登録してある者にあらためて見せる必要はなかろう?
197 :
デフォルトの名無しさん :2014/02/02(日) 08:42:40.72
自分をあぼーんされたくないってことだろ つまり、あぼーん報告してるあのバカという事
>>193 違うよ バカ
反例示してやろうか? wwww
>保証されない ↓ >違うよ バカ >反例示してやろうか? wwww おいおい
>>199 バカにはわからないらしい
可哀想なバカ wwww
>>197 登録しようと思ったんだが半角にするのが面倒くさくてねえ
なんで最初から半角にしないのか、あぼーんに登録してないやつに見えればいいんだろう?
お前のいっていることがよくわからないんだが?
>>200 ∃で記述される存在命題(「保障されない」)という主張に反する事例を提示するのなら、
∀で記述される全称命題(「常に保障される」)を示さなければならないのだが、そういうのを
反 例 と い う の だ ろ う か ?
>>204 おまえアンカーもマトモに付けられないなんて馬鹿にも程があるぞ
>>196 ,201
一部だけNGにしてる人もあぼーんされて他のまで見えなくなるからだろ
プログラム板にいるやつが他の可能性を考えられないとはもぐりか
片山の半角はどうすればいいですか?
>>205 それはかまわんのだが
全角⇔半角がめんどくさい、なんとかしてくれ、客に変換させるとかどんな商売してんだ?
>>205 半角で一レスにひとつだけ書けば、すでに登録している者には登録分は見えないし、問題なかろう?
NGが20個有ったら20もレス消費するのか
>>208 の頭はおめでたいな
>>210 すでにそれに近いレスを消費してるんだが (w
211は論理的会話のできない馬鹿
指摘されて逆ギレカッケー (w
>>210 で現在 20 あるとでも?
現実を無視した推測でものをいうのはやめようね
一つの目的を達成するのに必要な妥当なレス数と 是非の議論で消費されるレス数は関係ないな 例: A「チョーンジンがhogeに反応しなければ 無駄にスレが消費されることも無い hoge禁止は削るべき B「キチガイがhogeを投下しなければ 無駄にスレが消費されることも無い hogeは禁止にすべき 互いに相手が妥当すれば無駄を無くせると主張するだけで終わりはない
217 :
デフォルトの名無しさん :2014/02/02(日) 10:02:12.74
>>201 あぼーんしたことを逐一報告しているあのバカは、以前あぼーんを報告する理由と
して「あぼーんされる事は屈辱」だから、それを知らしめるために報告していると
ほざいたいた
理解不能な理由ではあるが、この低知能な論理に従うと
>>194 があぼーんされる事も
屈辱となる だから全角であぼーんされないように書いている
分かったかね? wwww
>>215 誰にレスしてるの?
敵は一人だと思い込む人なんだろうな (w
>>217 いや、だから目的は人気者リストの面々をあぼーん登録させることだろう?
ですでにあぼーん登録したものには見えなくても問題ないわけだろう?だって登録してあるという点で目的を達成しているのだから
あぼーんされるのが屈辱とかいっていることがよくわからない、お前の目的は片山をあぼーんリストに登録させることではないのか?
こんどから
>>208 のようにしてくれ、そうなったら是非登録しておきたいものだ
>>214 NG対象の数に依存することはおかしいと言う説明で
仮に出した20という数値に対して
20は正しい数値ではないとか、ばかなの?
じゃあ6あったら6レス消費するの? アスペなの?
>>220 正直 6 なら問題ないね全角半角変換とかやってられないから 6 レス消費して
>>208 のようにやっとくれ
> NG対象の数に依存することはおかしいと言う説明で 6レスぐらいなら議論の余地はあるが、990レスならさすがにダメだろ (w つまり、お前の前提が間違ってる。
↑アスペ
NGなんて各個人の都合で設定するもので
>>194 以降のやり取りは全部邪魔
226 :
214 :2014/02/02(日) 10:22:56.88
>>223 で現在 990 あるとでも?
現実を無視した推測でものをいうのはやめようね
>>221 NG推奨はあくまで「こうするとちょっと手間ですが快適ですよ」
という推奨だから。
>>221 の様なアスペな特例も漏れなく快適にするために
行をバラして
…と書いていたら225とかぶった
>>219 鈍いやつだな
「あぼーん報告してるあのバカ」 ==
>>194 &&
>>194 !=
>>197 (オレ)
> あぼーんされるのが屈辱とかいっていることがよくわからない、
オレにも全くわからない
> お前の目的は片山をあぼーんリストに登録させることではないのか?
オレの目的はあぼーん報告してるバカに屈辱を与える事
理由? バカが嫌いだから
>>222 ああ、チンカスくん久しぶり
末尾再帰理解できた? wwww
>>227 >ちょっと手間
ほんとうか?すごく手間なんだがなんとかならんか?
>>208 のようにやってくれるとありがたいんだが?
>>226 > で現在 990 あるとでも?
> 現実を無視した推測でものをいうのはやめようね
ひょっとして、バカなの?
>>230 へんたいお手数ですが、パソコンに秀丸エディタを挿れて
編集→変換で半角に変換したテキストをクラウドに置いて
使用しているデバイスでコピペしていただけないでしょうか
片山が災難過ぎる件
>>228 お前
>>222 で QZ 認定されているみたいだぞ?
お前のいうことは QZ と区別がつかないらしいのだが、それは最大の屈辱と思わないのかね?
しょうがないな
特別に俺様が、マストエヌジーな
ぶっちぎりのクソコテを
オンリーワンだけチョイスしてやるぜ
↓↓↓↓NG必須!!↓↓↓↓
◆QZaw55cn4c
=
>>197 =
>>200 =
>>217 =
>>228
>>195 >fwrite()/fread() の仕様はそんなにあやふやなのか?
仕様はあやふやだろう
あるプログラムが保存したメモリイメージを
もう一度実行して正しく読める保証すらない
しょうがないな 特別にもう一つだけ教えてやるゼ! ↓↓↓↓★★☆☆☆NG必須☆☆☆★★↓↓↓↓ ◆QZschizo.ptH
>>238 そいつは偽者で単なるファンっていう噂だが?そいつがコードを張ったやつはあるのか?
>>239 だれも本物のオマエに会いたいわけじゃなくて
駄レスを見たくないだけだから
この速さなら聞ける トリップってどうやって取得するの?
そうか俺がQZ認定されてしまったか反省する
244 :
デフォルトの名無しさん :2014/02/02(日) 11:25:05.69
>>234 >>222 はチンカスくんといって、末尾再帰を知らずに大恥かいたバカ
事ある毎に絡んでくるが、オレがQzをゴキブリ並みに嫌っているので
Qz認定すればダメージ与えられると思ってるのだろう
哀れなバカ そして得意技は自演
>>222 ==
>>234 そういえば末尾再帰のまとめサイト作りかけで放置してあったな
完成させてやろうか? wwww
よくわからんがQz大人気なんだな さすがここ数スレをhogeで荒らし続けているだけはある
246 :
デフォルトの名無しさん :2014/02/02(日) 11:47:45.60
まとめるか Qzのls -l ./progより面白いかもしれん
とりあえずC++スレでは XX=QZ か 江添さんチーッス! と書いておけば問題ない
あぼーんされる屈辱が快感で 病みつきになるとかならないとか
いや、自己愛性パーソナリティ障害だったらドSだから、マゾな快感はないでしょ
>>249 交流分析という心理学の一派によると、ポジティブなフィードバック(交流分析の言葉では「ストローク」)をゲットできなくなったら、ネガティブなフィードバックを集めるようになる。
ここの心理学のセンセは博識でQを完全に把握し手玉にとっているときいているので、ちょっと意見を聞きたいものだ
252 :
デフォルトの名無しさん :2014/02/02(日) 16:38:08.03
おまんこ大国
c++でconstな配列のデータメンバをメンバ初期化リストで初期化することはできますか?
>>251 それはあるけどそれって子供の時だけじゃないの?
いい子でいたら親が無視するので不良化するのがいい例
それを大人がやってたら笑いものですよ
K&Rてコリアの略?
K&R CはコリアCの略、つまりC言語の起源がKoreaにあるということ。 ウリジナルCと呼ぶのは日本人だけで 生粋の朝鮮民族はコリアCと呼びます。
カーニハンにあやまれ
リッチーを侮辱するな
B言語に謝れ(´;ω;`)ブワッ
BWカーニハンもDMリッチーも コリアCの影響を受けている 基本部分はほぼ韓国のもの。
リッチーと韓国ネタ絡めるのもいい加減にしとけよ
C言語の起源は韓国だったのか!どうりであんなクソ仕様なわけだ! と大手を振って言えるようになりますね
流れにワロタ そういやKorea(K)だとJapan(J)の後ろに来る KoreaじゃなくてCoreaにするニダ!って工作してたのは止めたのかな
ゴキブリチョンには本物の自尊心がない
>>263 その発想はほんとうにKorea が開発したらの場合だ
switch文の特定の番号に入ると強制終了するバグが出来てしまった・・・ break;も書いてるし他の番号と処理同じにしても強制終了です。 よく考えられるミスって他にありますか?ちなみにVC++2008を使っています。
それ以前でスタック壊してるんでしょ
コード見てみないと何とも言えない
特定が面倒な類いのバグだな。 とりあえず宣言した配列、確保した領域を越えてアクセスしている可能性がある。 forで配列の要素に順にアクセスしてるときに宣言した領域を越えてたり、memcpyでコピーするときに確保した領域を越えて指定してたりって辺りがよくあるミス。
ミスの例。 int *test; int num; int i; num = 5; test = (int*)malloc( num ); for(i=0;i<num;i++){ test[i] = 10; } これだけ単体で見せられたらすぐ分かるけど、あれこれ考えながら書いてるとたまにやる。 しかも、ここで強制終了してくれるならまだしも関係ないところで強制終了することもあるからハマる。
しつこくどのタイミングで落ちるのか追うしかあるまい。 switchは関係ないと思う。
>>272 呼び出し履歴見てみ
malloc()より
claloc(num, sizeof(int))のがミスしにくいよな
claloc()ってクラロックと読むのか?
>>274 自分が書いたものですら自分で理解できていないことの所作
callocじゃないの?
calloc()は内容を0クリアするので確保が遅いんだな
っともっといじって楽しめたのにぃ
>>281 Linuxのメモリ確保戦略からすると、実際に確保できたか最初にわかるから助かる場合も、たまにはある。
クロレッツぽい
int data[ 50 ] = {}; int data_two[ 50 ] = { 0 };
int data[10]; for(int a=0;a<=10;a++){ data[a] = 99; } あかん
意味不明な糞コードを貼るな
× int data ○ int idiot
最低でも16bit脳のidiotか、それが10人並んでる 文殊の知恵は出そうだな
もしかして、マジレスしないといかんのか
>>286 そのforは、よーく考えると、11回まわるよ
誰もが一度は引っかかる点なので、十分慣れて。
>>291 あかん言うてるやん
よく考えなくてもわかるレベル
293 :
デフォルトの名無しさん :2014/02/05(水) 01:28:23.43
結局なんやねん
295 :
デフォルトの名無しさん :2014/02/05(水) 01:49:47.88
次スレのスレタイはこれでお願いします 【初心者姦ゲイ】C/C++ハッテン場 Ver.90【姦狂依存OK】
class Person { protected: std::string name_; }; class Student : public Person { private: std::string college_; }; このような2つのクラスがあるとして、Studentクラスのオブジェクトstudentを Person person = dynamic_cast<Person>(student); のような形でキャストした場合、メンバ変数college_は失われるってことでいいんでしょうか? また、変数studentがStudentクラスのポインタだった場合、 Person *person = dynamic_cast<Person*>(student); Student *student2 = dynamic_cast<Student*>(person); の様な変換を行ったらstudent2のメンバ変数college_はまだ健在なんでしょうか?
>失われるってことでいいんでしょうか? もちろん。Personはそんなもの持てませんから。 >まだ健在なんでしょうか? もろちん。システム内にはStudentオブジェクトひとつしか存在しませんから。
理解できました。サンクスです
>>298 >Person *person = dynamic_cast<Person*>(student);
これキャスト要らない
302 :
デフォルトの名無しさん :2014/02/05(水) 19:26:37.44
次スレのスレタイはやっぱりこれでお願いします 【初心射姦ゲイ】C/C++ハッテン場er.90【姦狂依存OK】
struct C{ int a; } int main(){ vector<C> cs(3); for(i=0;i<3;i++){ C c; c.a=0; cs.at(i)=c; } for(i=0;i<3;i++){ c=cs.at(i); c.a=2*i; } cout<<cs.at(1).a<<endl; } これで2が出力されることを期待してるのですが、0が出ます。原因と対処法を教えてください
304 :
片山博文MZ無能 ◆T6xkBnTXz7B0 :2014/02/06(木) 20:41:38.46
>>303 c=cs.at(i);
c.a=2*i;
を
cs.at(i).a=2*i;
にする。原因はcとcsは別々だから。
2回目のループ c = cs.at(i) オブジェクトをコピーしてる cで操作しているオブジェクトは cs.at(i) で示しているオブジェクトと値は同じでも別のもの C& c = cs.at(i) ならば c は参照なので cへの操作は cs.at(i) への操作と等価になれる
>>304 構造体の=をするとコピーになってしまうんですね…
ありがとうございます
>>305 参照を使うんですね。ありがとうございます
>>303 コンパイラーがバグってんだろ。
その糞コンパイラーを窓から投げ捨てる。
310 :
309 :2014/02/06(木) 22:46:30.96
配列内のmem1,mem2,mem3に&を付けるの忘れてました。 付けてもエラーのままですが…。
struct { char type; char *damy; }s_term; struct { char type; char imm; char damy[3]; }s_imm;
312 :
303 :2014/02/06(木) 22:52:51.44
すいませんまた質問です。 C& c=cs.front()やC& c=cs.at(i)などとする分にはわかったのですが、 cs.push_back(c)やcs.at(i)=cを参照渡しにする方法がわかりません。 どうすれば良いですか?
どうしようもない コピーで済むように別な方法を考えなさい
314 :
303 :2014/02/07(金) 01:06:37.07
特に方法はないんですね。よく考えたらvectorやlistは各々がメモリを確保するのだから当然でした。 ポインタのlistなどにします。
1.別で生成を管理してポインターをvectorで持つ 2.shared_ptrをvectorで持つ 3.移動する。cs.emplace_back( std::move(c) );
この冗長なコードをもう少し短くできたりしますか? if(CommonSettings.GFX3D_TXTHack==false)の{}内が無駄が多いとは思うんですが、どうも変更の仕方が分からず・・・ やり方をご教示頂ければ幸いです。 pastebin.com/3pEZJG5E
>>316 取り敢えず、true節とfalse節で共通な後半部分はまとめて追い出しておいたら?
if (cond) {
At;
B;
} else {
Af;
B;
}
を
if (cond) {
At;
} else {
Af;
}
B;
ってことね。
別にそのままでも問題ないんじゃない?
【背景】 Linux(aslr)上のプロセスにちょっかいを出したい。 【現状】 ptrace(PTRACE_SYSCALL…)で既存プロセスのシステムコールをフック出来た。 【最終目標】 「stackの開始アドレス及びサイズ」と「heap領域の開始アドレス及びサイズ」 を取得したい。 【で、本題】 この先どの様な手法で上記の情報を取得したら良いのか、 皆目見当がつかない。 この方向で進めて行って良いのか?と、不安になってる。
320 :
316 :2014/02/08(土) 09:50:46.04
>>317 こういうことですかね?
pastebin.com/RmLfgNjr
共通部分を追い出すと、「iu,ivが未定義」とエラー吐かれます。
エラー回避の仕方が分からないorz
>>320 ソース見てないけど、エラーの出る変数の宣言をスコープの外に移動すればいいんじゃないかな。
324 :
デフォルトの名無しさん :2014/02/08(土) 18:27:11.45
ifの分岐で中身がほとんど同じだけど関数にするには使ってる変数が多い場合にはどうしたらいいですかね? if (条件1){ 条件1特有の処理(1〜2行) 共通の処理開始 〜利用する変数は合計30くらい〜 〜行数は20行くらい〜 共通の処理終了 条件1特有の処理(1〜2行) }else if (条件2){ 条件2特有の処理(1〜2行) 共通の処理開始 〜利用する変数は合計30くらい〜 〜行数は20行くらい〜 共通の処理終了 条件2特有の処理(1〜2行) } こういう場合、共通の処理の部分は分岐の中に書かずに、 最初の特有の処理だけ条件分岐で処理し、共通の処理を行い、再び条件分岐で処理するほうがいいんですかね? でもそうすると全く同じ分かりきった分岐をもう1回余分にすることになりますよね 共通の処理を前か後ろに分離できればいいのですが、分離できない場合の話です
>>324 > 共通の処理開始
> 〜利用する変数は合計30くらい〜
> 〜行数は20行くらい〜
> 共通の処理終了
をサブルーチンにすればいいんじゃね?
そもそも 20行程度のコードで 30個も変数使うのはなんか間違ってるような...
>利用する変数は合計30くらい 構造体にでもまとめられるはず かといって全部を1つにぶち込めとは言わないがw
>>324 > 〜利用する変数は合計30くらい〜
この利用する変数はどこで定義されてる?
> 全く同じ分かりきった分岐をもう1回余分にする
これと天秤にかけて共通の処理をifブロック毎に書くようにしたのならそれでいいんでね
修正時にミスする可能性が低いのはifをもう1度書くだろうが
329 :
デフォルトの名無しさん :2014/02/09(日) 00:15:36.06
fprintf関数にunsignedを引数に渡すのはどうすればいいのですか? プログラムの一部 x=(unsigned)(100*(random()/(1.0*RAND_MAX))); fprintf("%u",x); コンパイルエラー内容 警告: 互換性のないポインタ型から 1 番目の ‘fprintf’ の引数に渡しています [デフォルトで有効] /usr/include/stdio.h:357:12: 備考: expected ‘struct FILE * __restrict__’ but argument is of type ‘char *’ どなたか教えてください。
331 :
デフォルトの名無しさん :2014/02/09(日) 00:24:43.51
>>330 openとcloseはちゃんとしていますが, %uでの引数をどうすればよいのかが
分からないので教えてください
332 :
デフォルトの名無しさん :2014/02/09(日) 00:31:44.11
>>330 問題解決しました。すみませんでした。私のミスでした。ありがとうございます
ありがとうございます
>>325 よく分かりませんね
>>326 >そもそも 20行程度のコードで 30個も変数使うのはなんか間違ってるような...
sprintfなどで文章を一生懸命作ってるんですよ
>>327 このためだけに構造体作るのもアレですが選択肢には入れときます
>>328 それが難しいんですよね
いっそマクロでまとめたらどうだ
335 :
デフォルトの名無しさん :2014/02/09(日) 07:19:50.65
テンプレートが使えるんじゃね
>>333 > sprintfなどで文章を一生懸命作ってるんですよ
差し込み印刷みたいなことでもしてるんだろうか?
sprintf_s使えよ。危ないだろ
なんだそれわ
>>338 知らんのか。
書き込み先が溢れないかチェックする機能の付いたsprintfだ。
ISO/IEC 9899を読め
char buff[256]; sprintf_s(buff, _countof(buff), "", ...); コンパイルしたらwarningでるだろsprintfじゃなくてsprintf_s使ってくれって
ユニコードでデータサイズを調べるとき、どっちのほうが適切でしょうか? DWORD dwDataLen=(DWORD)(sizeof(m_EDIT_BOX)+1); DWORD dwDataLen=(DWORD)(wcslen(m_EDIT_BOX)+1);
>>341 ここはVisual C++スレじゃねーよ。
環境依存レスは環境を明記しろ。
Visual C++なら配列版のsprintf_sオーバーライドを使うのが便利 char buff[200]; sprintf_s(buff, "%s", ...);
>>343 多分うちのことだと思うんで・・・失礼しました
他で聞いてみます
346 :
デフォルトの名無しさん :2014/02/10(月) 00:17:52.13
0〜9、a〜z、A〜Zを使って62進数を扱うクラスを作ってください。 62進数は文字列としてインプット/アウトプットします。 計算はインクリメントしかしません。 publicに用意して欲しいのは以下のメンバです。 int SetFigure( char* ); int GetFigure( char* ); int Incriment();
なんでそんな図々しいの
>>345 環境依存(VC++とか)でもOKなスレだからここで良いよ
62進数といってもデータの持ち方を決めてくれないとな 普通に2進数(つまりint)で管理して表示だけ62進数表示にしたいのか 例えばBCDみたく8bitで0-61を管理して桁ごとに8bitづつ使うのかとか
350 :
デフォルトの名無しさん :2014/02/10(月) 01:18:33.15
>>347 作れない低スキルは消えろ。
>>348 データの持ち方はお任せします。
入出力が文字列でできれば良いので。
こういうのは次のようなテーブル用意して、 const char *cvttbl = "01234567890abc...xyzABC...XYZ"; あとは62で割ってあまりをテーブルで変換してゆけば文字表示にできるし 1桁ずつテーブルから位置をサーチして、indexに62かけながら足し上げて 行けば2進変換できる 宿題スレじゃないから後は自分で考えて、わからないところはまた聴きに来てね
>>350 何威張ってんだよ気持ち悪い氏ね
16進数の文字列と10進の整数型を変換する原始的なのがネットにゴロゴロ落ちてるんだから応用しろよカス
初心者歓迎ということで std::string的にutf16を扱いたい std::wstringはwchar_tであり環境依存らしく16bit区切りとは限らない どうするのが定石ですか?unsigned shortで自作?
はい
std::u16stringを使う
>>352 >>350 はhogeでスレを荒らし回っているキチガイなので無視して下さい。
真面目に相手するとそのうち
「おまえらチョーンジン。ばーか、ばーか、死ね」
とか言い出します。
>>354 >std::string的にutf16を扱いたい
そのutf16というのがUnicode規格の
UTF-16エンコーティングフォームのことなのか
UTF-16/UTF-16LE/UTF-16BEエンコーティングスキーム
のことなのかはっきりさせて下さい。
それによって対応が異なります。
援交ディング
360 :
デフォルトの名無しさん :2014/02/10(月) 06:40:28.62
362 :
ファイル名を取得して開く1 :2014/02/10(月) 09:42:05.94
//ファイル名.txt "..\\ファイル.txt" //ファイル.txt ABC これらのファイルを読み込みたいのですが
日本語でおk
364 :
ファイル名を取得して開く2 :2014/02/10(月) 09:46:18.42
//main.cpp #include <stdio.h> #include <stdlib.h> #include <conio.h> //ファイルを開いて読み込む、ファイル名を取得して開く。 //そのファイルの内容を表示。 int main(void) { FILE *fp; /* (1)ファイルポインタの宣言 */ char filename[500]; if ((fp = fopen("..\\ファイル名.txt", "r")) == NULL) { /* エラー処理 */ printf("ファイル名を開くのに失敗した。\n"); getch(); return -1; }
//読み込み fread( filename, sizeof("..\\ファイル.txt")+2, 1, fp); filename[sizeof("..\\ファイル.txt")+2] = '\0'; fclose(fp); //ファイルの中身の表示 printf("ファイルの中身を表示\n"); printf( "%s\n", filename ); getch();
hoge嵐の特徴 ・初心者が質問するふりをする ・上げる ・わざとスペルミスや小さな間違いを入れる ・変数名やクラス名にhogeを入れる ・しばらくすると回答者を誹謗しだす
//ファイル名からファイルを開く FILE *fp2; /*ファイルポインタの宣言 */ if ((fp2 = fopen( filename, "r")) == NULL) { /* エラー処理 */ printf("ファイルを開くのに失敗した。\n"); getch(); return -1; }
char mojiretu[1000]; int l = 0; /* ファイル終了まで読み込み 下記注意参照のこと */ while (feof(fp2)==0) { mojiretu[l] = getc(fp2); l++; } l--; mojiretu[l] = '\0'; printf("\n"); fclose(fp2); //ファイルの中身の表示 printf("ファイルの中身\n"); printf( "%s\n", mojiretu ); getch(); return 0; }
369 :
デフォルトの名無しさん :2014/02/10(月) 10:35:22.44
アンチhogeのチョーセン人は死ね hogeもsage無いも禁止されていない
370 :
デフォルトの名無しさん :2014/02/10(月) 12:45:48.42
>>369 ジャアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアwwwwwwwwwwwwwwwww
ジャアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアップwwwwwwwwwwwwwwwwwwwwwwwwwwww
372 :
デフォルトの名無しさん :2014/02/10(月) 16:36:10.69
死ねジャップ ジャアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアップ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>362 ファイル名.txtを開く
→ファイル名.txtに書かれている..\\ファイル.txtを開く
→..\\ファイル.txtの内容ABCを取得
って事か?
何それめんどくさい
376 :
デフォルトの名無しさん :2014/02/10(月) 17:16:03.59
ジャップでNGできないから 間に可変個の「ア」を入れるなキチガイ
「ジャアアア」でNG登録推奨
>>377 1>c:\users\abe\documents\visual studio 2008\projects\ファイルテスト\main.cpp(18) : error C2664: 'std::basic_ifstream<_Elem,_Traits>
::basic_ifstream(const char *,std::ios_base::openmode,int)' : 1 番目の引数を 'std::string' から 'const char *' に変換できません。
(新しい機能 ; ヘルプを参照)
>>379 アベ君
普通のコンパイラは気を利かせて変換してくれる
そんなこともすら気が利かないコンパイラは使ってはいけないよ
>>380 そうですか
VC++ 2008 Expressですが。
>>379 アベ君c文字列への変換が足りていないようです
>>380 std::ifstream(std::string) というコンストラクタがあるとでも?
>>381 2008年ぐらいならVCは多かったけど、いまVCを使っている奴は少ないよ。
いまはClang3.4でC/C++する時代
std::string::c_strメソッドでC文字列へ変換
>>385 調べておきます。
今日はここまでにしておきます。
VC++ 2010では治ってるね ところで std::ifstream fs("ファイル名.txt"); if (!fs) このif って意味あるの?
>>389 ものすごく気の利くコンパイラーなら!fsだけでOKだろう。
あまり気の利かないコンパイラーだとifつけないと駄目だろう
オペレータのオーバーライドがあるのか勘違いしてた ios::operator!
Windowsならファイル名は R"(..\ファイル名.txt)" にしとけよ と思ったら2008かよ
>std::ifstream fs("ファイル名.txt"); ファイルオープンに失敗しても例外出ないの? やっぱりiostreamは禿のジョークで腐った設計の見本だな。 使っていいのは小学生まで。
>>394 例外欲しけりゃ fs.exceptions(std::ios::badbit | std::ios::failbit) する。
ただし EOF に注意。
std::ifstream fs("ファイル名.txt"); でも std::ifstream fs("..\\ファイル名.txt"); でも ファイル名.txtを開くのを失敗するみたいだがどうしたらいいですか?
どうせカレントディレクトリがそこじゃないんだろ
パスが通ってないだけでしょ
ファイルテスト *1 Debug ファイルテスト.exe ファイル名.txt ファイルテスト プロジェクト ファイル名.txt ファイル.txt ファイル名.txt これで試しても駄目だった。 ファイルテスト *1 にカレントディレクトリ(作業ディレクトリ)を設定しても駄目でした。
俺だったらまず、パスの問題かそうでないかを切り分けるために フルパスで試してみるな
>>400 "C:\Users\User名\Documents\Visual Studio 2008\Projects\ファイルテスト\ファイル名.txt"
でやりましたけど無理です。
デベハトップとかw
user名に問題があるんじゃね? わいどもじで試してみたかい?
ユーザー名今更隠したところで… フルパスで開けないのはおかしいだろ 本当にその場所にファイルがあるかの確認と 指定したファイルのパスを開いてるのかの確認
405 :
403 :2014/02/11(火) 08:45:17.01
dquoteなら\\じゃね?
>>404 > フルパスで開けないのはおかしいだろ
わろた
諦めます。
諦めるなよ!(松岡修造)
アベ君まだ悩んでいるの?
普通にやって開けないので諦めます。
プログラムで書き出して即それを読んでみればいいじゃん もし書き読み出来るならどこにファイルが出来たか探してみる 環境書いてないけどWindowsでVCってことでいいの? javaだけど、以前unixのカレントディレクトリに 'C:\windows\temp\xxx.tmp'というファイルを作るプルグラムがあってな(笑
413 :
デフォルトの名無しさん :2014/02/11(火) 16:19:26.73
こいつ何で半笑いなの?
"プルグラム"だからじゃないか?
>>401 ファイル名.txtをShift + 右クリック
→パスとしてコピー
→ソースへペースト
→\を\\へ
これでやってみて
>>415 "C:\\Users\\ユーザー名\\Documents\\Visual Studio 2008\\Projects\\ファイルテスト\\ファイル名.txt"
だとファイル名を開けない。
Visual StudioのIDE上でプログラムを起動するとカレントディレクトリがプロジェクトのディレクトリになるけどそこは確認した?
FILE* in=fopen("infile","r"); if(!in) in=fopen("..\\infile","r"); if(!in) FAIL; IDEで習作書いてるならこの手でいける
volt=resistor*ampereを手っ取り早く型チェックするには、 c++のどんな機能や手法を使うと便利でしょうか? (boost unitは手っ取り早くないので却下)
typeid(vold).name
それじゃない。 F = m1[mass] * g[m/sec^2] * h[meter] これを、 F = m2[meter] * g[m/sec^2] * h[meter] みたく間違えない簡単なやり方。gmpを派生させて、 オペレータをオーバーロードだと組合せが多すぎて死ぬ
Effective c++だと、classを定義してみたいな説明の仕方がされている 数式が少なく、オペレーターの種類が少ないなら構わないが、 要素数が増えると可読性が悪くて死ねる。 とりあえず、doubleやgmpを基底にして派生させようと思ったけれど、 もっと良いやり方が既にあるような気がしたので
バイナリサイズを気にしなければエクスプレッションテンプレート的手法で簡単に実装できそうな気がする 気がするだけ
式テンプレートを読みこなせない軟弱者に優しい手法を要求する!
>>427 boost.mplを使えば楽に実装できる
結局、boost.unitsが簡単かな
lintみたいなツールを作って型チェックする方がマシに思えてきた
430 :
デフォルトの名無しさん :2014/02/12(水) 15:45:40.42
私頭が良くないのでどなたかcのコードについて教えてください。 スタックを使ったコードについてなんですが、@〜Eの番号が振ってある箇所return(引数)について 詳しく解説をお願いします。それと、動作の解説もしていただくととても助かります。 /* スタックを配列でつくる */ #include <stdio.h> #include <stdlib.h> #define SIZE 50 void init(void); void display(void); void add(void); void delete(void); void push(int n); int pop(void); int isEmpty(void); int isFull(void); int stack[SIZE]; int sp;
431 :
デフォルトの名無しさん :2014/02/12(水) 15:50:06.12
>>430 つづき
int main(void)
{
int res;
init();
while(1){
printf("1--追加\t2--削除\t3--表示\t0--終了\n");
scanf("%d", &res);
if(!res){
break;
}
switch(res){
case 1:
add();
break;
case 2:
delete();
break;
case 3:
display();
break;
}
}
return 0;
}
432 :
デフォルトの名無しさん :2014/02/12(水) 15:59:42.28
void init(void) { sp=0; } void display(void) { int i; printf("---\n"); for(i=sp-1;i>=0;i--){ printf("%d\n", stack[i]); } printf("---\n"); } void add(void) { int n; if(isFull()) return; /* ←@ */ printf("整数を入力してください。\n"); scanf("%d", &n); push(n); printf("%dを追加しました。\n", n); }
434 :
デフォルトの名無しさん :2014/02/12(水) 16:05:57.63
>>432 つづき
void delete(void)
{
if(isEmpty())
return; /* ←A */
printf("%dを取り出しました。\n", pop());
}
void push(int n)
{
stack[sp++]=n;
}
int pop(void)
{
return stack[--sp];
}
int isFull(void)
{
if(sp>=SIZE){
printf("スタックが満杯です。\n");
return 1; /* ←B */
}
return 0; /* ←C */
}
435 :
デフォルトの名無しさん :2014/02/12(水) 16:13:58.10
>>434 つづき
int isEmpty(void)
{
if(sp<=0){
printf("スタックは空です。\n");
return 1; /* ←D */
}
return 0; /* ←E */
}
以上です
>>433 何ですかこれ?
知的労働を忘れてソープに沈むべき
>>430 >私頭が良くないので
知ってるよ。
C++のスレでホゲ荒らしを続けるキチガイだもんな。
438 :
デフォルトの名無しさん :2014/02/12(水) 16:22:10.96
誰ですかそれw
1.スタックが一杯なら何もせずに戻る 2.スタックが空なら何もせずに戻る 3.スタックが一杯ならTrue(=1)を返す 4.スタックが一杯でないならFalse(=0)を返す 5.スタックが空ならTrue(=0)を返す 6.スタックが空でないならFalse(=0)を返す
大学のプログラミング演習は総じてバカ向けだから、 Wikipedia本家でプログラミングに関する記事でも読んどきゃイイよ!
441 :
デフォルトの名無しさん :2014/02/12(水) 16:34:45.60
そうはいきません。 C & C++をマスターしたいので是非ご指導のほどお願いします。^^;
Wikiの記事を読んで理解できないなら、ソープに沈んだ方がいいよ 生まれつき脳に障害を抱えているんだから仕方ないじゃない
プログラム言語をマスターしただけで仕事はない。特にc/c++はない。
つ−かreturnが分からないなんて聞いたこともない
世の中にはc++をマスターしているにも関わらず仕事がない人だって居る 例えば標準委員会の人とか。生きていくには何よりもコンセプトが重要。 だから、おまえはソープにでも沈んだ方が幸せになれる
ライブラリ名を記憶して当てはめ方を覚えるだけでマスターの称号を貰えるお気楽言語と違って 村人ループを何回も繰り返す言語だから 覚悟の種類が違う。
その例えはようわからんw
448 :
デフォルトの名無しさん :2014/02/12(水) 16:49:22.98
なんでコンピュータ関連の人は変態が多いんですか?W
そこらへんに転がってるC++使いは何度か魔剣士を経験した強い村人って事
>>448 それは貴方が属するクラスタ(おそらくキャバ嬢)から見た話。
ここでは、それが平均。
451 :
デフォルトの名無しさん :2014/02/12(水) 16:58:01.38
大体わかりました。
保守的に人生を生きるなら、プログラミングなんてjavascriptとSQLだけで良いよ。
入学と同時にWikiの記事全部と英論の記事を読むぐらいでないと、 出て行くときには、コンパのやり方しか覚えてないバカが生産される。 つまるところ、ソープ嬢やキャバ嬢というのは大学生にとって適職。
セキュリティにしろ、マニュアルにしろ、仕様にしろ、全てが英語で書かれている 日本語書籍でプログラミングをはじめた時点で、技術者としての失敗が確実。
>日本語書籍でプログラミングをはじめた時点で、技術者としての失敗が確実。 これはまさにそうだと思う。 日本で生まれたものなら日本語書籍で書かれたものがいいんだろうけど、 英語圏で生まれたものは英語の書籍じゃないと無理。
お馬鹿丸出しの認識だな
457 :
456 :2014/02/12(水) 17:48:02.54
悔しいけど反論できないからとりあえずお馬鹿丸出しと言ってみました
英語の微妙なニュアンスをカタカナ使わずに日本語で表現できてるならそれでもいいんじゃね
msdnの日本語版を読んだことがあれば 日本語でも何とかなるなんて寝言でも言えない
随分レベル高いんだね 専門入ってもう1年近く経つけど俺なんかJ検2級すら受からないよ
>>457 たかが初心者スレのせいか
なかなかお馬鹿丸出しだな
ある人工言語をある自然言語を通して理解していくことは所詮翻訳でしかない。
生まれた物は人工言語であり、英語で書かれたテキストとではないんだよ。
馬鹿丸出しだな
ある言語をその言語において認識していくことが大切であって、その人工言語を生み出した人の自然言語が何語かは重大なことではない。
そこを勘違いしている馬鹿丸出しで君が複数るのかな?
ぼく、自然言語にたよらないと、わかんないもん!
ってか?
馬鹿丸出しだな
ポインタの使い方も怪しいし テンプレートや名前空間も使いドコロがわからない
>>460 レベルが低いから英語なんだよ。
日本語の誤訳や誤解を招く訳を読んで誤った知識で右往左往したりしながらプログラム組むのは効率が悪すぎ。
日本語の誤訳や誤解を招く訳をうまくかわしてエスパー理解しながら読めるほどレベルが高いならそうでもないんだろうけど。
そうじゃなければ日本語の文書はかなりの時間が無駄になる。
荒れてきたねw
どうせロベールの訳が分かりやすいって流れだろう
>>460 J倹2級なんて前日深夜まで遊んでてもどうにかなるだろ
つーかとっても意味のない資格だから金の無駄
hogeスレはこうじゃないとつまらないよな
468 :
デフォルトの名無しさん :2014/02/12(水) 19:36:08.80
かき混ぜる→mix あえる→mix 振りかける→mix こんなどんぶり勘定な言語で複雑な世界を記述してもいいのか?
とりあえず assign とallocの違いを日本語でよろぴく
assign→代入する alloc→割り当てる
>>468 hoge君が使うんだからね。
どんぶり勘定な言語でないと使えないじゃないか
472 :
片山博文MZ無能 ◆T6xkBnTXz7B0 :2014/02/12(水) 19:56:06.80
ビミョーなニュアンスの使い分けに英語を使うことが増えた。使い分けが重要ということで。 選手→選ばれてないからアスリートだよ 抱く→誤解されたくないからハグだよ
>>468 mixだけで済むものが、3つ増える糞言語。それがジャップの口から垂れる糞。
>>475 黄色い猿同士、身内でホルホルしてろよ糞ジャップ
GHQが本気で日本語狩りを行わなかったことがタダ悔やまれる
日本人による日本人のための日本語排斥運動
ハンチョッパリ カムサハムスミダ
韓国語がしゃべれない可哀想な韓国人
英語技術書の読めないお前らには、チョンほどの価値もない 愛国心があるなら日本語を捨てろ
特定言語に拘る奴は技術者として大成しない。 ホントの技術者は様々な言語を道具として使いこなすことが出来る人だ。
>>481 結構そんな人が日本国内にたくさん居るらしいよww
これは謝罪と賠償が必要だなwww
VANKの世論誘導工作
>>483 日本ではドカタとして大成することが一番重要
>>483 本物の技術者はcかc++しか使わない。Javaを選ぶとPHP以上に技術屋から遠ざかる
>>488 技術者なら読んだり日常会話レベルでOK
商社マンなら技術者以上に英語が話せないとダメ
もはや、英語の読み書きが出来ないヤツは非国民
>世の中にはc++をマスターしているにも関わらず仕事がない人だって居る >例えば標準委員会の人とか。生きていくには何よりもコンセプトが重要。 「毎日オナニーで20回射精できるけど仕事がありません」 「視力3.0ですが仕事がありません」 と同レベルのたわごとだな。 生きて行くには 世の中にどんな職業があるのか、 つまり世の中で何が求められているのか、 自分のオナニーでなく他人は何に対して価値を感じるのか を考えるべき。
俺はこんなに技術文章読んで勉強してるんだぜ! と言って自分が相手より上であると自分に言い聞かせないと 精神の安定が保てない攻撃型アスペが多い
>>489 Java,いい言語なんだけど,参照さえあれば事実上 C# と同格で先見性からみても完璧なんだが‥‥
どうして pascal 以来の参照呼出しを蹴ったのか?
a.add(b).add(c) (){キャプチャー不可} s1.equals(s2) ArrayList<int不可> new ArrayList<String>().toArray(new String[0]←注目) enum Baka{}; Baka atai = null; こんな糞言語が完璧とは笑わせる
←注目 なんて入ってたらコンパイルできないだろ
c,php,sql,com,opengl 普遍性があるものって、たったこれだけ。他はシェア争いに巻き込まれて死んでいく 裏を返すと、なかなか死なないので新しいビジネスも出来ない
あったまわるそ
c++やjava、delphiあたりの技術は、常にc#やhtml5に置き換えられる そのうち不変的で、新しいものを作り続ける必要性のある技術がcとphpだけ (COBOLとFortranは生きる上での楽しみがないから除外)
visual studio express作る場所間違えて新しいファイル作ってそこに入れようとしてもCommon Filesだけ入れられないんで困ってます。どなたか教えて貰えませんか?
502 :
501 :2014/02/13(木) 17:41:11.62
すみません かなり愚かしい誤解をしてました… なので、501の質問は忘れて下さい…
linuxのsocketについてお聞きします。 サーバ等から外部プログラムを呼び出しすときに普通はpipe作って子プロセス とやりとりしますね。外部プログラムの標準出力はpipeに、標準入力は初期のsocketを dup使って指定します。 これをsocket分けないで入出力socketを直接外部プログラムの標準入出力に 繋げたいのですが複数のsocketを束ねては書けません。 これは無理なんでしょうか? コードで言うと dup2(socket,STDOUT_FILENO); dup2(socket,STDIN_FILENO); がまとめてできるような処理です。 よろしくお願いします。
>普通はpipe作って子プロセスとやりとりしますね いいえ。そんなことするのは小学生まで。
なんか違うものをsocketと呼んでる気がする
スパゲチを食べるときはforkって決まってますよねぇ。
入社して勉強会してた時にインフラ系の先輩が喋ってたんだ で、その時にソケットとパケットがごっちゃになっちゃって 「ソケットってなんでしたっけ?」って聞いたら 天井の照明を指差してアレって言われてみんな爆笑 その時、ああこの会社駄目だわって思った
>>507 底辺職業にはそんな奴しかいないのに...
>>507 え?聞くかぎりダメなのはお前だけじゃね?
簡単なことも分からず、さらにからかわれたり冗談を言われたりしたことも理解できない。 質問→回答 というシナリオが頭の中で出来上がっていて、そのシナリオ通りに事が運ばないと対応できない。 これは典型的なコミュニケーション障害。 対応できないのは精神的な面だけであって、表面上は空気を読めている場合が多く、自他共に気付きにくい場合が多い。 この系統のコミュニケーション障害は日常的にこれらのギャップによってストレスを蓄積しやすく、鬱になりやすい。 例えばこの文章ですら、 「これらのギャップ」って複数形になってるけど複数でてきた? と無意識に考え、それがストレスになる。 さらに重篤な状況になるとストレスの捌け口を求め、 「1つしか出てないものを複数形で対応させるってこいつ義務教育受けたの?」 「普通は複数形で言われたら複数かと思うだろ、文法すらままならい馬鹿がプログラマやってるのか」 「煽るのに必死すぎて日本語がおかしいとか哀れ」 など、表面化させるかさせないかは別として攻撃的な感情を抱くようになる。
自己紹介乙
ほらきたw
ソケットって聞かれたらコンセントの事ですよって言えばいい
514 :
503 :2014/02/14(金) 15:06:38.30
おかげさまで解決しました。 単にdup2を2回すれば良かったです。 どうもです!
515 :
デフォルトの名無しさん :2014/02/15(土) 00:02:02.83
windowsのnamed pipeってCreateNamedPipeで作成したあと fstreamでの読み書きはできないですか? LinuxでのFIFOはmkfifoで作成すればfstreamだろうが、 echo/catだろうが読み書きできるのですが。
できません
>>504 fork() して pipe 作って exec*() でプロセスごとすげかわる以外にどんな手を使うの?
>>515 _open_osfhandle
_fdopen
目的 「サーバ等から外部プログラムを呼び出しす」 手段 「pipe作って子プロセスとやりとり」 命題:他に手段があることを証明せよ
spawnとforkどっちがよく使われてるんだろう? windowsだとspawn系一択になるけど
pipeである必要性はなくね
TCP/UDPでやればいいんじゃないか
>>519 それ、「命題」ではないけどな
言いたいことはわかるけどな
524 :
デフォルトの名無しさん :2014/02/15(土) 20:31:20.37
うまくいきません
なにがー
時間を書き込んでるんですが、もっとスマートになりますか? ofs <<std::setw(2) << std::setfill('0') << mm << ":" <<std::setw(2) << std::setfill('0') << ss<< ":" <<std::setw(2)<< std::setfill('0') <<(int)floor(y*100) << std::endl; ---出力例----- 12:17:02
strftime
529 :
527 :2014/02/15(土) 22:33:07.59
>>528 ありがとうございます。
説明不足ですいません。
時間というのは音楽ファイルの再生時間でして、
再生時間を秒(sec)で得て 分:秒:ミリ秒(?) を下のように出してます
div_t dv;
dv = div( sec, 60 );
int mm = dv.quot;
int ss = dv.rem;
530 :
デフォルトの名無しさん :2014/02/16(日) 00:42:15.72
>>529 スレタイの「初心者」というのはC/C++の初心者という意味であって
説明能力の欠如したお前のようなコミュニケーションの初心者じゃねーんだよ
クズは書き込むな
この流れ……キチガイか
532 :
デフォルトの名無しさん :2014/02/16(日) 00:56:28.98
ダブル型の複素数で配列を作り、引数で別の関数に引き渡したいのですが、 どうしてもうまくいきません。 complex <double> aa[8]; f1 ( aa ); Void f1 ( complex <double> *aa ) {} こんな感じですが、関数f1の中身をデバッグすると、8つでは なく1セットだけが引き継がれます。 書き方に問題があるのか。。ご教授ください。
最近の人間は何にキレるかわからんからこえーな
>>532 日本語すらままならないなら来なくていいよ
日本語勉強するほうが先でしょ
538 :
デフォルトの名無しさん :2014/02/16(日) 01:20:40.80
>>532 日本語すらままならない奴がまともに動くコード書けるわけがないだろ。常識で考えろ。
539 :
片山博文MZ無能 ◆T6xkBnTXz7B0 :2014/02/16(日) 02:04:08.60
>>532 f1の中でaa[2]とか使ってみ
ちゃんと渡されちょるよ
ここはhogeスレ、基地のスレニダ
>>532 それコンパイラーのバグアルヨ
541 :
片山博文MZ無能 ◆T6xkBnTXz7B0 :2014/02/16(日) 02:17:45.96
うーん、complex <double> *aa じゃ配列の長さの情報がないから当然だろうな。 どうしても全部ウォッチしたいなら、std::vector<complex<double> >を使ってみるとか
fftがやりたいと見た
543 :
529 :2014/02/16(日) 07:33:51.13
調べた結果、
size_t strftime(
char * restrict s,
size_t maxsize,
const char * restrict format,
const struct tm * restrict timeptr
)
を見て、これは日付・時刻の関数で、なおかつ自分には難しすぎると思ったので
>>529 をつけたしました。
せっかく教えていただいたのにまた注文をつけるような気がしたので、そのことは言わずに補足だけ書きました。
しかし、今思えば、ありがとうございます、でやめておけば、教えていただいた方の気分を害することはなかった、と反省しています。
申しわけありませんでした。
>>532 与えられた情報だけで判断するならプログラム的には問題ないと思うよ
printfデバックしてみたら?
VCやeclipseとかの開発環境で変数ウォッチ出来ないって話なら、ツールのスレで聞いたほうが良いと思うよ
static int i; extern int i; 2行目のiが内部リンケージを持つクソ仕様なのは何故ですか?
坊やだからさ
加齢臭漂うガノタは去れ
std::printf("%02d:%02d:%02d\n", mm, ss, (int)floor(y*100)); これ以外に何があるというのだ。
C++で、動的リンクライブラリのような異なるビルド単位間でdynamic_castを使う場合、 どこまで一致していれば同じ型とみなされるんだろう? 型名が同じ 同じ名前のメンバを持っていて、すべて型も一致する それぞれのメンバの定義順序も同じ 型階層も一致していて、それぞれの型も上記について一致 これくらい? また、キャスト自体は成功するが実際のアクセス時に問題が出るケースって ありえるんだろうか。
sprintfで文字列化して流し込めば?
stringにsprintfが欲しいな もちろん必要な時にサイズ自動拡張で
boost::formatでいいじゃない
>>555 別に良いけど標準化して欲しいって話
使いたい時に常にboostを準備できるわけじゃないし
557 :
デフォルトの名無しさん :2014/02/16(日) 12:53:30.94
532です. printfを使い確認をしたところ、通ってました。デバッガーの 問題のようでした。ありがとうございました。 fftではなく、逆ラプラス変換でした。。
VC++の入門書を買ってとりあえず書いてあるままに動かしてる学生です。 変数の命名規則がよくわかりません。たとえば、 CEdit* myEdit1 = (CEdit*)GetDlgItem(IDC_EDIT1); となっているのでクラス名のCEditのCをmyに変えたのかな?と思っていたら、 CRect myRECT(0,0,100,200); のようにクラス名はCRectなのに変数名はmyRECTと全部大文字に変わっています。 これには何か理由があるのでしょうか? 絶対の命名規則がないことは分かるのですが、お勧めの規則があったら教えてください。 いちいち変数名の確認ばかりに時間を取られてしまって……
>>558 CRectはRECT構造体をラップしたクラスだから。
ハンガリー記法を参考に。
インテリセンスで入力補完できるから気にしない。
561 :
558 :2014/02/16(日) 17:19:44.79
ありがとうございます
562 :
デフォルトの名無しさん :2014/02/16(日) 23:11:48.42
プログラムがうごかねー
よかったねー
プログラムされた通りに動いています
>インテリセンスで入力補完できるから気にしない 補完できたら気にしないとか、どんだけ馬鹿なんだよ。 自分がオナニーするなら構わんが 他人が読んだり修正することを考えられない低脳は 何十年間コード書いても一生ドカタ。
>>552-553 337 デフォルトの名無しさん sage 2014/02/09(日) 17:52:25.41
sprintf_s使えよ。危ないだろ
>>566 低脳だから底辺職業のドカタ
低脳でないなら、プログラマではなくて別の職業に就いている
569 :
デフォルトの名無しさん :2014/02/17(月) 03:18:41.24
プログラムが思った通りに動かん
570 :
デフォルトの名無しさん :2014/02/17(月) 04:44:28.96
今更どうしてBASIC?
VSも商用利用をしないと言う条件でultimateのすべての機能使えるようにしてよ
買えや
575 :
デフォルトの名無しさん :2014/02/17(月) 21:21:09.54
>>573 じゃあお前も商売以外の手伝いなら完全無償で他人の手伝いしろよな
>>572 荒らすなボケ
オナニーコンソールのクソコテが召還されたらどうする
ISOも商用利用しないという条件で 規格のPDFを無制限に配布してよ。 マイクロソフトも評価目的という前提で Win8.1をアクチ無しの無制限インストールにしてよ。 ローソンも災害時は…
579 :
デフォルトの名無しさん :2014/02/18(火) 00:10:09.11
DarkBASIC Proは製品版を買えば商用利用できるよ。 英語でクレジット決済できる人限定。
時代は使い捨てだよな。安い値段でドカタをこき使いあと使い捨て
581 :
デフォルトの名無しさん :2014/02/18(火) 03:27:52.99
そういうのはHPからDLリンクへ誘導するもんだ
PCがぶっ壊れた
c/c++なんて使わずに関数型言語で プログラミングコンテストに参加する方が、まともな人生を送れる
どうして、今更糞の代表のBASICをやるの? ひょっとて ジジイでBASICに体が馴染んでるとか? ボケたから別言語を感覚化できないとか? マジ、理由がわからん
なるほど! 老人ホーム御用達 高年齢層のためのITバイト 「貴方にもできます、ダークベーシック」 これもアベノミクスなのだろうか
c/c++しがみつき人間
N88 くらいならば十分実用的だと思うよ、なんだかんだいって、現役 fortran と相似だし
590 :
デフォルトの名無しさん :2014/02/18(火) 11:40:13.82
Dark Ruby, Dark Python, Dark Perl, Dark Lisp, Dark Haskell, Dark Forth 闇の力に染まりし者達よ、今こそ集え
お前闇属性だろ
>>590 クソコテは、クソコテらしくトリップ付けろよ
ローカル変数も使えないn88なて論外 ま、俺はオンラムプリプロセッサかましてローカル変数も、引数つきgosubも多重分岐命令も実用化してたけどな。 当時はBASICで頼むと云われることも多く、自社開発n88拡張BASICでは稼がせてもらったぜ しかし、今更BASIC. しかも、ぎゃぎゃぎゃのn88! おまえ、チンチンたたなくなったな?
C/C++erが、他のネイティブコードを吐くコンパイラをどう思ってるか語る流れ?
>>570 > ... the only difference is that this version is supported by advertisements.
> Note: This is offer is for single home users only. [原文まま]
> Business and educational establishments cannot use the free version.
商用できないってのと、個人開発者は商用できるのとは違うぞ
EULAどうなってるんだ 貼った奴調べといてくれ
結局regexはPerlで覚えたように(俺体験の例)、
3Dを勉強しやすいライブラリなら試遊する価値はあるな
あとC/C++使いなら、生成されたコードとか、C-SDKがあるかとか
>大規模プロジェクトまで作成可能 馬鹿を魅了してデスマに引き寄せるチカラがある という意味ですね?
598 :
デフォルトの名無しさん :2014/02/20(木) 12:58:26.81
簡易高速モーションブロアテスト - 楽しいDarkBASICプログラミング♪
http://upload.saloon.jp/src/up8474.zip ファイルを開くと1.9MBの実行ファイルが出てくるから素直にクリックするといいw
サンプルプログラム。
モーションブロア(残像)は法線軌跡を計算して半透明3Dオブジェを使うものから、
画面バッファそのものを書き換えるものまで、処理方法は多岐に渡る。
自分で作ってみると面白い。
30fps出ていれば問題なし。
PCがぶっ壊れた
600 :
デフォルトの名無しさん :2014/02/20(木) 20:31:21.57
基地害の一番少ないここで質問させてもらうけど、 Win32APIで作ったリストビューに表示されたファイル名を、 Windowsのエクスプローラにドラドロしてそのファイルをコピーするにはどうしたらいい? ドラドロで受けとる手法は見つかるが、相手先にどうこうする手法が見つからない。
んじゃ、私も質問。 iccで、"警告 #2304: 単一引数の非明示的な構文は、暗黙の方変換を引き起こします。"って出るのは、 一体どうしろと言っているのだろう。
hoge基地害なら今日はC言語なら俺にきけスレでチョーンジン連呼して荒らしてたぞ 今日はこっちには来ないんじゃないか
暗黙にラーメンを食べろと言ってると思うよ
607 :
デフォルトの名無しさん :2014/02/20(木) 22:32:46.91
顔がキムチ色したチョーセン人はこっちにも出没してるのか いい加減死ねよ
この荒らしをわざと呼んだとしか思えない
609 :
デフォルトの名無しさん :2014/02/20(木) 22:55:25.49
hoge叩いて荒らしといて 本当にチョーセン人は図々しい
>>604 エスパーするとコンストラクタ呼出と単一引数の関数宣言(プロトタイプ)の見分けがつかないケース
>>605 この荒らしが来たのはお前の責任だぞ、何とかしろ。
613 :
デフォルトの名無しさん :2014/02/20(木) 23:40:15.03
南トンスルランドに帰れチョーセン人
C,C++スレって朝鮮(hoge)すれ 日本人がいないスレなのに
>>614 なるほど、それで
>>613 みたいな韓国人が住み着いてるのか。
簡潔で分かりやすい説明ありがとう。
616 :
デフォルトの名無しさん :2014/02/21(金) 00:38:07.63
南トンスルランドに帰れチョーセン人
617 :
デフォルトの名無しさん :2014/02/21(金) 04:38:31.17
簡易高速モーションブロアテスト(その2☆) - 楽しいDarkBASICプログラミング♪
http://upload.saloon.jp/src/up8479.zip ファイルを開くと1.9MBの実行ファイルが出てくるから素直にクリックするといいw
サンプルプログラム。
モーションブロア(残像)は法線軌跡を計算して半透明3Dオブジェを使うものから、
画面バッファそのものを書き換えるものまで、処理方法は多岐に渡る。
今回はまた別の方法wうわっw
30fps出ていれば問題なし。
>>617 すげえなこれ
有り難くDLさせてもらった
お前がウィルス作成で逮捕された暁には
このexeを他の奴らに自慢するよwww
virtualのことをベイチョーと呼んでいますがおkですか? ネット上で調べたらこのような感じの発音だったので
ダメに決まってんだろ ヴィルトゥァル
virtualのことをリヴァイ兵長と読んでいいですか
The Ostrich Complex
フゥエアツアルだよ
constexprの話?
Visual C++のCTP入れたけどconstexprの使い所がよくわかりません 便利なんですか?
templateパラメータを含む基底クラスのメンバ関数のアクセス方法について質問です。
Effective C++では
1. using Base<T>::func; func();
2. this->func();
3. Base<T>::func();
のどれもでもできるけど、3の場合にfuncがvirtualの場合に
「because if the function being called is virtual, explicit qualification turns off the virtual binding behavior.」
という理由で普通は推奨されないと書かれています。
http://nova.polymtl.ca/~simark/Eff/Effective/0321334876/ch07lev1sec3.html これの意味が(virtual bindingが無効になるとどう困るのか、this->func()とするのとどう異なる挙動をするのかが)わからないんですけど、誰か説明できる人いますか?
そりゃオーバーライドしたのによばれなかったら困るときもあるんじゃないか
>>627 なるほど、気づけば単純な話なんですね。ありがとうございます。
話は逸れるけど 4. Base::func(); というのもできたような。 Base<bool>とBase<int>を多重継承してると 曖昧でコンパイルエラーだとか。 どうしてC++はこんなに言語仕様がクソなのか。
SubCの場合virtualがついていてもSubがよばれるんじゃないぞ勘違いすんなよって意味だろ
>>631 そりゃそうだろ
お前Base::func()で呼び出しといてどっちがよばれるのかわかるのか?
↑ばか
←おばか
チョ→ばか
↓どうしようもない大馬鹿
↓
>>637 おお、そういうことができるんですね。おそらく、それが正しい例な気がします
ありがとうございます
│↑ └┘
(^^;)
644 :
デフォルトの名無しさん :2014/02/24(月) 22:37:58.63
キモい早く消えろ
↑ 御馬鹿
646 :
デフォルトの名無しさん :2014/02/25(火) 09:36:39.54
cocos2d-xを使いたくてC++を勉強しようと思うのですが、 先にC言語を勉強した方がいいのでしょうか?
C++はCを含むので、C++を勉強すればCの知識も身につきます ただし、C++で調べるとCの知識を前提として解説される場合が多いのでCから学ぶことをおすすめします (つまり、前提知識なしでC++の解説がなされている場合はそれで学べば問題ない)
(まあ厳密には完全互換じゃないけどね)
649 :
デフォルトの名無しさん :2014/02/25(火) 11:28:26.29
>>647 ありがとうございます。
ロベールのC++入門講座という本を友人に借りたのですが、
Cのものから借りてみます
C 覚えたあとC++覚えようとすると、なんかもどかしいよなぁ
Cを知ってる場合、「C++の設計と進化」という本が 下手な入門書よりすっきり読めた
>>652 c mag で連載してた奴だよね。
読み物としても面白い
個人的には林晴比古さんのがわかりやすくて好き 尼のマーケットプレイスに1円〜で売ってるからいかがかな? 新C言語入門 スーパービギナー編 (C言語実用マスターシリーズ) 新C言語入門 ビギナー編 (C言語実用マスターシリーズ) 新C言語入門 シニア編 (C言語実用マスターシリーズ) 新C言語入門 応用編 (C言語実用マスターシリーズ) 新C++入門 (C言語実用マスターシリーズ) 新Visual C++6.0入門 スーパービギナー編 (Visual C++6.0実用マスターシリーズ) 新Visual C++6.0入門 ビギナー編 (Visual C++6.0実用マスターシリーズ) 新Visual C++6.0入門 シニア編 (Visual C++6.0実用マスターシリーズ)
>新C言語入門 ビギナー編 授業でそれ買ったはwwww なお既にC言語は知っていたのであまり使わなかった模様
> 新C言語入門 ビギナー編 父からのプレゼントだったわw
古いやつだと普通にscanfとか使ってるし新しい方がいい
新しいのは入力に何を使っているんだ? fgets + sscanf という話ではなく scanf_s ?
買うのはEffective C++だけでいいんじゃないかと 買わなくてもわかるとは思うけど
まさか授業で使われてるとはw うちの高校の選択授業でCあったんだけど 教師が初めてのCって本を嬉々としてみんなに見せた後 別の本で授業してたわ タイトルでかってくんなwww
>>661 初版はまぁまぁだよ。日本語のまともな本って
少なかったし
>>659 C,C++,VS+MFCの基礎だけ覚えたら、あとはどうせMSDNや
オンライン配布されてるソース見て勉強するからいいんじゃないかなってね
>>661 初めてのCはなぜかウチの部室にも置いてあるわwww
今としてみればあまり買う価値がない本だったりする(内容が分かりにくいとかの意味で)
ムーブセマンティクスを何となく調べてたんだが 右辺値ってのは要するにそれ以降使わない値だから そこからポインタ型メンバ変数をそのままコピーしても「複数のポインタが同一の物を指してる問題」は起こらない(コピー元からは今後読み書きされない) ポインタの先もコピーしなきゃ…って考える必要のない軽量版コピーコンストラクタが、右辺値参照を引数とするムーブコンストラクタである これで合ってる?
合ってない
間違ってるとは言えない
地獄行きの列車に乗っている人を救ってあげるのがmoveだよ
mov a [&HD000] なつかしすぐる
665だが何だこの微妙な反応…
>>668 データ欲しいだけなら死ぬ前にコピーしてもいいんだよね
ただ抱え死ぬデータをリユースした方が効率的ということ
それともコピー元に最後っ屁でデストラクタ呼ばれると困るって話?
>>670 > ただ抱え死ぬデータをリユースした方が効率的ということ
> それともコピー元に最後っ屁でデストラクタ呼ばれると困るって話?
どちらも。
c++のメモリ管理とJava、c#でGCを意識し続けるのって、どっちが簡単?
アプリケーションによるだろ
GCの方が楽に決まってんだろ
なんでもかんでも GC にしない、循環参照あり、などの限られた場合で BoehmGCを使えばよい
ぬわんだそれわ
メモリ管理をほとんど意識しなくて済む、のがGCのメリットというか目的だよな
メモリだけだけどな
メモリ破壊による再現性のないエラーに悩まされることが無い これは大きなメリット
C++2008を使ってC言語のサンプルプログラムを作っているのですが、 sample1.cやsample2.cを作る度に、その都度プロジェクトを作っています。 そのせいでかなりハードディスクの容量を食ってしまいます。 1つのプロジェクトの中にsample1やsample2を置いて、コンパイルして個別に実行する方法はないのでしょうか?
Debug\や*.pdbなどの大きなのは消せば良いんじゃないの?
削除候補 .obj .res .scc .pdb .pch .ilk .idb .ncb .plg .bsc
>>680 C++2011を使えばハードディスクの容量をあんまり食わないよ
684 :
デフォルトの名無しさん :2014/03/01(土) 07:13:36.05
git ls-files -oz | xargs -0 rm ですっきり
>>682 最近のバージョンだと .sdf と .opensdf もでかくなるんだよな
>1つのプロジェクトの中にsample1やsample2を置いて、コンパイルして個別に実行する方法 sample2.cを作ったら、sample1.cをプロジェクトから除外してやればいいだけじゃないの? んでsample2.cを普通にコンパイルすればいい。そういうこと言ってるんじゃなくて?
sample1.cからsample1.exe を作りsample2.cからsample2.exeを作るような設定はできないの?
それぞれでプロジェクト作ればできるよ
C/C++は低脳使用禁止言語だかな。 メモリ破壊するようなバグを出す馬鹿は使わないだろ。 そんな奴はほかの言語を使っている
オンラインでコンパイル・実行できるサイト使ったほうがマシな気がしてきた でも入門レベルだとエラーメッセージや画面構成が不親切すぎるかな
こんにちは。 勉強中なのですがC++には、 高級言語のようなどんな異なる型でも同時に入る配列、 C#のobjectのような全クラスの基底は存在しない という認識で合ってますか?
boost::anyとか
ああ…あるんですね ありがとうございます。 勉強します。
void*
ありがとうございます。 そちらも調べてみます。
>>921 オラ情報量の100vtcさっさと降り込めやコラ
697 :
696 :2014/03/03(月) 02:16:31.19
書き込むスレを間違えました…すいません
698 :
デフォルトの名無しさん :2014/03/03(月) 05:27:04.78
突然ですいませんが、 WindowsSDKの良書ってどんなのがあるでしょうか?
msdn
700 :
デフォルトの名無しさん :2014/03/03(月) 06:17:54.11
>>699 確かにそれはその通りなんですが、さすがに極論過ぎます(; ^ω^)
>>698 昔の Programing Windows / C.Petzold先生がいい。Windows3.1 あたりでもいけないわけではない
あと日経からムック的なのがでていたような、これもwin16 だったかもしれない
703 :
デフォルトの名無しさん :2014/03/03(月) 08:41:39.82
704 :
デフォルトの名無しさん :2014/03/03(月) 08:45:50.42
698です
>>701 ,
>>702 さんありがとうございます^^
ちなみにですが
msdnでは関数などのリファレンスがありますが、サンプルソースも載せてありましたっけ?
msdnはなんか記事を探してもたらい回しにされて読みづらいと感じるのは自分だけでしょうか・・・
705 :
デフォルトの名無しさん :2014/03/03(月) 08:48:35.75
>>703 丁寧にリンクまで貼ってくださってありがとうございます
vector<vector<string> >の2次元配列からランダムに同じものを2回選ばないようにn個の要素を取り出して出力したいのですが効率の良さそうな書き方が思いつきません 思いついたところでは、ランダムに並び替えて先頭からn個出力、行番号・列番号のペアのvectorに一度選んだ組み合わせを格納して比較、くらいです 何かいい方法はありませんでしょうか
707 :
デフォルトの名無しさん :2014/03/03(月) 17:26:59.34
データに重複があるのか? まず重複を省いておいて。 一次元で十分だから。 それをシャッフルして先頭n個でいい。
あーホントだ、一次元で良かったですね ありがとうございます
助けてください。関数引数が値渡しなのに、実行後に引数に渡した変数の内容が変わってしまいます。 ステップ実行してみると、どうやら当該関数が終了した直後に書き換わってしまっているようです。 その変数は呼び出し元の関数スコープ内にあるローカル変数なので、書き換わってしまう理由が分かりません。 (もちろん、その変数のポインタや参照をあらかじめ当該関数に渡していた、なんてこともありません) 考えられる原因としては何が考えられますか。
Cの理解不足かな
構造体でも値渡ししているんだろ
>>711 構造体じゃなくてint型の1変数(コンテナどころか配列ですら無い)んですよね……
当該関数のコードを丹念に見ましたが、参照する変数を書き換えるようなコードには
なっていませんでした。念のためにconst修飾してみたものの、結果は同じ……
コード晒さないで議論することほどの時間の無駄はないと思うんだけど
・近くの配列かポインタでバッファ破壊している ・同名の変数がかぶっていてスコープの切り替わりを勘違いしている
>>714-715 から、関数内の配列を洗ってみたところ、
一部添字ミスが見つかったので修正したところバグが直りました。
ご指導ありがとうございました。
未だに構造体は参照渡しになると思い込んでいる>711に乾杯。
>>713 妄想であーだコーダ言うこのスレにはコードはいらない
値、ポインタ、ムーブときて次は何だろね 構文に拠らず暇見て投機実行して返値候補雲を用意しとくセオリーみたいのかな
ちんこをまんこにムーブして だすぜ、どぴゅどぴゅ
C#やRubyなどのゆとり仕様からC++を勉強するにあたって 気を付けることが書かれている書籍とかないですかね? 自分はぬるま湯に頭まで浸かっていたようで…配列の代入に手間取るとは…
c言語とアッセンブリー言語やれば?
>>720 DB板で、彼女へのインサート権限がありませんスレを思い出したw
>>721 Cをやればいい、CがわからないかぎりC++を理解するとか空想夢想
K&Rを読め、熟知しろ
俺はK&Rは末尾のライブラリリファレンスしかみないがそれで十分
今時K&Rは…… 「とりあえずCからやれ」には同意
>>726 ほう、ではCをやるのにどこをみればいい?K&R2以外で頼む
プリプロセッサとポインタを極めれば充分 配列処理もポインタ 文字列処理もポインタ 構造体の受け渡しもポインタ メモリ確保もポインタ ファイル処理もポインタ ラムダの代わりもポインタ
>>721 Cに「ない」のは、豊かなライブラリ
ライブラリすら自分で探す。というのを悟ることから、実践Cははじまる
それに気づかないと、Cはただただ不便なだけ
業務のCは、使うライブラリを指定されるだろう。
お題出し
>>723 ;;
>>722 あっせんぶりーはなにをやればいいんですか><
俺自身はmasmとclのインラインアセンブラで済ませてる
今後MSがどう動くかだが、ドザならそのへんで十分だろう
俺自身は、そろそろarmのgasを会得しなきゃなと思っているところ
汗好きの同志は、後学に向けて好きなこと書け
>>730 8086なんかどうだ?
16ビットだぞ
superH 命令語長が一定で単純 MELPS7700 6502系 だけど、今ならArmじゃね?
>>728 >構造体の受け渡しもポインタ
おじいちゃん、構造体の受け渡しは値渡しも可能だよ、もうご飯食べたでしょう?
734 :
デフォルトの名無しさん :2014/03/05(水) 09:53:18.88
写経って効果あるのかな 明解C言語のサンプルを半分越えたあたりから思ってきた
写経はしなくてもいいが読む勉強は大事
個人差はあるだろうけど、自分は写経すると読んだだけじゃ 気付かないところにも気づく
>>720 インサートじゃなくてムーブか。。性転換か
>>734 その言語にそくしたキボード入力に慣れる
雑談として
>>731 Z80はある程度素で読めるようになった頃、8086に挑戦して愕然としたんだよな
アドレッシングの手の混んだやつは、ハンドではきつい
>>732 > Mフラグ
ほほーw
68Kとかおもいだした
需要から言えば、 ハードウェア寄り pic 小型Linux系 arm ドラッグマシン SHARC or TI32032 じゃね?
741 :
デフォルトの名無しさん :2014/03/05(水) 17:52:08.32
コメントも写経やで
ただ写しても意味ないぞ 理解しながら写せよ
仏に逢うては仏を殺せ。祖に逢うては祖を殺せ。羅漢に逢うては羅漢を殺せ。父母に逢うては父母を殺せ。親眷に逢うては親眷殺せ。始めて解脱を得ん
*.c って何行ぐらいで分割が望ましいですか。
お前か読む人が読みやすいようにすればよくね?
設計、運用次第かと。 1関数で1ファイルにしたり、関連する関数一式全てを1ファイルに格納したり。
なるほど 分かりました。ありがとうございます。 となるとやっぱり実践で身に付けるしかなさそうですね。
750 :
デフォルトの名無しさん :2014/03/06(木) 01:47:06.05
>>747 最近のPCはマシンパワーがあるからIDEに任せれば1ファイルあたりの行数は
大した問題にはならないだろうけど、1関数の行数は結構重要だ。
個人差はあるけど、スクロールして画面の外に出た処理を忘れる人は
結構多いように感じる。
エディタで表示出来る行数はフォントや解像度やIDEだとソースのウィンドウの
大きさに依存するが、、例えばVCでなら俺なら300行以上の関数はあまり読みたくない。
個人的に。
752 :
デフォルトの名無しさん :2014/03/06(木) 03:14:42.50
感じるとか読みたくないとかゴミみたいな低知能の個人的意見はどーでもいいんだよ ブログにでも書いてろやキチガイ
反論できないけど悔しくて眠れないので、 頭悪そうとレッテルを貼ってみましたがいかがでしょうか。
使いまわせるものなら外に出すし、そうでないならベタ書きでまったく問題ないです。 スクロールがどうちゃらってのはエディタを使いこなしていないだけです。 300行なんちゃらについては、スレタイがC/C++とあるので namespaceで括るのと大差無いです。
>>754 うわ!
輪をかけて頭悪そうな書き込みだこと
きみ、偏差値いくつだった?
代ゼミでとか知的底辺層の基準出すなよ
駿台でいくつだった?
推定55以下だな
>>752 「感じる」は大切だぞ。
たとえ読めるとしても、16進ダンプよりニーモニックのほうが良いだろ?w
行数 / インデント / キーワード(ラベル) / フォント / 色(文字,背景,ハイライト) /
行ピッチ / その他諸々…
重要だろ。結構
一般論/心理学/可読性としての「感じる」と
個人的な感性としての「感じる」は違うだろ
>>751 のはどう見ても後者
思う人が一人でも居るのなら、それは事実なのだ
>>747 ソースコード メトリクス とかでググるといいかも
別に事実ではない 「彼」にとって「事実」として評価意味づけされた以上のことは言えない どっから 「ひとりでも云々」がでてくるんだ (でてきません)
>>759 この種の発想は企業あたりでは多そうだな
そもそも事実性などかなぐりすてたおだまし企業にとっては
「どう思われているか」
が事実性の実体とされうるな。
おやおや!
日本文化のご世間様教に相通じてますな。
賛成80%反対20%だからと20%をないがしろにするのでは 組織をまとめられないし大成もしない。
764 :
デフォルトの名無しさん :2014/03/06(木) 23:21:58.10
質問があります。ポインタの練習で、ポインタ引数を持つ関数に文字列を入れると、逆に並べ替える処理をするプログラムを書いています。
なんとなくそれっぽいものは書けたのですが、並べ替え処理をする関数内で、引数とは別にまたstring型の定義して
ややこしいことをやっています...
もっと綺麗に書くコツがあれば教えては頂けないでしょうか?書いたソースを貼っておきます。
ttp://ideone.com/ZCs6dn
>>764 一時記憶領域は必ず必要になる。
それを現状のように文字列の大きさ用意するか、一文字ですますかの違いはあるが。
よほど長い文字列を扱うことを考えないなら別に現状の実装でいいんじゃないのか?
あとこれポインタの練習になってるのか?
>>764 reverse(str->begin(), str->end());だけでいいんじゃ?
(*str).begin()とかでもいけると思うけど
>>767 手動で書き換えたいんだろう……
じゃあなんでコンテナ使うんだよと言われると(゚听)シラネ
多分、reverseを使わないで文字を逆に並べ替える処理を書く事を期待しているはず。
やっぱりポインタって難しいな
簡単な質問だと、いつもROMってる雑魚の食いつきがすごく良いな
できねーわ ideone.com/agzymM
できてんぞ
>>776 俺が理解できないようなもの出すなよ。むかつく
>>782 こういう精神病は、なにがなんでも自分のレスで締めくくろうとするだろ。
ほら、精神病の傍証しなさい
わはは、その時点で二流君確定なんだよ。
根拠ある評価vs根拠なき勘違い
一流と二流の差だな
>>783 > こういう精神病は、なにがなんでも自分のレスで締めくくろうとするだろ。
必死だな雑魚
>>785 二番煎じだね
きみ、偏差値かなり低かったろ
およそ創造性がない
さてと精神病ならではのいつもの反応するんだろ、
はい、どうぞ
(それにしても匿名とはいえ誰を相手に雑魚と言っているのかも知らずに脳天気な二流君だ、わはは)
俺は精神病ではないので、バカの相手はここまで
おまえは書き込まざるを得ないだろ?
抑えられません!ってか!
わはは
>>786 > こういう精神病は、なにがなんでも自分のレスで締めくくろうとするだろ。
自己紹介乙
#include <iostream> #include <vector> using namespace std; int main ( void ){ int i; vector<int>irekae; for( i = 0; i < 10; i++ ){ irekae.push_back(i); } int data[ 5 ] = {1,2,4,6,7}; reverse( data[ 0 ], data[ 4 ]); for( i = 0; i < 5; i++ ){ cout << data[ i ]; } return 0; }
>>786 俺は精神病持ちだが、お前のように先入観と偏見と推測だけで、不特定多数の人間を
「2流」って決めつけて理解した気になっちゃうほどの屈折した発想は持ってないわ
> > こういう精神病は、なにがなんでも自分のレスで締めくくろうとするだろ。
> 自己紹介乙
まさしくこんなかんじだな
精神病患者の多くが「病識がない」んだよね 「俺は精神病ではない」とか言っちゃってるけど精神科行っとけ
本当に精神病ではない人は 「精神病ではない」と言い切らずに 「精神病と違うとは思う」とこだわりの無い曖昧な答えになる
よそでやれ
typedef struct A A のように別名が重複していても大丈夫ですか。
ダメです
ダメに決まってる
ありがとうございます。 早くて助かりました
Cから受け継いだ記法なので問題ない
ゴミクズは引っ込んでろ
仕様上の話なのに言語を特定しない白痴
ごめんなさい C
>>799 仕様上ではだめ。ただ、多くの環境で問題なく動く。
え?CでもC++でも問題ないのでは?
>>805 いくつかの他のサイトでも同義の記述を見つけました。。。が
そもそもタグ名とはなんぞやというのが分かっていれば悩まない
809 :
デフォルトの名無しさん :2014/03/08(土) 22:12:21.24
明解C言語を写経しながら進めてるけど、全然進まんな
c/c++?エディタマクロから入門した方が後々で効率良いだろ 段取り考えろよカス
↑ 意味のない投票の宣伝コピペ荒らし
そうだったのか 2chの一部板のID制もいいかなぁと思ってた。
そもそも投票で何も決まらないからね 運営からは議論してその結果を持ってこいと言われてる しかも賛成派はプログラム板どころか普段2chに全く関係ない外部に 賛成票を要請しまくってる
じゃあ反対派もそうすればいいのに というか、賛否どちらかに関係無く、しばらくプログラム板には行ってない人が 他の板で見かけるパターンも有るから、賛成派、反対派どちらも同条件では?
質問です。 boostをビルドしてて疑問に思ったのですが、boostの実装はどこに書かれているのでしょうか? また、boostのビルドの仕組み?を教えて頂きたいです。 よろしくお願いします
ソースついてるだろ
>>815 >じゃあ反対派もそうすればいいのに
この騒動の詳細を調べてこい馬鹿
>>815 嫌儲の連中が1スレ限定の投票スレを建てて組織的に投票してるんだよ。
お陰でLR(ローカル・ルール)にコテハン禁止とか独島は韓国領とか入れることになってカオスになってる。
820 :
デフォルトの名無しさん :2014/03/09(日) 18:58:52.00
嫌儲がやってるのは転載禁止 強制IDは関係無い 導入されると困る荒らしが嫌儲のせいにしてネカキャン始めたようだな
fushianaでIP表示して【賛成】レスしている連中が紐付けられて嫌儲の連中が多数いたことがバレただろ。
もうすぐ春ですねえ
IDじゃなくてipを素で出せばOK 会社、学校からの書き込み分かって良いだろ
IDじゃなくてipを素で出せばOK 会社、学校からの書き込み分かって良いだろ
826 :
デフォルトの名無しさん :2014/03/09(日) 20:06:46.89
初心者向けの良いC++本ってなかなかないんだよな いきなり500ページの本とか渡されても困る人のほうが多いだろう Essential C++(Effectiveにあらず)は他のOO言語知ってることが前提なのを除けばかなり良かったが プログラミング初心者とかCしか知らない人向けのいい本がなかなか無い
>>819 お前さん頭いいな
それをム板にとってプラスになるほうに役立ててくれればよかったのに 残念だ
>>826 ちょっと分厚いけど、実はいい本があるんですよ。
1400ページぐらいなんですけどね。
ストラウストラップ本で1200弱だったしそれより分厚い本だと・・・
>>828 いきなり500ページの本とか渡されても困るって言ってるのに
1400ページの本勧めるとかキチガイかお前
833 :
デフォルトの名無しさん :2014/03/10(月) 06:08:32.55
内容よりページ数でどうこう言うボンクラがいるのはこのスレですか?
いいからさっさと本のタイトル言えよ
そんな分厚い本といえば Information Technology - Programming languages - C++ Third Edition しかないだろう
>>833 ボンクラはお前じゃ
>初心者向けの良いC++本ってなかなかないんだよな
>いきなり500ページの本とか渡されても困る人のほうが多いだろう
薄くて初心者向けの本を求めてるってわかるだろ
知恵袋によくいるが
質問者の求めているものを理解しようともせずに自己満オナニー回答する奴
このように明らかに無謀な要求をするゴミが多発しております。 タクシーに1時間で東京から大阪へ行くことを要求したり、 500円で新幹線に乗ることを要求したり、 他人に質問してタダで教えてもらおうとしたりといった、 非常識で不可能な要求と、自分の要求が同一であるということを 彼らは理解できません。
838 :
デフォルトの名無しさん :2014/03/10(月) 10:43:28.77
アメリカ人、アメリカの学生さんは、ぶあつい教科書をよんでるよ(もちろん英語です)
凄いなぁ 全員英語できるのか
日本人は ひらがな カタカナ ローマ字 漢字 全部できるんだぜすごいだろ
日本語なら任せろ
まあ国内にも日本語使えん奴がたくさんいるがな かくいう俺もときどき謙譲語と尊敬語がおかしくなる
ローマ字はかなり怪しい
向こうの入門書は分厚くて安いって誰かが言ってた。 日本に来るとさすがに分冊になるんだって。
あっちの入門書は文字ばかりで図が少ない
846 :
デフォルトの名無しさん :2014/03/10(月) 14:22:47.96
visual studio2013を使っています。 自動コード分析で、問題がある場所に赤の下波線が表示されますよね。 修正しても、次の自動コード分析が実行されるまで?波線が残っています。 気持ち悪いので、その場でコード分析を強制起動させて波線を消したいのですが、ショートカットキー等ありませんか?
ない
オフにしちゃいなよ
>>819 転載禁止だけでもまだまとまったかも知れないけど、
独島だとかヘイトスピーチ禁止だとか出てきた段階でハルノートどころじゃないからなあ
>>846 ctrl + s は?
消える時と消えない時があるからあれだけど
851 :
846 :2014/03/10(月) 18:02:49.79
ctrl + sでは消えず、再起動したら消えてくれたり。 まだまだ今のところお世話になっていますが、ググると切ってる人が多そうですね。 必要ないと思えるまで早く成長して切ってしまうのがいいのかな
>>851 プロジェクトを右クリックして「ソリューションの再スキャン」で反映されるよ
853 :
846 :2014/03/10(月) 20:52:44.56
>>852 おお、これだ!
ありがとうございました
854 :
816 :2014/03/11(火) 00:04:22.98
855 :
デフォルトの名無しさん :2014/03/11(火) 00:24:36.38
>>816 ほとんどはヘッダにあって、クラステンプレートとして実装されてる。
>>854 すぐ下でソース見ろって言われてるだろ
あとビルドの仕組みとか漫然としすぎ、特に初心者スレだから質問者のレベルわからんと答える人いないよ
>>856 ←このゴミ何で上から目線なの?
まさか教える立場だからって勘違いしちゃってる?
ネットでしか自己顕示欲を満たせないゴミが図に乗るなよ。
回答したくないなら回答しなくていいから黙ってろゴミ。
ポインタについて質問なんですが、どうして int *a float *b などの、形宣言が必要なんですか? 型は要らなくないですか?
>>858 仕様です。
それはさて、型が分からないとデリファレンスするときに何バイト取り出せばいいのかすら判りません。
void*
>>858 char *a
int *b
a++; 1バイト先に移動する
b++; 4バイト先に移動する
型がわからないと色々不便です
型いらないってどうするつもりだったんだろう
常に配列のように扱うんじゃね a[2] b[2]
ポインタの操作: 進める 戻す 指し先の内容を得る をしなければ… ポインタを受けてポインタを渡しなおすだけとか わけわかんねー
>>857 > 回答したくないなら回答しなくていいから黙ってろゴミ。
つ 鏡
>>864 型がわからないとそれすら出来ないんだけど
逆に型無しでどうやって指す先を使うんだ
ポインタはポインタという型だと思ってたんだろ 場所を指すだけならintとか関係なくね?って
ポインタは型推論の夢を見るか 関数内はまどうにか(必要なら右辺はキャスト等)成るとして バイナリインタフェース側は「快速を期待できる場合もあるとも言える」とは逆方向の「ジェネリックまんせー」になっちまうな ポインタ引数とは アドレス値 と 指し示す値のサイズ と 値引き出し代入用のコールバック関数 をパックしたものみたいな
いやーでも「型が本来は要らなく無いか?」とか思うのは本質的な理解に一歩近づいてるんじゃないのかなって思うけど
>>872 まあ確かに、ポインタの型ってのはコンパイラに対してポインタの操作法を
指示するためだけのもので、ポインタそのものに型なんかない。
でもポインタの操作法を間違えたら大惨事につながるから、やっぱり型は必要なんだよね。
自己顕示欲を満たすだけの回答はやめて
自己顕示よくNGでスッキリするな
>ポインタそのものに型なんかない どうしてこう、息を吸って吐くように嘘が出てくるかな。
アドレスとポインタを混同してるんだろう
っとゴミ知識でものを語っています
ゴミはゴミなんだからゴミらしく無能っぷりをさらけ出せよ
ポインタ型というのが企画書にあったような
規格ね ペコペコ
ゴミはポインタも知らない
ポインタでつまづくようなアフォは他の言語でもやってけないよ 高級言語(=ドカタ言語)かじっただけでプログラマ自称してるし
詫びなら現金で
ゴミCプログラマは優良高級言語プログラマに劣る
今どきプログラマでC++とかねーよ じだいおくれ
Dの時代だよな
しらねーけど今どきCやってる奴はヘボいよ それほどオワコン化してるね
Pascal・BASICに代わる教育用言語、といった位置づけに将来的になるんだろうか>C言語
教育用には最も向かない
教育の目的にも寄るけど、 プログラミングとは、というレベルのものだったらガベコレ言語だろうな。 Cを勉強しても組み込みだとかドライバーだとか、分野が一般的じゃ無いし。
ポインタのポインタ(**intとか)はPOSIXやWindowsのAPIでもよく見るんだけど、 ***が実用に供されてる例ってあるの?
>>893 二次元配列を確保する関数の引数とかかな
そういうのは構造体でくくって意味を与えたくなる
かりにも計算機工学を志すなかでC/C++できないとか‥‥もうそんな時代か?
1>------ ビルド開始: プロジェクト: pcl1, 構成: Debug Win32 ------ 1> sam.cpp 1>c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\point_traits.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 1>c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp(1008): warning C4996: 'pcl::SHOT': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD 1> c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp(1003) : 'pcl::SHOT' の宣言を確認してください。 1>c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp(1009): warning C4996: 'pcl::SHOT': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD 1> c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp(1003) : 'pcl::SHOT' の宣言を確認してください。 1>c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp(1012): warning C4996: 'pcl::SHOT::rf': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD 1> c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp(1005) : 'pcl::SHOT::rf' の宣言を確認してください。 1>c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp(1013): warning C4996: 'pcl::SHOT::descriptor': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD 1> c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp(1004) : 'pcl::SHOT::descriptor' の宣言を確認してください。 1>c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp(1014): warning C4996: 'pcl::SHOT::descriptor': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD 1> c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp(1004) : 'pcl::SHOT::descriptor' の宣言を確認してください。
1>c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp(1014): warning C4996: 'pcl::SHOT::descriptor': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD 1> c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp(1004) : 'pcl::SHOT::descriptor' の宣言を確認してください。 1>c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\point_traits.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 1>c:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\point_traits.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 1> LINK : 前回のインクリメンタル リンクで C:\Users\anata\Desktop\c+2\pcl1\Debug\pcl1.exe が見つからなかったか、ビルドされませんでした。フル リンクを行います。 1> pcl1.vcxproj -> C:\Users\anata\Desktop\c+2\pcl1\Debug\pcl1.exe ========== ビルド: 1 正常終了、0 失敗、0 更新不要、0 スキップ ==========
教えてgooじゃないのここ
あれ、スレ違いでした?
知恵袋で得られる回答の質>>>>>>>ム板で得られる回答の質
> ビルド: 1 正常終了 無事にビルドできてるじゃねえかwwww
func()++; みたいな関数のインクリメントってなかったでしたっけ? どっかで見た気がするんですがググっても出なかったので、 もしあるなら検索ワードを教えてください
>>904 変数へのリファレンスを返す関数なら出来る
906 :
904 :2014/03/16(日) 01:56:51.87 ID:W0Hr2A0G
ITドカタの知識では何も解決できないよ
>>903 サンプルをビルドしてもcoutで表示されるはずの文字が出てこないので、これらの警告に起因した何かしらのエラーがあるのだと判断したのですが
どうやらサンプルに使ったファイルが重く開くのに時間がかかっていただけでした。
指摘していただいたおかげで何とかなりました、ありがとうございます。
ITドカタさんはこんなところでもお礼いうんだからねぇ 2chに頼って時点でダメよそりゃ
2chくらいしか頼れる所がねえんだよ、言わせんな恥ずかしい
それじゃ仕事もままならんわ
他の板だとどうでもいいけど IDがこんなに役に立つものだとは・・・
あんたの知識は役に立たないだろうけどね
C++やりたいんだけど、何から始めよう
>>916 個人攻撃はいいから、間違いがあったら指摘してね
○ お前のxxの書き込みは馬鹿げている(類似例:
>>916 )
× お前は馬鹿だ(類似例:
>>918 )
後者は誹謗と呼ばれる行為なのでやめましょう
>>920 は自己顕示欲が強いキチガイですのでレスしないように
>>921 クズ書き込み一位おめでとう!!!
韓国政府から何円もらってるの?
ほら発狂しだした お前こそ一円ももらえないのになんで自己顕示欲回答しまくってるの
>>923 自己顕示が目的じゃないよ。守秘義務で答えられないけどね。
ああ、ム板を貶めるためだね
そろそろ 在日説と層化説が出てきます
>>920 すげー、No1だ! ム板最強者
書き込み数だけではなく、内容もすばらしい
まさしくスパースキルプログラマだね
片、おおいに見習うように
公表する、俺在日でーすwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 日本に居る、在日ニッポンジンでーすwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
やれやれ
やれやれ、もっとやれ 許すマジ
名無しは在日
933 :
デフォルトの名無しさん :2014/03/22(土) 02:09:37.44 ID:GoZcU0PY
アホみたいな質問ですまんが、 #include<stdio.h>は#include<cstdio>になるわけだが、 (windowsに)環境依存するwindows.hは c言語同様、#include <windows.h>でおk?
CをC++に移植する場合って事か
内部でC/C++でifdefされてるって事か
937 :
デフォルトの名無しさん :2014/03/22(土) 02:38:23.63 ID:GoZcU0PY
>>934 単純にWinAPIを使いたいだけって事です
>>936 "内部でC/C++でifdefされてるって事か"← ごめんよければ説明が欲しいのだが・・・
別にそれで問題無い。 試せばすぐに分かることではあるが。
#include <windows.h>でいいよ
>>933 >#include<stdio.h>は#include<cstdio>になるわけだが
なら、当然#include <cwindows> でおk?、だろ
>>937 実はcstdioに
#include <stdio.h>って書かれている。
基地の俺の言うことは正しいから信じてね
>>928 知ってた。たぶん、みんな知ってる。
あと、自演も恥ずかしいからやめたほうがいいよ。
942 :
941 :2014/03/22(土) 09:29:40.41 ID:bPmpn3O5
> 俺在日でーす これね。これについてね。
なりすましの嘘を嘘と見抜けない人は2ちゃんねるを使わないで下さい
944 :
デフォルトの名無しさん :2014/03/22(土) 15:27:26.44 ID:7MjGPmcZ
ツールバーコントロールにて ボタン画像の透過領域が透過されずに 白色に塗り潰されてしまいます。 透過させるにはどうしたら良いでしょうか。
946 :
デフォルトの名無しさん :2014/03/22(土) 16:34:28.91 ID:aBNmXC5d
>>944 ツールバービットマップにはビット深度や透過色に制限があります。
新しいWindowsではツールバービットマップではなくイメージリストを使いましょう。
>>944 とりあえず透過系は背景を黒にしてからだ
>>947 の育ってきた環境の背景は凄い、真っ黒の闇でした
949 :
デフォルトの名無しさん :2014/03/23(日) 15:55:08.95 ID:T1U/lStV
シングルドキュメントでプロジェクトを作成して、2つのエディットコントロールを置こうと思い CView::OnInitialUpdate()内に CEdit* myED = new CEdit(); myED->Create(ES_LEFT | WS_BORDER | WS_VISIBLE, CRect(10, 60, 300, 85), this, IDC_EDIT1); CEdit* myED2 = new CEdit(); myED2->Create(ES_LEFT | WS_BORDER | WS_VISIBLE, CRect(10, 160, 300, 85), this, IDC_EDIT2); としたのですが、エディットが一つしか表示されません。 原因はなんでしょうか?
myED2がmyEDに完全に包まれてる
>>949 原因は自分で解決できないお前の脳にある
MRIとってこい、凄い穴があいてるから、寄生虫に食われた
>>949 とりあえず 片方のけてみて干渉があるかを調べるところから
953 :
949 :2014/03/23(日) 16:16:36.87 ID:T1U/lStV
>myED2がmyEDに完全に包まれてる myED2をmyEDと重なるような位置に配置すると重なった部分だけ表示されるのはそういうことなんですね。 newについて正直よくわかっていません。 別のインスタンスがそれぞれ立ち上がるのかと思っていたのですが……
>>953 寄生虫に脳を食われた馬鹿の回答入りましたー
インスタンスが別だと重なる事に問題が無いとか何故思えるんだ…
ブロック途中の変数宣言+初期化とgotoが相性悪くて泣いた うまくごにょごにょしてくれないなら最初からコンパイルエラーにしろよと
ID変えるなよ馬鹿
俺も似たような状況になったことがある。 そのときに使った方法を列挙しておくよ、 出力ファイルがバグってる可能性があるから、中間ファイルと実行ファイルを 削除してビルドをやり直してみる。 または、VCはたまにコードを無視するというバカをやるから問題の行を取り敢えず、コメントアウトして その下に等価のコードを、コピペではなく、手で書き直す。 あと、VC6の技だけど、先頭行に #include "stdafx.h" を入れると なぜかコンパイルが正常に働くようになった。 うまくいって、ここに報告のカキコで出来ることを祈る
メモリ上のオブジェクトとウインドウリソースをごっちゃにしてることの方があぶない
960 :
949 :2014/03/23(日) 16:56:54.30 ID:T1U/lStV
もちろんエディットボックスが重なるように最初から作ったわけではなく、 myED2のエディットが表示されないのはもしかしてmyEDとmyED2が関連づけられてたりするのか?と重ねてみた結果です。 >myED2がmyEDに完全に包まれてる これに関して理解できません。検索ワード等だけでも示していただけると助かります
SDIのフレームに2つの子ウィンドウを作りたいの? スプリッターかMDIを使えば?
CRectの後半って幅高さだっけ?
963 :
949 :2014/03/23(日) 17:20:48.40 ID:T1U/lStV
>>959 >>961 を見ると、SDIで二つのエディットを置こうという時点で大きな間違いを犯しているのでしょうか?
本に書いてある通りにしたらエディットやボタンを配置できたので、それじゃもう一つ置いてみようと思ったけどうまくいかない次第で、
具体的に何を作りたいというわけでもなく、学習目的なのです。
エディットコントロールだけでなくボタン等でも発生するので、
>>958 で言われているようなバグのせいではなく、こちらのコードに問題があると思っています。
964 :
デフォルトの名無しさん :2014/03/23(日) 17:25:24.24 ID:X1SDIdox
myEDやmyED2がローカル変数になってるのがまず全然おかしいだろ SDIに複数のコントロールを置けないなんてバカな事はない
965 :
デフォルトの名無しさん :2014/03/23(日) 17:26:36.50 ID:FjLlR1KU
CRectの第三引数は右端のx座標で、第四引数は下端のy座標。君が指定した座標値は、 完全に重なって一方が見えない状態になっている。
966 :
949 :2014/03/23(日) 17:32:15.72 ID:T1U/lStV
CRectの第三、第四引数は高さ、幅だと思い込んでいました。 解決しました、お恥ずかしい限りです。 どうもありがとうございました。
初心者はこないでください スレが腐るだけです
>>956 状況がよくわからんが、ブロックの途中に goto で飛び込んでるのか?
>>968 if (!beforeFunc())
{
goto ERR;
}
HANDLE hFile = NULL;
openFunc(&hFile);
anyFunc(hFile);
ERR:
if (hFile != NULL)
{
CloseHandle(hFile); // gotoされるとここでエラー
}
例外使っとけ
>>969 hFileがNULL入れられてないということか
とりあえずその例ではgotoは最後に飛ぶべきか
C++プログラマは例外なく老害
>>969 これで文句言うなら C やめた方がいいんじゃね?
あくまでも高級アセンブラだよ。
974 :
デフォルトの名無しさん :2014/03/23(日) 19:24:10.60 ID:FjLlR1KU
>>696 HANDLE hFile = NULL;
を上に移動させろ
あと、NULLじゃなくてINVALID_HANDLE_VALUE使え
Cゴミグラマーの戯言は不要なんだよ
全角アルファベットはキチガイの法則ってほんとよく当たるな。
などと意味不明な供述をしており動機はいまだに不明です
全角数字記号もそうだな
あ
>>969 その手の奴は警告を出すコンパイラもあるが…
警告無視しちゃってるにスーパーひとし君
おつhoge
hoge禁止は外しておくべきだった
むしろ安定のhoge禁止 hogeで荒らしてるのは恐らく一人だけだし
ID付いたしhogeの可否は外してもよかったんじゃね
ID ついたし、hoge 禁止とか言っているやつは一人だしね
うめ
っかづお
ギャー!
うめ
ちゃん先生
ヒポクラテス製薬
最近メタプログラミングが面白いと思えてきたうめ
嫌いじゃないが仕事では使いにくい
うめこ
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。