<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 3.5 問題與解答 問:有了 MFC,還可以使用 Qt,我還有學習 Windows API 編程的必要嗎? 答:應用 Windows API 編程時,要依據在前面講解的基本步驟,而且要詳細考慮到對 可能接收到的消息的具體處理。應用 Windows API 編程是可視化編程的基礎,不像直接利 用 MFC 編程。利用 MFC 編程時,部分框架的代碼是由該類庫自動生成的, MFC 自己定義了一套編程模式,并且對自己實現的機制隱藏的比較深,用戶必須遵守才不致出現問題; Qt 與 MFC 類似,它也是一套類庫,用以幫助開發者快速構建應用,但是 Qt 使用標準 C++,并且做了擴展,它同樣為使用者封裝了很多底層的機制,但當你需要深入的開發一些功能時,你 仍然需要對本地平臺有深入的了解;而利用 Windows API 函數進行編程,所有的代碼需要 用戶自己完成,雖然編寫程序比較繁雜,但能從根本上理解可視化編程的體系。所以,無論你是使用 MFC 還是 Qt 類庫,都需要掌握 Windows API 編程。 問:Mac OS X 與 Linux 的異同 答:這個問題還是很有必要說一下,事實上很多使用 Mac OS X 的朋友也發現了,如果 你很熟悉 Linxu 下的命令行操作,在 Mac 的終端下也會一樣的控制自如,其重要的原因之 一就是兩個操作系統確實有密切的聯系。 簡單說,Mac OS X 是在 BSD 系統的基礎上發展起來的,可以叫做 Darwin BSD,是基于 DarwinBSD 的類 UNIX 發行版,所以它的架構是類似 Linux 的。但是它并不開源, 借助于與 UNIX 的親緣關系,它同樣也可以使用大量的 GNU 的開源軟件 linux 和 MacOS 是同一源頭 ,都是屬于類 UNIX 系統家族 。 問:我剛入手了 MAC,想在上面編程,可是聽說 MAC 上的寫程序就是相對很弱了,找了 很久也沒找到 VC,VB 什么的,真的這么難嗎? 答:不是這樣的,我想你首先要了解的是, MAC OS X 是類 Unix 系統,所以在它上面編 程與在 Linux 上是類似的,但也有一些區別 ,所以 Unix/Linux 上的編程工具通常都能在 Mac 上使用。最開心的就是你同樣可以使用 Qt。在 Mac 上你可以編寫幾乎所有的高級編程 語言程序, 如 C, C++, Cocoa, Java, Fortran, python, ruby,等等。喜歡手寫代碼的話, 你可以使用 gcc/g++編譯器,;喜歡用集成開發環境的話, 你可以用 Xcode + Interface Builder, 都是免費的。慢慢的,你會發現在 Mac 下的編程并不比 Windows 上弱,甚至某些 方面更方便、更強大。 另外要指出的是,Microsoft, Visual Studio 是 Windows 平臺專屬的 IDE,是商業授 權的產品,并且不能跨平臺使用,你在 Mac 上是找不到它的。 問:Xcode 是不是只能在 Mac 上運行,Windows 上能不能用?要學編程的話是不是只用 學 C++就行了? 答:Xcode 只能在 Mac 上運行,但寫出來的程序可以在 Mac 上運行,也能運行在 iPhone 上。 Xcode 支持多種語言,例如 C/C++/Java/AppleScript Studio 等,你還可以去另裝其他 語言的支持,如 Pascal。但是用 Xcode 編程,語言方面的最佳選擇是 Objective-C,它是 蘋果 Cocoa 架構應用程序的所謂“母語”。 學習什么語言并不是十分重要,關鍵是要掌握編程的基本原理,熟練使用一種語言如 C++后,有時間再學習其它的語言,就會很快的觸類旁通了。 問:請推薦幾個比較好的討論 Mac 編程的中文論壇? 答:關于 Mac 的綜合性的論壇還是不少的,但大多數很少涉及編程開發的話題 ,這其 中的中文論壇更是少見。以下論壇還不錯,在線人數很多,但是繁體中文的 ,供你參考。 + http://www.sinomac.com/ + http://www.imacguru.com 問:在 Mac 上編程的話,我是要側重掌握 Carbon 還是 Cocoa 呢? 答:Carbon 主要是為 os 9 到 os x 過渡的應用所采用的 C 和 C++環境,并非面向對 象。carbon 應用能在 os 9 和 x 都能運行。但隨著 os x 的出現,使用 carbon 編程的人正在 逐漸減少。 Cocoa 是比較先進的 OOP 環境,可以寫較少的程序編出較復雜的應用。應用語言主要是 Objective-C 或標準 Java,也可以使用其它語言。它也是一種事件驅動的應用平臺,是特別 為 Mac OS X 設計的一套面向對象的 Framework,因此無法在 Mac OS 8/9 上面運行。 但是,Carbon API 所寫的老程序移植到 Mac OS X 會相對容易,而僅僅在部分情況 下,Mac OS X 下的使用 Carbon API 的程序可以不加修改在 Mac OS 8/9 上面運行 所以,我推薦你重點掌握 Cocoa,但是了解和學習一下 Carbon 上的知識與應用并沒有 害處。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看