C言語なら俺に聞け 162at TECH
C言語なら俺に聞け 162 - 暇つぶし2ch995:デフォルトの名無しさん (ワッチョイ 9501-uieQ)
24/07/16 13:09:56.99 S75gU2/t0.net
Windowsはよく分からんのだが
どの言語やライブラリやフレームワークを使うにしろ
それらってWin32APIを呼んでるって認識であってる?

996:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ b132-Pdg8)
24/07/16 13:47:14.30 f/Rbre/X0.net
>>982
いいえ。 Windows には異なる系統の API が存在していて、 Win32 API はそのひとつに過ぎません。
内部的にはお互いに呼んでいることもあるはずですが形式的にはあくまでも異なる系統の API です。

997:デフォルトの名無しさん (ワッチョイ 7663-/pEx)
24/07/16 13:52:20.00 cfxI+Evv0.net
Win32 API 以外のAPIって、具体的には何?

998:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ b132-Pdg8)
24/07/16 14:14:52.90 f/Rbre/X0.net
>>984
WinRT とか。

999:デフォルトの名無しさん (ブーイモ MMfa-HocF)
24/07/16 15:50:51.48 U7/vzWh2M.net
>>985
なるほどー
WinRTって聞いたことあったが
そういう位置づけなのね

1000:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ b132-Pdg8)
24/07/16 16:26:42.34 f/Rbre/X0.net
Windows の API で Win32 API とは別系統と言えるのは WinRT くらいなんだけどね。

Windows にはサブシステムが追加されることもある。
普段は Win32 サブシステムや Win64 サブシステムの上で作業してると思うけど
今だと WSL (Windows Subsystem for Linux) もメジャーな存在になってる。
そういったサブシステムとアプリケーションとの間のインターフェイスは Win32 API とは別系統。

Windows のサブシステムという仕組みは新しいものではなくて、
かつては POSIX (Unix の統一規格) サブシステムや OS/2 サブシステムが載ってた時期もあった。

1001:デフォルトの名無しさん (ワッチョイ aee4-+5P0)
24/07/16 17:02:50.25 o15eUmK30.net
WinRTはサブシステムじゃないだろ
Win32の上に構築されてる

1002:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ b132-Pdg8)
24/07/16 17:22:22.40 f/Rbre/X0.net
>>988
Windows の API として別系統なのは WinRT (くらいしかない) だけど
それとは別に全く根本的に違うサブシステムが乗ることがあるからいくらでも違うものがありうるって話ね。

1003:デフォルトの名無しさん (アウアウエー Sa02-hIhh)
24/07/16 18:14:55.55 zAWhziLLa.net
NTLDR

1004:デフォルトの名無しさん (ワッチョイ 45ba-Lem2)
24/07/16 22:44:21.14 ZrsCjURC0.net
C言語なら俺に聞け 163
スレリンク(tech板)

1005:デフォルトの名無しさん (ワッチョイ 8d70-fT49)
24/07/17 03:08:40.82 Si6nD6Cy0.net
WinRTがサブシステムかどうかは不明だし、Win32の上に構築されてるかも明らかにされてない
少なくともMSはWin32に変わるC++の基礎と位置付けていて、MSは今後はWinUI3を推奨とアナウンスしたけど、それの基礎でも有る
WinRTはCOMのAPIなのでJavaScriptやC#等の他の言語からでも使える

1006:デフォルトの名無しさん (ワッチョイ b132-HYxY)
24/07/17 08:07:58.66 rcKIBlXh0.net
WinRT の実装はどうあれ API であるとは書いてあるのでそれが公式な立場

1007:デフォルトの名無しさん (ワッチョイ aee4-+5P0)
24/07/17 10:40:59.54 okwkanyy0.net
プロセス情報とロードされるDLLみたら明らか
サブシステムでない

1008:デフォルトの名無しさん (ワッチョイ 8d52-SxAw)
24/07/17 12:23:19.00 RM/TGsIi0.net
ComCtl32.dll万歳

1009:デフォルトの名無しさん (ワッチョイ 3173-6R/B)
24/07/17 14:48:58.95 Sspv/MB00.net
昔は遅くて良いならbasicインタープリター、速さを求めるならアセンブラかC言語しかなかった
それで仕方なくアセンブラ、それも面倒だからCを勉強したけど
オレはもう最近はC#かVB.netで楽してるわ
VBなのはbasicに慣れててすぐ書けるからだな
それでも十分実用速度でGUIアプリ出来て満足してる

今からGUIアプリをCで作りたいとか >>946 はすごいな

スレチスマソ

1010:デフォルトの名無しさん (ワッチョイ da79-lqEU)
24/07/19 01:41:17.15 ZuPPmWX/0.net
WinRTは全く流行らず終わった
俺が知ってるのはそれぐらいだぜ

1011:デフォルトの名無しさん (ワッチョイ 7663-/pEx)
24/07/19 01:57:02.76 C8y14UUu0.net
終わったのはWindowsかも知れないと思う今日この頃

1012:デフォルトの名無しさん (ワッチョイ 7610-hIhh)
24/07/19 02:41:34.60 JL3kCSXE0.net
WindowsRT…ARM版Windows8
WinRT…Windows Rutime API

1013:デフォルトの名無しさん (ワッチョイ 0d01-uieQ)
24/07/19 02:42:03.28 MAZ+GQEV0.net
WinRTを試そうと思ってるのに

1014:1001
Over 1000 Thread Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 262日 9時間 29分 4秒

1015:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch