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


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

Win32API質問箱 Build65



1 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 15:51:24 ]
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。

過去スレ、関連リンクは>>2-10くらい。

■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。英語版(msdn2.microsoft.com/library/)の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで

- Win32API質問箱 wiki
wiki.livedoor.jp/program1/d/FrontPage

Win32API質問箱 Build64
pc11.2ch.net/test/read.cgi/tech/1207099291/

16 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:35:08 ]
言わんとすることは理解できるんだけど、じゃあ現実の問題としてどうすりゃいいのさ?
よろしくご教示ください。

17 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:43:09 ]
.Net を活用しつつ手の届かない場所でWin32APIを使用。
それでも届かないところはアセンブリ

18 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:52:40 ]
.NETはないわ。つか結局Win23API使うんじゃ意味ないじゃん。
Win32APIなしで全部.NET上でできるようになれば考えてもいいけど、それは遥か先の話。

19 名前:デフォルトの名無しさん [2008/04/22(火) 21:53:00 ]
>>17
あれ・・・俺がいる・・・

20 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:56:00 ]
>>16
すでにある社内ライブラリを使う。
すでにWin32 APIで経験豊富だが疲れてきてる先輩とうまく役割分担する。
既存のソースを丸パクリする。

21 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:57:39 ]
>>18
それは.NETを使ったことない厨の戯言
・・・そんな俺もWin32API厨

22 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:14:11 ]
ドトネトはあのキモイソースが嫌

23 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:17:47 ]
そりゃ、MSIL直接読んでれば嫌にもなるわな。

24 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:24:36 ]
アセンブラみたいなもんだろ>Win32API
知らなくても殆どは困らないし、たとえば新人に憶えろと強要するようなもんでもない。
ただ昔からやってる人は知らざるを得なかったし、知らないよりは知ってたほうがごくまれに得になる時もある。
そういうもんだ。



25 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:26:42 ]
いまどきコンパイラの吐き出したアセンブラを見て独自に最適化するやつもいないしな

26 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:29:02 ]
直は早いんだぜ〜API直叩きはよぉ〜
まぁ普段は.NETやらMFCやらのラッパー使ってても問題ない
だけど低水準レベルのところの動作いじりたくなるともうWIN32しかないわ
仕事じゃやらんけどね

27 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:31:53 ]
こんな所で兄貴のネタを聞くとはおもわなんだ

28 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:32:17 ]
人様がCPUのパイプラインとか考えて書いたアセンブラのコードよりも、
自分が適当に書いたC++のコードをコンパイラに最適化させたほうが、
速かったなぁ。

29 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:35:20 ]
Win32 APIが、互換レイヤ経由になれば、かえって遅いなんてことになったりして。


30 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:38:01 ]
API設計したやつって誰よ
あまりに腐ってて反吐がでる

31 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:38:41 ]
>>30
よし、Win32、POSIX、OS/2に続く、4番目のサブシステムの作成を許可する。

32 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:39:19 ]
WIN32ごときで低水準とか言われると、自分はさびしくなるな

33 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:40:30 ]
ANSI/UNICODEだって互換レイヤみたいなもんだがな
WOW64も

34 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:41:53 ]
>>30
歴史があるから仕方ねーよ
もともとDOSのフックであって、1Mbyte以降のメモリーに配置された常駐プログラムだし。



35 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:45:09 ]
API作り直したら多分Macみたいなことになる希ガス

36 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:51:17 ]
せめてAPI関数の命名くらいちっとは考えてつけてもらいたかった。

37 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:52:22 ]
一番長いAPIの名前って何?

38 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:54:30 ]
ConvertSecurityDescriptorToStringSecurityDescriptor

39 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:56:39 ]
うへぇ
使い道あるのかこれ?

40 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:57:29 ]
馬鹿じゃねえのかw本当にw

41 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:59:32 ]
ハンガリアン記法の目的を理解できなかったのが、Win32 API開発チームですよ?

42 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:00:23 ]
アイムハングリー

43 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:00:53 ]
それでもX系のAPIより短いなw

44 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:03:46 ]
まぁAPI作り直すならたぶん新しいOS作るだろうなw



45 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:05:28 ]
新しい名前作って、旧 API はそのラッパにすればいいんだよ。

46 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:05:41 ]
いまは文字数や長さなんて問題ないだろ。
長かろうと明確に機能を表現しているべき。

