[過去ログ] Win32API質問箱 Build125 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
514
(1): ◆QZaw55cn4c 2019/11/04(月)18:29 ID:fwURXfb5(2/3) AAS
>>513
>>445 を日本語に翻訳してみました。
外部リンク:docs.microsoft.com
では api 関数の第二引数は 「LONG」で定義されています。
ここで注意しないといけないのは「long」ではなくて「LONG」。
すなわち LONG は win32api.h で定義されている型です。これが実際の環境ではどう typedef されているかは環境依存です。
それを調べるために >>445 で実際に sizeof(LONG) の値を出力させると sizeof(LONG) = 4
私は >>443 で第二引数に int (そして渡す値は 0) を使っていますが sizeof(int) = 4
値は 0 だから signed/unsigned については問題ない
そして sizeof(int) = sizeof(LONG) だからなおさら問題ないのです。
省3
515
(1): 2019/11/04(月)18:55 ID:KwYoxUXo(2/2) AAS
>>514
445のどこがWindows環境?
516: 2019/11/04(月)19:29 ID:ex697rOI(1) AAS
DOS窓でprintf出力しながらWin32APIだって使えるからWin環境
517: 2019/11/04(月)20:03 ID:xxqq9QlV(1) AAS
LONGは、WPARAMやLPARAMと型変換する危険コードが多い気が。もちろん古いコードだけど。
518: ◆QZaw55cn4c 2019/11/04(月)20:32 ID:fwURXfb5(3/3) AAS
>>515
だから、あなたは 10 年 ROM ってなさい、ってさっき言ったでしょう?
519
(2): 2019/11/04(月)23:46 ID:hiiCgg8I(1) AAS
ここはWin32スレなんだからWin64や総称であるWindows APIはスレ違い
32ビットの話だけしてろ
520: ◆QZaw55cn4c 2019/11/05(火)00:15 ID:SbnLKNM3(1) AAS
>>519
残念ながらその意見に賛同する人は少数派だと思いますよ
521: 2019/11/05(火)01:54 ID:RTdVMJgD(1) AAS
Win64APIなんてどっから出てきたの?
522: 2019/11/05(火)11:28 ID:f5fZl2jz(1) AAS
> 昔は DWORD (Double WORD) と定義されていましたが
LPARAMは 16bit,32bit共に LONG (符号付整数)
523: 2019/11/05(火)11:48 ID:McETm4vA(1) AAS
>>519
64bitプログラミングであっても使用するAPIは実体としてはWin32APIだぞ
Win64APIなんて実体はなく、論理的に実装区分として呼び分ける程度
つまりスレチでも何でもない
524
(1): 2019/11/05(火)19:37 ID:wVD+ILW8(1) AAS
double wordが32bitだなんて本来word幅が16bitという前提の話でインテルなら80286までのはずが386でパスされathlon64で再びパスされるという異常事態が今も続いているわけなんだが
525
(3): 2019/11/05(火)20:20 ID:Rmlz0hln(1/2) AAS
>>524
16bit CPUや32bit CPUという言葉と
ポインタ = アドレス幅が違うことは普通にあるってわかってる?

8086は16bit CPUでレジスタ幅は16bitだがアドレス幅は20bit(最大1MB)
80286も16bit CPUだがアドレス幅は24bit(最大16MB)

80386は32bit CPUでレジスタ幅、アドレス幅ともに32bitで
分かりやすい時代がPentiumの第一世代(1995年ぐらい)ぐらいまで続いたが
Pentium Proからは物理アドレス拡張が搭載され32bit CPUだが
アドレスバスは36bit(最大64GB)になったんだが
526: 2019/11/05(火)20:52 ID:mHpC8FDb(1/2) AAS
>>525
釈迦に説法ご苦労
527: 2019/11/05(火)21:08 ID:Rmlz0hln(2/2) AAS
釈迦は俺やしw
528: 2019/11/05(火)21:43 ID:mHpC8FDb(2/2) AAS
俺メインフレームでdiagnose命令とかいじくってて
別な案件でhdlでcpu書いたりしてるけど
529
(1): 2019/11/06(水)01:32 ID:k1IDaN6Q(1) AAS
メインフレームw
何歳になってもイキリ小僧してるんだな
サルのパパとママはご存命かい?
530: 2019/11/06(水)02:20 ID:71FJFoA8(1) AAS
>>529
何イキっとんねん
531: 2019/11/06(水)04:07 ID:Z1mcKm+J(1/2) AAS
イキなりえなり
532
(1): 2019/11/06(水)07:21 ID:cnDla3Ge(1) AAS
>>525
ソフト的なAPIの話に物理アドレス空間で語るバカ乙w
533: 2019/11/06(水)12:01 ID:o3tEvZiY(1/2) AAS
釈迦がどうかはともかく
>>525 が全くトンチンカンなレスであることは事実
いつものあいつだろ
1-
あと 469 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.207s*