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


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

C++相談室 part123



1 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 16:36:27.08 ID:jZESqUY+.net]
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレに
お願いします。

前スレ
C++相談室 part122
peace.2ch.net/test/read.cgi/tech/1453557975/

このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.97【環境依存OK】
peace.2ch.net/test/read.cgi/tech/1439849418/

■長いソースを貼るときはここへ。■
 codepad.org/
 ideone.com/

152 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 12:03:10.46 ID:mDpo7bQQ.net]
Cマガ電脳倶楽部

153 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 12:50:10.40 ID:ECv4uLci.net]
ビジアルシー2についてるのがある。

154 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 20:25:35.72 ID:km2vGawV.net]
>>153
それが >>150 だよ
大元の Visual C++ 2.0 は捨てたかも知らんけど、1.52c はなぜか捨てられない

155 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 20:47:49.02 ID:+JeDUCvS.net]
1.52って5.24" FDDだったりしない?

156 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 21:13:16.06 ID:km2vGawV.net]
>>155
単品売りは知らんけど 2.0 付属の奴は1995 年だから、1.52c も普通に CD-ROM だよ
https://ja.m.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B#.E6.A6.82.E8.A6.81

157 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 21:20:26.58 ID:+JeDUCvS.net]
そう言えば、32ビットWindowsもう動態保存してるの無いや

double spaceからサルベージするためにWin98SEをqemuかvboxにいれたイメージがどこかにあるはずだけど

158 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 09:04:28.30 ID:TYlQwhRh.net]
strcopyを代入演算子=に置き換えてみればわかるだろ

159 名前:デフォルトの名無しさん [2016/03/04(金) 10:00:38.32 ID:wO5/jJwK.net]
は?どこの誤爆だよ
それにstrcopyなんてものは聞いたこともないぞ
朝からクソ酔っ払ってる俺よりもトンチンカンな事書き込むってどんだけヤバイ薬やってるんだよ

160 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 10:05:52.57 ID:4C3oKPHs.net]
俺に聞け



161 名前:デフォルトの名無しさん [2016/03/05(土) 16:26:40.97 ID:Uw046/hC.net]
初心者です。
c++で文字を入力するとそれを出力するものをビルドしたら、出力した後すぐにビルドが終わってしまいます。
出力後に画面を固定する方法はありませんか?

162 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 16:33:23.72 ID:yY6Am1xo.net]
ビルドじゃなくてデバッグ実行だろ?
ひとまずVSと仮定して、適当にブレークポイントでも打っとけば?

163 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 16:33:48.17 ID:niBmwPNn.net]
>>161
入力待ちを利用する

164 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 16:36:24.81 ID:TtOs9IsN.net]
環境を書かないと

165 名前:デフォルトの名無しさん [2016/03/05(土) 16:53:34.22 ID:Uw046/hC.net]
<<163
出来そうです。有難うございました。

166 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 17:01:13.18 ID:e8RWR+IR.net]
デバッガーで実行(F5)ではなく、デバッガー無しで実行(ctrl-F5)すれば良い

167 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 17:42:59.14 ID:u5sweskK.net]
いやそういう話じゃないし質問者は解決したみたいだから

168 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 18:15:07.47 ID:eQxVJDBh.net]
system("pause");

169 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 19:06:42.96 ID:e8RWR+IR.net]
いや、確実にそういう話だよ。
そういう話じゃないなら、どう言う話だよ。

170 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 19:35:57.25 ID:u5sweskK.net]
はあ?入力文字の出力直後にコンソール消えちゃった(泣)のありがちパターンに決まってるだろ
なんでそれが分らないんだよ



171 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 19:47:02.21 ID:oAjMaO0h.net]
>>170
だからそういう話だろう。

172 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 19:56:15.67 ID:u5sweskK.net]
>>171
もしかして、それがデバッガで実行するかそうじゃないかで変わるとでも思ってるのか?

173 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 19:57:35.25 ID:e8RWR+IR.net]
その、ありがちなパターンがどう言う状況で生じるのか、わからないのか?
PostMessage監視してろよ

174 名前:デフォルトの名無しさん [2016/03/05(土) 19:59:34.21 ID:e8RWR+IR.net]
>>172
もしかして、それがデバッガで実行するかそうじゃないかで変らないとでも思ってるのか?

