トップページ⇒tech
1001コメント287KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001 ◆h6A7qfFFu6 2008/12/29(月) 11:05:07
スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。

過去ログ
スレを勃てるまでもないC/C++の質問はここで
http://pc11.2ch.net/test/read.cgi/tech/1167476845/
スレを勃てるまでもないC/C++の質問はここで 2
http://pc11.2ch.net/test/read.cgi/tech/1178503366/
スレを勃てるまでもないC/C++の質問はここで 3
http://pc11.2ch.net/test/read.cgi/tech/1187521676/
スレを勃てるまでもないC/C++の質問はここで 4
http://pc11.2ch.net/test/read.cgi/tech/1221633708/
0039デフォルトの名無しさん2008/12/29(月) 19:03:20
エ デ ィ タ の 補 間 機 能
0040デフォルトの名無しさん2008/12/29(月) 19:05:27
>>38
Win厨が何寝言ほざいているんだか。
0041デフォルトの名無しさん2008/12/29(月) 19:09:13
まじれすかよ
0042デフォルトの名無しさん2008/12/29(月) 19:10:53
補間機能が働いたんだよ
0043デフォルトの名無しさん2008/12/29(月) 19:12:12
これは補完機能のせいだよ
0044デフォルトの名無しさん2008/12/29(月) 19:16:19
補間機能って便利なのか?
0045デフォルトの名無しさん2008/12/29(月) 19:19:29
23 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし

らしいよ
0046デフォルトの名無しさん2008/12/29(月) 19:23:00
補完機能だな。
0047デフォルトの名無しさん2008/12/29(月) 19:23:34
補間機能ww
0048デフォルトの名無しさん2008/12/29(月) 19:42:55
ゼルゲノム
0049デフォルトの名無しさん2008/12/29(月) 20:41:23
人類補間計画が発動したと聞いて
0050デフォルトの名無しさん2008/12/29(月) 20:44:06
23 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
0051デフォルトの名無しさん2008/12/29(月) 21:15:33
よく考えてみたら「補間」ってどういう意味だかわからねえ
0052デフォルトの名無しさん2008/12/29(月) 21:29:20
それは>>23が知っているんじゃないか?


23 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
0053デフォルトの名無しさん2008/12/29(月) 21:46:50
そんなに引っ張るネタか?
0054デフォルトの名無しさん2008/12/29(月) 21:47:48
>>51
( ) を書いたら、関数の引数の数に応じて適切な数のコンマが自動的に挿入されるとか。
0055デフォルトの名無しさん2008/12/29(月) 21:50:21
>>51
間に線引くとか
0056デフォルトの名無しさん2008/12/29(月) 21:56:57
>>53=>>23
0057デフォルトの名無しさん2008/12/29(月) 21:57:48
23 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
0058デフォルトの名無しさん2008/12/29(月) 22:02:16
>>37
#define pritnf printf
が抜けてる
0059デフォルトの名無しさん2008/12/29(月) 22:10:20
修正しました

#include <stdio.h>
#define pritnf printf
int
main
(void)
{pritnf("パースペクティブ京都マン\n");getchar();return 0;}
0060デフォルトの名無しさん2008/12/29(月) 22:11:45
なんか改行が変な感じに。。

#include <stdio.h>
#define pritnf printf

int main(void)
{
    pritnf("パースペクティブ京都マン\n");
    getchar();
    return 0;
}
0061デフォルトの名無しさん2008/12/29(月) 22:15:32
>
0062デフォルトの名無しさん2008/12/29(月) 22:22:47
>>57
ジサクジエン王国?
補完と補間の違いがそんなに気なるか?
明らかに不自然だけど
0063デフォルトの名無しさん2008/12/29(月) 22:40:49
出た、「ジサクジエン」
0064デフォルトの名無しさん2008/12/29(月) 22:41:41
>>62
気になるから貼っているとでも思っているのか
0065デフォルトの名無しさん2008/12/29(月) 22:43:15
必死にレス貼ってる奴は何がしたいの?
0066デフォルトの名無しさん2008/12/29(月) 22:46:48
そんなに貼ってほしいなら・・・

23 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
0067デフォルトの名無しさん2008/12/29(月) 22:48:29
変なマクロを避ける主たる理由が補間機能(笑)ねぇ・・・
0068デフォルトの名無しさん2008/12/29(月) 22:49:09
23 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
0069デフォルトの名無しさん2008/12/29(月) 22:51:33
23 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし

53 :デフォルトの名無しさん:2008/12/29(月) 21:46:50
そんなに引っ張るネタか?

