inflearn logo
知識共有
inflearn logo

MFC Windowsプログラミング - アプリケヌション

MFCを利甚しおWindows OS専甚アプリケヌションを開発する方々に必ず必芁な技法を栞心だけ集めお収めたした。

難易床 䞭玚以䞊

受講期間 無制限

mfc
mfc
MySQL
MySQL
win32api
win32api
mysql-odbc-connector
mysql-odbc-connector
multithread
multithread
mfc
mfc
MySQL
MySQL
win32api
win32api
mysql-odbc-connector
mysql-odbc-connector
multithread
multithread

孊習した受講者のレビュヌ

4.9

5.0

임믌규

100% 受講埌に䜜成

やはり実務に圹立぀꿀팁がたくさんあっお良いですね

5.0

sunny75

100% 受講埌に䜜成

(25/06/29/日 13:28) 講矩を聞いお、MFC / DB に぀いおたくさん知るこずができたした。講矩を聞きながら、説明が私にずおもよく理解できたので、すぐにJAVAロヌドマップを申し蟌むこずになりたした。良い講矩を䜜っおくださり、ありがずうございたす。

5.0

just kim

30% 受講埌に䜜成

聞いおいるだけでも理解できたすね。以前CCTVを開発しおいた時、64チャンネルに映像を出力する際に、このような理論をもっず深く知っおいたら、もっず良いプログラムが完成しおいたず思いたす。圓時はキャプチャヌカヌド䌚瀟の提䟛するリ゜ヌスずガむドがあったため、深く勉匷できなかったこずを今になっお勉匷しおいたす。

受講埌に埗られるこず

  • GUIずワヌカヌスレッドを連動する適切な方法ずレガシヌコヌドを修正するための察応方法

  • MFCを甚いたシステムプログラミング技術

  • CDatabase、CRecordsetクラス、およびWin32 APIを䜿甚したODBCを䜿甚したデヌタベヌス連携

あたりにも叀いですが、なぜただMFCは䜿甚されおいるのでしょうか 🀔

非垞に長い前に事実䞊完成したフレヌムワヌクだからです。䜕よりも、C/C++ ベヌスのアプリケヌションはただ䜜成されおおり、ただ Windows OS は私たちの日垞に倧きな圱響を䞎えおいたす。特に映像凊理、防衛産業、工堎自動化業務分野ではその特殊性のためにMFCが䟝然ずしお重芁です。


MFCでWindows OS甚のプログラムを開発したいのですが、この講矩を必ず聞かなければならないのでしょうか 🀔

はい、勉匷する必芁がありたす。 C/C++ ベヌスの MFC は、Win32 API を特別な制玄なしに即座に呌び出しお連動できたす。このため、 GUIを備えたナヌザヌモヌドアプリケヌションであるにもかかわらず、システムに倧きな圱響を䞎える可胜性がありたす。これは時々欠点ですが、逆にMFCが䟝然ずしお䜿甚されおいる理由です。

MFCでGUIの開発にある皋床自信があれば、今ではバックグラりンドシステムの開発に必芁な理論を孊び、より完成床の高いアプリケヌションを開発できる技術を習埗する必芁がありたす。

この講矩の特城

📌䞍芁な内容を陀き、本番で䜿甚される最も重芁な内容の3぀マルチスレッド、ワヌカヌスレッドずGUI連携技術、ODBCなどを充実させたした。

📌ワヌカヌスレッドを䜿甚しおバックグラりンドタスクを実行しながら、その過皋や結果をGUIに衚瀺するために䜿甚されるプログラミング方法ず、その過皋で発生する可胜性のある問題に察応できる䟿法を暡倣した技法たで賑わいたす。

📌 Visual StudioがもはやODBCりィザヌドを提䟛しない状況ですが、それでもMFCを䜿甚したODBC連携方法を孊びたす。さらに、Win32 APIを盎接利甚する方法でバックグラりンドサヌバヌシステムを開発するために必芁な理論も䞀緒に孊ぶこずができたす。

こんな方におすすめです

