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


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

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



1 名前: ◆h6A7qfFFu6 mailto:sage [2008/12/29(月) 11:05:07 ]
スレを勃てるまでもない低俗な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/

4 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 14:42:07 ]
boost::shared_ptr< X > X::Add( boost::shared_ptr< X > x ) {
vec.push_back( x ) ;
return boost::shared_ptr< X >( x ) ;
}

int main(){
boost::shared_ptr< X > x1 ;
boost::shared_ptr< X > x2 ;
boost::shared_ptr< X > x3 ;

x1->Add( x2 ) ; ※
x1->Add( x3 ) ;
}

とやりたいんだけど、これだと※の時点でx1の分が終わった時点で
x1の参照カウントがゼロになってデリートされちゃいます。
Addの引数と戻り値はこのままでうまいことやる方法はありませんか?


5 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 15:06:27 ]
それだけ見ると
boost::shared_ptr< X > x1 ;
にインスタンス入ってないだけみたいだけど?

6 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 15:24:29 ]
boost::shared_ptr< X > x1(new X) ;

とやると動くね

7 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 15:26:31 ]
別に動作に不具合が生じるわけではないが、

boost::shared_ptr< X > x2(new X) ;
boost::shared_ptr< X > x3(new X) ;

もする必要はないのかね。
NULL を Add しても意味ないっしょ。
そして、NULL を Add しようとしても無視するかどうか考える必要もある。

8 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 15:42:05 ]
boostするメリットって何?

9 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 15:46:08 ]
>>8
auto_ptrはコンテナに入れられない

10 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 16:07:29 ]
>>9
う、質問が悪かった
boostを利用するメリットって何?
STLで止まってるんだけど俺

11 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 16:18:07 ]
>>10
STLを始めとした標準関数・クラスにない機能がboostにはある。

12 名前:4 mailto:sage [2008/12/29(月) 16:20:42 ]
>>6,7
おっしゃるように全てnewします、すみません



13 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 16:31:01 ]
>>11
具体的に言うと?

14 名前:13 mailto:sage [2008/12/29(月) 16:34:16 ]
ググったけど
日本に馴染むには時間がかかるね

15 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 16:38:09 ]
ワロス

16 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 16:52:10 ]
日本人はやる気が無いからな。

17 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 17:17:41 ]
エロス

18 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 17:19:50 ]
テンプレートメタプログラミング
mpl - テンプレートメタプログラミングのフレームワーク。 コンパイル時アルゴリズム、シーケンス、メタ関数クラス。 Aleksey Gurtovoy 作
static_assert - 静的アサート(コンパイル時アサート)。 John Maddock 作
type_traits - 型の基本的な特徴のためのテンプレート。 John Maddock, Steve Cleary, et al 作
プリプロセッサメタプログラミング
preprocessor - 繰り返しと再帰を含むプリプロセッサメタプログラミングツール群。 Vesa Karvonen 作
並列プログラミング
thread - 移植性のある C++ マルチスレッド。 William Kempf 作
数学と計算
math - 数学の領域での多くの貢献。様々な作者による。
conversion - 数学的、多相的、辞書的キャスト Dave Abrahams and Kevlin Henney 作
interval - 数字の範囲に対する通常の数学関数の拡張。Guillaume Melquiond, Herve Bronnimann, Sylvain Pion 作
integer - 汎整数型を簡単に扱うためのヘッダ。
math/common_factor - 最大公約数と最小公倍数。 Daryle Walker 作
math/octonion - 八元数。 Hubert Holin 作
math/quaterion - 四元数。 Hubert Holin 作
日本人作ってねーw

19 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 17:32:42 ]
実行はできるのですが、表示がおかしいです。どうにかしてください。

#include <stdio.h>
#define BEGIN {
#define END }
#define MAIN int main()
#define PPP =
#define STRINGNISURUUUU(x) #x
#define STRINGNISURUUU(x) STRINGNISURUUUU(x)
#define STRINGNISURUU(x) STRINGNISURUUU(x)
#define PERSPECTIVE(x) STRINGNISURUU(x)
#define PRINT(x) szFileName(PERSPECTIVE(x))
#define PAUSE getchar();
#define RET return 0;

MAIN
BEGIN
    int (*szFileName)() PPP printf;
    PRINT(パースペクティブ京都マン\n);
    PAUSE
    RET
END


20 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 17:46:06 ]
どうおかしいの

21 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 17:58:55 ]
なにこの寒いコード

