-
其實繪圖主要是庫的問題,標頭檔案不能自己寫。
咱們慢慢學吧,你現在已經是初級階段的初級階段了,這不叫深入學習,深入學習一般很少畫出來,除非你寫圖形庫。
你不能使用原始圖形庫的主要原因是 Windows 是分層的,每個程式都需要在自己的視窗上繪製,而 Windows 允許 Z 軸移動,這是以前 DOS 中沒有的。
GDI 只是太慢了,我認為 OpenGL 還可以,可移植性很好。
-
它在繪相簿 turbo 中可用,但不能直接複製到 VC,因為有許多與之關聯的巨集定義。 學習繪畫可以通過渦輪增壓器進行編譯。 但是現在很少有人使用渦輪增壓器,所以使用它沒有多大意義。
它也可以替換為直接 API。
至於影象程式設計,直接去C++,C繪圖是一項吃力不討好的任務。 C語言的力量在於其無與倫比的控制過程的能力。
-
這是通常推薦的學習順序。
MFC 是 Windows 下的一種程式設計模式,或者說是一組 Windows 程式設計庫,MFC 是基於 Windows 程式設計的,但 Windows 程式設計還有很多其他分支。
Windows 程式設計是基礎,是的,但學習 MFC 並不需要完全掌握 Windows 程式設計(因為這是乙個非常大的程式設計系統,遠不止 MFC 內容),你需要了解基本概念,主要是訊息和視窗機制,以及後面的執行緒和元件機制。
MFC必然是C++,Windows程式設計的設計,這是語言之外的,它屬於基礎庫,可以使用的語言有很多種。
MSDN 是 Windows 下最重要的程式設計幫手工具,Microsoft Visual Studio 下的所有程式設計環境都必須使用,不僅是 VC MFC,而且 CodeBlocks 可以參考 MSDN 的 C++ 部分,而其他的則不能,因為這不是 Microsoft 的東西,它不匹配。
Windows 程式設計有很多型別,Windows 是主要的,包括驅動程式、服務、元件等。
Win7可以使用VC6,Win8可以湊合著下半部分,但是不穩定,不推薦。
MFC 必然是 VC++,它是不可或缺的一部分,當然也可以使用 VS2013 什麼的,因為 VC 是 VS 的一部分。
慢慢學剩下的,你不可能一下子理解很多,程式設計是一條漫長的路,耐心是關鍵。
-
從面向過程的學習轉向物件導向的學習確實需要很大的轉變,一開始肯定會讓人感到不舒服。
從我個人的角度來看,既然我學了C++,但是我也在C++的開頭學習了面向過程的學習,在本書的後半部分我學習了物件導向,而對於物件導向來說,有三個主要特徵:封裝、繼承和多型。 至於類的設計,只有經過長時間的程式設計,即經驗,才能掌握。
沒有一本書能用語言向你解釋,老師也無法解釋,所以你只能依靠自己的練習,不斷思考。 另外,還有很多課後練習,對於每個問題,思考一下為什麼這本書要這樣寫,什麼時候用好友元素,什麼時候用引數參考,什麼時候用虛函式,什麼時候用純虛函式。
應掌握前面的繼承、運算子過載、繼承和多型性。
-
其實C語言和C++非常相似,你先複習一下C語言的知識,然後找一本C++的書,努力學習,你差不多能理解了。
-
這個問題......根據我的經驗,如果你多觀察和練習,你基本上會沒事的。
-
學習C++程式設計,需要掌握幾種簡單的方法,遇到問題時,需要聯絡所學的方法解決問題。
-
語言本身很容易學習,基本語法就是這樣,你可以死記硬背。 但是面部物體更難。
我建議你看看臉部物體的書。
-
你學的書可以和譚浩強的書相提並論,比較紮實,可以多讀書多練習,遇到問題的時候,可以學習別人寫的想法,看看別人的**!
-
這個話題有點大。
1 C語言的基礎要好,對指標的理解要深刻。
2 請注意,直接的 C++ 垃圾是由程式設計師自己處理的。 c。
3 C++是OOP,理解OOP程式設計與4不同 少用,更容易繼承 模稜兩可 5 少用友 打破封裝。
6 STL、模板、泛化。
7 程序、執行緒、操作、執行緒、TSL,這些還需要作業系統的知識。
7 如果涉及到MFC和訊息和控制項的使用,就需要學習程式要盡可能地編寫和優化,否則編寫它就沒有意義了,所以要學好資料結構和演算法。
深入一點,要理解一門高階語言的原理,要成為二進位語言,就需要學習編譯原理,一步乙個腳印,沒有捷徑可走,需要打下語法基礎,然後學習模式等等都容易做到,重點是理解。
-
C++是C語言的繼承,它既可以進行C語言的程序程式設計,還可以進行以抽象資料型別為特徵的基於物件的程式設計,也可以進行以繼承和多型為特徵的物件導向程式設計。 C++ 擅長物件導向程式設計以及基於程序的程式設計,因此 C++ 基於它可以適應的問題的大小。 [1]
C++不僅具有計算機高效操作的實用特性,而且努力提高大型程式的程式設計質量和程式語言描述問題的能力。
如果你更深入地學習,你不會學習 C,但資料結構和演算法是你應該學習的下一件事。 C是乙個工具,就用它吧。 下一步應該是學習如何使用此工具。
寫一些小遊戲或者專案,比如 Snake(Snake 不是特別適合,最好找個不涉及平台的專案,可以在網上找個參考學習的資源**,如果你正在考慮在 Linux 平台上開發,可以去看看 Unix 的東西,比如網路, 多執行緒)。 >>>More
C語言是計算機中的通用語言,從作業系統的開發到驅動程式,從遊戲的開發到病毒的開發,從微控制器的開發到DSP再到嵌入式系統,C語言都能發揮作用。 >>>More
讓我們先對你的問題做點什麼:從你的描述來看,你似乎想把重點放在微控制器上。 如果對C語言的要求不高,按照形式化流程學習指標和結構基本就夠了,而譚浩強的書更多的是針對PC的,有些東西你看不懂。 >>>More