昔のコンパイラには識別子の長さに制限があって、N文字以上は無視しちゃうので、
N文字以内が重複しないようにするために、不格好な名前の付け方をせざるをえないことがあったが。

47 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:06:05 ]
>>44
それがLonghornだったのだが・・・。

48 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:06:53 ]
もう名前じゃなくて番号でいいです

49 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:07:29 ]
>>48
っ 序数インポート

50 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:08:43 ]
UUIDでOK

51 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:17:23 ]
それ何て COM

52 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:40:05 ]
またドトネト厨が布教活動するためにWin32スレを荒らしてるのか

53 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:40:47 ]
んなの適材適所でいいだろ

54 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:41:40 ]
Win32 APIには、どこからどこまでが含まれるの?



55 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:28:52 ]
Win30からWin39まで

56 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:32:39 ]
>>54
正直DirectXやネイティブAPIはスレチだと思うがどうよ

>>55
つまんね

57 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:34:29 ]
ネイティブAPI?

58 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:37:55 ]
ntCreateFileとか

59 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:52:01 ]
質問なかったら、雑談スレになっちゃうのがたまにキズだよなぁ・・・

60 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 01:52:34 ]
DirectX → 専用スレ行け
ネイティブAPI → Win32の土台だしぃ

インデックス・サービス関連は?
ターミナル・サービス関連は?
クラスタリング関連は?
WMIは?
MTSは?
MDACは?
SAXとかXSLTは?
Windows Media ほげほげ は?
Video for Windowsは?
CDO、Exchange、MAPI、NetMeetingは?
Active Directoryは?
MSMQは?
TAPIは?
MMCは?
Windows Installerは?
WMIは?
IISは?


61 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 02:18:10 ]
専用スレがあるかないかの単純な話だろ

62 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 02:18:34 ]
ほかに適切なスレがあればそこで聞くべき。
なければここで聞いてもいいと俺は思うが、
回答が返ってこない可能性が高いはず。

63 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 02:33:27 ]
>>60
きもいよ

64 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 02:34:53 ]
>>60
こういうかわいそうな奴たまにいるよなぁ



65 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 02:40:54 ]
>>60
分類してる暇あったら質問に答える努力しろよ

66 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 03:04:41 ]
>>60
基地外は帰れ

67 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 04:03:25 ]
四連投か。醜いな。

68 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 04:36:54 ]
叩かれると同一人物に見えるのか。醜いな。

69 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 04:59:48 ]
まあぶっちゃけグレーゾーンのネタはこのスレの奴がカバーできる範囲まででしょ

70 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 05:06:33 ]
>>69
意味不明

71 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 05:13:03 ]
それは君の理解力が足りないんだよ。

72 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 05:15:16 ]
どこからグレーゾーンな話題が出てきたんだ?
話が飛躍しすぎだろうが

73 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 05:19:43 ]
Win32APIはグレーゾーンです(笑)

74 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 06:05:23 ]
なんか頭の悪い奴が沸いてるな



75 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 06:10:18 ]
伸びてると思ったらまたこんなかよ
VIPやニコ動じゃあるまいし糞レス自重しろ

76 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:28:27 ]
>>60
こいつがそもそもの原因

77 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:38:35 ]
DLLで線引きしたらいいんだ
---------------Win32APIホワイトゾーン
kernel32.dll
user32.dll
gdi32.dll
advapi32.dll
winmm.dll
---------------Win32APIグレーゾーン
msvcrt.dll
ntdll.dll
shell32.dll
shfolder.dll
comctl32.dll
comdlg32.dll
---------------管轄外


78 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:43:22 ]
ぶっちゃけWin32API自体がグレーゾーンだろう
簡単に他プロセスを落としたりコード注入できるし、実際マルウェアがそれらの技術を悪用している

こんなインセキュアなAPIが滅びるのは時間の問題だから今のうちに.NETに移行しておけば後々苦労しないよ

79 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:49:33 ]
おまえ日本語読めるのか?:
いまはこのスレで語るべきWin32 APIについて議論しているんだぞ。
Win32 APIの危険な挙動じゃねぇぞ。
しかも論点が沸け分からんし。

.netだってファイルを削除したり置き換えたりできるじゃないか。
セキュリティ上問題あるだろ。
そもそもCPU時間という貴重なリソースを消費するものは邪悪だろ?


80 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:49:38 ]
↑話を理解してない馬鹿

81 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:50:18 ]
ごめん80は78に対してだった
死ね78


82 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:53:48 ]
寝言は寝て言え