175 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 20:00:46.88 ID:TtOs9IsN.net]
多分そうなんだろうけど、決めつけはしない方が良いかと

176 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 20:03:50.62 ID:45RldPY2.net]
PostMessageさんはもう許してやれよ

177 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 20:41:09.94 ID:e8RWR+IR.net]
>>175
俺の推測は完璧だ。
キミも後10年PostMessage監視してれば、「環境書け」とかバカのひとつ覚え繰り返さなくても済むようになるかもね。

178 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 20:41:10.45 ID:oAjMaO0h.net]
実際変わるよねぇ
VSだと。

179 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 21:15:14.82 ID:u5sweskK.net]
ホントだ知らんかったわ。どうなってるんだこれ?
でもデバッガ無しかどうかの問題じゃないわな

180 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 21:41:59.15 ID:NhCRzDCm.net]
みんなの書き込みがまるでわかんないんだけど
やっぱり PostMessage から勉強しなきゃいけないと、そういうこと…?



181 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 21:50:07.17 ID:u5sweskK.net]
>>177
たしかに俺はPostMessageについて書いた者だが
キミは
while (PostMessage(hWnd, WM_NULL, 0, 0))
と64メガのVirtualAllocで証明終了!君か
これをバカ呼ばわりされたのがよっぽど悔しかったみたいだな

CTRL-F5についてはいいことを教えてもらったよありがと
exe直接起動と振る舞いが違うんじゃ使うことはないだろうけど

もう一度言っておくけどキミがしつこく言ってる「PostMessageの失敗がメモリ不足の兆候になる」なんて俺は一言も言ってないからw

182 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 21:58:24.08 ID:e8RWR+IR.net]
>>181
自信満々で、物凄くあたま悪い発言をして、しかも、その頭悪さを理解してないバカは
日本中探してもそんなに多くは無い。


471 デフォルトの名無しさん[sage] 2016/02/09(火) 08:07:47.87 ID:GGDlYrLi

Windowsでエクスプローラその他殆どのアプリがメモリ不足死んだ状態でも生き残らななきゃ
いけないシステム監視ソフトを書いたことがある俺に言わせるとそれほど難しいことじゃない
Windowsの場合、メモリアロケーションに失敗する前にPostMessageが失敗するようになるから
その辺に対応するのがコツ

183 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 22:04:16.82 ID:u5sweskK.net]
>>182
それが「PostMessageの失敗がメモリアロケーション失敗の兆候を知ることが出来る」としか読めないわけか
そんなんだから
while (PostMessage(hWnd, WM_NULL, 0, 0))
と64メガのVirtualAllocで証明終了!
になっちゃうんだよCTRL-F5クン

184 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 22:17:53.94 ID:e8RWR+IR.net]
プライドだけ高いバカって始末に負えないな
ま、バカだから虚栄張ってないと世渡りできないんだろうが

185 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 22:21:58.02 ID:NhCRzDCm.net]
よくわかりました。ありがとう

186 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 22:43:46.74 ID:KlM00wBU.net]
環境はVC++2010です
セミコロン『;』について質問ですが

クラスの場合
class Test
{ ..... };
『}』の後ろに『;』がついています

class Test
{ ..... } obj ;
この様に『}』と『;』との間に記述すれば
『obj』というオブジェクトが生成
という事を最近知りました

構造体で同じことを試したら
オブジェクトが生成できました

配列、列挙体に同じ事をしたらエラーになります
配列、列挙体の『;』は何ですか?

187 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 22:52:37.60 ID:oAjMaO0h.net]
文の終端記号
文法上そうなっている。
変数定義構文だから。

配列がどういう記述をしているかはわからないが、enumでもいけるだろ。

namespaceは要らないのよね。

188 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 23:12:16.43 ID:xWrvFPw5.net]
ID:u5sweskK はコンソールアプリのデバッガ有り無しで動作が変わることも
知らなかったのに、結局偉そうなんだな
どうしようもないな
そんなことだからPostMessageなんだよ
サブスレッドから結果を返す為にPostMessage使ったんだって?バカ

