- 1 名前:デフォルトの名無しさん mailto:sage [2013/04/28(日) 17:27:19.70 ]
- エスケープシーケンスやWin32APIなどの環境依存なものでもOK。
ただしその場合、質問者は必ず環境を書きましょう。 ※sage禁止です(と代々スレに書いてありますが自己判断で)。 【前スレ】 【初心者歓迎】C/C++室 Ver.83【環境依存OK】 toro.2ch.net/test/read.cgi/tech/1363154865/ ◆ソースのインデントについて 半角空白やTABでのインデントはスレに貼ると無くなります。 そのため、アップローダーに上げるのも手ですが直接貼る場合は、 全角空白か に置換すると見栄えだけはよくなります。 【アップローダー】(質問が長い時はココ使うと便利) codepad.org/ (コンパイルもできるし出力結果も得られる[]privateをチェック) ideone.com/ (時間帯によってはcodepadが重い事があるのでここも利用)
- 308 名前:デフォルトの名無しさん mailto:sage [2013/05/19(日) 13:09:50.63 ]
- そこまで書けるのなら書けば良いじゃん
- 309 名前:デフォルトの名無しさん mailto:sage [2013/05/19(日) 13:10:13.45 ]
- >>305
>>253の疑問を晴らすには そんなにおかしな比較とは思えんが、 いつかの空ループベンチよりはマシだ >.NETのコア部分はC++で書かれてるのに 惨めwww
- 310 名前:269 ◆QZaw55cn4c mailto:sage [2013/05/19(日) 13:12:31.15 ]
- >>297
>総計算量 アロケーションからリリース(GC込みこみ)までトータルでみてどっちのほうが速いかというのが気になります。 C/C++ の場合は cmalloc() させるとしても、それでも C/C++ の方が速いと、どーしても思うのですが
- 311 名前:デフォルトの名無しさん mailto:sage [2013/05/19(日) 13:14:51.55 ]
- >>306
win32api ならイベントオブジェクトを好んでいるんですけれども‥‥posix 系はどうしているのだろう?
- 312 名前:デフォルトの名無しさん mailto:sage [2013/05/19(日) 13:22:24.52 ]
- >>308
ラムダ式が何を返すにしろとにかくoptional的な何かに突っ込んで返すってとこがどう書けばいいのか よく分からないのと、もしかしたらループ以外に何か上手い方法か、そういうライブラリが既にあったり するのかな?という期待も込めて・・・・・・
- 313 名前:デフォルトの名無しさん mailto:sage [2013/05/19(日) 13:23:08.79 ]
- >>307 >>311
イベント、ちょっと調べてきます。
- 314 名前:290 mailto:sage [2013/05/19(日) 13:37:52.62 ]
- OLE D&D動作の確認だから、ドロップしたファイルのサイズは1kb程度
これだけで、2〜3秒はやっぱり遅い(Windows XP)。 んで、他のOSで(Windows7)確認してみたら一瞬、OS依存か
- 315 名前:デフォルトの名無しさん mailto:sage [2013/05/19(日) 14:06:21.42 ]
- >>311
POSIXには条件変数というクソな同期の仕組みがある。 そのクソ仕様はそのままC++11に取り込まれたけどな。
- 316 名前:デフォルトの名無しさん mailto:sage [2013/05/19(日) 14:37:12.62 ]
- >>310
>>281のC#はGCを含んでるだろ
- 317 名前:規制外板にてレス代行依頼中 [2013/05/19(日) 15:13:13.94 ]
- すいません。
dup2の動きについて教えてください。 dup2(oldfd,newfd); でoldfdとnewfdが同じ値の場合、dup2() は何もせず、newfd を返す。 というのが正しい処理だと思います。 そこで質問なのですが、昔の環境だと、 この処理はどのようになっていたのでしょうか? www.freebsd.org/doc/ja/books/design-44bsd/book.html に、(もし、指定された番号の記述子が使用中の場合、 dup2 は、まずその記述子を閉じたのち、 再割り当てします)。 とありますが、 昔の環境だと、dup2(oldfd,newfd)で同じファイルディスクリプタを 指定した場合、どのように動作していたのでしょうか?
- 318 名前:デフォルトの名無しさん mailto:sage [2013/05/19(日) 15:38:02.15 ]
- >同じ値の場合、dup2() は何もせず、newfd を返す。
>というのが正しい処理だと思います その根拠は?
- 319 名前:規制外板にてレス代行依頼中 [2013/05/19(日) 15:51:35.67 ]
- >>318
manに書いてあったためです。 linuxjm.sourceforge.jp/html/LDP_man-pages/man2/dup.2.html www.jp.freebsd.org/cgi/mroff.cgi?sect=2&subdir=man&lc=1&cmd=&dir=jpman-7.3.2/man&man=dup2 では逆に教えてください。 oldfdが有効である。 dup2の引数のoldfdとnewfdが同じ値である。 この場合に、dup2の戻り値がoldfdと違う場合は、どのような条件が 考えられるのでしょうか?
- 320 名前:デフォルトの名無しさん mailto:sage [2013/05/19(日) 16:01:03.13 ]
- >>319
そのLinuxの方はエラーが無い限りoldを 返すと書いてあるので、エラーが起きたかバグがあるか BSDの方はエラーがある場合は同様だけれど エラーが無い場合について言及されていないので 何が返っても文句は言えない それ以上のことはリンク先のISO/IEC 9945-1:1990 とやらを読まないとなんとも
- 321 名前:デフォルトの名無しさん mailto:sage [2013/05/19(日) 18:17:05.12 ]
- >>306
C++11ならasyncとfuture::wait_for使うところかな
- 322 名前:デフォルトの名無しさん mailto:sage [2013/05/19(日) 18:30:11.24 ]
- 中断が必要なものにfutureねぇ。
メイン側に待つ以外のやることもないし。 ループ構造なんだから、ループ開始前に 取得した 時刻からの経過時間に閾値を設けて タイムアウトさせる所じゃないの?
- 323 名前:デフォルトの名無しさん mailto:sage [2013/05/19(日) 23:10:03.14 ]
- >>315
条件変数ってcondition variableのこと? それならwin apiにもあったような
- 324 名前:デフォルトの名無しさん mailto:sage [2013/05/19(日) 23:32:23.75 ]
- for ( auto i = 0; i < 3; i++ )
const int N = 10 * 1000; for ( auto i = 0; i < N; i++ ) これらの場合の、iの型の推論はどう行われるの 上のiは0以上3未満だからunsigned 下のiはconst int Nとの比較するからint って感じ?
- 325 名前:デフォルトの名無しさん mailto:sage [2013/05/19(日) 23:36:31.46 ]
- 0はintなのでintです
終了
- 326 名前:デフォルトの名無しさん mailto:sage [2013/05/20(月) 03:08:47.68 ]
- autoで宣言する意味はないぞ。
- 327 名前:デフォルトの名無しさん mailto:sage [2013/05/20(月) 03:20:55.82 ]
- ゼロオーバーヘッドさん現る
- 328 名前:デフォルトの名無しさん mailto:sage [2013/05/20(月) 07:21:26.05 ]
- 数値リテラルは型が分かりにくいのでautoにしない方がいい
- 329 名前:デフォルトの名無しさん mailto:sage [2013/05/20(月) 11:08:50.04 ]
- イテレータはautoが有効活用される場面の1つだし、
>324くらいならautoでもいいんじゃね? と思ったりする
- 330 名前:デフォルトの名無しさん mailto:sage [2013/05/20(月) 11:15:54.75 ]
- www32.ocn.ne.jp/~ons/text/CPP0xFAQ.html.ja#auto
こういう例はautoで書いた方がいいだろう
- 331 名前:デフォルトの名無しさん mailto:sage [2013/05/20(月) 18:39:16.79 ]
- サイズを指定するような定数や
ループインデックスに厳密な型の 意識が必要か? むしろautoでお茶を濁したいところ。 実数だけ区別ついてれば構わん。
- 332 名前:デフォルトの名無しさん mailto:sage [2013/05/20(月) 18:49:03.43 ]
- >>324のNがintじゃなかったら型の不一致でバグのもとだ
autoよりもdecltype(N)のほうがいいだろう
- 333 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 01:09:20.63 ]
- autoなんてゆとり機能使うの止めて
- 334 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 01:26:57.88 ]
- >>333
じゃあ>>330みたいなのをautoなしで書いてみてよ
- 335 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 01:38:22.92 ]
- プログラムなんてゆとり機能を使わずに
紙と鉛筆で何でも処理すべきだな
- 336 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 06:38:06.80 ]
- IT屋はみんなしねばいい
お前らがシステム構築して作業効率あげるから ノルマが増えたり仕事を追われる人がたくさん出てくる 社会を破壊してるクズという自覚をもて
- 337 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 07:25:52.21 ]
- 出たよ逆恨み
- 338 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 07:29:31.14 ]
- 事実だな
うちも馬鹿が自慢のツール()作るのが生きがいにしてて 仕事を自動化するからノルマが増えてクソだるい 一度やるとツール使えない現場でも同じ仕事量もとめられんだよカスが
- 339 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 07:44:34.90 ]
- ざまあ
- 340 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 15:07:06.00 ]
- 事実だな
馬鹿どもが平日毎日会社いくから俺まd まあ誰も何もしないで他の会社や国だけ効率あがってったら 最終的に全員仕事追われるとは思うがな
- 341 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 21:12:51.25 ]
- visualc++ 2010 express でSendMessage使いたいんだけど
spy++がないからどういうメッセージか調べられないけど どうすればいいかな?
- 342 名前:片山博文MZパンク ◆0lBZNi.Q7evd [2013/05/21(火) 21:14:51.06 ]
- >>341
winspector spy spyguru
- 343 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 21:18:12.48 ]
- >>341
>spy++がないからどういうメッセージか調べられないけど まず、何をしたいのかよくわからない
- 344 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 21:37:54.75 ]
- >>341
Professional版買うのがいいと思うよ 無償版のC++でGUIアプリとか無理ゲー
- 345 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 21:40:02.19 ]
- インターフェイスなんか♯でいいだろ
- 346 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 22:40:29.69 ]
- VS2010でC++は確かプラットフォームSDK入れないと
ネイティブコンパイルできないんじゃなかったっけ。
- 347 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 22:41:39.68 ]
- ちなみにVSでProが必要なのは仕事でチーム開発する人とか
だけだと思うよ。基本機能はExpressで全部そろってる。 SDKとか追加で入れる手間はあるけど無料だし。
- 348 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 23:00:36.68 ]
- >>342-344 VC6ではWM_〜をそのままコピペで使えたけど実力不足で
2010でSendMessageは難しそうです。レスありがとうございました。
- 349 名前:デフォルトの名無しさん mailto:sage [2013/05/21(火) 23:42:22.88 ]
- >>347
仕事でもVSS使ってるとこなんてごく少数だろ。 それよりもMFC/ATLが必要でPro買ってるのがほとんどじゃねーか?
- 350 名前:デフォルトの名無しさん [2013/05/22(水) 00:06:53.16 ]
- TFSは2012でExpressが出たでー
- 351 名前:デフォルトの名無しさん mailto:sage [2013/05/22(水) 00:22:58.84 ]
- visualassistがないとコーディング時のストレスがやばいからpro買ってる
- 352 名前:デフォルトの名無しさん mailto:sage [2013/05/22(水) 00:47:20.01 ]
- >>349
Proの評価版を入れてspy++を使えば良いんじゃ 評価版のspy++をexpressにコピペすればspy++が使えるんじゃないのか 評価期間終了したらコピペspy++を消せば良い
- 353 名前:デフォルトの名無しさん mailto:sage [2013/05/22(水) 01:11:36.21 ]
- ...アンカー間違えてる,orz
>>352は>>341
- 354 名前:デフォルトの名無しさん mailto:sage [2013/05/22(水) 03:12:57.95 ]
- そもそもSendMessageするのに
なんでSpy++ツールが必要なのかふしぎ
- 355 名前:KUSO KOTE mailto:sage [2013/05/22(水) 03:26:33.98 ]
- >>346
Visual C++ 2010 ExpressでSDKが必要になるのは 64ビットコンパイルする時。
- 356 名前:デフォルトの名無しさん mailto:sage [2013/05/23(木) 18:56:02.07 ]
- / | | | |i :ili、 l | | ヽ ヽ! / ;イ
. / | }| ヽ\,__ili_i、 l | l ハ ┼ | ̄| / // _,. イ! | | 「 il|ヘ | | ! |二| | ̄| レ/ / / ; i|l|i|リ ,;iii yz ,z, | | l | | .|_| | ̄| レ / ≠y、li|li|i ″ '´ rぅxヾ寸、 ll ! l | ┼ ノ 」 ./ 气 ` ゙r; ; 、、 ゝ‐′リii小从 |「`ヽ ヘ.{ _ク_ ヽ/ / :ツ / 〃 { \`‐=彡'″{^Yl} | '. ` |__|__| 二|二 / =彡 ''" 丶 「゙弋ー、l i .|__|__| _|_ / / | 、 \ 、 | / | | ヽ | / ィ n r !|l l ;;l :! 人 /イ// _, | || l | | | / \ / . , /⌒ー'⌒ヽ.〈 ! l{ ' Vl | ノ \ /イ / /「「「「「「「「「「「い jll{ Yj| __|_ ヽヽ ./ ,.イ \ ll /!i|i|i|i|i|i|i|i|i|i|i|i|} |i /ノ ,;i }` 、 | ー /,、-'´/ `ヽ{ レ'´ `く ヽl| |i / ″′ ヽ .| ヽー / ヽ ノ ′,;ii/ / | / ト- ==== ''" ,,;iill/ / } | / . ノ /iilil{ / { | ``‐-、._ ≧== 彡l||llx _ イ ∧ / ,勿 ヽ .| _,、-‐'"  ̄`xl|i彡'´ / ハ 〈 彡'´ ノ | | | | \ | | | | \
- 357 名前:デフォルトの名無しさん mailto:sage [2013/05/23(木) 22:22:51.29 ]
- >>352
お巡りさんこいつです。
|

|