62 :デフォルトの名無しさん:2008/12/29(月) 22:22:47
>>57
ジサクジエン王国?
補完と補間の違いがそんなに気なるか?
明らかに不自然だけど

65 :デフォルトの名無しさん:2008/12/29(月) 22:43:15
必死にレス貼ってる奴は何がしたいの?


こういうことですね、分かります
0070デフォルトの名無しさん2008/12/29(月) 23:13:33
>>69
で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ
0071デフォルトの名無しさん2008/12/29(月) 23:20:58
23 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし

53 :デフォルトの名無しさん:2008/12/29(月) 21:46:50
そんなに引っ張るネタか?

62 :デフォルトの名無しさん:2008/12/29(月) 22:22:47
>>57
ジサクジエン王国?
補完と補間の違いがそんなに気なるか?
明らかに不自然だけど

65 :デフォルトの名無しさん:2008/12/29(月) 22:43:15
必死にレス貼ってる奴は何がしたいの?

70 :デフォルトの名無しさん:2008/12/29(月) 23:13:33
>>69
で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ
0072デフォルトの名無しさん2008/12/29(月) 23:22:37
70 デフォルトの名無しさん[sage] 2008/12/29(月) 23:13:33
>>69
で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ

71 デフォルトの名無しさん[sage] 2008/12/29(月) 23:20:58
23 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし

53 :デフォルトの名無しさん:2008/12/29(月) 21:46:50
そんなに引っ張るネタか?

62 :デフォルトの名無しさん:2008/12/29(月) 22:22:47
>>57
ジサクジエン王国?
補完と補間の違いがそんなに気なるか?
明らかに不自然だけど

65 :デフォルトの名無しさん:2008/12/29(月) 22:43:15
必死にレス貼ってる奴は何がしたいの?

70 :デフォルトの名無しさん:2008/12/29(月) 23:13:33
>>69
で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ
0073デフォルトの名無しさん2008/12/29(月) 23:23:09
もういい加減にしてくれ・・・・・・・
0074デフォルトの名無しさん2008/12/29(月) 23:29:06
72 :デフォルトの名無しさん:2008/12/29(月) 23:22:37
70 デフォルトの名無しさん[sage] 2008/12/29(月) 23:13:33
>>69
で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ

71 デフォルトの名無しさん[sage] 2008/12/29(月) 23:20:58
23 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし

53 :デフォルトの名無しさん:2008/12/29(月) 21:46:50
そんなに引っ張るネタか?

62 :デフォルトの名無しさん:2008/12/29(月) 22:22:47
>>57
ジサクジエン王国?
補完と補間の違いがそんなに気なるか?
明らかに不自然だけど

65 :デフォルトの名無しさん:2008/12/29(月) 22:43:15
必死にレス貼ってる奴は何がしたいの?

70 :デフォルトの名無しさん:2008/12/29(月) 23:13:33
>>69
で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ
0075デフォルトの名無しさん2008/12/29(月) 23:31:00
61 :デフォルトの名無しさん:2008/12/29(月) 22:15:32
>
61 :デフォルトの名無しさん:2008/12/29(月) 22:15:32
>
61 :デフォルトの名無しさん:2008/12/29(月) 22:15:32
>
61 :デフォルトの名無しさん:2008/12/29(月) 22:15:32
>
61 :デフォルトの名無しさん:2008/12/29(月) 22:15:32
>
0076デフォルトの名無しさん2008/12/29(月) 23:35:51
                        /^\_
               ,ィー‐ '⌒´ : : : : ヽ: `ヽ、
          , :≦7: : : : : : : : : : : : : : :ヘ : : : \
         /: : : /: : : : : : : : : : :∧: : : : :', : : : : :\
    rー<⌒\_:_ /: : : : : : :/ : : : :} ',: : : : :}: : :ヽ: : : \
    |: : : : l::..::..:ヽ/: :/ : : : :/ /⌒′│j: : : ト: : : ヘ \: :ヽ、
    |: : : : |:::::::::::' : / : : : :│: : : /   |:ハ : : |ハ: :l : |: : :ヘ
    |: : : : |::::::::::i :│ : : : : { : : : ,イ气 リ ヘ : 心}: }: :|: : : :}