189 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 23:29:40.33 ID:oC+37Qlp.net]
valgrind使いものにならないさんか。
Visual Studioの挙動も知らずposix環境のツールも使えず一体何だったら知ってるんだろうか?

190 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 23:42:02.63 ID:VRv8TvnQ.net]
え、valgrind使い物にならないも、postmessageさんなの?
だとしたら、ほんとすげぇなwww



191 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 00:05:21.79 ID:ChxbUFgQ.net]
10年以上前にPostMessageを駆使した監視プログラム作ったらしい
会社勤めなら中堅どころなはずだが、これだけ無能な奴も珍しい
良く辞めずに続いてると思う

己の無能さを理解出来ないバカが最強って事だな

192 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 00:11:04.70 ID:LHysMdWz.net]
だいぶ前にclassのデフォルトアクセス範囲をpublicにすべきっていってたのもpostMessageさんな気がする

193 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 00:13:58.16 ID:FS9V5eXL.net]
いつまでこのネタをひっぱるんだろう
そんなに話題がないのか?
終わってる言語なのか?

194 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 00:19:35.66 ID:Brtwb7pX.net]
構文解析のオススメ書籍教えてください

195 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 00:26:27.79 ID:Vcl9wz74.net]
namespaceをどう使えばいいかわかりません。
基本的に○○.hのクラスの中で定義して、○○.cppで実装すれば良いのでは?、と考えています。
namespaceを利用する理由は何ですか?

196 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/03/06(日) 00:31:44.13 ID:EizY3BRi.net]
>>195
他の人が作ったソースを参照するときに名前が衝突しないようにするためだろうね。

197 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 00:33:35.07 ID:R4Ql0hHb.net]
いろんなところからライブラリを持ってきてくっつけてアプリケーションを開発するのに、クラスや関数に名前やシグネチャかぶりがあったらコンパイル通らないじゃないか。

198 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 00:34:08.24 ID:LHysMdWz.net]
>>195
名前だけで個人を識別してくださいって言われたらどう思う?
いやいや苗字もあったほうが識別しやすいよと思うだろ?
そんな時に使うんだよ

199 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/03/06(日) 00:50:13.80 ID:EizY3BRi.net]
std::shared_ptrとboost::shared_ptrという二種類のshared_ptrがある。
stdとboostという2つのnamespaceにより同時に使っても名前は衝突しない。
また、using std::shared_ptr;のようにしてshared_ptrを切り替えて使うことができる。

200 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 00:53:06.89 ID:0RQOBmjP.net]
同じネームスペースの{}内に属しているクラスや関数同士で
定義の前後関係なく後ろにあるものも参照できるようになるのはいつですか?
いわゆる後方参照?と呼ばれるものだと思うのですが

今でも、同じクラス内に有るクラスやメソッドは記述の前後関係なく参照できますが
同じクラス内に定義が有るものは後方参照が可能な理由は、私が思うに
「同じクラス内に存在している」->「同一コンパイル単位に存在している」
という式が成り立つからだと思うんですよ
C++は分割コンパイルをサポートしている上に、C譲りのヘッダシステムなので
コンパイル単位を跨いで後方参照をするのが無理なのはわかります
そこで、同一クラス内に定義が有るなら必ず同じコンパイル単位に属するのは明白なので
これをもって、後方参照が可能になっているのかと
だったら、同じように同一ネームスペースの{}内に定義が有るクラスや関数も必ず同一コンパイル単位なわけですから
(何故なら{}は必ず対応していなければならないのだから)
後方参照が出来ても問題ないように思うのですが

細かいことを抜きにして、同一コンパイル単位内であれば後方参照が可能になれば良いんですが
部分的には既にできているわけですし



201 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/03/06(日) 00:55:01.26 ID:EizY3BRi.net]
また、名前空間というまとまりがあることも重要だ。
まとまりがなければ、プロジェクト全体を見ることになって、維持コストがかかる。

202 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 00:57:14.96 ID:PT9uiEbB.net]
>同一ネームスペースの{}内に定義が有るクラスや関数も必ず同一コンパイル単位
え?

203 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 00:58:30.86 ID:2oASoSJR.net]
10年前にPostMessageを使った監視プログラムを発明した奴に
リファレンスも読めずマトモに反論出来なかった低能の自演がまだ続くのか