Windowsデスクトップアプリケヌションを開発する必芁がある方

  • C / C ++ベヌスのWindowsアプリケヌションを開発する必芁がある人のための講矩で、必芁な最小限の内容をすばやく孊ぶこずができたす。

  • セキュリティ゜フトりェアの開発やシンプルなWindows甚ナヌティリティの開発が必芁な方に䟿利です。

ゲヌムクラむアント開発を目的に孊習を続けおいる方

  • C ++を勉匷した埌、GUIを備えたWindowsアプリケヌションを開発したいゲヌムクラむアントの孊習者が知っおおくべき技術ず構造を孊ぶこずができたす。

  • ゲヌムの円滑な駆動のためにWindowsシステムを扱ったり、関連情報を収集したりできるアプリケヌションを開発するための基瀎理論を孊ぶこずができたす。

映像凊理、攟散関連開発などりィンドりを利甚する䌁業研究所圹員

  • 研究所で䜿甚するハヌドりェア制埡およびモニタリング゜フトりェアをC/C++で開発する方々が、必ず知っおおくべき内容を蟌めたした。

  • Visual C++ 6.0ベヌスの Windows XPアプリケヌションを保守する必芁がある方にも䟿利です。

このような内容を孊びたす。

GUIずワヌカヌスレッドの連携

マルチスレッド環境をサポヌトしおいないMFC UI構造を理解し、適切にワヌカヌスレッドず連携する方法を孊びたす。これにより、遅い入出力の進行をGUIに衚瀺する適切な方法がわかりたす。

MySQL RDBMSを掻甚する方法

ODBCむンタヌフェむスを䜿甚しおDBを扱う方法を孊びたす。 DBを掻甚する前に、アプリケヌションを内郚的にDBに関連付ける必芁があり、その過皋で適切な接続文字列をどのように蚘述するのかを知るこずができたす。

受講埌は

  • MFCを䜿っおGUIを持぀マルチスレッドベヌスのアプリケヌションを開発する方法を正しく知るこずができたす。

  • ワヌカヌスレッドを䜜成、制埡、同期するなど、システムプログラミング理論䞭、スレッドに関連する内容の䞭栞を抜いお簡朔に孊ぶこずができたす。

  • MFC CDatabase、CRecordSetクラスをVSりィザヌドなしで䜿甚できる方法がわかり、 ODBCを䜿っおRDBMSを管理するアプリケヌションを自分で開発できたす。

  • システムサヌビスやバックグラりンドアプリケヌションのように、GUIなしで動䜜するサヌバヌを開発するずきにODBCをどのように扱うべきかがわかりたす。

この講矩を䜜った
知識共有者は
👚‍💻

ヌルヌルデベロッパヌ テレビの「ヌルネルデベロッパヌ」の最奜性です。

  • すべおが嫌い囜内初のPCファむアりォヌル開発者

  • 1992幎からC蚀語を勉匷した30幎泊たったC/C++開発者

  • 倚数囜策課題遂行経隓者であり、15幎以䞊開発講矩のキャリアを共に保有したおじさん

  • C蚀語の人気入門曞『ひどく始たるCプログラミング』著者

受講前の泚意

緎習環境

  • オペレヌティングシステムずバヌゞョンOSWindows OS10以䞊を掚奚

  • 䜿甚ツヌルVisual Studio 2022 Community、MySQL v8.x、およびコネクタ

  • PC仕様Visual StudioずMySQLサヌバヌを駆動できるレベルのハヌドりェア

孊習資料

  • 講矩資料PDF

  • 完党な䟋を1぀の゜リュヌションにたずめお提䟛

遞手の知識ず泚意事項

  • 講矩 '独りで始たるCプログラミング'、 ' C開発者のための最小限のC++ 'を受講したか
    少なくずもそれに準拠するC / C ++蚀語の理解も

  • Visual Studio Community 2022ベヌスのプログラミング経隓デバッグ胜力を含む

  • 接続リスト、バむナリツリヌ、ハッシュなどのデヌタ構造に関する基本的な理解ずプログラミング経隓

  • MFCに基づく単䞀文曞構造アプリケヌションGUIを開発できる皋床の経隓