.   /|: : : : }::::::::::| : | : : : : /l: : :/{::ヘ_∧   j/{rイ: | : h: : :′
   ' :|: : : : l::::::::::{: ∧: : : /:ヘ: 〈{ �Y: : :}     �Y: |: / }: /
  {.:::|: : : : |::::::::::�W::{ : :/ : : :V  ゞzソ     \�W ,j/
  └┤: : : ヘ:___/⌒l: /: : : : :|    "   rー┐  }:ヘ
    | i: : : : : ヘ ー {^�W{: : : i: |      { .__{  厶/   >>1 乙!
    | }: : : : : : { : : ヽ、_|: : : l: l           / }
    |八: : : :∧ヽ`゛<ム : : h:{   ____ , く: : :│
    |{ }: : /  ヽ{     }: : :|ヘヽ、 /} : 八 } : : |
.      j/       ∧ : ト、\  ヽ\}  |: /リ
              / ヘ: :l \   } ヽ. j/
    ,,,..-‐‐‐-..,,,
   /::::::::::::::::::::::::ヽ        _,..-‐‐-..,,,
  l::;;-‐‐-:;;::::::::::::ヽ//-‐,,__ /:::::::::::::::::::::ヽ
  l:l    ヽ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
  ヽ   /   :::::::::::::::::::::::::::::::::::::;-'^~~^'‐;;:l
   ~ヽ/      ::::::::::::::::::::::::::::::::ヽミ   .ll
    /         :::::::::::::::::::::::::::ヽ  ,.ノ
    /             ::::::::::::::::::::l'^~
  ‐/-,,   (●),    、(●)、 ::::::::::::l
0077デフォルトの名無しさん2008/12/29(月) 23:38:37
    ,,,..-‐‐‐-..,,,
   /::::::::::::::::::::::::ヽ        _,..-‐‐-..,,,
  l::;;-‐‐-:;;::::::::::::ヽ//-‐,,__ /:::::::::::::::::::::ヽ
  l:l    ヽ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
  ヽ   /   :::::::::::::::::::::::::::::::::::::;-'^~~^'‐;;:l
   ~ヽ/      ::::::::::::::::::::::::::::::::ヽミ   .ll
    /         :::::::::::::::::::::::::::ヽ  ,.ノ
    /             ::::::::::::::::::::l'^~
  ‐/-,,   (●),    、(●)、 ::::::::::::l
そう…。そのまま飲み込んで。僕のエクスカリバー…
0078デフォルトの名無しさん2008/12/29(月) 23:40:26
なんでだよw
0079デフォルトの名無しさん2008/12/29(月) 23:47:31
printf(">>77ってなんか元ネタがあるの?\n");
0080デフォルトの名無しさん2008/12/29(月) 23:50:04
scanf("ハム太郎だと思われ", &n);
0081デフォルトの名無しさん2008/12/30(火) 00:01:45
ttp://up2.viploader.net/pic2d/src/viploader2d509046.jpg
0082デフォルトの名無しさん2008/12/30(火) 00:11:19
while (1) cout << _T("これがBLというやつか") << endl;
0083デフォルトの名無しさん2008/12/30(火) 00:18:34
ハム太郎ってBLものだっけ
0084デフォルトの名無しさん2008/12/30(火) 01:14:01
#include <stdio.h>

int sum(int,int);

int main(void);
{
int ham;

ham = sum(50,20);

printf("%d\n",ham);

printf("%d\n",ham + 20);

return 0;
}

int sum(int mix,int max)
{
int num;

num = (mix + max) / 2 * 3 -100;

return num;
}
6) : error C2447: '{' : 対応する関数ヘッダーがありません (旧形式の仮引数リスト?)

なにがちがうんじゃあああ
0085デフォルトの名無しさん2008/12/30(火) 01:17:23
int main(void); ←!!!!!!!
0086デフォルトの名無しさん2008/12/30(火) 01:18:02
そ・・そうか!!!
サンクス!
0087デフォルトの名無しさん2008/12/30(火) 01:56:20
STLにマルチスレッド
例外発生しまくりなんだけど
なにかいいソースコード入力方法ない?
デバック追跡機能追加ともいいのかな
やっぱクリティカルセクション使わなければいけないのかな?
面倒くさいのよね
0088デフォルトの名無しさん2008/12/30(火) 02:02:16
STLはスレッドアンセーフだからマルチスレッドでは使っちゃダメ
別のスレッドセーフに設計されたライブラリを使いなさい
0089デフォルトの名無しさん2008/12/30(火) 02:12:25
>>88
クリティカルセクションで保護しても無理ですかね?
0090デフォルトの名無しさん2008/12/30(火) 02:14:50
>>89
速度がガタ落ちになってもいいならそれでどうぞ
0091デフォルトの名無しさん2008/12/30(火) 02:36:06
>>36
俺はそこで引き合いに出されている診断室を思い出したw
0092デフォルトの名無しさん2008/12/30(火) 12:09:13
スマートポインターを7種類も8種類も作って、C++のコミュニティって馬鹿なの?

これを用途によって間違わずに使い分けるより、new-deleteの対応付けをきっちりやる方が余程簡単だっつーのw
ホント馬鹿だな。
0093デフォルトの名無しさん2008/12/30(火) 12:09:22
プログラムの進捗状況をグラフみたいので表示したいんだが、
グラフィックスライブラリって何がいい?
今から勉強するんだが
0094デフォルトの名無しさん2008/12/30(火) 12:11:03
プロジェクト管理ツール使ってみては
0095デフォルトの名無しさん2008/12/30(火) 12:14:42
C++は標準のGCを備えない時代遅れのダメ言語

スマートポインタ(笑)を乱造する知的障害者が設計している
0096デフォルトの名無しさん2008/12/30(火) 12:28:09
>>95 またお前か。スマートポインタの種類の数にやたら固執するね。
0097デフォルトの名無しさん2008/12/30(火) 13:12:08
3つ以上は使いこなせなくて挫折したんだろ。
0098デフォルトの名無しさん2008/12/30(火) 13:17:01
GCは良いことばかりではないよ。処理に時間食うし。 
あと何度も使う配列はグローバルにすれば、再生成に時間食わない。
0099デフォルトの名無しさん2008/12/30(火) 13:18:20
プログラム書く前に吟味してから作り出せばGC(に任せる処理)は無くせるだろ。
0100デフォルトの名無しさん2008/12/30(火) 13:49:40
>>99
それならスマートポインタ(笑)もいらないだろ馬鹿
0101デフォルトの名無しさん2008/12/30(火) 13:50:30
>>100
RAIIを知らない馬鹿が出てきたよ
0102デフォルトの名無しさん2008/12/30(火) 14:03:27
マジレスすると、
単純にnew delete の解放忘れで発生するバグと
ごちゃごちゃしたスマートポインタの使い間違いによるバグと
どっちが発生しやすいと思う?

後者の方が断然多いと思うのだが。
0103デフォルトの名無しさん2008/12/30(火) 14:12:15
>>77みたいなのがスマートポインタ?
0104デフォルトの名無しさん2008/12/30(火) 14:16:44
ゴチャゴチャしたスマートポインタって、たとえばどんな?
0105デフォルトの名無しさん2008/12/30(火) 14:25:06
auto_ptr
weak_ptr
intrusive_ptr
scoped_ptr
0106デフォルトの名無しさん2008/12/30(火) 14:26:17
>>105
それをゴチャゴチャしていると感じるなら、単にそれはお前の勉強不足。
自分の勉強不足を棚に上げてよく言うよ
0107デフォルトの名無しさん2008/12/30(火) 14:29:46
スマートポインタですら管理できないならC/C++はやめた方が・・・
0108デフォルトの名無しさん2008/12/30(火) 14:33:19
>>106
で、new-deleteよりスマートポインタの方が問題が発生しにくいことについて、
お前の「勉強」の成果は述べないの?
0109デフォルトの名無しさん2008/12/30(火) 14:35:21
>>108
人の事を気にする前に自分の能の無さを嘆けよw
0110デフォルトの名無しさん2008/12/30(火) 14:39:43
new-deleteの方が、スマートポインタより問題が少ないという仮説を述べた。
それに対して>>106は勉強不足とか頓珍漢な事を言っている。

勉強不足と言うなら、どう勉強不足なのか具体的に説明しろ。
それが出来ないなら>>106は単なる馬鹿だ。話にならん。
0111デフォルトの名無しさん2008/12/30(火) 14:43:54
>>110
うぜえんだよゴチャゴチャと
スマートポインタについて説明しだすと長くなる
勉強にも長い時間がかかるしな

お前の屁理屈に付き合ってる時間はない
0112デフォルトの名無しさん2008/12/30(火) 14:46:22
仮説って・・・
根拠もなく「俺は思うのだが」を仮説と呼ぶのか?
0113デフォルトの名無しさん2008/12/30(火) 14:51:39
シチューの方が、カレーよりうまいという仮説を述べた。
それに対して>>106は食わず嫌いだとか頓珍漢な事を言っている。

食わず嫌いと言うのなら、どう食わず嫌いなのか具体的に説明しろ。
それが出来ないなら>>106は単なる馬鹿だ。話にならん。
0114デフォルトの名無しさん2008/12/30(火) 15:10:05
GCもnewも使わず、STL一本でいけば良いと思うんだが。
そしたら自動変数と同じ使い方でしょ。
0115デフォルトの名無しさん2008/12/30(火) 15:11:36
速度や安定性重視ならはじめに確保したメモリを使い回すのが良いし。
頻繁に動的確保するのは、速度と安定面でよくない。
0116デフォルトの名無しさん2008/12/30(火) 15:15:46
STLを含めて動的確保は実測してみると速度が遅い。
C++の自動変数だと、あらかじめ確保した領域を、使い回すから、確保と解放が無くて良い。
0117デフォルトの名無しさん2008/12/30(火) 15:39:07
>>116
自動変数はスタック領域だから、あらかじめ確保した領域を使いまわすってのは
ちょっと違うだろ

まぁ 「厳密にいえば間違ってはいない」 ってやつだろうが
0118デフォルトの名無しさん2008/12/30(火) 15:40:43
ageてる釣り野郎に反応しちゃダメだってば
0119デフォルトの名無しさん2008/12/30(火) 15:53:49
スタック領域 = あらかじめ確保した領域

必要なサイズがコンパイル時に決定されて、それを確保したらC++が管理して使い回す。
0120デフォルトの名無しさん2008/12/30(火) 16:21:57
スマートポインタに迷ったらshared_ptr/array使っておけばいいじゃない。
循環参照?何それおいしいの?

まあでもスマートポインタの乱立を許したのはC++の失策だったと思う。
auto_ptrの代わりにshared_ptrをC++98の時点で入れておけば少しは良くなったと思うんだけど。
0121デフォルトの名無しさん2008/12/30(火) 16:25:14
>>108
こいつ頭おかしいな。
これで仕事とか勤まるのか?
0122デフォルトの名無しさん2008/12/30(火) 16:27:29
>>121
こいつ頭おかしいな。
これで仕事とか勤まるのか?
0123デフォルトの名無しさん2008/12/30(火) 16:29:37
自作自演くせえなあ
012442008/12/30(火) 16:30:05
4ですが、あまりのスルーされっぷりに泣きそうです
0125デフォルトの名無しさん2008/12/30(火) 16:32:59
>>124
>>5-7>>12
0126デフォルトの名無しさん2008/12/30(火) 16:43:10
>>123
だってマジで頭おかしいもん。
new-deleteのほうが問題起きないって、証明どころか傍証をあげるとか
説明もいっさいなしで、>>108の頭の中では、いつのまにか証明済みっていうか
「事実」になちゃってるわけでしょ?

>>110で、多少おかしいと思ったのか「仮説」って言い直してるけど、
自分から言い出したのに、相変わらず相手に反論しろって言ってるし。
0127デフォルトの名無しさん2008/12/30(火) 16:50:11
new-deleteでは、newしたら必ずdeleteすることだけを覚えておけば問題が起きない。

スマートポインタは乱立するそれぞれのポインタの特性を覚えておかなければいけない。
例えば、shared_ptrを使うところをweak_ptr を使ったら死亡。

故に、new-deleteの方が問題起きない。

証明終
0128デフォルトの名無しさん2008/12/30(火) 16:51:39
>>127
俺がいまいじってるソースは、異常ケースでreturnして、delete忘れてるってのが
何箇所もあるんだけど。
0129デフォルトの名無しさん2008/12/30(火) 16:52:36
>>128
それはお前があほなだけ
0130デフォルトの名無しさん2008/12/30(火) 16:54:21
すげぇ真性のバカだな
証明終
とか書いちゃってもうみてらんない
0131デフォルトの名無しさん2008/12/30(火) 16:56:18
注意してコーディングしてればなんとかなるってもんじゃないから、
あたらしい言語はGC採用してるんだろ。
0132デフォルトの名無しさん2008/12/30(火) 16:59:13
つまり、C++は標準のGCを備えない時代遅れのダメ言語ってことだな。
0133デフォルトの名無しさん2008/12/30(火) 17:01:52
もうそういう事でいいようぜぇ
0134デフォルトの名無しさん2008/12/30(火) 17:02:26
悔しいが、反論できない、、
0135デフォルトの名無しさん2008/12/30(火) 17:03:54
C++/CLIがあるじゃないか
0136デフォルトの名無しさん2008/12/30(火) 17:03:57
Dみたいに、GCあって、スコープが外れたらデストラクタ(相当)が呼ばれるって
仕組みがあればいいけど、ま、C++ならスマートポインタでいいかな。
0137デフォルトの名無しさん2008/12/30(火) 17:06:10
auto と同じ使い方だけで良いんだったらSTL使えばいいじゃん
0138デフォルトの名無しさん2008/12/30(火) 17:07:05
GCはメモリに対してリークの心配がなくなるというだけであって、
それ以外のリソースには無力だぞ
■ このスレッドは過去ログ倉庫に格納されています