[過去ログ] C言語なら俺に聞け 162 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
953(1): (ワッチョイ cb63-IQIW) 2024/07/13(土)19:14 ID:lEcXG8hx0(3/5) AAS
大分マニアックな領域になるよな
初心者向けではない
954(1): (ワッチョイ cb63-IQIW) 2024/07/13(土)19:29 ID:lEcXG8hx0(4/5) AAS
初心者としてwindowsアプリを学んでみたいって事なら
C++でやる方が色々選べるから楽でしょう
どうしてもC言語でやりたいってなると
windows歴史博物館で誕生から終末まで学ぶつもりで取り組めば何とか
コード生成はもちろん16ビットでやります(動作環境作るのも大変だw)
955(4): (ワッチョイ f5d0-eRYk) 2024/07/13(土)19:56 ID:SJF7SOz+0(2/3) AAS
>>948
マジですかい
>>949
流石にDOSではないというか作ったところで動かないんじゃ
>>950
どういうことだってばよ
>>951
ウィンドウアプリケーショの作り方解説系少ないからとりあえず形になるもので練習して本命に繋げたい
956(1): (ワッチョイ f5d0-eRYk) 2024/07/13(土)19:56 ID:SJF7SOz+0(3/3) AAS
>>952
猫でも分かるシリーズやってたけどバージョン古すぎてすり合わせ大変で途中で投げ出した
>>953
C++でもなんでもいいからC系譜で作ることにするよ
>>954
C++でお願いしますそんなに大変だと思いませんでした
957: (ワッチョイ 9b74-kC4j) 2024/07/13(土)20:01 ID:MzDhk0E80(1) AAS
今Windows API触るとそんなに面倒なのかな
958: はちみつ餃子◆8X2XSCHEME (ワッチョイ ad32-D9Rd) 2024/07/13(土)20:17 ID:UG7jOJ2R0(2/2) AAS
>>955
「ウィンドウの開き方」の説明が本の最初のページに書いてあったとしても理解できない。
理解のためにはそれらを取り巻く様々な事情が前提知識として知っておく必要があるから。
それらの事情を教えるところからスタートするのが当然なのに、事情を教えるのは初心者に対して優しくない!というのが意味不明。
学ばずに出来るようになりたいってこと?
959: (ワッチョイ cb63-IQIW) 2024/07/13(土)20:22 ID:lEcXG8hx0(5/5) AAS
>>956
外部リンク[html]:c-lang.sevendays-study.com
1日目 はじめの一歩
2日目 ウインドウの表示
3日目 文字の表示
2日目、3日目のソース見て、理解できそう?
960: (アウアウウー Sa09-Qmcr) 2024/07/13(土)22:38 ID:i5xfMqB7a(1) AAS
20年以上前かな、かなり前にWindowsAPIは弄ってたけど、Window作成するまででかなりパラメータを渡さなきゃならなくて一つ一つ確認してめっちゃ時間かかった気がする
その後は自分用テンプレとして作ってたからすぐにwimdow立ち上げまでできたけど、次はrectとか描画処理、セマホ、フックとかそこら辺まではやり込んだな
961: (アウアウエー Sa13-pk1M) 2024/07/13(土)23:30 ID:nTr8FyGBa(1) AAS
>951
ほんそれ
962: (ブーイモ MMcb-tQMZ) 2024/07/13(土)23:32 ID:q3jiasP2M(1) AAS
>>955
最終的にWindowsのデスクトップアプリを考えてるのなら今は始めるにはよい時期ではない
歴史的にいくつものフレームワークがリリースされてとっちらかっている
でマイクロソフトは絶賛Windows App SDK/WinUI3という形でまとめなおしている最中
それでもやりたいならどのフレームワーク使うか決めてそのスレで質問しな
963: (ワッチョイ 2379-Ms5l) 2024/07/13(土)23:34 ID:cM/J+a8n0(1) AAS
ぶっちゃけChatGPTと連携すればCでもGUIなんて楽勝だと思うが
964(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ b132-Pdg8) 2024/07/14(日)08:34 ID:CpW1/GRz0(1/3) AAS
ChatGPT はわかる人が楽する使い方や学習のための使い方は出来るが
わからん人がわからんまま (十分な品質で) 何か作れるものではないよ。
965(2): (ワッチョイ da79-lqEU) 2024/07/14(日)12:36 ID:IlPTxPLU0(1/2) AAS
>>964
一体何を言ってるんだ
環境や条件を指定しつつCでGUI作れで適当なソースが出てくるじゃろ
判らん箇所があったら何してるのか問い質していけばほぼコード書くことなく完成するぞ
人間とまともに会話できなければGPTとも最初話が通じないかもしれん問題はあるが
GPTは怒って帰ったりしないから粘着し続ければヤフー知恵送れでもいずれは答えに辿り着くよ
966(1): (ワッチョイ 7663-/pEx) 2024/07/14(日)12:56 ID:edKbqaNA0(1/2) AAS
たまに発狂するGPTがあると楽しいのに
967(1): (ワッチョイ 7610-hIhh) 2024/07/14(日)13:14 ID:u/myXhco0(1) AAS
Win32APIのレガシーコードなんてネットに腐るほど転がっているからChatGPTの回答精度も高いだろうけど
いまさら初心者がそれを勉強するだけの価値があるかというと微妙だなあ
将来のつぶしがきかないというか、趣味なら別にいいけど
968: (アウアウウー Sa39-COmH) 2024/07/14(日)13:35 ID:9deZz+6ua(1) AAS
GTPで中の定数の人とかまったくないわからないまま作っても後が大変そう
969: はちみつ餃子◆8X2XSCHEME (ワッチョイ b132-Pdg8) 2024/07/14(日)13:41 ID:CpW1/GRz0(2/3) AAS
>>965
「わからんまま」では作れないというのは分かるように学習すれば作れるという意味だがそれが読み取れなかったか?
970: (ワッチョイ da79-lqEU) 2024/07/14(日)13:53 ID:IlPTxPLU0(2/2) AAS
>「わからんまま」では作れないというのは分かるように学習すれば作れるという意味だがそれが読み取れなかったか?
まずその括弧の付いた言葉遊びをやめろよ
お前の文書普段から長文で判り難いのによく1行で何言ってるのか判らんように書けるな
そろそろ引退しなよ
971: はちみつ餃子◆8X2XSCHEME (ワッチョイ b132-Pdg8) 2024/07/14(日)14:01 ID:CpW1/GRz0(3/3) AAS
>>967
C で書くという前提を動かさないなら Win32 API は比較的マシかもしれない。
中途半端なラッパーライブラリだとどうせ内部構造に対するある程度の理解は必要だし、
C 用のリッチなフレームワークがあったとしても Win32 API と同程度にニッチだろう。
C++ 用の API やフレームワークを C から使うというのも無理すれば出来ることもあるけどそれはそれで大変だし。
972: (スフッ Sdfa-xb7l) 2024/07/14(日)14:08 ID:QSWfl6GGd(1) AAS
>>966
ほんそれ
>>965 みたいな使い方してる池沼には
「情報小出しすんなボケ」
くらいは言ってくれるGPTの方が優しさを感じる
973(1): (ワッチョイ 7663-/pEx) 2024/07/14(日)14:09 ID:edKbqaNA0(2/2) AAS
「Hello, World!」と表示するWindowsアプリ作り隊だけなのに、
何で何百行もソース書かないといけないのか
この疑問は正しい。その後の行動は分かれるが。
初心者はまず、この長いソースを追いかけて、
何故こんなこと書かないといけないのかを考え、理解する事が必要
RADツール使うのは、その後でいい
974: (ワッチョイ daac-YSIk) 2024/07/14(日)15:59 ID:2PTbWkYV0(1) AAS
>>955 そんなあなたにこの本
Win32API完璧マスタ: Visual C++プログラミングへのアプローチ
内容は古いけど、API直接叩いて基本のWindow出せるし、内容は濃いのにページは少ないw
仕様や細けえことは他の本で学びな的なw
975: (アウアウエー Sa02-hIhh) 2024/07/14(日)17:32 ID:KvX85dc0a(1/2) AAS
Yあほー智慧を呉れは馬鹿が使うと永久にループする
976: (アウアウエー Sa02-hIhh) 2024/07/14(日)17:35 ID:KvX85dc0a(2/2) AAS
>>955
ニコニコに「1時間でつくるテトリス」っていう動画があがってる
C/C++コンパイラのインストールからWindowsAPIまで解説付き
ニコ動いつ治るんだろう
977: (ワッチョイ 5aad-fmIf) 2024/07/14(日)19:19 ID:KI/vWIVu0(1) AAS
数百行も書かなくてもHello World表示できるよ
あと32bit,64bitでもC+SDKで書けるし
一回書けば後はそれをベースに出来るのでそんなに難しくない
978: (オッペケ Sr75-+4E8) 2024/07/15(月)18:16 ID:dyz3Dcwbr(1) AAS
遅れてきた
中間地点として、winformでほしいものとりあえず作るのがいい気がする
良くも悪くも標準搭載になってるどとねとが使える
モチベ管理重要
とにかくCreateWindowW()からいくと、やることが多すぎて、慣れるまでは心が折れやすい
979: (ワッチョイ daa5-4kFy) 2024/07/16(火)05:44 ID:OKcwpKml0(1) AAS
C23の編集作業が締め切り過ぎちゃって自動的にキャンセルされたらしい
外部リンク[html]:www.iso.org
> Deleted
> ISO/IEC DIS 9899
980: (ワッチョイ 7d10-+4E8) 2024/07/16(火)09:24 ID:HnAIOUFv0(1) AAS
>973
VC++使ってのコマンドプロンプトでの表示と、APIで自分でウィンドウ作っての表示と
MFCでの表示でソース量全然違うよね。
981: (ワッチョイ eee7-zKgd) 2024/07/16(火)12:16 ID:G8ZSXNCF0(1) AAS
printf垂れ流し部+入力窓+ボタンいくつか
っていう汎用フレームワークを作って超使いまわしてたわ
懐かしい
982(1): (ワッチョイ 9501-uieQ) 2024/07/16(火)13:09 ID:S75gU2/t0(1) AAS
Windowsはよく分からんのだが
どの言語やライブラリやフレームワークを使うにしろ
それらってWin32APIを呼んでるって認識であってる?
983: はちみつ餃子◆8X2XSCHEME (ワッチョイ b132-Pdg8) 2024/07/16(火)13:47 ID:f/Rbre/X0(1/4) AAS
>>982
いいえ。 Windows には異なる系統の API が存在していて、 Win32 API はそのひとつに過ぎません。
内部的にはお互いに呼んでいることもあるはずですが形式的にはあくまでも異なる系統の API です。
984(1): (ワッチョイ 7663-/pEx) 2024/07/16(火)13:52 ID:cfxI+Evv0(1) AAS
Win32 API 以外のAPIって、具体的には何?
985(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ b132-Pdg8) 2024/07/16(火)14:14 ID:f/Rbre/X0(2/4) AAS
>>984
WinRT とか。
986: (ブーイモ MMfa-HocF) 2024/07/16(火)15:50 ID:U7/vzWh2M(1) AAS
>>985
なるほどー
WinRTって聞いたことあったが
そういう位置づけなのね
987: はちみつ餃子◆8X2XSCHEME (ワッチョイ b132-Pdg8) 2024/07/16(火)16:26 ID:f/Rbre/X0(3/4) AAS
Windows の API で Win32 API とは別系統と言えるのは WinRT くらいなんだけどね。
Windows にはサブシステムが追加されることもある。
普段は Win32 サブシステムや Win64 サブシステムの上で作業してると思うけど
今だと WSL (Windows Subsystem for Linux) もメジャーな存在になってる。
そういったサブシステムとアプリケーションとの間のインターフェイスは Win32 API とは別系統。
Windows のサブシステムという仕組みは新しいものではなくて、
かつては POSIX (Unix の統一規格) サブシステムや OS/2 サブシステムが載ってた時期もあった。
988(1): (ワッチョイ aee4-+5P0) 2024/07/16(火)17:02 ID:o15eUmK30(1) AAS
WinRTはサブシステムじゃないだろ
Win32の上に構築されてる
989: はちみつ餃子◆8X2XSCHEME (ワッチョイ b132-Pdg8) 2024/07/16(火)17:22 ID:f/Rbre/X0(4/4) AAS
>>988
Windows の API として別系統なのは WinRT (くらいしかない) だけど
それとは別に全く根本的に違うサブシステムが乗ることがあるからいくらでも違うものがありうるって話ね。
990: (アウアウエー Sa02-hIhh) 2024/07/16(火)18:14 ID:zAWhziLLa(1) AAS
NTLDR
991: (ワッチョイ 45ba-Lem2) 2024/07/16(火)22:44 ID:ZrsCjURC0(1) AAS
C言語なら俺に聞け 163
2chスレ:tech
992: (ワッチョイ 8d70-fT49) 2024/07/17(水)03:08 ID:Si6nD6Cy0(1) AAS
WinRTがサブシステムかどうかは不明だし、Win32の上に構築されてるかも明らかにされてない
少なくともMSはWin32に変わるC++の基礎と位置付けていて、MSは今後はWinUI3を推奨とアナウンスしたけど、それの基礎でも有る
WinRTはCOMのAPIなのでJavaScriptやC#等の他の言語からでも使える
993: (ワッチョイ b132-HYxY) 2024/07/17(水)08:07 ID:rcKIBlXh0(1) AAS
WinRT の実装はどうあれ API であるとは書いてあるのでそれが公式な立場
994: (ワッチョイ aee4-+5P0) 2024/07/17(水)10:40 ID:okwkanyy0(1) AAS
プロセス情報とロードされるDLLみたら明らか
サブシステムでない
995: (ワッチョイ 8d52-SxAw) 2024/07/17(水)12:23 ID:RM/TGsIi0(1) AAS
ComCtl32.dll万歳
996: (ワッチョイ 3173-6R/B) 2024/07/17(水)14:48 ID:Sspv/MB00(1) AAS
昔は遅くて良いならbasicインタープリター、速さを求めるならアセンブラかC言語しかなかった
それで仕方なくアセンブラ、それも面倒だからCを勉強したけど
オレはもう最近はC#かVB.netで楽してるわ
VBなのはbasicに慣れててすぐ書けるからだな
それでも十分実用速度でGUIアプリ出来て満足してる
今からGUIアプリをCで作りたいとか >>946 はすごいな
スレチスマソ
997: (ワッチョイ da79-lqEU) 2024/07/19(金)01:41 ID:ZuPPmWX/0(1) AAS
WinRTは全く流行らず終わった
俺が知ってるのはそれぐらいだぜ
998: (ワッチョイ 7663-/pEx) 2024/07/19(金)01:57 ID:C8y14UUu0(1) AAS
終わったのはWindowsかも知れないと思う今日この頃
999: (ワッチョイ 7610-hIhh) 2024/07/19(金)02:41 ID:JL3kCSXE0(1) AAS
WindowsRT…ARM版Windows8
WinRT…Windows Rutime API
1000: (ワッチョイ 0d01-uieQ) 2024/07/19(金)02:42 ID:MAZ+GQEV0(1) AAS
WinRTを試そうと思ってるのに
1001(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 262日 9時間 29分 4秒
1002(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《UPLIFT会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
4 USD/mon. から匿名でご購入いただけます。
省4
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.037s