강의

멘토링

로드맵

BEST
Programming

/

Desktop Application

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

MFCを利用してWindows OS専用アプリケーションを開発する方々に必ず必要な技法を核心だけ集めて収めました。

  • nullnull8537
windows
시리즈
mfc
MySQL
win32api
mysql-odbc-connector
multithread

学習した受講者のレビュー

こんなことが学べます

  • 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++

こんにちは
です。

38,970

受講生

2,324

受講レビュー

1,125

回答

4.9

講座評価

25

講座

널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다.  반갑습니다. ^^  

カリキュラム

全体

30件 ∙ (5時間 52分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

10件

5.0

10件の受講レビュー

  • dlaalsrb0825님의 프로필 이미지
    dlaalsrb0825

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    Quả nhiên có rất nhiều mẹo hay hữu ích cho công việc thực tế nên rất tốt

    • nullnull8537
      知識共有者

      Gần đây không có nhiều người làm việc với MFC... bạn đã rất vất vả rồi. Nếu có bất kỳ thắc mắc nào trong công việc thì hãy đăng câu hỏi bất cứ lúc nào nhé. Tôi sẽ trả lời tất cả trong phạm vi hiểu biết của mình. :)

  • ichroh님의 프로필 이미지
    ichroh

    受講レビュー 7

    平均評価 5.0

    5

    30% 受講後に作成

    • nullnull8537
      知識共有者

      Cảm ơn bạn đã đánh giá tốt. :)

  • aceoftop1975님의 프로필 이미지
    aceoftop1975

    受講レビュー 102

    平均評価 5.0

    5

    100% 受講後に作成

    (25/06/29/CN 13:28) Sau khi nghe giảng, tôi đã học hỏi được rất nhiều về MFC / DB. Trong khi nghe giảng, phần giải thích rất dễ hiểu đối với tôi, nên tôi đã đăng ký ngay lộ trình JAVA. Cảm ơn bạn đã tạo ra một bài giảng hay như vậy.

    • nullnull8537
      知識共有者

      Ôi chà~~!! Bạn đã vượt qua cả 인코딩 + API hook để đến MFC rồi mà việc bạn còn chạy theo lộ trình Java nữa thì thực sự là một phản hồi đáng kinh ngạc. May mắn là phong cách giảng dạy của tôi có vẻ phù hợp với bạn. Cổ vũ bạn học hành chăm chỉ và đạt kết quả tốt. Cảm ơn bạn. :)

  • vuuuuuv3037님의 프로필 이미지
    vuuuuuv3037

    受講レビュー 14

    平均評価 5.0

    5

    30% 受講後に作成

    • nullnull8537
      知識共有者

      Cảm ơn về đánh giá tốt. :)

  • choigomk4646님의 프로필 이미지
    choigomk4646

    受講レビュー 3

    平均評価 5.0

    5

    30% 受講後に作成

    • nullnull8537
      知識共有者

      Cảm ơn bạn vì đánh giá tốt. :)

¥8,000

nullnull8537の他の講座

知識共有者の他の講座を見てみましょう!