204 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 01:05:53.01 ID:2oASoSJR.net]
>>187
>文の終端記号
規格のどこを読むとそうなるのかkwsk

205 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 01:16:52.82 ID:2oASoSJR.net]
>>189
>posix環境のツールも使えず
ほうほう、valgrindが一体POSIXの第何章で規定されているのですか?

206 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 02:17:18.54 ID:tuNXTXW3.net]
>>184
いやー>>165で質問者が「入力待ちを利用する」という正しい方法で解決してるのに
しゃしゃり出てきてCTRL-F5などというバッドノウハウを披露するキミの捻れたプライドには到底及ばないよ

207 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 02:29:09.64 ID:tuNXTXW3.net]
よっぽどPostMessageがウケたみたいだけど
今ではWindowsでもLinuxでもメモリリーク検出とかにはInspector(インテル)を使ってるよ

208 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 04:05:47.59 ID:ChxbUFgQ.net]
こいつ本物のヴァカだ

209 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 04:07:10.17 ID:ChxbUFgQ.net]
471 デフォルトの名無しさん[sage] 2016/02/09(火) 08:07:47.87 ID:GGDlYrLi

Windowsでエクスプローラその他殆どのアプリがメモリ不足死んだ状態でも生き残らななきゃ
いけないシステム監視ソフトを書いたことがある俺に言わせるとそれほど難しいことじゃない
Windowsの場合、メモリアロケーションに失敗する前にPostMessageが失敗するようになるから
その辺に対応するのがコツ

210 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 04:47:19.07 ID:Vcl9wz74.net]
>>196->>199
よくわかりました。
ありがとうございます。



211 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 06:01:58.25 ID:2oASoSJR.net]
最初>>167>>206の考えで言っているのだろうと思っていたら
>>179のレスで少し驚いた

212 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 06:10:40.49 ID:1plcRuJs.net]
他の言語からの移行組ですが正直吐き気が止まりません
この言語は頭おかしいんじゃないんですか?

213 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 07:52:12.28 ID:r0r1JwnR.net]
言語自体が「頭おかしい」かは分からないけど…。

ストラウストラップ先生は頭(の外観が)おかしい。
規格の変化の激しさ(不安定さ)を見ると規格作成者は頭おかしい。
このスレッドの住人も頭おかしい(この発言の投稿者も含む)。

C++の村へようこそ。

214 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 08:10:32.19 ID:oNsCkDHW.net]
C#の自動実装プロパティみたいなの実装される予定ある?

215 名前:デフォルトの名無しさん [2016/03/06(日) 08:29:03.39 ID:py9p5YRa.net]
>>187
どうもありがとう
enumも通りました
列挙型は列挙子しか代入できない事を理解していませんでした

enum E
{
a, b, c, d
}e;

int main()
{
cout << e << endl; //0

e = a;
cout << e << endl; //0
e = d;
cout << e << endl; //3
e = (E)1;
cout << e << endl; //1
}

配列は調査中です

216 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 10:32:12.23 ID:tuNXTXW3.net]
>>209
お前は粘着根性だけは一級だ。そこだけは褒めてやるよ
ところで、CTRL-F5で「続行するには何かキーを押してださい」
が出てくるかどうかはVSのバージョンによるようだな
例えばVS2010のデフォルトで作ったコンソールアプリプロジェクトじゃそうはならなずにコンソールすぐ消える
まあ、俺はそんなあやふやなものは永遠に使うことはないだろうけど、豆知識として頭の片隅に置いておくよ
何故そういう違いが発生するのかもおかげさまで調べたらすぐに分かったし。ありがと

217 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 10:43:08.67 ID:hANsEkzf.net]
>>216
もういいよ
VSのバージョンによらないよ

VSはCtrl +F5で起動するとサブプロセスとして走らせることができるんだよ
VS2008はサブプロセスとしてコンソールで起動されるのがデフォルトだったが、
2010以降は空のプロジェクトから作るとメインプロセスで走らせるのがデフォルトになった
ただ2010以降もコンソールアプリテンプレートから作ればサブプロセスとして走らせる設定がデフォルトになる

違いの原因を調べたって、一体何をどうやって調べたんだ

218 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 10:46:38.57 ID:LHysMdWz.net]
>>216
NGしたいからコテつけてほしい

