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


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

C++上級者が集まるスレ



1 名前:デフォルトの名無しさん [04/09/14 07:16:41]
ここでは他のC++スレよりもより一層と高いレベルでの情報交換・体験談などを行うスレです。
我こそはC++プロフェッショナルだという方の書き込みをお待ちしております。


82 名前:デフォルトの名無しさん mailto:sage [04/10/15 15:17:19]
(boost::format("%1,%2") % obj1 % obj2).str()


83 名前:デフォルトの名無しさん mailto:sage [04/10/15 15:17:40]
%1%,%2%かも。
書き方自分で調べれ

84 名前:デフォルトの名無しさん [04/10/15 18:33:03]
Strawstrup
って誰?

85 名前:デフォルトの名無しさん mailto:sage [04/10/18 12:02:24]
生のStroustrup


86 名前:デフォルトの名無しさん [04/10/21 13:18:10]
linuxでもwindowsでも使えるタイマープログラムはどのように書けばよいのでしょうか

87 名前:デフォルトの名無しさん mailto:sage [04/10/21 14:06:09]
↑教えてやるから linux でも windows でも使えるIPCをくれ。

88 名前:デフォルトの名無しさん mailto:sage [04/10/21 14:44:51]
Javaで書け

89 名前:デフォルトの名無しさん mailto:sage [04/10/21 15:12:46]
void timer_for_short_wait(){ int i; for(i=0; i<100; i++) ; }

void timer_for_long_wait(){ int i; for(i=0; i<100000; i++) ; }

90 名前:デフォルトの名無しさん mailto:sage [04/10/21 15:54:26]
>>89
最適化で消えるループに何の意味が?



91 名前:デフォルトの名無しさん mailto:sage [04/10/21 18:29:32]
>>90
最適化で消えないから意味がある。

92 名前:デフォルトの名無しさん mailto:sage [04/10/21 23:20:35]
void timer_for_too_long_wait(){ int i; for(i=0;;i++) ; }

93 名前:デフォルトの名無しさん mailto:sage [04/10/23 02:11:35]
C++のプロジェクトに入れられたのですが。
禿たくありません。
どの育毛剤をつかえば禿ることを回避できむすかあ?

94 名前:デフォルトの名無しさん mailto:sage [04/10/23 02:20:35]
これがC++上級者の開発用マシンだ!!!
nice.kaze.com/ybb06.html

95 名前:デフォルトの名無しさん mailto:sage [04/10/23 02:23:18]
ごめん、リンク間違っちゃった
pc.watch.impress.co.jp/docs/2004/1022/kurouto.htm

96 名前:デフォルトの名無しさん mailto:sage [04/10/23 09:25:25]
ハゲヅラを買って、あとは仕事をしたふりだけしてなさい。

97 名前:sage [04/10/23 16:05:46]
pthread と Windows のスレッドってたいして変わらないから、
スレッドを使ってタイマを作ればよいんじゃないかと思います。
少しだけ ifdef が必要だと思うけど。>> 86

98 名前:デフォルトの名無しさん mailto:sage [04/10/23 16:12:10]
>>89
そんなコードいまどき使えるのかよ。そもそもタイマーじゃないしさ。
waitしたいなら Sleep(Windows) sleep(POSIX) usleep(4.3BSD) でいいじゃん。

99 名前:デフォルトの名無しさん mailto:sage [04/10/23 17:18:09]
boost::timerならPortable

100 名前:デフォルトの名無しさん [04/10/23 17:55:38]
boostはいつ標準化されるのですか?



101 名前:デフォルトの名無しさん mailto:sage [04/10/23 17:58:01]
つかboost::timerにはsleepんあにhtなおおもう

102 名前:デフォルトの名無しさん mailto:sage [04/10/23 22:59:19]
早く人間になりたいなぁ

103 名前:デフォルトの名無しさん mailto:sage [04/10/25 09:29:00]
クソスレ決定!!

104 名前:デフォルトの名無しさん mailto:sage [04/10/26 19:09:36]
>>103はベラ