22 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:16:08 ]
どういう意味ですか



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

24 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:25:54 ]
補間機能w

25 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:26:39 ]
>こういうのは原則としてやめろ
これは賛同できる

>エディタの補間機能が働かなくなるし
wwwwwwwwwwwwwwwwwwwwwwwwwwwwww

26 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:28:04 ]
HOKANKINOU

27 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:29:08 ]
その補間機能に痴漢機能はありますか

28 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:31:56 ]
>>19
実行したら文字化けした
マジレスすると、"文字列"と#文字列は等価じゃない。
#の方はコードに日本語が混じることになるから、文字化けするよ。

29 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:39:56 ]
うちは化けなかったがなあ

30 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:40:28 ]
>>28
修正したら上手くいきました。ありがとうございます。

>>23
的外れな意見はいりません。私は「なぜ表示がおかしいのか」を聞いたのです。

31 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:41:18 ]
>>29
コンパイラによるんじゃね?俺はBCCでやったら化けたよ。

32 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:43:34 ]
なるほど。化けなかったのはVC++でした。



33 名前:28 mailto:sage [2008/12/29(月) 18:44:36 ]
あー、じゃあ>>28に書いたことは処理系依存ってことかな

34 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:46:55 ]
つうかプリプロセス結果を確認すれよ

35 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:47:25 ]
あれをどう修正したのか気になるw

36 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:48:35 ]
>>19 でこれを思い出した。
ttp://www.kojima-cci.or.jp/fuji/computerbooks/c/c.modula2.html

37 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:56:00 ]
修正しました

#include <stdio.h>

int main(void)
{
    pritnf("パースペクティブ京都マン\n");
    getchar();
    return 0;
}

38 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 19:01:02 ]
>>37
お前馬鹿か、まだエラーが出るんだけど
WinMainが未解決だよ

39 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 19:03:20 ]
エ デ ィ タ の 補 間 機 能

40 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 19:05:27 ]
>>38
Win厨が何寝言ほざいているんだか。

41 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 19:09:13 ]
まじれすかよ

42 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 19:10:53 ]
補間機能が働いたんだよ



43 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 19:12:12 ]
これは補完機能のせいだよ

44 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 19:16:19 ]
補間機能って便利なのか?

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

らしいよ

46 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 19:23:00 ]
補完機能だな。

47 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 19:23:34 ]
補間機能ww

48 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 19:42:55 ]
ゼルゲノム

49 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 20:41:23 ]
人類補間計画が発動したと聞いて

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


51 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 21:15:33 ]
よく考えてみたら「補間」ってどういう意味だかわからねえ

52 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 21:29:20 ]
それは>>23が知っているんじゃないか?


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



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

54 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 21:47:48 ]
>>51
( ) を書いたら、関数の引数の数に応じて適切な数のコンマが自動的に挿入されるとか。

55 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 21:50:21 ]
>>51
間に線引くとか

56 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 21:56:57 ]
>>53=>>23

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

58 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 22:02:16 ]
>>37
#define pritnf printf
が抜けてる

59 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 22:10:20 ]
修正しました

#include <stdio.h>
#define pritnf printf
int
main
(void)
{pritnf("パースペクティブ京都マン\n");getchar();return 0;}

60 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 22:11:45 ]
なんか改行が変な感じに。。

#include <stdio.h>
#define pritnf printf

int main(void)
{
    pritnf("パースペクティブ京都マン\n");
    getchar();
    return 0;
}

61 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 22:15:32 ]
>

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



63 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 22:40:49 ]
出た、「ジサクジエン」

64 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 22:41:41 ]
>>62
気になるから貼っているとでも思っているのか

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

66 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 22:46:48 ]
そんなに貼ってほしいなら・・・

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

67 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 22:48:29 ]
変なマクロを避ける主たる理由が補間機能(笑)ねぇ・・・

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