219 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 10:48:49.35 ID:dMKN1oWb.net]
はじめまして。質問をさせてください。
dmcで作った32ビットヘルツのオブジェモジュールは
win配下etcと互換性ありすか?

220 名前:デフォルトの名無しさん [2016/03/06(日) 10:53:52.53 ID:5DvD/H5K.net]
>>213
ハゲハゲ言うなハゲ!



221 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 11:05:06.45 ID:Z2wdRjzg.net]
>>218
むしろ君が自演してないでコテ付けるべき

222 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 12:15:36.32 ID:uXhlHP6G.net]
規格の変化の激しさ?

223 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 12:41:50.70 ID:ChxbUFgQ.net]
痴呆症のようだから、定期的に貼ってやるよ。

471 デフォルトの名無しさん[sage] 2016/02/09(火) 08:07:47.87 ID:GGDlYrLi

Windowsでエクスプローラその他殆どのアプリがメモリ不足死んだ状態でも生き残らななきゃ
いけないシステム監視ソフトを書いたことがある俺に言わせるとそれほど難しいことじゃない
Windowsの場合、メモリアロケーションに失敗する前にPostMessageが失敗するようになるから
その辺に対応するのがコツ

224 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 12:52:01.64 ID:uNrtakxt.net]
おじいちゃん、それもうさっき貼りましたよ

225 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 13:05:10.37 ID:FS9V5eXL.net]
おじいちゃん、それもうさっき貼りましたよ

226 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 16:30:31.67 ID:MC5mpgnR.net]
Windowsのスペシャリストを気取ってVSの使い方も知らないとは情けないな
しかも入力待ちとか本来不要で本末転倒な解決策を改善だと思ってるし

227 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 16:55:34.96 ID:rlBUJ/rg.net]
c++の仕様の拡大は信者のプライドの拡大と比例している。

228 名前:213 mailto:sage [2016/03/06(日) 17:32:52.89 ID:r0r1JwnR.net]
古い書き方がエラーになるわけじゃないから「規格の変化」は不適切だったね。
>>222 を見て「しまった」と思ったけど、他の良い表現が思いつかなかった。
でも >>227 に乗っからせてもらう。「仕様の拡大」がより適切だ。

規格や仕様じゃないけど、推奨される書き方は変化が大きいよね。
数年前のきれいなソースも、すぐに古臭くなる。
…などと知った口を叩けるほどC++の経験は積んでないんだけど。

229 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 18:16:36.06 ID:o7h42g4R.net]
互換性維持のために既存の文法の隙間に新機能を詰め込んでいるような状態だからなぁ。
そのうち維持しきれなくなってOpenGLのようにばっさりやることになるんだろう。

230 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 18:46:01.70 ID:iWD/4muj.net]
具体例



231 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 18:54:13.36 ID:O4MCW888.net]
auto は既存文法の隙間狙いだね

232 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 20:21:03.80 ID:rlBUJ/rg.net]
= 0 で pure virtual とかな。。
素人から見ても馬鹿みたいな構文だわ。

233 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 21:30:59.08 ID:0RQOBmjP.net]
>>223
この発言って、本人は

メモリアロケーションが失敗するより先にPostMessageが失敗するようになって
プログラムでPostMessageを使っていた場合は動作不能になって困るから
その辺に対処しなければならない

ってつもりで書いていると思うんだけど、一部の人は

メモリアロケーションに失敗するより先にPostMessageが失敗するようになるから
メモリ不足のテストに使える

って読み違えているんだよね、わざとかもしれないが

でもそんな究極の生命力のログ取りソフトを作らなきゃならないときに
サブスレッド作ってメインスレッドにデータ渡すときにPostMessage使っている時点でバカなんだがな

234 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 21:46:56.54 ID:2oASoSJR.net]
>メモリ不足のテストに使える
>って読み違えているんだよね

俺もずっとそう思ってたが、よく読み返したら違っていた
コピペ荒らしには何を言っても無駄だろうが

235 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 23:29:20.12 ID:ChxbUFgQ.net]
461 デフォルトの名無しさん[sage] 2016/02/08(月) 22:06:08.66 ID:LnO11qfO