こんな方に
おすすめです

孊習察象は
誰でしょう

  • MFCでアプリケヌションを開発する必芁がある実務開発者

  • MFCの基本理論に続き、より深い技術を知りたい開発者

前提知識、
必芁でしょうか

  • MFC

  • C蚀語

  • C++

こんにちは
nullnull8537です。

むンフラン認蚌

53,107

受講生

3,210

受講レビュヌ

1,218

回答

4.9

講座評䟡

32

講座

「ゆるい開発者TV」チャンネルのオヌナヌであり、
30幎以䞊IT技術の海を航海しおいる開発者です。お䌚いできお嬉しいです。^^

カリキュラム

党䜓

30件 ∙ (5時間 52分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

15ä»¶

4.9

15件の受講レビュヌ

  • leeywon213598님의 프로필 읎믞지
    leeywon213598

    受講レビュヌ 3

    ∙

    平均評䟡 5.0

    5

    30% 受講埌に䜜成

    い぀も良い講矩をよく聞いおいたす〜ありがずう〜ㅎ

    • nullnull8537
      知識共有者

      良い評䟡ずフィヌドバックありがずうございたす。ぜひ頑匵っお、良い成果をおさめおください。 :)

  • aceoftop1975님의 프로필 읎믞지
    aceoftop1975

    受講レビュヌ 130

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    (25/06/29/日 13:28) 講矩を聞いお、MFC / DB に぀いおたくさん知るこずができたした。講矩を聞きながら、説明が私にずおもよく理解できたので、すぐにJAVAロヌドマップを申し蟌むこずになりたした。良い講矩を䜜っおくださり、ありがずうございたす。

    • nullnull8537
      知識共有者

      えっ〜〜゚ンコヌディング + APIフックを超えおMFCたでいらっしゃったのに、Javaロヌドマップも進たれるずは、実に驚きのフィヌドバックです。幞い、私の講矩スタむルが合っおいるようで䜕よりです。熱心に孊び、良い結果を出せるよう応揎しおいたす。ありがずうございたす。 :)

  • mysterykjy6258님의 프로필 읎믞지
    mysterykjy6258

    受講レビュヌ 6

    ∙

    平均評䟡 4.2

    5

    30% 受講埌に䜜成

    聞いおいるだけでも理解できたすね。以前CCTVを開発しおいた時、64チャンネルに映像を出力する際に、このような理論をもっず深く知っおいたら、もっず良いプログラムが完成しおいたず思いたす。圓時はキャプチャヌカヌド䌚瀟の提䟛するリ゜ヌスずガむドがあったため、深く勉匷できなかったこずを今になっお勉匷しおいたす。

    • nullnull8537
      知識共有者

      MFCで䞀床苊劎されたご様子ですね。そのような理由で、この講矩で扱った内容に぀いお特別な芖点をお持ちなのではないかず思いたす。今からでも勉匷されたこずは十分意味があるず思いたす。きっずもっず䞊手くいきたす。ありがずうございたす。:)

  • dlaalsrb0825님의 프로필 읎믞지
    dlaalsrb0825

    受講レビュヌ 2

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    やはり実務に圹立぀꿀팁がたくさんあっお良いですね

    • nullnull8537
      知識共有者

      最近はMFCをされる方があたり倚くないのですが...お疲れ様です。お仕事で疑問が生じたしたら、い぀でも質問を投皿しおください。私の知る範囲ですべおお答えいたしたす。:)

  • cha님의 프로필 읎믞지
    cha

    受講レビュヌ 22

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    玠晎らしい講矩をありがずうございたす!

    • nullnull8537
      知識共有者

      MFC 講矩が本圓に必芁だったようですね。圹に立ったようで本圓に嬉しいです。良い評䟡ずフィヌドバックをありがずうございたす。:)

nullnull8537の他の講座

知識共有者の他の講座を芋おみたしょう

䌌おいる講座

同じ分野の他の講座を芋おみたしょう

新芏䌚員登録で25%OFF

ï¿¥6,363

25%

ï¿¥8,483