1 名前:デフォルトの名無しさん mailto:sage [2016/01/23(土) 23:06:15.32 ID:HdItgJjm.net] C++に関する質問やら話題やらはこちらへどうぞ。 ただし質問の前にはFAQに一通り目を通してください。 IDE (VC++など)などの使い方の質問はその開発環境のスレに お願いします。 前スレ C++相談室 part121 peace.2ch.net/test/read.cgi/tech/1449240881/ このスレもよろしくね。 【初心者歓迎】C/C++室 Ver.97【環境依存OK】 peace.2ch.net/test/read.cgi/tech/1439849418/ 次期規格C++1zはこちら C++14/C++1z 20 peace.2ch.net/test/read.cgi/tech/1410382924/ ■長いソースを貼るときはここへ。■ codepad.org/ ideone.com/
672 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 22:57:33.08 ID:rWlIZ3EB.net] おかしなレイヤはともかく、C++スレで「Cに決まってるだろ」の後出しはマヌケ過ぎる
673 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 23:00:37.18 ID:vxNioHuU.net] >>663 > プログラムを2作って1つはメモリをバカみたく確保しまくるやつ > それも64メガ固定とかじゃなくてランダムにもっと小さいサイズの > ブロックを確保したり解放したりリークしたりする このバカはメモリ管理が階層化されている事を知らないのだろうか? Win32サブシステムではメモリ管理はkernel32が担当し、ntdllから VirtualAllocで切り出したメモリブロックを小分けにしてアプリに 渡すが、kernel32はアプリのプロセス空間にロードされているので、 > それも64メガ固定とかじゃなくてランダムにもっと小さいサイズの > ブロックを確保したり解放したりリークしたりする こんな事しても他のプロセスにはなんら影響を与えない。 はあ、こんな初歩的な事すら知らないとは。絶句するしかないな。
674 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 23:06:42.15 ID:vxNioHuU.net] >>666 >よっぽどの事がなければCなんてもう使わないし > newとかmallocが失敗するようになる前にそうなる。 mallocをC++でも使うのか? そりゃ使えるけど… ぷぷぷっ >>672 > おかしなレイヤはともかく、C++スレで「Cに決まってるだろ」の後出しはマヌケ過ぎる アスペは引っ込んでいようね。 codepad.org/NOUfjFJY C, pasted 4 hours ago:
675 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 23:08:59.56 ID:rWlIZ3EB.net] >>674 知ってるぞ。コッソリ言語をCにしてたんだろ まさにアスペの典型的行動だよな
676 名前:デフォルトの名無しさん [2016/02/11(木) 23:11:08.81 ID:IhmK9YPs.net] sendmessage関数の使い方について教えて下さい。 自作システムからとあるシステムをsendmessage関数を使用して自動操作したいと考えています。 環境はVisualStudioのC++系です。 質問@ sendmessage関数にて「ctrl + A」を送信するコードをご教授下さい。 現状以下になるか?と想定しています。 SendMessage(wh , WM_KEYDOWN , VK_CONTROL , 0); SendMessage(wh , WM_KEYDOWN , *Aに相当する何か* , 0); SendMessage(wh, WM_KEYUP, VK_CONTROL, 0); SendMessage(wh, WM_KEYUP, *Aに相当する何か*, 0); *Aに相当する何か*を教えて下さい。 また*Aに相当する何か*のコードを調べる方法も教えて下さい。 そもそもこのコーディングであっていますか? 質問Aその他の自走操作関数について SendMessage、PostMessage 以外に自動メッセージを送信する関数はありますか?
677 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 23:16:23.86 ID:vxNioHuU.net] >>663 既にヒントは出してるのに > プログラムを2作って1つはメモリをバカみたく確保しまくるやつ > それも64メガ固定とかじゃなくてランダムにもっと小さいサイズの > ブロックを確保したり解放したりリークしたりする 32bitアプリじゃどんなに頑張っても2G弱しかメモリ取れなくて、 お前のいってる状況にはならないわけだ。 > XPだったと思うけどもしかしたらWindows2000だったかも知れん と言ってるわけなので、普及してなかったXp64じゃないだろうし。 > もう一つは普通のシンプルなWindowsアプリで定期的(常識的なサイクルの範囲で) > にPostMessageを行う > 間違っても > > while (PostMessage(hWnd, WM_NULL, 0, 0)) > はやっちゃだめだぞ これも合理的な意味がない。 ゴブリンなみの知能しかないらしいな
678 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 23:25:45.55 ID:vxNioHuU.net] >>676 全部Microsoftのサイトで解説されてる https://msdn.microsoft.com/ja-jp/library/windows/desktop/ms646280(v=vs.85).aspx ここのwParam The virtual-key code of the nonsystem key. See Virtual-Key Codes. の「Virtual-Key Codes」でリンクされてる https://msdn.microsoft.com/ja-jp/library/windows/desktop/dd375731(v=vs.85).aspx で解説されてる 日本語版は必要なリンクが無く、「載ってねーぞ」となる場合が多い
679 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 23:31:45.37 ID:rWlIZ3EB.net] >>670 >それにこれwwwは直したか >> while (PostMessage(hWnd, WM_NULL, 0, 0)) それこそが160レスも前から>>510 が依怙地に心の拠り所としているものなのに… おまえ:以前メモリ不足でエラーになった ↓ B:PostMessage呼び出し過ぎに決まってる ↓ おまえ:いやそうじゃなくてメモリ不足 ↓ B:PostMessage呼び出し過ぎ! PostMessage呼び出し過ぎ! ←ここで100以上のレスを消費
680 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 00:03:21.60 ID:Ljz6MKRP.net] 最近片山がコテハン隠してお忍びで暴れてると聞いてやってきました すごいふんいきですね
681 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 00:09:39.46 ID:fLx6I9W4.net] ゆっくりしていってね! But I, being poor, have only my dreams I have spread my dreams under your feet Tread softly because you tread on my dreams
682 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 00:40:10.02 ID:dKyYxY1Q.net] ID:r+XipyqS 簡単にかけるんだろ。実行してやるからとっとと書けよ。
683 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 01:00:35.33 ID:tA3EE8V1.net] 全く理解できない ID:r+XipyqS PostMessageが落ちる状況をワイの監視プログラムで乗り切った ID:vxNioHuU いや、そんな状況ありえんだろ。PostMessageは仕様通りの動きしかしない。 でいいのかな? ID:rWlIZ3EB ←んで、こいつは誰?
684 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 02:07:27.50 ID:Ly2MKnK4.net] >>679 例えスリープしてキューの消費を待とうがエラーを返すことはないぞ つーか確認した やっぱりお前も相当に頭悪いな
685 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 02:08:12.54 ID:Ly2MKnK4.net] >>683 変なやつを庇っちゃって後に引けなくなったアホだよw
686 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 02:11:51.19 ID:Ly2MKnK4.net] >>651 お前が指摘してる事ってあらゆることが全て的外れ VirtualAllocじゃ1バイトで失敗するまでループしても結果は同じ それよりお前の自作の処刑プログラムを俺に実行してみてくんない?w 超興味あるw
687 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 02:20:56.95 ID:A6+sqZJr.net] 君たち、C++の話をしろ PostMessage やら SendMessage やらの話は↓こちらでどうぞ。 Win32API質問箱 Build122 peace.2ch.net/test/read.cgi/tech/1451988219/
688 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 06:54:45.97 ID:dKyYxY1Q.net] >>683 ID:r+XipyqS PostMessageは低メモリ下でFAILする ワイの監視プログラムはそれを乗り切った ID:vxNioHuU いや、そんな状況ありえんだろ。 PostMessageがFAILするのはキューがあふれたから。(あふれた原因は当然、取り出してないから) >ID:rWlIZ3EB ←んで、こいつは誰? 触っちゃいけないアスペ
689 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 08:02:11.03 ID:W1VJFYp+.net] >>683 仕様上は発明家ID:r+XipyqSが10年前に見た挙動が 起こりえないとは書かれてないぞ ID:r+XipyqS PostMessageが落ちる状況をワイの監視プログラムで乗り切った。PostMessageは仕様通り。 ID:vxNioHuU いや、そんな状況ありえんだろ。PostMessageがFAILするのはキューがあふれたからに決まってる。ボクのPCで確認したもん。
690 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 08:47:36.66 ID:hlhHAQgj.net] >>689 > 仕様上は発明家ID:r+XipyqSが10年前に見た挙動が > 起こりえないとは書かれてないぞ 起こると言うなら、そのエラーコードと回避方法を書けばいいだけ まあ、書けない理由があるんだろ? 妄想で、引っ込みつかなくなったから とかね (ニヤニヤ
691 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 09:52:01.35 ID:2s3eP2W9.net] そもそもPostMessageが低メモリによる動作不良を 検出できるなんてドキュメントなんて無いのに それがまかり通るとか思ってること自体が 間違ってるってことに、なんで誰も指摘しないの? ググってこのスレがヒットして 一般論だと勘違いが増えないことを 祈るのみだ。
692 名前:デフォルトの名無しさん [2016/02/12(金) 10:01:16.83 ID:dKyYxY1Q.net] 再三指摘してるけどね。 「オレは見た」「お前の再現プログラムはインチキ」「証明プログラムは簡単に書ける」 「VirtualAllocで一気に取ると再現しない、もっと小さいサイズ(ランダム)でalloc/freeすべし」 トドメが「7じゃ変わってるかも」
693 名前:デフォルトの名無しさん [2016/02/12(金) 10:48:49.14 ID:guNonXlH.net] template<char N> struct hoge{};は可能ですか c++11と03両方の場合教えてください
694 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 10:51:40.09 ID:YW9gyZkt.net] >>691 このスレはズレたことを真顔で言い合うスレです 悪い意味での裸の王様はこのスレにたくさんおり 良い意味での子供はこのスレにはほとんどいません 誰もがバカの目には見えない服を着て戦っています
695 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 11:30:47.56 ID:+xxm9BEP.net] >>693 可能、とは?
696 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 12:09:40.44 ID:nrgTBvRP.net] >>693 コンパイルが通るか否かで言ったらどっちでも通る。 ただ、使う時に hoge<'A'> foo; とか書くことになるだろうから一体何を意味してんだか分からんだろうけど。
697 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 12:50:54.13 ID:1YUHUC0D.net] >>696 わかるよ、顔のAAでしょ?
698 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 13:03:22.47 ID:HGC0xuFL.net] まだゴミどもがほざき続けてて笑えるwww 『低メモリ状況ではPostMessageに限らず多くのAPIが失敗する可能性がある』 どうしてこんな単純な当たり前な主張に必死になってケチをつけ続けるんでしょうか?www そんな超絶低能キチガイだから一日中ここに張り付いて戯言垂れ流していられるんだな 羨ましい限りだよ
699 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 13:11:03.95 ID:t3iUoxu4.net] 物理メモリーがたりなくなっても仮想メモリーをつかうから重くなることはあっても失敗することは無いだろ。
700 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 13:14:35.06 ID:hlhHAQgj.net] >>698 > 『低メモリ状況ではPostMessageに限らず多くのAPIが失敗する可能性がある』 > どうしてこんな単純な当たり前な主張に必死になってケチをつけ続けるんでしょうか?www 具体的に何も書かないチキン乙 あっ、書けないんでしたっけ? w > そんな超絶低能キチガイだから一日中ここに張り付いて戯言垂れ流していられるんだな ブーメラン乙 > 羨ましい限りだよ 羨ましくはないけど w
701 名前:デフォルトの名無しさん [2016/02/12(金) 14:27:30.45 ID:dKyYxY1Q.net] >>698 とっととPostMessageがERROR_NOT_ENOUGH_MEMORYでFAILする検証プログラムかけよ。 簡単なんだろ。実行はしてやるよ。
702 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 14:36:31.54 ID:dKyYxY1Q.net] 32ビットアプリ一つが張り切ってメモリ食い尽くしても高々2G 10年前でもディスクは数十Gはあったはずだから、ページファイル使い尽くすなんて状況は発生しないよな
703 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 14:48:14.25 ID:mCcpVV1b.net] つーかメモリ不足で該当プロセスが落ちるならさすがにOSのログにどれがどうして落ちたか位は残るような。
704 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 15:29:07.28 ID:XKRoTCqu.net] >>702 ページファイルの最大値指定してないの?
705 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 15:30:03.82 ID:nrgTBvRP.net] KP41「どやっ」
706 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 15:46:32.55 ID:Ly2MKnK4.net] >>700 そういう言い訳良いから早くPostMessageを低メモリで失敗させてくれませんかね?
707 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 15:47:00.71 ID:Ly2MKnK4.net] おっと間違えた>>698 な
708 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 15:49:33.84 ID:hlhHAQgj.net] >>702 実メモリー2GBでページング領域に数十GBも割り当てるとかバカすぎだろ… 今時もっさりするのが嫌で実メモリー4〜8GBとか積んで仮想記憶切る奴もいるぐらいなのに
709 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 15:53:58.60 ID:Ly2MKnK4.net] もちろん動かすのは処刑プログラムでもいいよ(ニッコリ)
710 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 15:56:02.47 ID:dKyYxY1Q.net] >>704 NT4位までは頑張って色々設定してた気がする 2000以降はほとんどデフォルトだね
711 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 15:58:55.28 ID:dKyYxY1Q.net] >>708 言いがかりつける前によく読みたまえ。
712 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 16:01:04.55 ID:mCcpVV1b.net] 6G積んだWin8.1 64bitで使用メモリ3G超え位で妙に重くなるからリソースモニターで確認したらスワップファイル読み書きしてやがる。 保険として書き込みするのは許せるとしてがっつり読み込みまでするのはどういう管理しているんだと。 ノートでhddだからreadyboostしたらけっこう軽くなった。
713 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 16:03:16.55 ID:dKyYxY1Q.net] >>708 あと、仮想記憶切ってモッサリ解消って言うのは素人のおバカ設定だから プロのソフトエンジニアがそんな事言ってたら笑われるぞ
714 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 16:24:44.45 ID:Ly2MKnK4.net] >>713 へ?何いってんの? WinはRAMが十分にあってもすぐswapoutするから 抑制するために切るのって運用側でも定石だぞ?
715 名前:デフォルトの名無しさん [2016/02/12(金) 16:54:06.96 ID:dKyYxY1Q.net] >>714 素人ブロガーのヨタ記事を信用しちゃたなんちゃってシス管か ベンチマークも載せてないヨタ記事信用しちゃダメ https://tweakhound.com/2011/10/10/the-windows-7-pagefile-and-running-without-one/ Conclusion After 20 or so hours of prep and roughly 32 hours of benchmarking there was no difference between having a pagefile and not. 自分で仮想記憶切ったときは非アクティブで放置してたアプリをアクティブにするスピードだけは向上したな。
716 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 17:00:52.86 ID:Ly2MKnK4.net] >>715 必死にググって探してきたの? 残念だったね https://support.microsoft.com/ja-jp/kb/2659143
717 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 17:04:24.52 ID:Ly2MKnK4.net] 他人を罵倒した挙句クライアントアプリの運用例しか出さないとか なにここ処刑会場?
718 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 17:06:33.50 ID:A6+sqZJr.net] 君たち、C++の話をしろ PostMessage やら SendMessage やらの話は↓こちらでどうぞ。 Win32API質問箱 Build122 peace.2ch.net/test/read.cgi/tech/1451988219/ スワップファイルの挙動の話は↓こちらでどうぞ。 Windows peace.2ch.net/win/
719 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 17:06:44.62 ID:hlhHAQgj.net] >>711 > 言いがかりつける前によく読みたまえ。 ああ1プロセスの話をしてるのか そりゃすまん >>713 トラブルの元って言うだけだろ それを理解してやるなら問題ないんじゃね? 自分はやろうとは思わないけど
720 名前:デフォルトの名無しさん [2016/02/12(金) 17:32:48.50 ID:dKyYxY1Q.net] >>716 日本語の解説なのに読めないの? そのページの意味わかる? 哀れ過ぎる。
721 名前:デフォルトの名無しさん [2016/02/12(金) 17:36:57.96 ID:dKyYxY1Q.net] >>719 ベンチマークも無しにそう言う設定マニュアル作成できるってのが信じられんわ インハウスでベンチマーク取ってて特定の運用形態下での設定ならありかも知れんが 定石って言うなら公開されてる根拠出すべきだね ID:Ly2MKnK4
722 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 17:51:04.63 ID:Ly2MKnK4.net] >>721 まずこの記事な、主となるベンチをプロセス作成直後に実行してて 挙句にバックグラウンドアプリのページアウト後でも十分スコアが出る、 専有型のベンチしか使ってない つまり、あからさまにページインアウトによるパフォーマンス低下を避けた方法でスコアを出し、 ページファイル無しと変わらないと言ってるので、参考にならない 正直こんなあからさまな酷い記事よく書けると思うよ これ読んで技術者気取っちゃうお前さんは自業自得だけど
723 名前:デフォルトの名無しさん [2016/02/12(金) 18:13:44.60 ID:dKyYxY1Q.net] new/mallocが失敗するのが謎だったけど、ID:HGC0xuFLのお笑い劇場の 舞台裏が見えてきたわ ・素人ブロガーのヨタ記事を鵜呑みにしてページファイルをオフにしていた ・だからnew/mallocで失敗する ・メモリが取れない状態で描画要求がくる。 ・メッセージループのdefwndprocを介して呼び出されるgdiモジュールがメモリ取れなくなる ・メッセージループが回らなくなる、あるいは再描画要求が繰り返される ・メッセージキューがあふれる ・PostMessageが失敗する ID:HGC0xuFLはここから、 > Windowsの場合、メモリアロケーションに失敗する前にPostMessageが失敗するようになるから という、おバカな結論に、至ってしまった。 C++のランタイムメモリアロケーターはOSから確保した分を使い切ってからエラーになるので、 メッセージキューがあふれる方が先だったのだろう いやー、笑わせてくれたなあ あっ、処刑プログラムの発動は引き続き待ってるから 爆笑
724 名前:デフォルトの名無しさん [2016/02/12(金) 18:15:44.63 ID:dKyYxY1Q.net] >>722 定石っての根拠になる公開記事は?
725 名前:デフォルトの名無しさん [2016/02/12(金) 18:20:33.55 ID:dKyYxY1Q.net] >>722 非アクティブなアプリに対する有効性は認めた上で読むんだから問題無いね で、定石って言ってる根拠は?
726 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 18:28:01.77 ID:hlhHAQgj.net] >>721 > ベンチマークも無しにそう言う設定マニュアル作成できるってのが信じられんわ 設定マニュアル? なんの言いがかりですか? w 俺はそうやってる奴がいるって書いてるだけなんだから、ちょっと落ち着け そもそも > 非アクティブで放置してたアプリをアクティブにするスピードだけは向上した って言う効果はあるんだろ? それをもっさり解消って言ってるだけだと思うし、何を必死に突っかかってるのかよくわからん あと >>723 みたいな根拠のない憶測でレスするのは止めた方がいいし、ページングファイルを食い潰さなくても new/malloc が失敗することはある
727 名前:デフォルトの名無しさん [2016/02/12(金) 18:28:21.04 ID:dKyYxY1Q.net] >>716 これがページファイルオフでの性能向上とどう関係してるのか説明しろや
728 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 19:01:34.69 ID:Ly2MKnK4.net] >>724 定石かどうかを証明するのは難しいな 権威的なものでいいなら軽く検索しただけでも www.dell.com/downloads/global/products/pedge/en/poweredge-m610-power-competitive-whitpaper.pdf それとパフォーマンス低下についてはMS公式にもある https://support.microsoft.com/en-us/kb/918483 ちょっと検証コード書いてみるか
729 名前:デフォルトの名無しさん [2016/02/12(金) 19:22:04.81 ID:dKyYxY1Q.net] >>728 サーバーのページファイルオフなんてありえねー メモリ枯渇で即落ちしてもオケなんて想像もつかんわ これが定石ってどんな集団だよ
730 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 19:58:57.38 ID:NIVdBMY9.net] スワップなしでメモリ枯渇 ↓ メモリ不足ですね増設しましょう ↓ ボッタクリ価格でメモリ増設まいどあり
731 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 20:06:37.11 ID:W1VJFYp+.net] >>690 仕様上あり得るとされるものを現在の実装で本当に起こるのか再現させてみるなど時間の無駄 起こりうる前提で物事を考えなければならない まあ論理的思考が出来ない馬鹿にはちょっと難しかったな
732 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 20:20:51.50 ID:Ly2MKnK4.net] >>729 そらメモリ足らない環境でやったらただの馬鹿だろがw 足りてる状況で考えろよw
733 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 20:24:11.68 ID:hlhHAQgj.net] >>731 > 起こりうる前提で物事を考えなければならない その話と > Windowsの場合、メモリアロケーションに失敗する前にPostMessageが失敗するようになるから の状況を書く話は関件ないよね 妄想じゃないなら、エラーコードや対応策を書けるでしょ 本人忘れててもソースコードあれば思い出すのはわけないだろうし って論理的思考が出来れば容易に理解できると思うけど w
734 名前:デフォルトの名無しさん [2016/02/12(金) 20:25:50.67 ID:dKyYxY1Q.net] >>731 逃亡態勢にはいったようだが、 「起こりうる」ではなく、メモリ枯渇の前兆としてPostMessageがFAILするという、 ドキュメントに書かれていない主張をしてるんだから、 取り下げるか、立証する義務があるんだよ。わかるかな、中学生。
735 名前:デフォルトの名無しさん [2016/02/12(金) 20:32:26.84 ID:ux6Bc/zl.net] このすれはなんのすれですか?
736 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 20:34:25.94 ID:isgeeUAQ.net] >>735 スレタイもテンプレも読めないカスはすっこんでろや
737 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 20:46:57.18 ID:bmljtWY7.net] いや全くだ。プラットフォームの話題なんてつまらないしいい加減にしてもらいたい。
738 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 21:03:53.69 ID:SFFFzIuJ.net] だれか>>589 の話題に触れてあげて!!
739 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 21:11:03.24 ID:HGC0xuFL.net] >>734 はあ?お前やっぱりバカの極致だな リファレンスのどこに低メモリ化でPostMessageが失敗することはないと書かれてるんだよ 失敗した時はERROR_NOT_ENOUGH_QUOTAになるって書いてるだけだぞ QUOTAの意味分かるか? あと、お前のコードクレクレに付き合う気はないからw そんな暇人じゃないんでね たとえちょっとやそっとのテストで低メモリ下でPostMessageが失敗しなくても 何の証明にもならないということが分からねーんだろうなこの使えないバカは というか何で『低メモリ状況ではPostMessageに限らず多くのAPIが失敗する可能性がある』 という単純な見解にここまで粘着してケチ付けるのかね?www
740 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 21:15:11.22 ID:HGC0xuFL.net] まあ >while (PostMessage(hWnd, WM_NULL, 0, 0)); とかやって「証明終了!」とかいうバカの相手するだけ無駄だわ
741 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 21:18:19.41 ID:PeChAo5O.net] おめえがニート満喫してクソ暇なくせに超忙しいとか普通の人間なら恥ずかしくて憤死するレベルの嘘ついてコード書けずに逃げ回ってるからケチつけられてるんだといい加減気づけ?な?
742 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 21:21:30.22 ID:HGC0xuFL.net] バカどもが顔真っ赤にして自己紹介 本当に嘘なら嬉しいんだけどなwww
743 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 21:22:41.29 ID:HGC0xuFL.net] てかこんなとこでバカの相手してる場合じゃねえ>俺
744 名前:デフォルトの名無しさん [2016/02/12(金) 21:27:07.73 ID:dKyYxY1Q.net] >>739 お前の主張は > Windowsの場合、メモリアロケーションに失敗する前にPostMessageが失敗するようになるから だからね。 「メモリアロケーションに失敗する前」 ま、お笑い劇場の舞台裏は全部解明出来てるから逃げ出しても良いけどね。
745 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 21:54:52.61 ID:PeChAo5O.net] そろそろ釣れた釣れた言い出す頃合いかな?
746 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 22:06:57.63 ID:lbf6swjk.net] この話題、いつまで引っ張るんだろう
747 名前:デフォルトの名無しさん [2016/02/12(金) 22:15:29.87 ID:dKyYxY1Q.net] PostMessageはメモリアロケーション失敗の前兆として使える。キリッ って、職場でドヤ顔してたんだろうな。 当時を憶えてる同僚とかいたらどうするんだ?
748 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 22:16:02.44 ID:isgeeUAQ.net] HGC0xuFLがコードを提示するまで
749 名前:デフォルトの名無しさん [2016/02/12(金) 22:19:50.35 ID:dKyYxY1Q.net] 何年も前のいやな思い出で、それを上回るいやな思い出を作ってしまったバカが哀れでならない。 早期に逃走しとけばよかったのに。
750 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 22:38:34.72 ID:hlhHAQgj.net] >>748 永遠に無理でしょ
751 名前:デフォルトの名無しさん [2016/02/12(金) 22:38:45.21 ID:ogWwf7PC.net] >>736 PostMessageはC++だったんですね。そうとはきづかづごめんなさい
752 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 22:43:03.91 ID:HGC0xuFL.net] ほんとにここは精神がねじれた低能の見本市だな 「PostMessageはメモリアロケーション失敗の前兆として使える」なんて俺は言ってもいないし 人の言ってることを曲解しては悦に入るバカどもの巣窟
753 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 22:48:37.57 ID:HGC0xuFL.net] こういう多くのアプリが全滅してエクスプローラさえ死んじゃう状況でも 生き残らななきゃいけないソフト書いたことがないのが丸わかりのやつが 何をほざこうが片腹痛いだけだからw
754 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 22:55:13.94 ID:HGC0xuFL.net] やっぱりあいつは死に至らせて正解だと思えてなごむわw
755 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 23:27:15.72 ID:W1VJFYp+.net] やはり自然言語の理解力が欠落していると>>733 や>>734 のようなとんちんかんなレスが続くんだな レファレンスを100回読み直せ
756 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 23:38:11.01 ID:W1VJFYp+.net] ここまで知能が低いと読んでもわからないだろうから一応補足しておくか >>733 リファレンスには発生するエラーの一例しか紹介されていないのでエラーコードや対応策を書くことは不可能 >>734 「メモリ不足でエラーにならないとは書いてない」と「メモリ不足エラーが有るとは書かれていない」は矛盾しないしどちらも間違ってはいない ただ「メモリ不足エラーはあり得ない」というのは間違い
757 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 23:39:06.98 ID:HGC0xuFL.net] だいたいね。極限的な状況ではAPIが失敗することがあるなんて当たり前のことだし PostMessageみたいな普通なら成功して当たり前のAPIが失敗した場合のGetLastErrorの結果なんてどうでもいいんだよ そういうAPIが失敗したらエラーコードなんて関係なく休眠状態に入る そうしてるうちにメモリーリーク犯人のプロセスは死ぬから目的は達成できるというわけ
758 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 00:03:32.55 ID:MUp0G3Pc.net] >極限的な状況ではAPIが失敗することがあるなんて当たり前のことだし 抽象的過ぎ 当たり前なら何故具体例が一つもないのか? 被告の訴えを却下します
759 名前:デフォルトの名無しさん [2016/02/13(土) 00:24:37.37 ID:zKS/hYh5.net] メモリ不足への対応の話題が続いた後、バカ颯爽と登場 471 デフォルトの名無しさん[sage] 2016/02/09(火) 08:07:47.87 ID:GGDlYrLi Windowsでエクスプローラその他殆どのアプリがメモリ不足死んだ状態でも生き残らななきゃ いけないシステム監視ソフトを書いたことがある俺に言わせるとそれほど難しいことじゃない Windowsの場合、メモリアロケーションに失敗する前にPostMessageが失敗するようになるから その辺に対応するのがコツ
760 名前:デフォルトの名無しさん [2016/02/13(土) 00:46:48.91 ID:zKS/hYh5.net] APIのエラーコードをなんか取得しないのがあたり前 大爆笑
761 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 00:50:14.82 ID:rkbIirC9.net] >>756 > リファレンスには発生するエラーの一例しか紹介されていないのでエラーコードや対応策を書くことは不可能 え“っ、マジで言ってる? >>471 には > その辺に対応するのがコツ って書いてあるんだが w まあご自慢の「対応」が… >>757 > PostMessageみたいな普通なら成功して当たり前のAPIが失敗した場合のGetLastErrorの結果なんてどうでもいいんだよ > そういうAPIが失敗したらエラーコードなんて関係なく休眠状態に入る では恥ずかしくて書けんわな w 結局 >>512 で終了だったんじゃん
762 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 00:55:31.18 ID:CApp8RWm.net] いい加減 スレ違いの荒らし共は去れ
763 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 00:58:17.06 ID:rkbIirC9.net] >>760 >>509 で、 > PostMessageの戻り値を見たこともないゴミは黙ってろって とか言ってたから、そこは PostMessage の戻り値じゃなくて GetLastError だろ って突っ込もうと思ったが、まさかのマジだったとは… w ERROR_NOT_ENOUGH_QUOTA なんて見たこともなかったんだろうな
764 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 01:34:04.31 ID:u45lvCeq.net] 実務じゃ使いものにならないゴミクズが何をほざこうか俺の作った監視プログラムは目的を達成したからw こういう状況じゃGetLastErrorなんて蛇足なんだよこのクソバカ
765 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 01:49:46.40 ID:u45lvCeq.net] パフォーマンスカウンタを読みだすスレッドのRegQueryValueExとか その結果をメインスレッドに伝えるためのPostMessage。ログを出力するための ファイル操作とか極限的なリソース不足状態ではどこでどんなエラーが起ころうが 文句は言えない。俺の経験ではPostMessageが最初にエラーになったというだけだよ。 違うバージョンのOSでもそうなるかなんて知らないし、GetLastErrorなんてもっとどうでもいい。
766 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 01:57:26.09 ID:KZpZDJLQ.net] PostMessage使わなきゃいーじゃんwwww
767 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 02:01:11.61 ID:u45lvCeq.net] PostMessage使わなくたってそのうち他のAPIでエラーになるのは目に見えてるから 何の解決にもならないね
768 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 02:12:00.43 ID:u45lvCeq.net] 極限的なリソース不足状態ではソフトがまともに機能できるわけはないんだよ そういう状況で可能なのは自分が死なないように極力耐えること バカが作った穀潰しソフトが動いている以上もうどうしようもない そのソフトを安易にkillできないという苦しい状況だったし でもそのうちそのバカソフトは自滅するから「このバカソフトがメモリを食いつぶして 他のプロセスまで巻き込んで自滅しました」って報告ができたというわけ
769 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 02:18:24.92 ID:mOEZHanV.net] C++で自分で直接メモリをアロックすんにゃ。 そういうのはライブラリに任せておけばいい。 メモリ確保してる処理は把握してなるべく使うな。 ほとんどスタックで片つくんだから。
770 名前:デフォルトの名無しさん [2016/02/13(土) 03:45:26.51 ID:zKS/hYh5.net] >>763 それはね、日本語版msdnには「エラーを取得するには関数を使います」しか書かれてないからだよ 大爆笑
771 名前:デフォルトの名無しさん [2016/02/13(土) 03:50:36.67 ID:zKS/hYh5.net] メモリアロケーションよりPostMessageがERROR_NOT_ENOUGH_QUOTAでFAILする理由なんて思いつきもしないんだろうな。 無い知恵振り絞って辿りついたのがPostMessageで診断 大爆笑 哀れ過ぎる
772 名前:デフォルトの名無しさん [2016/02/13(土) 03:52:23.57 ID:zKS/hYh5.net] 実務て使うマシンを素人ブロガーの戯言信じてページファイルオフにしちゃダメだぞ。