105 名前:デフォルトの名無しさん mailto:sage [04/11/10 10:55:40]
void hage(){

106 名前:デフォルトの名無しさん mailto:sage [04/11/10 17:20:36]
>>104 はベロ

107 名前:デフォルトの名無しさん mailto:sage [04/11/15 09:54:43]
>>106 はベム

108 名前:デフォルトの名無しさん [04/11/18 15:49:58]
boostの標準化はいつになるのでしょうか?

109 名前:デフォルトの名無しさん mailto:sage [04/11/18 18:19:01]
おまえが使うとき

110 名前:デフォルトの名無しさん [04/11/19 15:27:19]
www.tietew.jp/cppll/archive/1071
これ見てふと思ったんだけどこんなのはどう?

class {
  public:
    template<class T> operator T*() const {return static_cast<T*>(0);}
} const NULL;



111 名前:デフォルトの名無しさん mailto:sage [04/11/19 16:07:16]
PO!

112 名前:デフォルトの名無しさん mailto:sage [04/11/20 11:26:03]


113 名前:デフォルトの名無しさん [04/11/20 12:01:33]
tietewって何者ですか?

114 名前:デフォルトの名無しさん [04/11/20 13:53:28]
a=b=0;

a=b;
b=0;

これって同じことですか?

115 名前:デフォルトの名無しさん mailto:sage [04/11/20 13:55:11]
>>114
違う。a=(b=0); だから、

b=0;
a=b;

と同じ。

116 名前:デフォルトの名無しさん mailto:sage [04/11/20 13:56:40]
>>113
知りたかったら cppll を購読しとけ。

117 名前:デフォルトの名無しさん mailto:sage [04/11/20 13:59:14]
>>114
上級じゃないじゃんw

118 名前:デフォルトの名無しさん mailto:sage [04/11/20 16:43:57]

だっ誰か Stroustrup先生をよんでらっしゃい

119 名前:デフォルトの名無しさん mailto:sage [04/11/20 18:04:44]
>>117
上級者が質問するスレなんですか?
上級者がいるから聴きたい事を聴いてもいいスレじゃないんですか?

120 名前:デフォルトの名無しさん mailto:sage [04/11/20 20:04:23]
ここはネタスレだよ



121 名前:デフォルトの名無しさん [04/11/22 11:02:42]


122 名前:デフォルトの名無しさん [04/11/22 15:55:17]
bool a=b=true;

abともに真である条件式で
if(a & b){}
if(a && b){}
お前らはどっち書く?

123 名前:デフォルトの名無しさん [04/11/22 15:57:39]
>>122


124 名前:デフォルトの名無しさん mailto:sage [04/11/22 15:58:21]
後者

125 名前:デフォルトの名無しさん mailto:sage [04/11/22 18:37:55]
a = 1;
b = 2;

if(a) 真
if(b) 真
if(a & b) 偽
if(a && b) 真


126 名前:デフォルトの名無しさん mailto:sage [04/11/23 15:09:33]
ダウト

127 名前:デフォルトの名無しさん mailto:sage [04/11/23 16:19:28]
>>119
聴くのは勝手だが、訊くな。邪魔だから。

128 名前:デフォルトの名無しさん [04/12/13 15:59:35]
鬱なプログラマのためのオブジェクト指向開発講座っていう本どうよ?

129 名前:デフォルトの名無しさん mailto:sage [04/12/13 18:56:21]
>>128
ちと古い。が、まとまりがあってよし。

130 名前:デフォルトの名無しさん mailto:sage [04/12/14 09:36:54]
>>129
良い本だと思うけど、盲信しちゃダメだよ。



131 名前:デフォルトの名無しさん [04/12/14 20:30:14]
鬱だ氏のうというプログラマのためのオブジェクト指向開発講座っていう本どうよ?

132 名前:デフォルトの名無しさん [04/12/14 20:36:46]
一通り読んだが、これが上級者スレ?じゃぁおれは神だな。
何でも質問してみ?ん?

133 名前:デフォルトの名無しさん mailto:sage [04/12/14 22:55:52]
>>132
gcc で "\" を挿入せずにシフトJISのソースファイルをコンパイルした時に出る
unknown escape sequence のワーニングを抑止するコンパイラオプションを教えてください、神様。

134 名前:132 [04/12/14 23:00:10]
そんなものはぐぐればいくらでもあるのじゃ。ふぉっふぉっふぉ。
ttp://www.asahi-net.or.jp/~uc3k-ymd/Lesson/Section01/gcc_sjis.html
次ぃ!

135 名前:デフォルトの名無しさん mailto:sage [04/12/14 23:01:47]
>>134
それコンパイラオプションじゃない気が…

136 名前:132 [04/12/14 23:04:07]
うっ。神は朝早いから、もう寝る!

137 名前:デフォルトの名無しさん mailto:sage [04/12/14 23:04:45]
>>134
あの、神様、大変申し上げ難いのですが、
そのページに書いてあるのはまさに "\" を挿入して回避する方法で、
私が知りたいのは "\" を挿入せずにワーニングを抑止する方法なんです。

138 名前:デフォルトの名無しさん mailto:sage [04/12/14 23:16:19]
#define \ \\

139 名前:デフォルトの名無しさん [04/12/15 06:38:16]
ワーニングとか言ってる時点でダメ
正しくはヲーニング

140 名前:デフォルトの名無しさん mailto:sage [04/12/15 09:01:49]
ウォーニングですから。



141 名前:デフォルトの名無しさん [04/12/15 11:21:01]
ヲーニングとウォーニングの発音上の違いを教えてください

142 名前:デフォルトの名無しさん mailto:sage [04/12/15 11:23:52]
カタカナで書いてる時点でダメ
目糞鼻糞だ

143 名前:デフォルトの名無しさん mailto:sage [04/12/15 11:49:23]
正しくは目糞鼻糞チンポマンコ

144 名前:デフォルトの名無しさん mailto:sage [04/12/15 15:27:26]
ここは上級な会話がかわされるインターネッツですね

145 名前:デフォルトの名無しさん [04/12/15 21:36:32]
おれはチンポとマンコなら圧倒的にマンコがいいが。

146 名前:デフォルトの名無しさん [04/12/15 22:19:10]
gccをビルドするときのコンフィグでは?
》神様

147 名前:デフォルトの名無しさん [04/12/18 11:44:54]
上級すぎて感動

148 名前:デフォルトの名無しさん mailto:sage [04/12/21 23:00:57]
>>122
ってゆ〜か、&ってintの演算子だっての。

bool a=b=true;
if( (int)a&(int)b ){}

こう書いてるのと同じだよ。
恥ずかしすぎ


149 名前:デフォルトの名無しさん mailto:sage [04/12/21 23:53:48]
>>148
intだけじゃない。
unsigned intとか、long intとか。

150 名前:デフォルトの名無しさん mailto:sage [04/12/22 11:35:04]
そういうとき&を使ったのは&&がなかった時代の名残
C++で使う意味はない



151 名前:デフォルトの名無しさん mailto:sage [04/12/22 12:01:28]
トゥルルル、トゥルルル・・
女「もしもし、いきなりごめんね。
  クリスマスイブって暇?」
男「えッ!?う、うん暇だよ!」
女「m9(^Д^)プギャーーーッ 」
ガチャ、ツー、ツー

152 名前:デフォルトの名無しさん [04/12/30 19:54:42]
Hage

153 名前:デフォルトの名無しさん mailto:age [04/12/31 14:48:49]
とりあえずageとこうや

154 名前:デフォルトの名無しさん [04/12/31 15:40:23]
おまえらに理解できるか?
//可変長構造体
template<class t_base,unsigned int t_cb>
class __declspec(novtable) CAnySizeStruct
{
char m_bytes[t_cb];
t_base& m_ref;
CAnySizeStruct();
~CAnySizeStruct();
unsigned int GetSize();t_base& GetRef();
};

155 名前:デフォルトの名無しさん mailto:sage [04/12/31 15:54:40]
>>154
何でメンバが全部private?
その__declspec(novtable)て意味あるの?
www.microsoft.com/japan/developer/library/vccore/_langref_novtable.htm

156 名前:デフォルトの名無しさん [04/12/31 16:12:06]
...,t_cb=sizeof(t_base)>
...
public:...

MSC以外であるかもな

157 名前:デフォルトの名無しさん mailto:sage [04/12/31 16:48:53]
>>133
コンパイルオプションじゃないが…

#define MULTIBYTE_CHARSでgccをcompile。
LANG環境変数をC-SJISにして、gccを使う。
mbcsじゃなくて、wcsとして扱う必要があります。

158 名前:デフォルトの名無しさん [05/01/04 01:54:51]
>gccをcompile
????????

159 名前:デフォルトの名無しさん mailto:sage [05/01/04 02:00:56]
え?

160 名前:デフォルトの名無しさん mailto:sage [05/01/04 11:15:42]
>158
そんな人もいる。超時間掛かるけど



161 名前:デフォルトの名無しさん [05/01/04 11:57:12]
挑戦者、かかってこいやー

162 名前:デフォルトの名無しさん mailto:sage [05/01/05 02:01:33]
こ の ス レ は レ ベ ル が 高 い な


163 名前:デフォルトの名無しさん mailto:sage [05/01/05 02:10:41]
A型乙

164 名前:デフォルトの名無しさん mailto:sage [05/01/06 09:15:42]
>>158
binary配布のgccだと、
#define MULTIBYTE_CHARS
でcompileされてないのが多いんですよ。

165 名前:デフォルトの名無しさん [05/01/06 10:18:13]
>164
時間掛けすぎって言うか、GCCの日本語サポーターは何やってんだ?
まあ、czenyenかUTF使えって

166 名前:デフォルトの名無しさん mailto:sage [05/01/06 11:12:35]
>>165
ソースコード内の
・文字リテラル
・文字列リテラル
のwchar_tを諦めてmbcsのみで行くならUTF-8でOK。

けど最初のお題がShift_JISなので、MULTIBYTE_CHARSがいいね。
ただ、wchar_tになるから、mbcsとしては扱えないけどね。

167 名前:デフォルトの名無しさん [05/02/22 10:08:20 ]
constってどこがそんなに難しいの?

168 名前:デフォルトの名無しさん mailto:sage [05/02/22 10:32:29 ]
>>167 pc5.2ch.net/test/read.cgi/tech/1078193971/

169 名前:デフォルトの名無しさん [05/03/09 17:16:02 ]
>>167
constなんて簡単
#defineとちょっとちがうだけ

170 名前:デフォルトの名無しさん mailto:sage [05/03/09 17:39:40 ]
はぁ?



171 名前:デフォルトの名無しさん mailto:sage [05/03/09 23:42:09 ]
>>169のような超下級者が集まるスレはここですか?

172 名前:デフォルトの名無しさん mailto:sage [05/03/10 10:20:15 ]
いいなあ。きっと>>169はふさふさなんだろうなあ。

173 名前:デフォルトの名無しさん mailto:sage [05/03/10 10:58:14 ]
ふさふさ・・(*´Д`)<萌!

174 名前:デフォルトの名無しさん [05/03/10 17:20:37 ]
おい,お前ら,標準的な例外
domain_error
invalid_argument
length_error
out_of_range
overflow_error
range_error
underflow_error
の使い分けについて,どんな指針を置いていますか?

175 名前:デフォルトの名無しさん mailto:sage [05/03/10 17:22:49 ]
>>174
読んだまま。

176 名前:デフォルトの名無しさん mailto:sage [05/03/10 17:41:53 ]
例外使うのは例外なく自分よがりなプログラマ

177 名前:デフォルトの名無しさん mailto:sage [05/03/10 20:33:27 ]
と例外なくバカの>176はつぶやきました

178 名前:デフォルトの名無しさん mailto:sage [05/03/10 22:00:21 ]
C++上級者ってすごいな

179 名前:デフォルトの名無しさん mailto:sage [05/03/11 00:20:05 ]
range_errorが使われている例って例えば何がある?
out_of_rangeだと、basic_string辺りで利用。

180 名前:デフォルトの名無しさん mailto:sage [05/03/11 01:48:46 ]
>>174
標準例外で使うのはexceptionくらい。
ちなみにlogic_errorとその派生を使うくらいならassertする。

>>175
boost::array::atはrange_errorを使ってます。
logic_error派生のout_of_rangeの方を使ってほしいですけど。
というかそもそもboostってstringを含む例外は使わないんじゃなかったっけか。



181 名前:デフォルトの名無しさん mailto:sage [05/03/11 02:19:34 ]
std::vector::atはout_of_range投げるんだっけか。
揃えてくれよぅBoost...

182 名前:デフォルトの名無しさん [05/03/11 09:19:47 ]
std::out_of_range と std::domain_error ってどう違うの?

std::out_of_range → 配列みたいなコレクションのインデックスが範囲を超えた
std::domain_error → 数学関数などで定義されていない引数が渡された

こんな感じ?

あと,メモリが不足して必要なブツをアロケートできなかった時は,
どの例外,もしくはどの例外から派生した例外クラスを使うのがいいの?






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

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

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