まあ商用でもシミュレーションソフトとか、メモリ不足や設定ミスしたらエラーも出さずに普通にセグフォで落ちる場合があるものも多いけど。

ご丁寧にエラーを出したところでメモリ増やすかメッシュ数減らすと言うのは変わらんわけで。

467 デフォルトの名無しさん[sage] 2016/02/09(火) 04:30:48.06 ID:1CYnHFpe

>>461
世の中にある商用のシミュレーションソフトとやらのほとんどは
おまいらが見たら噴飯物かあるいは卒倒するレベルのコードだと思う
とくに国産ソフトは

470 デフォルトの名無しさん[sage] 2016/02/09(火) 07:58:11.21 ID:sh9Vl//D

>>469
設定ミスでフォルトするのはどうかと思うが、メモリ一不足の対応は難しいな
痴呆症のようだから、定期的に貼ってやるよ。

471 デフォルトの名無しさん[sage] 2016/02/09(火) 08:07:47.87 ID:GGDlYrLi

Windowsでエクスプローラその他殆どのアプリがメモリ不足死んだ状態でも生き残らななきゃ
いけないシステム監視ソフトを書いたことがある俺に言わせるとそれほど難しいことじゃない
Windowsの場合、メモリアロケーションに失敗する前にPostMessageが失敗するようになるから
その辺に対応するのがコツ

236 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 23:38:50.41 ID:ChxbUFgQ.net]
>>233-234
他プロセスがメモリ使い尽した状況でPostMessageが失敗する
という現象が発生するという無能クンの主張

無能クンがPostMessageの失敗に対応したとか関係ない

そのような現象が無能クンの主張どおり発生するなら、それはメモリ状況の観測に利用出来るということだ

無能クンの報告では、簡単に作れるメモリを使い尽くすテストプログラムで再現したそうだし 笑

237 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 02:22:11.72 ID:rcA1ymXW.net]
オツムの弱さは仕方ないが
スレを荒らすのはいただけない

238 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 04:14:17.45 ID:1EfQqvnH.net]
reinterpret_castながったらしい
なるべく使わせない為の配慮なんだろうけど

239 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 06:54:32.46 ID:HUiylToy.net]
>>233
そもそも...

> メモリアロケーションが失敗するより先にPostMessageが失敗するようになって
自体がほんとかなぁ〜?
って思われてるし

> その辺に対処しなければならない
そのご自慢の対処方法が GetLastError( ) の確認もせずにリトライするだけ
とかのお笑いレベル

どう見てもたまたまうまく動いてるように見えたからどやってるようにしか見えん

240 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 10:18:53.31 ID:skfTtER3.net]
>>238
読み方が分からないからなるべく使わないようにしてるw
リインタープリットであってるのかな



241 名前:デフォルトの名無しさん [2016/03/07(月) 10:22:22.50 ID:TiPYYq0f.net]
strlenは?

242 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 10:37:35.54 ID:VfKbAPeO.net]
シュトーレン

243 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 11:38:42.08 ID:4dTN6Z0P.net]
>>238
Yes, but my program depends on the function and works well so far.

244 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 15:55:29.06 ID:AqI6//Ed.net]
reinterpret_cast<int>(x)ってやってることは結局(int)xじゃん。
いっそのこと(int)x使えばいいのに。

245 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 16:07:40.49 ID:4dTN6Z0P.net]
>>244
Never!

246 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 17:44:56.74 ID:SPuLNVrG.net]
>結局(int)xじゃん

reintrepret_castを何だと思っているんだろう

247 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 18:00:16.97 ID:Ie6AXs1q.net]
コンパイルできない…だと?!

248 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 18:41:28.00 ID:rjj7cXsm.net]
void F(std::string&& s)
{
 F(s);
}
sは右辺値参照なのにどうしてFに渡せないのですか?

249 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 18:44:55.35 ID:AwkwjYtb.net]
左辺値だから

250 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 18:47:33.85 ID:vq5fVXSL.net]
std::move(s)



251 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 20:17:57.14 ID:z9gSfyl1.net]
右辺値参照は右辺値を参照しているものであってそれ自体は左辺値

252 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 20:30:48.32 ID:rcA1ymXW.net]
まるで、式 []()->auto&&{return 0;}() が左辺値かのような物言いだな






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

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

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