69 名前:デフォルトの名無しさん mailto:sage [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
必死にレス貼ってる奴は何がしたいの?


こういうことですね、分かります

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

71 名前:デフォルトの名無しさん mailto: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
で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ

72 名前:デフォルトの名無しさん mailto:sage [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
で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ



73 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 23:23:09 ]
もういい加減にしてくれ・・・・・・・

74 名前:デフォルトの名無しさん mailto:sage [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
で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ

75 名前:デフォルトの名無しさん mailto:sage [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
>


76 名前:デフォルトの名無しさん mailto:sage [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

77 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 23:38:37 ]
    ,,,..-‐‐‐-..,,,
   /::::::::::::::::::::::::ヽ        _,..-‐‐-..,,,
  l::;;-‐‐-:;;::::::::::::ヽ//-‐,,__ /:::::::::::::::::::::ヽ
  l:l    ヽ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
  ヽ   /   :::::::::::::::::::::::::::::::::::::;-'^~~^'‐;;:l
   ~ヽ/      ::::::::::::::::::::::::::::::::ヽミ   .ll
    /         :::::::::::::::::::::::::::ヽ  ,.ノ
    /             ::::::::::::::::::::l'^~
  ‐/-,,   (●),    、(●)、 ::::::::::::l
そう…。そのまま飲み込んで。僕のエクスカリバー…

78 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 23:40:26 ]
なんでだよw

79 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 23:47:31 ]
printf(">>77ってなんか元ネタがあるの?\n");

80 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 23:50:04 ]
scanf("ハム太郎だと思われ", &n);

81 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 00:01:45 ]
ttp://up2.viploader.net/pic2d/src/viploader2d509046.jpg

82 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 00:11:19 ]
while (1) cout << _T("これがBLというやつか") << endl;



83 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 00:18:34 ]
ハム太郎ってBLものだっけ

84 名前:デフォルトの名無しさん mailto:sage [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: '{' : 対応する関数ヘッダーがありません (旧形式の仮引数リスト?)

なにがちがうんじゃあああ

85 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 01:17:23 ]
int main(void); ←!!!!!!!

86 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 01:18:02 ]
そ・・そうか!!!
サンクス!

87 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 01:56:20 ]
STLにマルチスレッド
例外発生しまくりなんだけど
なにかいいソースコード入力方法ない?
デバック追跡機能追加ともいいのかな
やっぱクリティカルセクション使わなければいけないのかな?
面倒くさいのよね

88 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 02:02:16 ]
STLはスレッドアンセーフだからマルチスレッドでは使っちゃダメ
別のスレッドセーフに設計されたライブラリを使いなさい

89 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 02:12:25 ]
>>88
クリティカルセクションで保護しても無理ですかね?

90 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 02:14:50 ]
>>89
速度がガタ落ちになってもいいならそれでどうぞ

91 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 02:36:06 ]
>>36
俺はそこで引き合いに出されている診断室を思い出したw

92 名前:デフォルトの名無しさん [2008/12/30(火) 12:09:13 ]
スマートポインターを7種類も8種類も作って、C++のコミュニティって馬鹿なの?

これを用途によって間違わずに使い分けるより、new-deleteの対応付けをきっちりやる方が余程簡単だっつーのw
ホント馬鹿だな。



93 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 12:09:22 ]
プログラムの進捗状況をグラフみたいので表示したいんだが、
グラフィックスライブラリって何がいい?
今から勉強するんだが

94 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 12:11:03 ]
プロジェクト管理ツール使ってみては

95 名前:デフォルトの名無しさん [2008/12/30(火) 12:14:42 ]
C++は標準のGCを備えない時代遅れのダメ言語

スマートポインタ(笑)を乱造する知的障害者が設計している

96 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 12:28:09 ]
>>95 またお前か。スマートポインタの種類の数にやたら固執するね。

97 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 13:12:08 ]
3つ以上は使いこなせなくて挫折したんだろ。

98 名前:デフォルトの名無しさん [2008/12/30(火) 13:17:01 ]
GCは良いことばかりではないよ。処理に時間食うし。 
あと何度も使う配列はグローバルにすれば、再生成に時間食わない。

99 名前:デフォルトの名無しさん [2008/12/30(火) 13:18:20 ]
プログラム書く前に吟味してから作り出せばGC(に任せる処理)は無くせるだろ。

100 名前:デフォルトの名無しさん [2008/12/30(火) 13:49:40 ]
>>99
それならスマートポインタ(笑)もいらないだろ馬鹿

101 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 13:50:30 ]
>>100
RAIIを知らない馬鹿が出てきたよ

102 名前:デフォルトの名無しさん [2008/12/30(火) 14:03:27 ]
マジレスすると、
単純にnew delete の解放忘れで発生するバグと
ごちゃごちゃしたスマートポインタの使い間違いによるバグと
どっちが発生しやすいと思う?

後者の方が断然多いと思うのだが。



103 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 14:12:15 ]
>>77みたいなのがスマートポインタ?

104 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 14:16:44 ]
ゴチャゴチャしたスマートポインタって、たとえばどんな?






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

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

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