83 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:55:34 ]
睡眠書き込みかもしれないだろ!
寝て言うより高度な技術

84 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:57:45 ]
>>79
とりあえず落ち着けw
"読めるのか?:"とか"沸け分からん"とかお前のレスの方がわけ分からんぞw

> いまはこのスレで語るべきWin32 APIについて議論しているんだぞ。
ここはWin32APIについて議論するスレじゃなくてWin32APIについて質問or回答するスレじゃないのか?



85 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:01:33 ]
↑話を理解してない馬鹿

86 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:02:54 ]
>>61-62で結論出てるのに何が議論だよ・・・

87 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:04:00 ]
↑話を理解してない馬鹿

88 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:04:48 ]
↑話を理解してない馬鹿

89 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:08:06 ]
流行語大賞
Build64:「知らないならレスしないでください」
Build65:「↑話を理解してない馬鹿」

90 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 10:21:53 ]
よもまつ

91 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 12:35:35 ]
なんかグレーゾーンという単語を読み間違えてないか?
犯罪臭い物をグレーゾーンと言ってるわけじゃなく、単に
「Win32APIかどうかの定義が曖昧」なのをグレーゾーンと表記してたように読めたが

92 名前:デフォルトの名無しさん [2008/04/23(水) 12:39:55 ]
↑知らないなら話を理解してないレスしないでください馬鹿

93 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 12:40:36 ]
どう読んだらそうなるの

94 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 13:11:14 ]
「↑」と「馬鹿」を使ってるのは無視したほうがいい。

このレスとか



95 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 14:06:54 ]
他のスレだと問題の切り分けすらできない可能性が高い。
このスレだとだいたいの切り分けができる。

例えば回答が、レジストリのココをいじれ、とか、Wake on LANでググれとかだと、
このスレに流れつくのも仕方ないと思う。

96 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 14:34:08 ]
俺は自分が答えられることならAPIの話と少しずれててもここで答えてやろうと思ってるがね

97 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 14:44:48 ]
WindowsSDKの範疇は全部、ってことでいいか?

98 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 16:09:56 ]
つまり.NET関連もここでいいという事か

99 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 16:58:29 ]
マネージ系は除こうよ。
専用のスレのほうが分かる人が多いだろうから
聞くほうも答えるほうも幸せ。

100 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 17:38:51 ]
結局>>61-62じゃない
わざわざ40レスも余分に消費してまで議論してるなんて
ホント、要領が悪いというか頭が悪いというか

101 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 19:54:09 ]
↑話を理解してない馬鹿

102 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 19:57:24 ]
>>101
スレの主旨を理解していない馬鹿

103 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:01:00 ]
Win32AHO質問箱でつか?

104 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:03:00 ]
USO800準拠



105 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:14:28 ]
ANSI(Ahobakari No Sa Itama)企画

106 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:39:58 ]
この辺でAPIフックがらみの質問がくると大胆予想

107 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:56:48 ]
定番だね

108 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 21:06:42 ]
.Netは重いしメモリ食うから嫌い
クルーソーの800MHzのCPU積んだノートで.Netで書かれたソフト起動したら1分待たされたしw

109 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 21:16:10 ]
初回起動は最近のPCでも結構待たされるわな<.net
まあそれ故のSuperFetchなのだろう

110 名前:Alfred Vaino Aho mailto:sage [2008/04/23(水) 21:16:53 ]
>>103
呼んだ?

111 名前:デフォルトの名無しさん [2008/04/23(水) 21:19:13 ]
↑話を理解してない馬鹿

112 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:00:14 ]
      _、_
    ヽ( ,_ノ`)ノ 残念、それは私のおいなりさんだ
   へノ   /
┌→  ω  へ




113 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:16:51 ]
IEのオプションでスムーズスクロールをオフに出来るけど、
あれってプログラム単位でスムーズスクロールのオンオフを
切り替えできるってことなんでしょうか。

リモートデスクトップなんか使っていると、エクスプローラの
ツリービューのスクロールはローカルで使ってるのと同じくらい
早いんだけど、自作アプリのツリービューのスクロールがライン毎で
えらい遅いのでなんとかしたいのですが。。。。。

動作環境はXP SP2です。

114 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:18:25 ]
↑話を理解してない馬鹿



115 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:26:48 ]
>>108
Crusoeは詐欺CPU
ベンチマークのスコアは立派だが、実使用ではまるで性能が出ない。

116 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:28:44 ]
>>113
オーナードローしてたり?






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

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

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