㈠ vc是什麼意思
一、VC是什麼?學VC是學什麼?
首先VC是一個軟體(IDE集成開發環境)(編譯、編輯、調試)
C和C++。但C++中的有些特性是不用的,例如I/O流,多態繼承
WindowsSDK(軟體開發工具)
VC的靈魂:MFC(微軟基礎類庫)
ATL(ActiveX模板類庫)
其他的SDK,如OpenGL,DirectX,ActiveMoive,DrawDib(WinG)
VC是許許多多技術的綜合,就好象少林72般絕技,一般在應用中學會其中很少一部分就夠了。我們的現在目的,其實不過是學一套少林長拳。這套長拳應包括:
1、養成一種嚴謹的軟體開發習慣,熟悉軟體工程的基本原則。
2、C語言基礎
3、C++最基本內容:類、繼承性、封裝性、多態性的概念
4、如何用向導建立一個程序框架
5、設計菜單
6、設計工具條
7、設計和使用對話框,熟悉最常用的對話框控制項:按鈕、靜態文本、編輯框等
8、知道怎樣新建類、成員函數、成員變數、消息處理函數。
9、了解最常用的Windows消息:如WM_PAINT(重繪窗口),滑鼠按下、彈起、移動,初始化對話框,等。
10、了解最簡單的GDI(圖形設備介面):寫文字、畫框、畫點、畫線、畫圓,設置畫筆、畫刷。
11、熟悉最常用的MFC類:
CWnd
CDocument
CView
CDC
CDialog
CWinApp
CGdiObject及子類
CString、CPoint、CRect、CSize等簡單數據類型
CFile
以上提到的這些內容,是每個人都會用到的內容。
二、MFC簡介
上述主要內容都是與實際操作關系非常密切的,在此不可能講清楚;而且,這些在一般的書里都會講到。我主要將最重要的MFC介紹一下。
MFC是對WindowsAPI的封裝,大大簡化了我們的工作;學VC主要就是要學MFC,大約有100多個類,但常用的也就二三十個。應該象背4級單詞一樣將這些常用類搞懂;當然不要死記,要通過看幫助、看例子、動手練習來學會它們;而且,並非每個類的內部的所有函數都要學會,要日積月累。如果真的想成為高手,做個筆記本把自己認為重要的類、函數記下來,隨時學習,也是很好的突擊方法。
下面介紹最重要的MFC。
CWnd:窗口,它是大多數「看得見的東西」的父類(Windows里幾乎所有看得見的東西都是一個窗口,大窗口裡有許多小窗口),比如視圖CView、框架窗口CFrameWnd、工具條CToolBar、對話框CDialog、按鈕CButton,etc;一個例外是菜單(CMenu)不是從窗口派生的。該類很大,一開始也不必學,知道就行了。
CDocument文檔,負責內存數據與磁碟的交互。最重要的是OnOpenDocument(讀入),OnSaveDocument(寫盤),Serialize(讀寫)
CView視圖,負責內存數據與用戶的交互。包括數據的顯示、用戶操作的響應(如菜單的選取、滑鼠的響應)。最重要的是OnDraw(重畫窗口),通常用CWnd::Invalidate()來啟動它。另外,它通過消息映射表處理菜單、工具條、快捷鍵和其他用戶消息。你自己的許多功能都要加在裡面,你打交道最多的就是它。
CDC設備文本。無論是顯示器還是列印機,都是畫圖給用戶看。這圖就抽象為CDC。CDC與其他GDI(圖形設備介面)一起,完成文字和圖形、圖像的顯示工作。把CDC想像成一張紙,每個窗口都有一個CDC相聯系,負責畫窗口。CDC有個常用子類CClientDC(窗口客戶區),畫圖通常通過CClientDC完成。
CDialog對話框
CWinApp應用程序類。似於C中的main函數,是程序執行的入口和管理者,負責程序建立、消滅,主窗口和文檔模板的建立。最常用函數InitInstance():初始化。
CGdiObject及子類,用於向設備文本畫圖。它們都需要在使用前選進DC。
CPen筆,畫線
CBrush刷子,填充
CFont字體,控制文字輸出的字體
CBitmap點陣圖
CPalette調色板
CRgn區域,指定一塊區域可以用於做特殊處理。
CFile文件。最重要的不外是Open(打開),Read(讀入),Write(寫)
CString字元串。封裝了C中的字元數組,非常實用。
CPoint點,就是(x,y)對
CRect矩形,就是(left,top,right,bottom)
CSize大小,就是(cx,cy)對(寬、高)
三、用好MSDN和例子
作為提高,推薦看的例子有:
nHello最簡單的程序框架
nScribble滑鼠繪圖。教程:編程基礎,GDI
nDiblook圖像處理最簡單範例
nMFCIE網際網路瀏覽器
nEnroll資料庫
nDaoviewDao(數據訪問對象)範例。樹型和列視控制項
nCubeOpenGL範例,畫一個不斷旋轉的方塊
nHierSvrOLE伺服器
nOclientOLE包容器
nDrawcli滑鼠繪圖。也包括OLE。
nWordPad寫字板。OLE
四、幾點經驗
A.為什麼要用Windows而不是DOS編程
Windows編程並不比DOS編程難很多,只是在剛剛接觸的時候感到頭緒繁多,不知從何下手。實際上,如果你會C語言,你會發現Windows編程的難度並不比當年學C語言時大。DOS編程要想成為高手,也需要學習幾百個函數(無論是TC、BC、MicrosoftC),並要深入了解匯編語言級的DOS功能調用。而現在在Windows下,付出相同的工作量,你卻可以獲得幾倍的收益。如果你以前熟悉DOS編程,現在再搞Windows編程,只要兩個星期肯定會感到巨大的優越性:在DOS下,每一件事都要自己干,而且還有64K內存、顯示精度等的限制,實在是事倍功半了。
B.為什麼要用VC而不是其他Windows編程語言
n大多數大型軟體(包括Windows自己)都是用C、C++編的,所以可以利用的源代碼特別多。例如Photoshop,就有VC的編程介面。的其他的語言都不如VC有歷史優勢。而且VC的開發工具特別多,從控制項公司到硬體開發商,其產品很少敢不提供VC介面的。
nVC適合組織大工程(VB就不行)
nBorlandC++或C++Builder也很不錯,並不比VC差。但BC的版本兼容性不好,從3.1到4.0就出現「代溝」,而且VC提供了極為豐富的文檔和範例,VC的參考資料也遠比BC多。並且VC與其他的VisualStudio成員可以協調工作,對軟體工程有利。
n
C.開始不要學WinAPI編程,但以後最好學學WinAPI
特別要注意,開始不要買講WindowsSDK編程的書。一個臭名昭著的例子就是「HelloWorld」。各種計算機語言在入門課中往往都給出一個例子,顯示一行文字「HelloWorld」,無論是在Basic、C、Pascal,甚至匯編中,這個最簡單的小程序都幾行就可以寫完。但在早期的Windows編程中,剛才講到的「HelloWin」這個有名的例子就要組織一個工程、寫上幾百行代碼才能實現。這就嚇跑了很多想學Windows編程的人。實際上,在Windows下顯示「Helloworld」,最簡單的方法只要5行就夠了:
#include「windows.h」
voidWinMain()
{
MessageBox(NULL,」HelloWorld!」,」MyFirstWindowsApplication」,MB_OK);
}
當然這個程序只建立了一個最簡單的對話框,但這已經夠了。
如果你沒有SDK編程的經驗,學VC就是要利用MFC繞過Windows編程的許多細節。有好的工具為什麼不用呢?現在你在VC寫一個」HelloWorld」,只要寫一行代碼就可以了。
voidCYourView::OnDraw(CDC*pDC)
{
//…….其他的代碼
pDC->TextOut(100,100,」HelloWorld!」);
}
但MFC不是萬能的,WinAPI和VC中有很多功能在MFC中並不能反映出來。在入門後,要想發揮VC的完全能力,WindowsAPI還是非常重要的。而且,這些API在其他Windows語言中也用得到。
學語言,與練武道理也差不多。VC、VB、Dlphi、VFP,以及其他的Windows編程語言,都屬於同一個門派:Windows門,雖然招式不同,但內功都是一樣的,這就是WindowsAPI(應用編程介面),大概是兩千個函數。任何武功,招式即使再復雜,通常也能在很短時間內記下來;但內功就不是一朝一夕的事。而且,各門派的內功不同,Unix、Linux門有Uinx的內功,Apple(蘋果)門有Mac的內功,Java更是自成一派。我們這里說的學VC,只是學招式,學招式一個月差不多就夠了,聰明的兩個星期就可以掌握。光學招式,嚇唬人是夠了,但和高手一過招,非出醜不可。要想精通VC,必須熟悉WindowsAPI。
D.高級語言與自然語言
一門高級語言與一門自然語言是類似的。關鍵要素有三:
語法:了解C和C++基本語法,這是比較容易的。
修辭:編程的藝術和風格。通常,這是與軟體工程聯系起來的。演算法上的小伎倆並非是關鍵的。嚴謹,嚴格按照規范去做,同時又能發揮出極大的創造性,才是語言學家的本色。
詞彙:如何利用別人的工作?如何利用自己以前的工作?這是一個軟體工程師成功的關鍵。如果詞彙量不豐富,就寫不出好文章,就會有想法表達不出。一個人的語法在上小學之前就基本上學成了,修辭水平也在年輕時就確定了,惟有詞彙量需要根據需要不斷學習、不斷擴充。VC編程中,擁有大的詞彙量就意味著要掌握較多的類、函數和其他編程組件。如:WindowsSDK,MFC,以及你所專攻的領域的現成的SDK,比如3D編程中的OpenGL,多媒體編程中的DirectX,圖像處理中的Victor庫。另外,ActiveX控制項的掌握往往也是成敗的關鍵。我們這幾年的工作也總結成了一個類庫,叫IPX(圖像處理框架),大大簡化了圖像處理的工作;不過現在還有很多細節問題要解決,如果有同學感興趣可以參與這方面的工作。
學習VC,千萬不要用我們在學校里學英語的方法,而要用小孩學說話的方法。所謂學英語的方法,就是我們在本科時學C語言的那種模式:詳細搞懂每一個細節,背大量的規則,很少上機實踐,沒有實際問題供解決,最後由考試來斷定學習成果。這種模式的後果大家都清楚:我們學了十幾年英語,可有不少人還只會四五千個單詞,寫百把字的文章,不會說,不能聽;尤其要命的是,看不懂VC的幫助文檔。我們要象嬰兒一樣,在使用中學會語法、修辭和詞彙;一開始肯定只能編出最糟糕的,就好象小孩開始只會說:「爸爸坐車車」;但「爸爸」「車車」這些詞對小孩是最需要的,學習的效率反而最高。學VC的時候,應從我的需要出發,先做一個最簡單的東西,然後一點一點復雜起來,象滾雪球一樣。
學習VC尤其要和別人交流,你苦苦思考不明白的,也許別人早就解決了。一定要善於學習:從書店找出有用的書;向身邊的高手學習;尋找可以利用的源代碼、類庫、組件、控制項、庫;如果能上互連網,那就更加能解決問題了。
參考資料:http://sentven.blogchina.com/3647789.html
㈡ 汽車儀表vc是什麼意思
你好,此故障燈大多是節氣門臟導致的,建議到維修站做下清洗。祝您用車愉快!【汽車有問題,問汽車大師。4S店專業技師,10分鍾解決。】
㈢ VC代表什麼意思
風險投資(Venture Capital,簡稱VC),是一種風靡全球的投資方式。
已經步上快車道的中國風險投資業正日益受到國際資本的矚目和青睞。
這種投資,受益很高,但是風險也很大。故而叫風險投資。
或Vitamin C的縮寫,維他命C,維生素C.
㈣ 別克商務車儀表盤vc燈亮怎麼回事
一、打開別克駕駛室這邊的車門。
車輛的種類雖然多,構造卻大同小異。這應該說是標准化的功勞,也是大型生產流水線的需要。隨著社會的發展、科技的進步和需求的變化,鐵路車輛的外形開始有了改變,尤其是客車車廂不再是清一色的老面孔。但是它們的基本構造並沒有重大的改變,只是具體的零部件有了更科學先進的結構設計。
一般來說,車輛的基本構造由車體、車底架、走行部、車鉤緩沖裝置和制動裝置五大部分組成。
車體是車輛上供裝載貨物或乘客的部分,又是安裝與連接車輛其他組成部分的基礎。早期車輛的車體多以木結構為主,輔以鋼板、弓形桿等來加強。近代的車體以鋼結構或輕金屬結構為主。
㈤ VC這些各是什麼意思
1.顧名思義:左邊框框裡面的名稱是准備添加的消息或事件的名稱(比如說你當前選中那個事件:EN_CHANCE:下面有說明的:" Indicates the display is updated after text changes 」 --> 意思是「指示目標(控制項)顯示的文本/ 文字內容改變以後」觸發這個事件,而這個事件的名稱在VC里就叫EN_CHANGE) 2.中下框框(Class or object to handle)意思就是讓你選擇讓哪個"控制項"會觸發這個"事件"。下面列表列出來的是你當前自定義的控制項的名字。結合你當前選中的2個框框的意思就是,讓IDC_EDIT1這個控制項觸發「文本改變(EN_CHANGE)」事件。 3.當然選完了以後還要點添加和確定,這就是最右邊的5個按鈕要做的事。確定和取消就不說了。Add Handler:就是添加你前面選擇的「哪個控制項」會觸發「什麼事件」。點擊此按鈕後會把你選擇的東西放到中上框框裡面去。Add and Edit:添加並編輯。同上個按鈕一樣,先添加這個事件,並進入這個事件的代碼編輯。按照當前你選擇的意思就是,添加並編寫當" IDC_EDIT1控制項上 」的「文字改變後」會做些什麼事。點擊此按鈕以後就會進入VC的代碼編輯框進行代碼編寫,因為具體會做什麼事就是從代碼上面來控制的。Edit Existing:編輯已存在的(中上框框裡面的東西)
㈥ VC是什麼意思
VC即維生素C,維生素C的結構類似葡萄糖,是一種多羥基化合物,其分子中第2及第3位上兩個相鄰的烯醇式羥基極易解離而釋出H+,故具有酸的性質,又稱抗壞血酸。
維生素C具有很強的還原性,很容易被氧化成脫氫維生素C,但其反應是可逆的,並且抗壞血酸和脫氫抗壞血酸具有同樣的生理功能,但脫氫抗壞血酸若繼續氧化,生成二酮古樂糖酸,則反應不可逆而完全失去生理效能。
維生素C為抗體及膠原形成,組織修補(包括某些氧化還原作用),苯丙氨酸、酪氨酸、葉酸的代謝,鐵、碳水化合物的利用,脂肪、蛋白質的合成,維持免疫功能,羥化5-羥色胺,保持血管的完整,促進非血紅素鐵吸收等所必需。
同時維生素C還具備有抗氧化,抗自由基,抑制酪氨酸酶的形成,從而達到美白,淡斑的功效。
(6)儀表盤vc什麼意思擴展閱讀:
VC攝入不足的症狀:
1、一般症狀
起病緩慢,維生素C缺乏約需3~4個月方出現症狀。早期無特異性症狀,病人常有面色蒼白、倦怠無力、食慾減退、抑鬱等表現。兒童表現易激惹、體重不增,可伴低熱、嘔吐、腹瀉等。
2、出血症狀
皮膚淤點為其較突出的表現,病人皮膚在受輕微擠壓時可出現散在出血點,皮膚受碰撞或受壓後容易出現紫癜和淤斑。隨著病情進展,病人可有毛囊周圍角化和出血,毛發根部捲曲、變脆。齒齦常腫脹出血,容易引起繼發感染,牙齒可因齒槽壞死而松動、脫落。
亦可有鼻出血、眼眶骨膜下出血引起眼球突出。偶見消化道出血、血尿、關節腔內出血、甚至顱內出血。病人可因此突然發生抽搐、休克,以至死亡。
3、貧血
由於長期出血,另外,維生素C不足可影響鐵的吸收,患者晚期常伴有貧血,面色蒼白。貧血常為中度,一般為血紅蛋白正常的細胞性貧血,在一系列病例中亦可有1/5病人為巨幼紅細胞性貧血。
4、骨骼症狀
長骨骨膜下出血或骨幹骺端脫位可引起患肢疼痛,導致假性癱瘓。在嬰兒早期症狀之一是四肢疼痛呈蛙狀體位(piched frog position),對其四肢的任何移動都會使其疼痛以致哭鬧,主要是由於關節囊充滿血性的滲出物,故四肢只能處於屈曲狀態而不能伸直。
㈦ 汽車儀表故障燈顯示的vc是啥意思
你好!這個是可變正時節氣門系統!如果出現這個故障碼,應該是節氣門系統出現了問題!可以先清洗節氣門,消除故障碼,如果還是清不掉!建議檢查節氣門線路及感測器體統!希望能幫到你!祝生活愉快!【汽車有問題,問汽車大師。4S店專業技師,10分鍾解決。】
㈧ 雪佛蘭車子儀表盤顯示V/C什麼意思
車身穩定控制系統,是由豐田研發。
㈨ 別克車vc亮了是什麼
別克車vc亮了是車輛的電子牽引力控制系統生效了,也就是防側滑系統生效了,車上有一個防側滑關閉按鍵,按下後就能熄滅故障燈,然後重新啟動就能恢復正常,具體操作步驟如下:
一、打開別克駕駛室這邊的車門。
㈩ vc是什麼意思的縮寫
vc是一個多義詞,所指的意思分別是:
1、vc指的是維生素C:
維生素C,又稱維他命C,是一種多羥基化合物,化學式為C6H8O6。結構類似葡萄糖,其分子中第2及第3位上兩個相鄰的烯醇式羥基極易解離而釋出H+,故具有酸的性質,又稱L-抗壞血酸。
2、vc指的是風險投資:
風險投資簡稱風投,又譯稱為創業投資,主要是指向初創企業提供資金支持並取得該公司股份的一種融資方式。風險投資是私人股權投資的一種形式。
3、vc指的是越南共產黨:
越南共產黨是越南唯一政黨、執政黨、越南工人階級先鋒隊、無產階級政黨。曾名印度支那共產黨、越南勞動黨。
4、vc指的是虛容器:
虛容器是同步數字序列中的概念。虛容器是一種用來支持通道層連接的信息結構,它由被安排在重復周期為125 μs 或500 μs的塊狀幀結構中的信息凈負荷和通道開銷信息區組成,識別VC幀起點的定位信息由服務網路提供。
5、vc指的是肺活量:
肺活量是指在最大吸氣後盡力呼氣的氣量。包括潮氣量、補吸氣量和補呼氣量三部分。潮氣量是指一次呼吸周期中肺吸入或呼出的氣量,在潮氣量之外再吸入的最大氣量為補吸氣量,在潮氣量之外再呼出的最大氣量為補呼氣量,最大呼氣後殘留在肺內的氣量為余氣量。