15/06/02 19:20:11.22 d2/EM2sA.net
Windows用のドライバやってたころ、カーネルからのエラーコードを
戻り値にしてたから成功は0、失敗はエラーコードとかよくやってた
575:デフォルトの名無しさん
15/06/02 20:18:08.17 w3C6933l.net
負論理つーてもIOL>IOHなわけでもねえんだが今どきは
576:デフォルトの名無しさん
15/06/03 09:32:03.99 fBuP9Jsx.net
>>558
天才 ktkr
577:デフォルトの名無しさん
15/06/03 09:32:48.88 fBuP9Jsx.net
>>560
その通り
成功に理由はいらない
578:デフォルトの名無しさん
15/06/03 09:49:05.70 Q+LF6TWf.net
僕の関数が失敗した5つの理由
579:デフォルトの名無しさん
15/06/03 10:05:48.60 4f4dm0TI.net
新書のタイトルみたいだな
580:デフォルトの名無しさん
15/06/03 10:11:25.13 Mg6w8zFx.net
>>565-566
色々勉強になったわ
ありがとう
URLリンク(seiko-forever.seesaa.net)
URLリンク(www.youtube.com)
581:デフォルトの名無しさん
15/06/03 10:16:58.19 Mg6w8zFx.net
ごめん1個目のリンクはゴミです
582:デフォルトの名無しさん
15/06/03 14:01:43.28 oCZofESS.net
これじゃね
URLリンク(uchidak.cocolog-nifty.com)
583:デフォルトの名無しさん
15/06/03 14:16:15.93 u1dB80rd.net
>>569
2個めもゴミだろがハゲ
584:デフォルトの名無しさん
15/06/03 14:28:37.02 oCZofESS.net
Failure makes success.
585:デフォルトの名無しさん
15/06/05 15:36:47.82 Cf1vS3sG.net
COPYRECT
586:デフォルトの名無しさん
15/06/06 02:46:17.61 GYjDajMQ.net
C言語Win32APIだけで乱数
URLリンク(geoserver.sak) ura.ne.jp/blog/c%e8%a8%80%e8%aa%9e/c%e8%a8%80%e8%aa%9ewin32api%e3%81%a0%e3%81%91%e3%81%a7%e4%b9%b1%e6%95%b0/
これを使って短時間で乱数量産するとエラーで止まるから、プログラムの最初で初期化
CryptAcquireContext(&hProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT);
して、プログラムの最後で解放
CryptReleaseContext(hProv, NULL);
しようと思ったんですが、こういうのって初期化~解放の間隔が何日何週間とかになっても大丈夫なんですかね
587:デフォルトの名無しさん
15/06/06 10:21:43.72 selLq9/m.net
質問があります。
特定の範囲に収まるフォントサイズを逆算するAPIってありますか?
あるならその関数名称を教えていただきたいですが…
うまく探しきれなくて、申し訳ありません。
588:デフォルトの名無しさん
15/06/06 10:51:01.18 DXSt7rl7.net
つGetFontSizeInRect()
589:デフォルトの名無しさん
15/06/06 10:57:49.54 0CBA8Axe.net
>>575
高さはすぐに計算できるけど、可変ピッチなフォントだと同じフォントでも文字の幅が違うから、
DT_CALCRECTをつけたDrawText()をフォントサイズ変えてforなりwhileでぶんまわして、
特定の範囲(RECT)に収まるかどうかチェックすれば?
590:デフォルトの名無しさん
15/06/06 11:06:52.77 selLq9/m.net
>>577
ありがとうございます。
やはり、範囲内に収まるかチェックするんですね…
591:デフォルトの名無しさん
15/06/06 11:24:04.60 selLq9/m.net
ナウレッジになんかあったー
皆様ありがとう
URLリンク(support.microsoft.com)
592:デフォルトの名無しさん
15/06/06 11:32:09.11 9TAyXKx2.net
>>574
というか毎回hProvを初期化しなければ止まらなくなるの?
もしそうならエントロピープールをシードにしか使ってないんだろうか…
Crypt系関数って詳しい仕様をぜんぜん公開してないから疑わしく見えて仕方がない
ちなみに俺の環境だと256bitで4000万回実行しても止まらなかったので再現は諦めた
Win7 x64
593:デフォルトの名無しさん
15/06/06 11:55:27.98 xKO3x+L2.net
>>574
最初に与
594:えられた事実は真実と錯覚していないか? 俺もこの現象に遭遇したことがないな
595:デフォルトの名無しさん
15/06/06 14:56:55.03 GYjDajMQ.net
>>580-581
コメントアウトしてたのを戻してもっかいやってみたら今度は再現しませんでした
何かの偶然だったという事にしようと思います・・・
仕様が公開されてないなら判断しようが無いですね。。
596:デフォルトの名無しさん
15/06/08 23:35:39.81 DpcdWlc7.net
ディスプレイの物理サイズを正確に調べる方法ってありますか?GetDeviceCaps関連でしょうか?
Windows8とかだとスケーリングとか任意で設定できるっぽいので、スケーリングの値など、関連する情報を取得できる方法が知りたいです。
597:デフォルトの名無しさん
15/06/08 23:42:21.16 nfC7C2fa.net
GetSystemMetric
598:デフォルトの名無しさん
15/06/09 00:24:50.62 jnEs2kjX.net
自己解決
こっちで書いてあった。
URLリンク(social.msdn.microsoft.com)
Windows8.1API
GetDPIForMonitor
599:デフォルトの名無しさん
15/06/09 00:36:54.36 BYQG69VH.net
物理サイズを調べるならモノサシ
600:デフォルトの名無しさん
15/06/09 08:36:21.58 yWuzViB0.net
このさゆりってアカウント
よく見かけるな
601:デフォルトの名無しさん
15/06/09 20:05:19.25 L65shhvt.net
EnumWindows の成功とは、
コールバック関数が FALSE を返さずに全トップレベルウィンドウの列挙を終えるという意味でしょうか?
602:デフォルトの名無しさん
15/06/09 20:17:50.75 BYQG69VH.net
コールバック関数にウィンドウのハンドルとLPARAM値を渡した時点で成功だろう
603:デフォルトの名無しさん
15/06/09 20:22:30.18 M4GdbwfJ.net
英語版にはEnumWindowsProcが0を返すとEnumWindowsも0を返すって書いてあるな
その場合はSetLastErrorで理由を示しなさいだって
大抵は自分自身でEnumWindowsProc書いてるだろうから不要な気がするがなあ
604:デフォルトの名無しさん
15/06/09 20:32:16.40 D/MCT83A.net
>>590
それはEnumWindowsの呼び出し側とEnumWindowsProcは違うから、
EnumWindowsProcでの列挙の中止をEnumWindows 呼び出し側に伝えるためのものでしょ。
自分で実装するならエラー(列挙の中止)の理由ぐらい分かるだろってのは分かるけど。
605:587
15/06/09 20:44:33.10 L65shhvt.net
>>589-591
ありがとうございます
確かに英語版の方がもう少し踏み込んで書いてましたね
読んだつもりだったのですが・・・
EnumWindows でウィンドウを探して、
見付けたらコールバック関数で FALSE を返して打ち切ってたんですが、
見付けた場合に戻り値が FALSE になってて、小一時間悩んでました
「列挙する関数だから、途中で終了したら失敗」
って言われたら納得はできるんですが、いまいち曖昧ですね・・・
606:デフォルトの名無しさん
15/06/09 21:03:00.42 D/MCT83A.net
途中で終了したら失敗というよりかは「失敗か中止」で0が返るって感じじゃないかな。
EnumWindowsProcが0を返す以外では EnumWindows は 0 を返さない(失敗とならない)っていうなら別だけど。
おそらくEnumWindowsProcが0を返す以外にも EnumWindows が失敗することはあるはずだから。
で、0が返ってきた原因として、関数が失敗したのかユーザコードによって中止されたのかは GetLastError で判断してねって。
607:デフォルトの名無しさん
15/06/11 00:31:56.40 9SjF1U/3.net
画面の解像度をユーザーが変更した場合、解像度の変化を取得する方法ってありませんか?
タイマーなどでデスクトップのウインドサイズの変化を常に監視する以外のやり方が知りたいです。
通知メッセージってなにかあるのでしょうか?
608:デフォルトの名無しさん
15/06/11 00:39:09.69 b7rcev9j.net
WM_DISPLAYCHANGE
LPARAMに解像度
609:デフォルトの名無しさん
15/06/11 01:47:20.43 9SjF1U/3.net
>>595
感謝です。
610:デフォルトの名無しさん
15/06/11 08:44:41.69 tkWwvfmc.net
こう言うのは探しにくいよな
メッセージ名が分かれば探せるが、目的からの逆引きは、辞書から言葉を探す行為
全ページ読んでも無かったりする
611:デフォルトの名無しさん
15/06/12 00:23:50.34 vn7j7Ubu.net
二つのwindowがあって片方のwindowはもう片方のwindowの常に前面に配置するってどうすればいいでしょうか?
612:デフォルトの名無しさん
15/06/12 00:31:00.20 VFN7XLRp.net
>>598
SetWindowPosで、HWND_TOPかHWND_TOPMOSTを設定
必要なら、CreateWindowEx(WS_EX_TOPMOSTとかじゃね?
613:デフォルトの名無しさん
15/06/12 00:34:21.62 p+jKebyn.net
>>598
そのふたつのウィンドウが親子なら子は親の前面に表示されるが、そういう話かな?
それとも SetWindowPos( hWnd, HWND_TOPMOST,...) という話かな?
614:デフォルトの名無しさん
15/06/12 04:54:29.01 w5GunMY6.net
32bitと64bitのプログラムって具体的に何を変えてるの
32bit環境でコンパイルすれば32bitで、64bit環境でコンパイルすると64bitなん?
615:デフォルトの名無しさん
15/06/12 05:10:18.42 Qvm3BcbJ.net
32bit 0x00000000 - 0xFFFFFFFF
64bit 0x0000000000000000 - 0xFFFFFFFFFFFFFFFF
616:デフォルトの名無しさん
15/06/12 05:13:57.92 XoMzVDAf.net
APIとかリンク先のDLLも変わる
617:デフォルトの名無しさん
15/06/12 05:59:12.68 w5GunMY6.net
ワケワカメすぎる・・ とりあえず両方の環境で動けばいいって事ですね・・(思考放棄)
618:デフォルトの名無しさん
15/06/12 06:05:05.04 Qvm3BcbJ.net
何を聞きたいのかがよくわからない
64bit環境でも32bitアプリケーションは作成も実行も可能
619:デフォルトの名無しさん
15/06/12 06:09:52.20 w5GunMY6.net
>>605
よく32bitと64bitのソフトって分かれてるんで、プログラミング上では何を変えてるんだろうと疑問に思っただけっす
620:デフォルトの名無しさん
15/06/12 07:32:10.86 Qvm3BcbJ.net
ソース上って意味?
なら>>602-603
621:デフォルトの名無しさん
15/06/12 10:15:18.76 /09Ghvah.net
そもそもの32bitと64bitの意味も分かってないっぽい
622:デフォルトの名無しさん
15/06/12 12:36:31.37 p+jKebyn.net
>>606
プログラミング上における、32bitと64bitのソフトの差異の一例
int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE, LPTSTR, int)
{
return ::DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG), NULL, DialogProc);
}
上記コードは、64bitでビルドすると ワーニング C4244 になる。
理由:DialogBox() の戻り値である INT_PTR の定義が32bitと64bitで異なるため。
623:デフォルトの名無しさん
15/06/13 09:32:43.61 jqTzSEpl.net
>>601
ポインタのビット数を無理やり増やしただけ
プロセスあたり4GBを超える必要性は皆無に近いし
物理メモリの4GB超えは32bitでもPAEでできる
x64の本質はクロック信仰と同じ
営業呼称上の数値が増えれば高級感がつくというだけ
それと「32bitではできない(嘘)」8GB以上のメモリを
売りつける口実で、案の定、情弱漁でニシン御殿みたいになった
624:デフォルトの名無しさん
15/06/13 11:00:36.74 xw9tZLHx.net
そりゃクライアントでチマいプログラム作ってればそうだろよ
625:デフォルトの名無しさん
15/06/13 11:06:14.20 aSPFED4z.net
最適な設計しなけりゃそうだろうな
せめて、今の動画や音声は24ビットが基本でそれ以上幅を広げても再生できる装置もないし、再現しても人の知覚を越えてしまい意味がない!
とか、尤もらしい嘘を交えろ
626:デフォルトの名無しさん
15/06/13 11:13:11.55 FQeTzdta.net
仮想マシンでいろいろテストするようになったから、4GB じゃ全然足らん
627:デフォルトの名無しさん
15/06/13 11:16:47.70 AmgidL1k.net
DBとマシンラーニングくらいしか思いつかない
RHEL(CentOS)は既に32bit捨てたんだっけ
628:デフォルトの名無しさん
15/06/13 11:17:48.55 AmgidL1k.net
>>613
一番身近なはずのそれを忘れてたわ
そろそろボケ始めてるな
629:デフォルトの名無しさん
15/06/13 11:20:20.10 aSPFED4z.net
32ビットの時は文字の扱いで無駄が多いと騒がれたが、64ビットの時はみんなガン無視
630:デフォルトの名無しさん
15/06/13 11:35:27.68 NUKk6CPY.net
IPv6にはまだ足りない
631:デフォルトの名無しさん
15/06/13 13:22:28.61 vX+O9mW6.net
>「32bitではできない(嘘)」8GB以上のメモリ
8GB以上と言うあたりに風刺が効いてるなw
632:デフォルトの名無しさん
15/06/13 15:20:18.97 P6q2Jefi.net
Win32APIスレだから32bitが価値あると思い込んでても仕方がないよね?(´・ω・`)
まあ、いまや64bitが普通で32bitは貧乏人の乗り物と認定された軽自動車ほどの
価値もないけどね?(´・ω・`)
633:デフォルトの名無しさん
15/06/13 16:05:23.44 KSn5zbP7.net
目的を達することができれば別に何bitでもいいんだよ
今は過渡期の終盤にさしかかってるけど
32/64bit両対応のコストと比較して,32bitだけで行くという結論もまだもちろんアリ
634:デフォルトの名無しさん
15/06/15 06:00:07.52 /ZXirDuW.net
マシンの一意の値を知りたいと思ってGUIDというものに辿り着いたのですが
URLリンク(www7a.biglobe.ne.jp)
>また,GUIDを何回取得しても Data4 は変化しないため Data4 はマシンを特定するため のIDと推測されます.
>このため,ネットワークアダプタを持たないマシンでも GUIDのData4メンバを利用 すれば,マシンを一意に特定するIDを得ることができるようになると思われます.
実際に下記コードで取得してみたのですが、やるたびにData4の値が変わるんですけど、どっちが正しいんですかね・・
GUID guid;
::CoCreateGuid(&guid);
ofstream OUF("a.txt");
OUF << guid.Data4 << endl;
OUF.close();
635:デフォルトの名無しさん
15/06/15 06:57:40.21 shu87Eme.net
>>621
HDDのGUIDとかを特定条件にするのはどーだろうか?と思ったので、ちょっと調べてみたらこんなのでたよ。
URLリンク(www.hsp.tv)
636:621
15/06/15 07:03:02.20 shu87Eme.net
>>621
追記:GetVolumeNameForVolumeMountPoint を使えばいいっぽい?
参照:URLリンク(www.wabiapp.com)
637:デフォルトの名無しさん
15/06/15 07:19:37.93 vOuaGBoo.net
バグってるので貼り直し
URLリンク(www.hsp.tv)
638:デフォルトの名無しさん
15/06/15 07:25:19.80 /ZXirDuW.net
>>622
おーなんかできたっぽい!
無いボリュームはNULLになるんですね。あざす!
A:\
B:\
C:\
\\?\Volume{97487739-fbd7-11e0-b5b0-806e6f6e6963}\
D:\
\\?\Volume{fe2da690-fbe2-11e0-9107-f0bf97d827ff}\
E:\
\\?\Volume{9748773c-fbd7-11e0-b5b0-806e6f6e6963}\
F:\
\\?\Volume{9748773c-fbd7-11e0-b5b0-806e6f6e6963}\
(以下略)
639:デフォルトの名無しさん
15/06/15 07:28:00.88 vOuaGBoo.net
まだ可笑しいので
URLリンク(www.hsp.tv)
640:デフォルトの名無しさん
15/06/15 07:34:27.25 /ZXirDuW.net
GetVolumeInformation()に変えるとDWORD値で返ってきますね
こっちの方が加工しやすいかも
A:\
0
B:\
0
C:\
3094313688
D:\
173317027
E:\
3658528371
F:\
3658528371
641:621
15/06/15 08:14:03.21 shu87Eme.net
トークンを { x - x - x - x - x } で分解してGUID型に格納したほうが確実じゃないかな?
DWORDのみでマシン特定が足りるなら問題なしw
後�
642:X、鯖に登録して判定とか考えるなら、GUID型のがいいかも?そのときはMACアドレス取ればいいかw
643:デフォルトの名無しさん
15/06/15 08:32:52.69 /ZXirDuW.net
>>628
そっか被る恐れもあるのか
それでいきますわw
644:621
15/06/16 04:02:04.42 2xa4wOmH.net
質問です。
アプリ内の設定ファイルを保存する場合、どこのフォルダー又はレジストリー?に保存するのいいのでしょうか?
UACがよくわかっていないのですが、書き込み制限?とか回避できる方法などが知りたいです。
現在、実行しているフォルダーで、WritePrivateProfileStringとかでiniファイル作ってますが、
そのうちインストーラー経由で、Program Filesなどの保存先を考えています。
たぶんUACとかの問題に直面すると思うのです。
管理者権限?とかあまり気にしないで処理できませんか?
ユーザーに権限を上げてもらうっていうのは最後の手かなーと思ってます。
645:デフォルトの名無しさん
15/06/16 04:06:01.72 lLEFDpN4.net
%appdata%以下にフォルダ作ってそこへ保存する
646:デフォルトの名無しさん
15/06/16 07:32:35.24 2xa4wOmH.net
>>631
有難うございます。
647:デフォルトの名無しさん
15/06/16 08:18:45.96 UOlL6/Es.net
そんだけの質問レス書いたのに1行のあたりまえレスに納得しちゃうのん?
648:デフォルトの名無しさん
15/06/16 08:29:57.46 24vrHag8.net
うちはD:\Program FilesにしてるからUACフリーだぜ
649:デフォルトの名無しさん
15/06/16 08:33:42.99 550Q7INi.net
一応マルチユーザーOSと名乗ってるだけあるな(もちろん皮肉)
650:デフォルトの名無しさん
15/06/16 12:37:13.13 g0IXFg/4.net
鞭とは私服の喜びだな
651:デフォルトの名無しさん
15/06/16 14:02:14.26 6j6Aca1F.net
ところで、UACって役に立ってるのかねえ
652:デフォルトの名無しさん
15/06/16 14:28:59.73 VgG0Ipqw.net
折角処理速度が速くなっても確認ウィンドウ挟むせいでテンポ悪くなってるしな
653:デフォルトの名無しさん
15/06/16 16:33:15.01 VSSCDRv8.net
UACのはい(Y)の後ろのYが意味わからねぇ、Y押しても反応ないし
654:デフォルトの名無しさん
15/06/16 16:37:32.96 c0G3gdyl.net
(・_・)alt...
655:デフォルトの名無しさん
15/06/16 19:52:06.79 UOlL6/Es.net
まあ一般ユーザーなら分からないのも仕方ないな。
プログラムやろうって人が分からないのは……しかもWin32スレに書き込んだりして……
ま、あんま気にすんなよ
656:デフォルトの名無しさん
15/06/16 22:44:24.03 2xa4wOmH.net
ユーザーが、画面を回転した場合、ウインドウメッセージってなにかありましたっけ?
657:デフォルトの名無しさん
15/06/16 23:29:37.34 2xa4wOmH.net
WM_SETTINGCHANGEだけでいいのかな。。?
wParam..18hって数値着てますが、なにかマクロあるのだろうか・・?
658:デフォルトの名無しさん
15/06/16 23:59:16.13 c0G3gdyl.net
画面が回転する→画面が変わる→WM_DISPLAYCHANGE
一週間ほど前にここに書いた
タブレッドを回転しても届く
659:デフォルトの名無しさん
15/06/17 00:08:14.39 suyL5/S9.net
タブレッド
660:デフォルトの名無しさん
15/06/17 00:10:18.59 5vGZBvAI.net
タブレット orz
661:デフォルトの名無しさん
15/06/17 05:08:36.70 dvJyZHFB.net
>>641
そもそも管理者アカウントでログインしてんだから確認なんていらないだろってのと
昇格が必要なら管理者アカウントじゃなければ実行できなくすればいいだけじゃね?
662:デフォルトの名無しさん
15/06/17 05:16:27.55 jg0++sTs.net
>>647
そういう動作にしたいんだったらオフにすればいいだけじゃん。何言ってんの?
663:デフォルトの名無しさん
15/06/17 05:28:23.84 dvJyZHFB.net
>>648
論点はそこじゃないんだが何言ってんの?
664:デフォルトの名無しさん
15/06/17 05:39:27.81 7KhQ6AFD.net
確認はいるだろ
665:デフォルトの名無しさん
15/06/17 05:41:18.62 jg0++sTs.net
>>649
お前がアンカしてるレスはAlt+Yについてなんだが何が言いたいのかさっぱり意味不明
666:デフォルトの名無しさん
15/06/17 05:42:03.89 8hoNHvZR.net
>>644
667:解像度変更と、縦・横変更を、printfで両方出力して試しました。 WM_DISPLAYCHANGEと、WM_SETTINGCHANGE両方のメッセージが届きますね。 メッセージは、WM_DISPLAYCHANGE → WM_SETTINGCHANGE の順で着てるみたいです。 WM_DISPLAYCHANGE使えばいいみたいですね。 ありがとう。
668:デフォルトの名無しさん
15/06/17 12:15:01.49 8E4BKlvE.net
>>647
Vista以降は管理者アカウントは昇格する権利を有するアカウントのこと
普段は一般ユーザーと考えれば良い
管理専門アカウントが欲しければUAC切ったアカウント作れ
669:デフォルトの名無しさん
15/06/17 12:23:57.77 r8wPWfB2.net
コンビニでの年齢確認並みの無意味さを感じるUAC
670:デフォルトの名無しさん
15/06/17 12:32:26.76 7KhQ6AFD.net
確認を怠るのは馬鹿な店員
671:デフォルトの名無しさん
15/06/17 14:43:37.84 bzhJxhFF.net
UACは明らかに不要なのにもかかわらず無頓着に管理者権限が必要な操作を行い
システムを荒らす要因にもなっていた開発者への牽制の意味もあるけどな
672:デフォルトの名無しさん
15/06/17 16:04:28.54 suyL5/S9.net
ユーザーが意味も分からず「はい」を連打して次に進んだり
毎度やるのが面倒だとUACを切ることもできてしまうあたり
本質的なセキュリティ対策にはなっていないあたり、
コンビニレベルと言わざるを得ない。
673:デフォルトの名無しさん
15/06/17 17:41:30.52 JyK9RGRB.net
>>657
セコムしていても、家主には「施錠しない自由」があるんだよ?
オートロック機能つきのマンションでもオートロック機能を解除することもできるんだよ?
管理者がセキュリティなんて不要だと判断したのならそれは管理者の問題なんだよ?
674:デフォルトの名無しさん
15/06/17 17:56:45.67 jg0++sTs.net
>>657
自分が起動してるプログラムが何かすら判断できないようなユーザにセキュリティとか求めても無駄
UACがなかったらいちいち別ユーザに切り替えるのにパスワード入力してたんだから、
それがクリック一発になって楽になっただろ
どんなアプリも管理者権で立ち上げるのに抵抗がないようなセキュリティ意識の欠けたやつには
無駄に見えるかもしれないがな
まぁ本来不要なのに管理者権を求めてくるお行儀の悪いプログラムがあるのは問題だが、
それは開発者側の問題。つまりここにいるお前らの問題でOSの問題ではない
675:デフォルトの名無しさん
15/06/17 18:40:19.66 8hoNHvZR.net
マルチユーザー前提のOSを、企業向けやら、一般向け、ごちゃ混ぜで販売している。
個人に管理者権限やら、マルチユーザーなどの概念を押し付けて売ってるのが間違い。
個人向け、一台のパソコンに一人を前提であれば、アカウント1つのみでそういうエディションで売ればいいのにな。
ユーザー切り替え無くなったら、横暴だ!とか大騒ぎしそうだがw
現状は、UACのルールに従うしかない。
676:デフォルトの名無しさん
15/06/17 18:52:06.36 bzhJxhFF.net
UACを切っちゃ駄目なんてルールあったっけ?
677:デフォルトの名無しさん
15/06/17 19:53:04.95 0ZkWpzGy.net
>>660
DOS でも使ってろよ
678:デフォルトの名無しさん
15/06/17 21:10:01.47 suyL5/S9.net
>>658-659
論点つーか立場が違うんだよな。
玄関に鍵と鍵穴付きのドア付けてるのに、これの意味を理解していない原始人が多すぎる
この世の中において、意味をなしてないって言ってるわけ。
サポートの仕事もしてたらよく分かる。
電話かけてくる奴漏れなくUACの意味が分かってない。分かってる奴にお目見えした例しがない。
こういう奴ほど管理者権限を与えちゃいけないし「はいいいえ」の選択肢も与えちゃイカンわ。
まあPCも与えちゃイカンのだがな。
679:デフォルトの名無しさん
15/06/17 21:36:12.20 jPcAGT1
680:0.net
681:デフォルトの名無しさん
15/06/17 21:50:46.75 3PxLF6kl.net
>>664
そんな事よりさ、今さっきNEWSAYSに行ったんだけどさ、
レジで東京駅100周年記念Suicaを出したらバイトの店員が慌てて
「これは東京駅100周年記念Suica!しょ、少々お待ちください!只今オーナーを呼び付けます!」
って電話をかけだしたんだよ。すると5分もしない内にオーナーと店長とエリアマネージャーが駆けつけるなり俺の目の前にひれ伏して
「高い地位と身分を証明するステータスカードである東京駅100周年記念Suicaをお持ちのお客様に御来店頂けるとは光栄です」
って汚い床に額を擦りつけてもてなされたよ。
店内の他の客も
「マジかよ!東京駅100周年記念Suicaなんて凄いよな!」
って大騒ぎ。俺の後ろで自慢気に東京ルネッサンス記念Suicaを出して並んでたオヤジも顔を赤くして恥ずかしそうに財布にコッソリ戻してたよ。
店の奥に通されて高級ブランデーまで出された。
高級菓子の詰まった菓子折り持たされて帰りはリムジンで家まで送ってくて最高だったよ。
改めて東京駅100周年記念Suicaのステータスを実感したよ。
ホントどえらいカードだよ。
682:デフォルトの名無しさん
15/06/17 21:57:51.15 bzhJxhFF.net
俺もサポートの仕事したことあるけど(電話より対面が主)、UACの意味は知らんでもジジババだって
突然画面暗転して是非を問われたら「なんかやべえな」くらいの注意を払ってる人は意外と居る印象だったな
結果、メーカー製PCによく入ってるJavaやAdobeの更新をまったく実行してないこともザラだが
ちゅーか電話でジジババの相手は駄目だ、言ってることと理解してることと見てることと実行してることが全部違う
683:デフォルトの名無しさん
15/06/17 21:59:55.31 4yO7Si26.net
> NEWSAYS
684:デフォルトの名無しさん
15/06/17 22:11:07.14 F5lqhd8J.net
ニューデイズは嫌いだ
685:デフォルトの名無しさん
15/06/17 22:37:24.20 07HUceCZ.net
サポセンて、自分の頭で考えていい範囲を決められてしまってるんだな
UACの存在自体がまず正しくて、理解していないことが絶対悪なわけか
686:デフォルトの名無しさん
15/06/17 22:54:25.86 JyK9RGRB.net
>>663
>玄関に鍵と鍵穴付きのドア付けてるのに、これの意味を理解していない原始人が多すぎる
住人が意味を理解していないのはセコムが悪いと?
というかさ、理解している人間がサポートに頼ったりすると思うのか?
分かっている人は自力で解決する。
自力で解決できないからサポートを頼るんだろ?
立場が違うと、誰の立場で言っているのかが良く分からないがw
とりあえずサポートの立場であるなら、UACの意味が分かってない原始人がいるからお仕事になるんじゃねーの?w
687:デフォルトの名無しさん
15/06/17 22:56:14.67 5vGZBvAI.net
「そのソフトを使うならそのソフトの定めたルールに従え」というのがサポセンの前提。
正しいとか正しくないとか、善とか悪とかは、そのルールを変えろという話なので、また別のお話。
というわけでここは「Win32API質問箱」というスレなので、UACの話は他でやれ。それがルール。
688:デフォルトの名無しさん
15/06/18 05:43:45.06 4nFQxAQO.net
UACの画面って2種類くらいあるけど何が違うん?
使用してるAPI?
URLリンク(image.itmedia.co.jp)
URLリンク(furi-sofuto.com)
689:デフォルトの名無しさん
15/06/18 07:57:59.11 MLPf1LVb.net
まず色が違うな
690:デフォルトの名無しさん
15/06/18 08:01:28.05 aPbhwQoO.net
下はドライバインストールで良く見かけるな
691:デフォルトの名無しさん
15/06/18 11:14:59.51 59fiPw7n.net
>>670
ドヤ語ってるところ悪いが、おまえUAC理解してない原始人並みだな。
そりゃ原始人が闊歩してるのもうなずけるわ。
692:デフォルトの名無しさん
15/06/18 11:39:18.83 MLPf1LVb.net
>>675
スレ違いだ
よそでやれよペキネンシス君
693:デフォルトの名無しさん
15/06/18 12:11:46.85 EqdgCPQw.net
自演乙
694:デフォルトの名無しさん
15/06/18 12:18:17.88 yshh0B6q.net
>>654
7はUACが必要最低限だしな。笊にも見える。
サイト毎にコード署名が貼付出来るようになれば、有り難みがわかるさ
今は判子屋がコード署名で儲けるため、如何にユーザによるコード署名を技術的に潰すかが必死に検討されているフェーズ
695:デフォルトの名無しさん
15/06/18 16:07:36.67 jZrPxUY1.net
こういうアホなメッセージ出されても困るんだよ
URLリンク(www.dotup.org)
696:デフォルトの名無しさん
15/06/18 16:32:29.29 Werb1Cdz.net
どこがアホ?
697:デフォルトの名無しさん
15/06/18 16:38:38.30 0BafisnI.net
ドヤ語ってるという表現は始めて見た
698:デフォルトの名無しさん
15/06/18 17:15:11.13 T2+a71RK.net
ドヤ語りとは何か?
それは>>681のような状態である。
699:デフォルトの名無しさん
15/06/18 17:30:25.95 0BafisnI.net
>>682じゃなくて?
700:デフォルトの名無しさん
15/06/18 17:42:01.10 i9Z3PO5v.net
>>683
+1
701:デフォルトの名無しさん
15/06/18 17:49:38.79 T2+a71RK.net
>>683
それも考えたんだけど、やめといた。
702:デフォルトの名無しさん
15/06/18 20:55:43.32 2mZuV/5h.net
ドヤ語スィティーニ♪
703:デフォルトの名無しさん
15/06/18 22:44:00.80 MWSLdAtQ.net
>>679
確かにアホだな
サル用OSのくせにサル語で書かれていない
さすがサル嫌いなサル飼育員をサポセンに飼ってる会社だ
704:デフォルトの名無しさん
15/06/18 23:12:49.11 IMENc0gC.net
>>672
何でAPIだと思ったん?
705:デフォルトの名無しさん
15/06/19 06:56:14.88 P4SCySD/.net
>>688
Crypt系でダイアログだすやつあるからかな?
706:デフォルトの名無しさん
15/06/19 14:07:52.43 +wRSfm4C.net
>>687
面白いと思ったの?なんでそう思った?
707:デフォルトの名無しさん
15/06/19 14:11:07.17 r/oYBuQO.net
国分太一みたいな煽りやめろ
708:デフォルトの名無しさん
15/06/19 15:01:04.52 9hebRpBD.net
てす
709:デフォルトの名無しさん
15/06/19 20:23:18.93 9HLt/WoY.net
>>690
おまえサルか? それともサル飼育員か? どっちだ?
710:デフォルトの名無しさん
15/06/19 21:35:35.88 n/vW9NWY.net
>>693
面白いと思ったの?なんでそう思った?
711:デフォルトの名無しさん
15/06/19 21:41:08.25 9HLt/WoY.net
壊れたレコードの真似するしかないのはわかった
次もまた同じこと言うよな、サル未満のジャンク野郎
712:デフォルトの名無しさん
15/06/19 21:51:36.96 gqE3zcth.net
×壊れたレコード
○壊れた蓄音機
713:デフォルトの名無しさん
15/06/19 22:01:51.41 PbyfPj3O.net
ツマンネと文句を言うよりも
すすんでIDをNGしましょう
714:デフォルトの名無しさん
15/06/19 23:10:41.59 n/vW9NWY.net
面倒くさいからコピペしたんだけど、何が面白いのか話してくれよおっさん。
715:デフォルトの名無しさん
15/06/19 23:25:12.36 7Jz9enLP.net
>>696
レコードの傷でなるんだから、壊れたレコードが正解
716:デフォルトの名無しさん
15/06/19 23:27:37.97 8yXOnJ5m.net
>>699
さすがです!なんといってもIDがLPなのには感服致しました!
717:デフォルトの名無しさん
15/06/20 00:03:33.34 YoMZLH3/.net
さすがに寒い
718:デフォルトの名無しさん
15/06/20 00:33:36.82 m/GPi3MC.net
×壊れたCDプレイヤー
×壊れたMDプレイヤー
×壊れたMP3プレイヤー
×壊れたiTunes
×壊れたiPod
○プレイヤーは良く壊れる
719:デフォルトの名無しさん
15/06/20 00:49:27.08 kFeRRq5I.net
>>672
権限を必要とするAPI等を使う実行ファイルの入手経路の違いじゃねーの
720:デフォルトの名無しさん
15/06/20 00:52:36.99 RdU0NHX6.net
「発行元」ってどうやってわかるの?
721:デフォルトの名無しさん
15/06/20 09:03:10.72 xDd8VCyD.net
は?
コードサイニング署名の話?
722:デフォルトの名無しさん
15/06/21 08:48:02.96 s2U9J1ut.net
質問です。
Win32APIでOpenTypeフォントを使う場合どうすればいいのでしょうか?
CreateFontで作れるのでしょうか?GDI+使う感じなのでしょうか?
なにかサンプルコードなどないですか?
723:デフォルトの名無しさん
15/06/21 10:57:56.35 RGV/Ctvq.net
どないですか?ってwwwwww
724:デフォルトの名無しさん
15/06/21 11:22:27.99 PrHd//Rt.net
DirectWrite
725:デフォルトの名無しさん
15/06/21 11:27:11.38 6MCS1TVm.net
あきまへんな
726:デフォルトの名無しさん
15/06/21 12:43:22.07 qOkHT/Po.net
コンパイル
727:デフォルトの名無しさん
15/06/21 14:26:01.26 s2U9J1ut.net
高DPI対応のフォントは、DirectWrite以外で実現する場合どうすればいいですか?
CreateFontIndirectExっていうAPI見つけてみたのですが、使用例が見つからなくて困ってます。
DirectWrite使うべきか?
728:デフォルトの名無しさん
15/06/21 14:47:07.73 18zFj96O.net
API使う前に日本語5W1Hを磨きなさい
729:デフォルトの名無しさん
15/06/21 15:07:00.68 toO9zloq.net
GDI描画でHighDPIに対応する時フォントに関して必要なのはDPIを取得してフォントサイズを計算することだけ
730:デフォルトの名無しさん
15/06/21 15:16:11.12 s2U9J1ut.net
>>713
コンパネのディスプレイ設定、150%などのスケーリングだと、
HDC screen = GetDC(0);
dpiScaleX_ = GetDeviceCaps(screen, LOGPIXELSX) / 96.0f;
dpiScaleY_ = GetDeviceCaps(screen, LOGPIXELSY) / 96.0f;
とか計算して、フォントサイズ調整すればいいと思うんだけど、
フォントの描画をきれいにしたい場合はどうすればよい?
上記通りにDirectWriteつかうってこと?
DirectWrite使わずに、Win32APIでなんとかならないかなぁ。
731:片山博文MZ ◆T6xkBnTXz7B0
15/06/21 15:24:15.94 szDYpocA.net
ANTIALIASED_QUALITY
732:デフォルトの名無しさん
15/06/21 21:51:49.65 s2U9J1ut.net
片山さんありがとう。
DirectWriteとANTIALIASED_QUALITY 見比べたのですが、ディスプレイ150%だと
DirectWriteのほうがきれいに見えましたorz
手軽さはANTIALIASED_QUALITYのほうがありますよねぇ。。
733:デフォルトの名無しさん
15/06/21 22:05:19.51 mTVvjbYS.net
それ本当にhighDPIのモニタで見てんの?
4kモニタで見ないとキレイかどうかは分からんよ
734:デフォルトの名無しさん
15/06/21 22:44:41.86 iA5cm4E7.net
DirectWrite使えない環境はもうすぐになくなるから
素直にDirectWrite使っておけ
735:デフォルトの名無しさん
15/06/22 07:53:59.38 Jo3Uu3lv.net
Windows 10、XP/Vistaユーザーへも条件付きで無償アップデート提供へ
URLリンク(ggsoku.com)
736:デフォルトの名無しさん
15/06/22 08:43:07.31 wPKyeAMT.net
つーかインスコして動きませんでしたってのが頻発しそう
737:デフォルトの名無しさん
15/06/22 09:38:27.63 4zqB2xFW.net
insider programに参加できるPC使ってるんだから
それはないだろう
738:デフォルトの名無しさん
15/06/22 09:51:06.35 Jo3Uu3lv.net
もう何度も騙されてて
次も騙されるのはほぼ確実なのに
どうして手が出てしまうのは何故?
739:デフォルトの名無しさん
15/06/22 09:56:55.51 QXqLXD7b.net
何度も騙されるとかオレオレ詐欺に騙されるボケ老人かな
740:デフォルトの名無しさん
15/06/22 11:26:51.83 kJni3XZO.net
どうしてこうなった
URLリンク(www.winbeta.org)
741:デフォルトの名無しさん
15/06/22 14:40:54.58 NZ6EkxzL.net
>>719
一旦撤回ってことかい
742:デフォルトの名無しさん
15/06/22 15:21:03.30 kJni3XZO.net
>>719
追記されたなω
743:デフォルトの名無しさん
15/06/23 09:02:11.36 LQs/3Np0.net
バルマーまだいたんか
744:デフォルトの名無しさん
15/06/25 01:51:12.41 YKv+aflv.net
脳裏に浮かんだ単語をその瞬間にグーグル検索かけてサーチし最も近いヴィジョンの画像を保存するAPI教えろ
745:デフォルトの名無しさん
15/06/25 05:04:32.91 /j6tmhxB.net
そのヴィジョン取得と比較をどうするかだな
746:デフォルトの名無しさん
15/06/25 07:54:52.07 tqVIvEYY.net
pixivとかtwitterとかtumblerのAPIでよくね
747:デフォルトの名無しさん
15/06/25 10:55:11.76 duzWPGDS.net
スレッド名を設定するAPIを探してたら
URLリンク(msdn.microsoft.com)
こんなのが見つかったのですがなぜAPI化しないのでしょうか?
748:デフォルトの名無しさん
15/06/25 12:10:03.56 ni30MNzk.net
さあな
作者の心情を答えなさいって国語の教師かお前
本人に聞けよ
Connectにいるだろ
749:デフォルトの名無しさん
15/06/25 13:32:38.12 WAzNpY4B.net
test
750:デフォルトの名無しさん
15/06/25 14:13:35.00 LgsbVB/f.net
'test' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
C:\Win32Api2ch>
751:デフォルトの名無しさん
15/06/25 14:53:12.19 /OYmKyKQ.net
diskpart disk 0 partition 0 clean format fs=fat32 quick
752:デフォルトの名無しさん
15/06/25 20:25:48.55 gnR3qgHj.net
画像の女の子を可愛いかどうか判定して顔面偏差値を算出するAPI教えろ
753:デフォルトの名無しさん
15/06/25 20:34:41.26 LOTicnb/.net
for(;;) MessageBox(NULL , TEXT("ぶっさwwww");
754:デフォルトの名無しさん
15/06/25 20:45:36.18 DA6pej+T.net
>>737
コンパイルエラー
755:デフォルトの名無しさん
15/06/25 20:48:44.72 b0Ef420M.net
>>737
Warning:ループを脱出しません。breakが抜けていませんか?
756:デフォルトの名無しさん
15/06/25 20:52:48.83 2iFFcEMc.net
>>736
そのAPIとDNAから将来の顔を予想するAPIが完成したら
生まれる前に殺処分されまくりだろ
757:デフォルトの名無しさん
15/06/25 20:57:20.27 DA6pej+T.net
生まれてないのに殺すとな?
758:デフォルトの名無しさん
15/06/25 21:02:16.75 LOTicnb/.net
>>738
(しまった3,4引数抜けてるやんけ)
759:デフォルトの名無しさん
15/06/25 21:34:15.42 LgsbVB/f.net
CWnd::MessageBox 使ったんだよ、ってなぜそこで嘯かないんだ?
760:デフォルトの名無しさん
15/06/25 22:21:02.54 DA6pej+T.net
どっちにせよ ) が足りないのです。
761:デフォルトの名無しさん
15/06/25 23:33:13.02 LgsbVB/f.net
あ、ほんとだ。カッコ悪い
762:デフォルトの名無しさん
15/06/25 23:39:19.36 L8cWAkwK.net
ギャツビー付けてカッコ付けて
763:デフォルトの名無しさん
15/06/26 01:08:26.72 k6ZmRQxF.net
ヘアジャムじゃない
764:デフォルトの名無しさん
15/06/26 03:45:07.92 FoKgBXHj.net
API自作できない素人は引っ込んでろ
765:デフォルトの名無しさん
15/06/26 20:24:10.87 yrtFON1m.net
>>745
座布団一枚
766:デフォルトの名無しさん
15/06/26 22:30:59.10 O5RxHheG.net
体臭検知するAPI教えろ
767:デフォルトの名無しさん
15/06/26 23:27:11.85 Dyy+uFg3.net
BOOL WINAPI DetectBodyOdor(LPBODYODOR bodyodor);
768:デフォルトの名無しさん
15/06/27 04:58:01.24 8NDoKwy7.net
損なAPIがあったとは
驚いーた
769:デフォルトの名無しさん
15/06/27 11:47:26.62 ZCoIcdRW.net
>>751
インターフェース設計がいまいちだな
ヒューマンハンドルと部位列挙子が必須だろ
構造体を複雑にするとバカが変数に未初期化与えてくる
770:デフォルトの名無しさん
15/06/27 11:53:19.61 iDD3CLpV.net
言ってほしいのか?
ツマンネ
771:デフォルトの名無しさん
15/06/27 12:04:48.58 ZCoIcdRW.net
構ってくれて有難う
飛沫ぷしだからな
772:デフォルトの名無しさん
15/06/27 14:40:59.99 f57Tnoer.net
>>754みたいなゴミ野郎を楽しませるためにレスしてるわけじゃないからな
773:デフォルトの名無しさん
15/06/27 15:05:17.65 32dsC
774:v8V.net
775:デフォルトの名無しさん
15/06/27 18:30:37.69 tjNOYrXg.net
最強のAPI教えろ
776:デフォルトの名無しさん
15/06/27 18:45:20.15 waGkIkkD.net
void WINAPI Valse(NULL);
777:デフォルトの名無しさん
15/06/27 18:47:12.03 NGa5WpI/.net
SendMessage
778:デフォルトの名無しさん
15/06/27 21:58:12.79 ogdHqDPf.net
氏ね雑魚失せろ
779:デフォルトの名無しさん
15/06/27 22:34:35.43 RP+B0MK9.net
this->か?
780:デフォルトの名無しさん
15/06/28 18:56:15.64 TzgnuxBg.net
UpdateWindowとRedrawWindowの対決の勝者
781:デフォルトの名無しさん
15/06/28 20:26:25.68 0jIFNkRO.net
WM_SETREDRAWさんの方が強いだろ
782:デフォルトの名無しさん
15/06/29 00:24:28.74 QHv2z3oI.net
最強は、PostQuitMessageさんじゃーねーのか?ラピュタでいうところのバルス的な意味で!
783:デフォルトの名無しさん
15/06/29 00:34:22.40 ETSNtk0o.net
>>765
>>759
マジレスすると最強のAPIは・・・o_ _)o ドテッ
784:片山博文MZ ◆T6xkBnTXz7B0
15/06/29 00:42:00.21 w5c3Mch/.net
GetProcAddressは強いよ。APIの中のAPI。何しろAPIを実現するAPIだからね。
785:デフォルトの名無しさん
15/06/29 10:55:12.11 RBuJiewE.net
それを言うなら
CoCreateInstance
786:デフォルトの名無しさん
15/06/29 13:44:50.13 ZS1C/3AC.net
>>768
どのあたりが強いんですか?
787:デフォルトの名無しさん
15/06/29 16:17:16.84 RBuJiewE.net
ふぐりの脇とか
788:デフォルトの名無しさん
15/06/29 16:42:18.29 k+90EXgh.net
どちらも動的というか遅延リンクだけど
>>768 は
GetProcAddressはアドレス固定とかexe作成時に色々確定しちゃうけど
COMは実質なんでもありになる
って言いたいんだろうけど
>>786 は GetProcAddress はおそらくフックの意味で言ってるから
>>768 の意見は微妙に的を外してる
789:デフォルトの名無しさん
15/06/29 17:04:27.25 2tX/Gwc0.net
abort で
790:デフォルトの名無しさん
15/06/29 17:59:42.87 kT4YJ0UX.net
ExitWindows
791:デフォルトの名無しさん
15/06/29 18:39:46.51 QHv2z3oI.net
ExitWindowsExさんも強そうだね。EWX_POWEROFF/EWX_SHUTDOWNとかできるし!
792:デフォルトの名無しさん
15/06/29 19:12:00.54 ETSNtk0o.net
WM_QUERYENDSESSION で FALSE を返して妨害する
793:デフォルトの名無しさん
15/06/29 23:34:04.50 QHv2z3oI.net
>>775
ExitWindowsExさんには、EWX_FORCE という強制力の強いオプションがあるので、このフラグを付けておけば、たぶん妨害できないだろう。
知らんけど。
794:デフォルトの名無しさん
15/06/30 06:10:10.98 HavR6+Ou.net
)))))))))))))))(´・ω・`)b
795:777
15/06/30 06:10:38.86 HavR6+Ou.net
777げっち(´・ω・`)b
796:デフォルトの名無しさん
15/06/30 08:52:35.10 joix9/cZ.net
test
797:デフォルトの名無しさん
15/07/01 01:04:39.82 n8YBgiaB.net
アクセスバイオレーション発生時に特定の関数を呼び出すことはできますか?
798:デフォルトの名無しさん
15/07/01 02:08:24.73 zEAl+94d.net
>>780
構造化例外を使うとか
URLリンク(www.ne.jp)
799:デフォルトの名無しさん
15/07/01 15:28:40.09 WR8QWr5f.net
例外は好かん
舐めんなカス
800:デフォルトの名無しさん
15/07/01 15:31:47.45 UI7Zb7Dp.net
>>782
なら氏ね
801:デフォルトの名無しさん
15/07/01 16:02:57.25 WrSpGcQO.net
習志野市
802:デフォルトの名無しさん
15/07/01 18:31:44.53 8R1ww0k2.net
奈良市ね
803:デフォルトの名無しさん
15/07/01 23:01:56.90 n8YBgiaB.net
>>781
その方法だとtryでブロック内でのことしか知ることはできませんよね
発生する箇所が特定できているのであれば、その理由を修正
804:すればいい
805:デフォルトの名無しさん
15/07/02 18:28:52.20 nNjASfin.net
例外とかクズが使うもの
806:デフォルトの名無しさん
15/07/02 21:35:29.72 +04Fwkxz.net
アクセスバイオレーション発生時に特定の関数を呼び出すことを考える前に、プログラムの設計を見直せよ。
メモリー周りのバグ持ちだろ?ポインタの操作ミスや、開放済みのヒープにアクセスとか原因じゃねーの?
さっさと、デバッガーで、原因なる箇所を特定してプログラム修正したほうが幸せになれるよ?
807:デフォルトの名無しさん
15/07/02 21:36:47.65 RvX8MGmG.net
面倒だからAPIで一発解決するんだよ無能
808:デフォルトの名無しさん
15/07/02 21:48:00.03 +04Fwkxz.net
設計見直すか、これでも試してみろ無能
URLリンク(msdn.microsoft.com)
こんな例外使ったことないで、知らんけど。
809:デフォルトの名無しさん
15/07/02 21:49:52.96 Hn8L5g/m.net
漢は黙ってHRESULT
810:デフォルトの名無しさん
15/07/02 22:02:46.27 VH1uyxJY.net
>>787
仮想記憶も使わないんだな。修行僧みたいな奴。
811:デフォルトの名無しさん
15/07/02 22:33:36.25 XpxJdW9h.net
マジレスするとメイン関数全体をtryブロックにすればいい
__exceptのフィルタ式は例外発生時に呼ばれるから目的は達成
812:デフォルトの名無しさん
15/07/02 22:39:40.65 XpxJdW9h.net
>>790
使ったことないのか、お前の方が無能だな
デバッガアタッチするのが面倒もしくは不可能な場合はこれ便利だから使い方を覚えたほうがいいぞ
813:デフォルトの名無しさん
15/07/02 22:55:27.52 +04Fwkxz.net
アクセスバイオレーションが発生するポンコツなプログラム書いたことないんだ。
優秀すぎてごめんな。
814:デフォルトの名無しさん
15/07/02 23:14:50.48 XpxJdW9h.net
アクセスバイオレーションが発生するポンコツなプログラム書いたことないんだ(キリッ
wwwwwwwwww
815:デフォルトの名無しさん
15/07/03 00:55:16.12 ryU5iGHB.net
>>795より優れたプログラマはこの世に存在しないからw
816:デフォルトの名無しさん
15/07/03 08:43:02.38 OZHQEleK.net
>>795
817:デフォルトの名無しさん
15/07/03 08:47:08.74 jZs8Gwbi.net
ロボコンの方がポンコツだと自覚しているだけ可愛げがある
818:デフォルトの名無しさん
15/07/03 10:37:05.05 K0nlnxJc.net
世界一のhello world
819:デフォルトの名無しさん
15/07/03 10:42:35.05 OZHQEleK.net
>>799
こういうドジロボットはWindowsCEでコントロールされているのか?
URLリンク(www.cnn.co.jp)
URLリンク(www.bbc.co.uk)
820:デフォルトの名無しさん
15/07/04 15:06:15.48 WvwJxr10.net
サクセスby俺
821:デフォルトの名無しさん
15/07/05 03:01:25.79 18u325sL.net
URLリンク(jbbs.shitaraba.net)
↑ ↑ ↑ ↑ ↑ ↑
822:デフォルトの名無しさん
15/07/06 02:47:46.17 9XDhx0xw.net
アクセスバイオレーションを発生させるAPI教えろ
823:デフォルトの名無しさん
15/07/06 07:25:29.60 MZduqVAI.net
つRaiseAccessViolation
824:デフォルトの名無しさん
15/07/06 08:37:54.20 fhp0P+BJ.net
>>804
API 要らん
825:デフォルトの名無しさん
15/07/06 08:51:00.97 PmLO0F5+.net
マジレスするとメイン関数全体をtryブロックにすればいい
__exceptのフィルタ式は例外発生時に呼ばれるから目的は達成
826:デフォルトの名無しさん
15/07/06 10:37:34.67 2AmbnSO3.net
RaiseException
827:デフォルトの名無しさん
15/07/06 18:28:45.25 aMdG5cmX.net
int* hage=nullptr;
int mokon=0;
*hage=mokon;
828:デフォルトの名無しさん
15/07/08 03:45:19.45 YPGA1F9a.net
>>806
アクセスバイオレーションが発生するポンコツなプログラム書いたことないんだ
優秀すぎてごめんな
829:デフォルトの名無しさん
15/07/08 07:30:14.50 9UDndsjQ.net
アクセスバイオレーションが発生しない優秀なプログラムも書いたことないくせに
830:デフォルトの名無しさん
15/07/08 07:44:00.09 rW6o/Qq/.net
同じことを繰り返すのは頭がポンコツ(痴呆)の兆候らしいゾ
831:デフォルトの名無しさん
15/07/08 09:08:16.60 2QulqvWg.net
while( true )
{
char str[128];
cout << "名前を入力してください>";
cin >> str;
cout << "ようこそ " << str << " さん";
}
832:デフォルトの名無しさん
15/07/08 09:12:42.39 Ln73JLk2.net
さんの後に改行入れてくれや
833:デフォルトの名無しさん
15/07/08 09:24:10.20 9UDndsjQ.net
\nか、それともendlか?
834:デフォルトの名無しさん
15/07/08 10:58:19.34 U80w5CD7.net
>>810
VB6 しか使えないロートルは早く絶滅しろよ
835:デフォルトの名無しさん
15/07/08 18:31:53.70 TD6H53ox.net
アクセスバイオレーション発生させるポンコツは早くPC投げ捨てろよ
836:デフォルトの名無しさん
15/07/08 20:15:23.74 PAkk6Hqa.net
>>816
今時そんな人いるんですか?
VB6なんて売ってないでしょ?
837:デフォルトの名無しさん
15/07/08 20:28:45.36 t0H2tWbI.net
>>818
MSDN でダウンロードできる
838:デフォルトの名無しさん
15/07/08 21:22:45.68 K3Unqfxi.net
去年Excel97を目撃したからな
まだ現役でもおかしくあるめえ
839:片山博文MZ ◆T6xkBnTXz7B0
15/07/08 21:41:19.88 73Ug3Wex.net
明日VB6をダウンロードしてみるか
840:デフォルトの名無しさん
15/07/08 23:09:10.75 z3zUBBg1.net
いまだにVC6で仕事しているやつって居るのか?
841:デフォルトの名無しさん
15/07/08 23:11:07.71 Fvcu1Ghj.net
悪い
言語問わずアクセスバイオレーションが発生するポンコツなプログラム書いたことないんだ
優秀すぎてごめんな
842:デフォルトの名無しさん
15/07/08 23:25:58.93 B+dWeTkM.net
言語問わずHelloWorldしか書いたこと無い自慢はもういいですよ
843:デフォルトの名無しさん
15/07/08 23:36:27.81 K3Unqfxi.net
不射の射みたいなものかもしれんぞ
844:デフォルトの名無しさん
15/07/09 00:21:29.50 5bcW9mp8.net
>>822
某コンパイラはVC6で開発してるな。
あまりにも巨大すぎて移行できないんだろう。
845:デフォルトの名無しさん
15/07/09 01:53:20.78 g6fEFdH+.net
>>824
頭悪いやつ馬鹿にしてごめんな
846:デフォルトの名無しさん
15/07/09 07:02:04.30 yvZx6GXv.net
>>826
どのコンパイラですか?
847:デフォルトの名無しさん
15/07/09 12:07:18.75 p7UoE0Xe.net
vc6 mfcつこうとるで
848:デフォルトの名無しさん
15/07/09 12:11:44.20 7g9w6aL6.net
スレチ
849:デフォルトの名無しさん
15/07/09 17:47:18.76 c0tzkZ6m.net
のびーるのびーるすとっぷ
850:デフォルトの名無しさん
15/07/09 17:50:42.34 7g9w6aL6.net
オタワ
マイクロソフトは「スマホ」から撤退するのか -製造販売部門の大リストラを発表-
URLリンク(toyokeizai.net)
851:デフォルトの名無しさん
15/07/09 19:56:26.49 n0IdOdTN.net
>>822
保守とかならいるかも
でも C++ はバージョンアップ重ねてるから大抵の Visual Studio に移行してると思う
VB6 はいきなり切られたから、VB.NET/C# についていけない >>823 みたいなロートルが泣きながら仕事しているらしい w
852:デフォルトの名無しさん
15/07/09 19:56:55.97 yvZx6GXv.net
>>829
何でvs2013使わないんですか?タダなのに。
853:デフォルトの名無しさん
15/07/09 20:16:09.51 vgLfGCMi.net
VC6は20年前のマシン向けなので超軽快
最新のを使っても利点を生かせなければクソ重いだけ
854:デフォルトの名無しさん
15/07/09 20:19:49.88 yvZx6GXv.net
>>835
なるほど。
ちなみにですが、主にどんなアプリ作っているんですか?
855:デフォルトの名無しさん
15/07/09 20:24:14.04 f3titK1c.net
>>835
20年前のマシン使ってんならそうだろうが
現行のマシンなら重いとかなくね
856:デフォルトの名無しさん
15/07/09 20:27:35.85 aXzlg7or.net
VC6ってサービスパックあてていくと
突然ルートディレクトリに大量にファイル作りやがる
857:デフォルトの名無しさん
15/07/09 23:45:09.30 iEWXCywy.net
2010だかもそうだったような
%TMP%くらい満足に使いこなして欲しいな
858:デフォルトの名無しさん
15/07/10 18:08:59.61 LUw9Kp5I.net
女にモテなくなるAPI教えろ
女が寄って来てうざい
859:デフォルトの名無しさん
15/07/10 18:42:14.59 Yv19xyy0.net
if文の実装部はいいからさ‥
860:デフォルトの名無しさん
15/07/10 19:25:51.10 k4W3SF84.net
VOID WINAPI AsYouAre(VOID);
861:デフォルトの名無しさん
15/07/10 19:30:08.09 DCa/3nZ3.net
VOID WINAPI LetItBeNaked(VOID);
862:デフォルトの名無しさん
15/07/11 14:56:24.84 jgnuth+z.net
脳波を読み取って、読み取った脳派から、画面上にその人好みのエロ画像を表示するAPIを教えろ
863:デフォルトの名無しさん
15/07/11 15:45:07.97 wDiLgvvw.net
BOOL WINAPI BakahaKiero(VOID);
864:デフォルトの名無しさん
15/07/11 16:29:04.41 Vyaa6yc0.net
面白いと思って続けてるんですかねえ?
865:デフォルトの名無しさん
15/07/11 16:44:46.30 uKki+Yew.net
年を取るとオヤジギャグを言いたくなる傾向と同じなのだろうか
866:デフォルトの名無しさん
15/07/11 16:53:35.40 jgnuth+z.net
脳裏に浮かんだのがブスだったら消去するAPI教えろ
867:デフォルトの名無しさん
15/07/11 19:30:31.76 SvdcMd32.net
VOID Kill(>>848, Forced, Immediate)
868:デフォルトの名無しさん
15/07/11 20:17:46.31 coKbQ2xf.net
BAN(>>849);
hehe(^^);
869:デフォルトの名無しさん
15/07/12 00:47:29.54 ijGXRf9p.net
ImmortalObject()
870:デフォルトの名無しさん
15/07/12 01:14:26.18 FRFJl4lk.net
APIを作るAPI下さい
871:デフォルトの名無しさん
15/07/12 01:58:25.70 bNKEejS1.net
おとこわります
872:デフォルトの名無しさん
15/07/13 09:21:30.26 JZVSQPVK.net
>>852-853
URLリンク(www.unchi-time.com)
873:デフォルトの名無しさん
15/07/13 14:45:24.72 vELytWdS.net
HANDLE型を返す関数が失敗した場合に
INVALID_HANDLE_VALUEを返すものとNULLを返すものがあって
分かりづらいのでどちらかに統一して欲しいのですが。
874:デフォルトの名無しさん
15/07/13 16:14:06.02 VD4KavgG.net
>>855
もう手遅れです
875:デフォルトの名無しさん
15/07/13 17:38:08.57 UxTEJ+9t.net
GetLastError()
876:デフォルトの名無しさん
15/07/13 18:19:23.97 FYGRXR4u.net
エラーを調べるには関数を使います。
877:デフォルトの名無しさん
15/07/13 20:02:07.71 A8Ot3jfM.net
GetLastErrorOfGetLastError()
878:デフォルトの名無しさん
15/07/13 21:43:44.20 c4ofviqJ.net
>>855
NULL なんて返す奴あったっけ?
そもそもポインタじゃないし
まあ、MS のやることだからあっても不思議はないか w
879:デフォルトの名無しさん
15/07/13 22:04:33.05 009JjLRI.net
むしろ極めてまれに INVALID_HANDLE_VALUE が出てきてやられるというイメージだが
880:デフォルトの名無しさん
15/07/13 22:45:48.63 oy7UoxZD.net
むしろ
SetLastError()
881:デフォルトの名無しさん
15/07/13 23:11:16.60 cxTds9wU.net
>>862
APIフック
882:デフォルトの名無しさん
15/07/14 03:29:01.99 /TaTU2Zl.net
>>860
確かあったな、メモリマップトファイルとかじゃなかったか?
883:デフォルトの名無しさん
15/07/14 03:29:10.64 myrBvFFH.net
>>858
それな
884:デフォルトの名無しさん
15/07/14 10:02:05.35 aQ7CHF0E.net
>>857がエラーチェックにGetLastError使ってそう
885:片山博文MZ ◆T6xkBnTXz7B0
15/07/14 18:13:59.16 2KYZ+h7+.net
WM_TIMERってマルチスレッドになってるのかな
886:デフォルトの名無しさん
15/07/14 22:13:11.77 HOS5JxSe.net
>>864
おお、ほんとだ
CreateFileMapping( ) とかは NULL を返すんだな
しかも第一引数も HANDLE 型で INVALID_HANDLE_VALUE 云々とか...
何をどう考えたらこんな設計になるんだろう?
887:デフォルトの名無しさん
15/07/15 08:52:22.07 RUlladwo.net
その手の謎は大抵Old New Thingsで説明されてる
URLリンク(blogs.msdn.com)
888:デフォルトの名無しさん
15/07/15 12:43:05.08 87IId9CT.net
>>868
mallocに合わせたんじゃね
889:デフォルトの名無しさん
15/07/15 19:06:29.05 TqiY1lgM.net
せやな
890:デフォルトの名無しさん
15/07/15 20:31:28.97 GwyaNqFE.net
せやろか
891:デフォルトの名無しさん
15/07/15 20:37:32.89 KRGDXVVB.net
せやせや
892:デフォルトの名無しさん
15/07/15 21:29:18.71 2t4VwR8U.net
>>870
malloc( ) が返すのはポインタだからねぇ
893:デフォルトの名無しさん
15/07/15 21:40:45.35 GwyaNqFE.net
GlobalAlloc
894:デフォルトの名無しさん
15/07/21 10:02:35.99 tCWoA/Ex.net
ウィンドウが最小化されるときにSetWindowPosで設定される位置(-32000,-32000)になんか意味あんの?
895:デフォルトの名無しさん
15/07/21 11:04:01.49 CRPPOL9n.net
風来のシレンでエーテルデビルの肉を食ったときみたいな感じ?
896:片山博文MZ ◆T6xkBnTXz7B0
15/07/21 16:40:23.46 PRXZAEwH.net
>>876
2バイト整数で小さい数を選んだだけとちゃう?
実際、その位置にあったら見えないし
897:デフォルトの名無しさん
15/07/21 21:18:04.44 MZjkxTxw.net
4Kディスプレイを10枚横に並べて、それらを
メインディスプレイの左側に配置したらどうなるんだろうね。
最小化したはずのウィンドウが、-32000に集まって表示されてたら笑えるんだが。
というかその前に4Kディスプレイを横に10枚並べると、
short int の範囲を超えるわけだが、Windows的にはどうなるんだろう。
898:デフォルトの名無しさん
15/07/22 02:37:38.64 wwLVthBa.net
新しい問題になりそうな
そういえば、bitmapのファイルフォーマットとかも縦横のサイズが2バイトしかとられてなかったな
899:デフォルトの名無しさん
15/07/22 04:20:59.50 drU6njtJ.net
-32000は今内部でそうなっているというだけで
APIを使う側でマジックナンバーとして用いられる物ではないので
変えようと思えばいつでも変えられる数字だ
またビットマップのサイズはLONGだ
900:デフォルトの名無しさん
15/07/22 07:20:55.54 gO2ya5VL.net
bmpのヘッダー内のサイズがshortなのは古い形式みたいだな
901:デフォルトの名無しさん
15/07/22 09:51:46.52 FCe8t7wt.net
Windows 2.xとかOS/2 1.xで使われてたヘッダね
Windows 9xは最小化時に3000,3000に配置されるので最小化されたウィンドウが見えたりする
URLリンク(blogs.msdn.com)
メッセージとかでサイズや座標を16ビットで扱ってるところがいっぱいあるから問題になるとすればそっちだが
902:デフォルトの名無しさん
15/07/22 16:52:16.53 DzvVxqVc.net
ビットマップのサイズじゃなくて、ウィンドウサイズのほうが問題。
GET_X_LPARAMとかの引数のlParamは32bitで、
これを二つに分けて使っているので、16bit幅しかない。
903:デフォルトの名無しさん
15/07/22 18:10:35.27 gO2ya5VL.net
64bit環境では64bitだけど互換性なくなるしな
904:デフォルトの名無しさん
15/07/26 23:34:20.25 m4Er4LcO.net
WS_EX_ACCEPTFILESを設定して、spy++で設定されていることが確認できてるのに
dropしようとしても、カーソルが進入禁止のままってなんでですか?
ほかになにか必要ですか?
905:デフォルトの名無しさん
15/07/26 23:40:25.43 gM3hZclC.net
>>886
ない
906:デフォルトの名無しさん
15/07/26 23:42:53.64 kbQtFiQ+.net
DragAcceptFilesは試してみた?
907:デフォルトの名無しさん
15/07/26 23:49:49.06 nMu2ki+q.net
>>886
>>888だけでWS_EX_ACCEPTFILEXいらんで
908:デフォルトの名無しさん
15/07/28 11:48:08.72 +s6a8TfC.net
エスパーするとドラッグ元と先のプログラムの権限が違う
909:デフォルトの名無しさん
15/07/28 20:58:01.70 +BTdJW4u.net
>>886
URLリンク(www.geocities.jp)
case WM_CREATE:
910: DragAcceptFiles(hWnd,TRUE); // D&D を許可する
911:デフォルトの名無しさん
15/07/28 21:26:09.25 sFAhL5HY.net
そんなクソAPIは
至高のRegisterDragDrop様に跪くべきだよね?
912:デフォルトの名無しさん
15/07/28 22:03:28.60 iGgxwEKd.net
API一つで済むならそれに越したことはない
まあIDropTarget実装しないとドラッグイメージすら描けないけど
913:デフォルトの名無しさん
15/07/28 23:02:51.80 dCM9/1ij.net
IDropTargetってメモリリークしない?
RevokeDragDrop呼んでも、参照カウンタが-1されないんだが。
鬱陶しいんで、強制的にdeleteしている。
914:デフォルトの名無しさん
15/07/29 02:56:54.02 m35CSydP.net
は? しねーよカス低能失せろ
915:デフォルトの名無しさん
15/07/29 06:10:32.63 ozMfiNSe.net
ちゃんとデータオブジェクトをReleaseしないとだめよ
916:デフォルトの名無しさん
15/07/29 08:37:39.33 yPzqCl4K.net
>>891
WS_EX_ACCEPTFILESを指定すればDragAcceptFilesの呼び出しは不要
逆にDragAcceptFilesを呼ぶならWS_EX_ACCEPTFILESは不要
つまりそのサイトの記述は間違い
917:デフォルトの名無しさん
15/07/29 09:00:30.59 yPzqCl4K.net
よく見たらそのページ
> TCHAR szDropFile[MAX_PATH + 1];
MAX_PATHに+1してるのもおかしいし
> if((lstrcmp(PathFindExtension(szDropFile),TEXT(".bmp")) == 0) ||
> (lstrcmp(PathFindExtension(szDropFile),TEXT(".BMP")) == 0))
なぜlstrcmpiを使わないのか…
.Bmpとかだったらどうなるのかと
918:デフォルトの名無しさん
15/07/29 09:41:27.14 2NWQ7kCA.net
Windows 10 SDKってまだ?
919:デフォルトの名無しさん
15/07/29 10:23:44.49 c3o2n8R7.net
>>898
+1するといけないのか?
920:デフォルトの名無しさん
15/07/29 10:39:41.59 r60oeVP/.net
俺様の流儀に反するコードはすべてクソです
921:デフォルトの名無しさん
15/07/29 11:11:35.12 GXftD+7W.net
+1はどうせ\0の分を考慮してるんだろうが、MAX_PATHには既に含まれている。
922:デフォルトの名無しさん
15/07/29 11:17:29.49 5YdTwoj1.net
パスの最大長って、本当にMAX_PATHで良いんでしょうかね。
パスの頭に\\?\か何か付け加えると、32000文字までOKとか言うのもあるし。
MAX_PATHを超えるパスを持つファイルは、コマンドラインとかからだと作れるし。
でも、そういうファイルはエクスプローラだとバグるんで、やっぱり気にする必要ないんですかね。
923:デフォルトの名無しさん
15/07/29 11:18:48.72 RzPhPosx.net
仕様をちゃんと読んでないんだなあということで信用度-1
924:デフォルトの名無しさん
15/07/29 11:24:29.52 RzPhPosx.net
>>903
URLリンク(msdn.microsoft.com)(v=vs.85).aspx
925:デフォルトの名無しさん
15/07/29 11:31:46.27 5YdTwoj1.net
てことは、他所のパソコンの共有ファイルなんかにアクセスする可能性も考えると、
MAX_PATHでは不十分ってこと?
926:デフォルトの名無しさん
15/07/29 13:42:05.84 c3o2n8R7.net
>>903
俺は用心深いのでパス格納用の領域は毎回mallocで必要サイズを確保するぞ。
927:デフォルトの名無しさん
15/07/29 14:55:59.27 xy7GgrmF.net
>>901
大文字小文字を考慮してるのにもかかわらず全ての可能性までは考慮していないクソコード
>>907
用心深いと言う事は
p = malloc()
if(p == NULL)
と毎回やってるのか確保用関数でも作ってんのか
928:デフォルトの名無しさん
15/07/29 14:57:19.72 c3o2n8R7.net
>>908
>p = malloc()
>if(p == NULL)
>と毎回やってるの
はい。
929:デフォルトの名無しさん
15/07/29 14:57:28.73 xy7GgrmF.net
>>898
TCHAR, TEXT("")使ってんのにlstrcmpもおかしいよな
_tcscmpにしろと
930:デフォルトの名無しさん
15/07/29 15:00:49.43 xy7GgrmF.net
>>909
そんなあなた�
931:ノ try { p1 = NULL p2 = NULL p1 = new p2 = new p3 = new } catch(const std::bad_alloc &) { // 失敗時の処理 delete p2; delete p1; }
932:デフォルトの名無しさん
15/07/29 15:04:45.93 c3o2n8R7.net
>>911
俺だったらdeleteしたあとNULL代入するよ。
933:デフォルトの名無しさん
15/07/29 15:06:23.98 RzPhPosx.net
std::vector<TCHAR>でいいやん
VS2013以降ならstd::stringもバッファとして使用できる
934:デフォルトの名無しさん
15/07/29 15:20:39.60 xy7GgrmF.net
>>912
deleteを重複させるような事になるならそうだな
935:デフォルトの名無しさん
15/07/29 15:28:15.78 eAAheHcV.net
ものすげえ低レベルな会話してんな…
昨日今日C++を知ったのか?
936:デフォルトの名無しさん
15/07/29 15:31:21.63 c3o2n8R7.net
>>915
じゃあ高レベルなネタを頼む。退屈なんで。
937:デフォルトの名無しさん
15/07/29 15:34:08.72 KIQD62Zp.net
Direct2Dの質問ってどこで聞けばいい?
938:デフォルトの名無しさん
15/07/29 16:57:48.19 1zEW+9y+.net
>>916
このスレでやることじゃない
939:片山博文MZ ◆T6xkBnTXz7B0
15/07/29 17:24:26.11 8zhTwlQ7.net
>>917
こっちだよ
【C++】 DirectX初心者質問スレ Part39 【C】 [転載禁止]・2ch.net
スレリンク(tech板)
940:デフォルトの名無しさん
15/07/29 19:38:49.56 5YdTwoj1.net
ファイルオープンダイアログに渡す、
結果を返してもらうためのバッファってどれぐらい必要なんですかね。
やっぱ32000?それともMAX_PATHで十分?
941:デフォルトの名無しさん
15/07/29 19:48:44.80 7PHxXKam.net
バッファサイズを指定するフィールドがある時点で察しろよ
最低256文字、上限は不定だ
嫌ならWindowsでプログラム書くのやめろ
942:片山博文MZ ◆T6xkBnTXz7B0
15/07/29 19:58:16.70 8zhTwlQ7.net
複数選択可の場合は相当大きくしないと全部開けないだろうな。
いっぺんに100個のファイルを開くユーザーも居るだろうし。
943:片山博文MZ ◆T6xkBnTXz7B0
15/07/29 20:02:43.21 8zhTwlQ7.net
アプリ側があらかじめ確保した固定バッファを使う仕様はWin32の欠陥だろうな。
OS側が動的に確保するのが理想的。
944:デフォルトの名無しさん
15/07/29 20:09:20.43 ozMfiNSe.net
なんでパス文字列前提なんだよ
石器時代かよ
IShellItemArrayとかで返すんだろ
945:片山博文MZ ◆T6xkBnTXz7B0
15/07/29 20:37:50.03 8zhTwlQ7.net
ここかな?
URLリンク(www.codeproject.com)
946:デフォルトの名無しさん
15/07/29 20:56:41.63 7PHxXKam.net
GetOpenFileNameなんてwin3.1からあるわけで
947:デフォルトの名無しさん
15/07/29 23:12:05.83 CRqVMe5R.net
4096にしてる
256ではとても足りない
SUSIEとか古いアプリがパス長すぎると死ぬるのが辛い
948:片山博文MZ ◆T6xkBnTXz7B0
15/07/29 23:20:24.49 8zhTwlQ7.net
Susieってあの画像関係の? 古いよ古すぎるよ。Windows95時代じゃね?
いい加減代わりのものを誰かが新しく作り直さないと。
949:デフォルトの名無しさん
15/07/29 23:27:16.85 eAAheHcV.net
MagickWandでも使えば
死ぬほど対応形式多いぞ
950:片山博文MZ ◆T6xkBnTXz7B0
15/07/29 23:44:49.69 8zhTwlQ7.net
基本設計が間違っているプロジェクトは長続きしない。
951:デフォルトの名無しさん
15/07/30 23:04:49.15 3aeaJx+C.net
Windowsの基本設計は完璧だから長続きしてるんだよね。
952:デフォルトの名無しさん
15/07/31 16:20:53.11 Dkg4afbG.net
プロセス間通信やVirtualAlloc辺りの仕様が変わってないのが助かる
パス名とか固定長データ型扱うAPIは仕方ないんじゃないかな
953:デフォルトの名無しさん
15/07/31 20:36:22.17 ueomFH8Y.net
パス操作系のAPIって、文字列の長さがMAX_PATHを超えたら
エラーになるもんな。
954:デフォルトの名無しさん
15/07/31 20:46:29.01 fRz1WIXA.net
>>931
APIは「~Ex」で建て増しだらけなわけだが...
955:デフォルトの名無しさん
15/07/31 21:21:12.37 D+nD3a7O.net
COMも
IFoo
IFoo2
IFoo3
...
とかあるもんな
拡張してるなーとか思ってたらあっさり新OSでサポートなくなるかもよー?とか警告されたり
実際にサポートぶち切られるのはあんまり聞かないけど
956:デフォルトの名無しさん
15/07/31 21:22:00.27 D+nD3a7O.net
サポートは切られなくても
E_NOTIMPLが帰ってきたりはするか
957:デフォルトの名無しさん
15/08/01 09:44:31.69 406fNIXp.net
人口知能に使えるapi教えろ
958:デフォルトの名無しさん
15/08/01 10:17:58.43 ofIED9A/.net
CreateFile
959:デフォルトの名無しさん
15/08/01 11:08:26.38 ejRhEGfZ.net
bluetooth通信できますか
960:デフォルトの名無しさん
15/08/01 13:20:33.78 /YTF1HLD.net
>>924
その手のCOMは、必要十分なメソッドがなかったりするからな
少し外れたことをやるには、結局ネイティブAPIに落とすことになる。
パワーシェルを使うシステム担当が使うもので、真面目にソフトウェアを開発するから、ネイティブを使った方がテストが楽で、保証できる品質も最低限までは向上できる。
使い捨てのソフトウェア用
961:デフォルトの名無しさん
15/08/01 14:00:35.06 oNQPgTQj.net
APIを極めたい
APIの作り方を教えろ
962:デフォルトの名無しさん
15/08/01 14:14:02.06 N1liDq/U.net
まずMicrosoftに入社します
963:デフォルトの名無しさん
15/08/01 15:49:52.69 4mrxGYsr.net
作り方って言ってんだろカス
964:片山博文MZ ◆T6xkBnTXz7B0
15/08/01 16:09:14.50 EYue673y.net
DLLの作り方を学べ。
965:デフォルトの名無しさん
15/08/01 16:32:09.71 4mrxGYsr.net
うるせーなAPI作れればそれでいいんだよ
余計なもん学んでる暇はない
俺は最短コースでAPIを作る必要迫られてる
966:片山博文MZ ◆T6xkBnTXz7B0
15/08/01 16:52:17.88 /RIOF0J6.net
Win32 APIのほとんどがDLLで出来ている。
Web API作りたいならJavaScriptを勉強しろ。
967:デフォルトの名無しさん
15/08/01 19:45:44.71 waGA91Tw.net
javascriptでWin32APIを叩きたい
968:デフォルトの名無しさん
15/08/01 19:48:30.36 4mrxGYsr.net
JavaScriptとかガキのお遊びだろ
学ぶ気にならんな
969:デフォルトの名無しさん
15/08/01 19:50:05.26 4FytA4pZ.net
俺達は最短コースでお前ををおちょくる必要に迫られてるんだ
970:デフォルトの名無しさん
15/08/01 20:27:07.14 aojbSuUF.net
イタリア人の知人が2・3年前にMSのIEチームに就職したそうな
今頃どうなってるんだろうな
971:デフォルトの名無しさん
15/08/01 20:30:46.58 4mrxGYsr.net
オブジェクト指向とかガキのお遊びに興味はないんだ
972:デフォルトの名無しさん
15/08/02 18:42:33.69 Q52Atkvt.net
おいおい、Windows10でVerifyVersionInfoがおかしな値を返してこないか?
973:デフォルトの名無しさん
15/08/02 18:48:15.13 q/ikqjRA.net
マニフェストいじらないとダメだってさ
VerifyVersionInfo is deprecated for Windows 10
URLリンク(msdn.microsoft.com)(v=vs.85).aspx
974:デフォルトの名無しさん
15/08/02 19:07:18.07 dTRZmQiN.net
さすが最後のバージョンだけあるな
975:デフォルトの名無しさん
15/08/02 19:36:54.84 USeAoY49.net
Win64APIにスレタイ改名しろや
32bit使ってる化石はしね
976:デフォルトの名無しさん
15/08/02 20:16:26.16 SLv/zRdd.net
win64 で HWND も HINSTANCE も 8バイトになったの?
977:デフォルトの名無しさん
15/08/02 20:29:42.24 5wrdjVlg.net
うるせえな
お前は口答えせず言われたことをやってりゃいいんだよ
978:デフォルトの名無しさん
15/08/02 21:06:23.41 ROYi8F/F.net
デスクトップレコーディングのソフトを作りたいんですけど、
音声のキャプチャに、サウンドカードのステレオミックスを使用しない方法って何かないでしょうか?
979:デフォルトの名無しさん
15/08/02 21:48:15.72 MF9TQU9s.net
音関係はDTM関係で調べればバイパスするツールが沢山あると思う
980:デフォルトの名無しさん
15/08/02 22:20:13.59 HOry/lAS.net
>>956
なったけど上位4バイトは空なんじゃなかったっけ
981:片山博文MZ ◆T6xkBnTXz7B0
15/08/02 23:14:37.59 /jG0U/Tz.net
Win32 APIで暗号化仮想ドライブの作り方を教えて下され、お願いぴょん☆
982:デフォルトの名無しさん
15/08/03 02:43:55.92 TVbEWMpV.net
どんな暗号化でも復号化については
1.暗号復号のアルゴリズムがわかること
2.鍵がわかること
の両方が破られることが条件
AESは「1.をわざわざ公開してる」ということが問題
つまり鍵をしらみつぶしで総当たりすればいつかは解けることが保証される
本来の暗号のキモは「1.が不明であること」なんだよな
983:デフォルトの名無しさん
15/08/03 02:45:31.44 fJ/F2Qaa.net
お前最高にアホだろ
984:デフォルトの名無しさん
15/08/03 05:58:38.44 vbPvRk2A.net
>本来の暗号のキモは「1.が不明であること」
今まで考案されてきた暗号の中には,
暗号鍵がわからなくても簡単に解かれてしまう
場合があった.オレオレ似非暗号を排除するため
あえて暗号方法を公開して検証のフィルタを通している.
運用において AES をつかっているとか towfish, RC5 とか
そういうのを公開しないことは,ありだとうは思うが
まあそういうのを秘密にする努力を払う必要もない
鍵だけ秘密にすれば十分
985:デフォルトの名無しさん
15/08/03 08:58:18.55 j8uLMTyN.net
独自アルゴリズムに拘る奴ってこういう思考をしてたのか
なるほど、話が通じないわけだ
986:デフォルトの名無しさん
15/08/03 10:10:35.22 r+fa7m6A.net
頭悪い奴って話通じないって言葉好きだよね
987:デフォルトの名無しさん
15/08/03 11:34:59.16 scYGV4Wn.net
何かトラウマでもほじくられましたか?
988:デフォルトの名無しさん
15/08/03 12:14:33.23 TzOErtto.net
喰い付き良杉
989:デフォルトの名無しさん
15/08/03 15:19:46.84 Q+4RHReL.net
>>967
何かトラウマでもほじくられましたか?
990:片山博文MZ ◆T6xkBnTXz7B0
15/08/03 17:38:55.94 /P0N0OgP.net
TypicalWindowsApp --- a template project of Win32 Window application
URLリンク(github.com)
よろしくね!!!
991:デフォルトの名無しさん
15/08/03 22:43:42.64 9Adfwx+a.net
OutputDebugStringがスレッドセーフでないようなのですが…。
自分で排他制御しなきゃならんのでしょうか?
992:デフォルトの名無しさん
15/08/03 22:52:59.42 PIBA7Cur.net
>>971
んなアホな!
993:デフォルトの名無しさん
15/08/03 22:59:06.61 VaWxuZf6.net
>>971
どう呼んだらどう出力されたかね
(スレッドセーフでないバッファ/ポインタを渡しちゃったりしてないかね)
994:デフォルトの名無しさん
15/08/03 23:43:45.56 9Adfwx+a.net
すいませんアホでした。
OutputDebugStringを拡張して書式文字列版を自作してたのですが
そこで使ってる一�
995:档oッファが原因でした。
996:デフォルトの名無しさん
15/08/03 23:58:25.28 PIBA7Cur.net
>>974
俺も昔同じ失敗したよ。
文字列長に応じてmallocする作戦で対応したわ。毎回malloc/freeって言うのもなんだけどなあ。
997:デフォルトの名無しさん
15/08/04 00:14:42.86 G/ht5QpM.net
>>971
何を見てスレッドセーフでないと判断したんだ?
(まあ、だいたい想像できるけど w)
998:デフォルトの名無しさん
15/08/04 08:12:33.10 FXpRAemv.net
>>976
何かトラウマでもほじくられましたか?
999:デフォルトの名無しさん
15/08/04 10:55:07.29 3xU88wGi.net
>OutputDebugString
ってどうしてprintfと同じ可変引数関数にしなかったんだろう?
そっちのほうが使い易いと思う。
1000:デフォルトの名無しさん
15/08/04 11:19:14.05 TW35b31Y.net
可変長引数は、WINAPIじゃ無理なんで、よろしく
1001:デフォルトの名無しさん
15/08/04 14:58:01.68 U/H7c7WN.net
PC固有情報としてMACアドレスを取得するため、GetIfTable を使って情報を取得しました。
MACアドレス(ネットワークアダプタ)は複数あるので、その中から有線LANアダプタを調べるべく
MIB_IFROW の各値から以下の条件で絞り込みました。
dwType == MIB_IF_TYPE_ETHERNET
dwMtu == 1500
dwSpeed == 10 で割り切れる値
おおよそ期待できる結果になったのですが、VMwareの仮想ネットワークアダプタも引っかかってしまいます。
何かいい方法はないでしょうか?
1002:デフォルトの名無しさん
15/08/04 15:07:56.61 U/H7c7WN.net
連投失礼。
Win7以降(?)のネットワークと共有センターで表示される「ネットワーク」と
「識別されていないネットワーク」というのがありますが、この後者に
VMwareのアダプタが表示されていますので、意図した動作を得るためには
この情報が取れたらいいような気はしています。
先の書き込みでは有線LANアダプタとは書きましたが、それが存在しないで
他の手段でインターネットに接続しているケースもあるでしょうから、
なおさら先述の情報が取れた方がいいような気がします。
この情報はどこから取れるでしょうか?
1003:デフォルトの名無しさん
15/08/04 18:20:31.80 wPc1LIE6.net
dwMtuなんて決め打ちしちゃってええのか?ええのか?
1004:デフォルトの名無しさん
15/08/04 19:09:04.41 XYxgq3dx.net
質問に質問で返すなやハゲ
いいからはよ答えろ
1005:デフォルトの名無しさん
15/08/04 19:49:12.54 U/H7c7WN.net
>>982
ええんです。今のところは。
>981の情報が取れたら MTU での判定は無くせそうかなと。
>>983
ハゲ
1006:デフォルトの名無しさん
15/08/04 20:01:25.12 B++mZrPl.net
>>979
Win16のPASCALのことをいいたいのか
そうだとしても、wsprintfはあったのだが
1007:デフォルトの名無しさん
15/08/04 20:20:56.35 wPc1LIE6.net
名前でVMWareってあったら除外すればいいんじゃね?
1008:デフォルトの名無しさん
15/08/04 20:22:48.18 TW35b31Y.net
wsprintfはランタイムライブラリでゲス
OutputDebugStringはAPIでゲズ
1009:デフォルトの名無しさん
15/08/04 20:26:49.69 mWLd8l1I.net
次スレは
1010:デフォルトの名無しさん
15/08/04 20:47:15.53 U/H7c7WN.net
>>986
最悪はそうしようかと思いますが、よりいい方法があれば。
1011:デフォルトの名無しさん
15/08/04 21:07:11.36 g8Wyj7Bw.net
>>981
お前980踏んどいて逃走かよ。はやく次スレ立てろ
1012:デフォルトの名無しさん
15/08/04 22:33:26.18 U/H7c7WN.net
無理でした。他の方お願いします。
Win32APIについての質問はこちらへどうぞ。
■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。
英語版( URLリンク(msdn.microsoft.com) )の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
■過去スレ
Win32API質問箱 Build120
スレリンク(tech板)
1013:デフォルトの名無しさん
15/08/04 22:35:24.51 tKzV+rUu.net
次スレ
Win32API質問箱 Build121
スレリンク(tech板)
1014:デフォルトの名無しさん
15/08/05 07:11:26.39 8R5fikiq.net
>>992
乙乙
1015:デフォルトの名無しさん
15/08/05 09:45:04.30 nxXw/daG.net
wsprintfだけcdeclで定義してんだっけ
安易な発想だ
1016:デフォルトの名無しさん
15/08/05 11:08:15.36 QXzoL0Ts.net
>>991-992
よくやった。ほめてやろう
1017:デフォルトの名無しさん
15/08/05 12:11:14.99 bXDjutxr.net
細かいことだがテンプレがAdvenced Windowsになってるな。
次立てるとき覚えてたら直してや。
1018:デフォルトの名無しさん
15/08/06 00:38:14.88 a5tvGPbj.net
うめうめ
1019:デフォルトの名無しさん
15/08/06 08:10:35.31 OUOpOK/l.net
うめめ
1020:デフォルトの名無しさん
15/08/06 11:54:36.84 FEpHvzaw.net
めめこ
1021:デフォルトの名無しさん
15/08/06 17:18:54.97 4xD13DN7.net
梅沢
1022:デフォルトの名無しさん
15/08/06 17:19:41.20 4xD13DN7.net
とどめを刺す!
1023:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
1024:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています