網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > 綜合知識 > 

vcl是什麼意思

欄目: 綜合知識 / 釋出於: / 人氣:2.54W

vcl是什麼意思

vcl是什麼意思:答案是可視元件庫。

< 可視元件庫。VCL是VisualComponentLibrary的縮寫,即可視元件庫,是Delphi,C++Builder等程式語言的基本類庫。 您的瀏覽器不支援 audio 元素

VCL是Visual Component Library的縮寫,即可視元件庫,是Delphi,C++Builder等程式語言的基本類庫。

它擁有封裝純粹,可擴充套件性強,操作方便等特點。如果是一個非常繁雜的Win32API,在經過VCL封裝後,使用也是非常簡便的。VCL支援類的巢狀,過程及函式的巢狀,如果你想在一個過程裡宣告一個類,或是宣告另一個過程,那是完全可行的。過程內部的過程或是函式被稱為區域性過程或是區域性函式。

VCL對事件的支援及封裝也是非常完整的,通過事件物件的宣告,可以將任意的外部事件源繫結到VCL控制元件。

在Delphi的VCL中,還提供了非常多的偽API,它們可以對軟體開發提供進一步的支援。

VCL的可擴充套件性使得編寫控制元件變得非常簡單,並且可以任意匯入匯出ActiveX控制元件。同時,它也是平臺無關的,可以在windows,linux,MaxOS或是其他作業系統下直接使用。

小編還為您整理了以下內容,可能對您也有幫助:

VCL是Visual Component Library的縮寫,即可視元件庫,是Delphi,C++Builder等程式語言的基本類庫。

它擁有封裝純粹,可擴充套件性強,操作方便等特點。如果是一個非常繁雜的Win32API,在經過VCL封裝後,使用也是非常簡便的。VCL支援類的巢狀,過程及函式的巢狀,如果你想在一個過程裡宣告一個類,或是宣告另一個過程,那是完全可行的。過程內部的過程或是函式被稱為區域性過程或是區域性函式。

VCL對事件的支援及封裝也是非常完整的,通過事件物件的宣告,可以將任意的外部事件源繫結到VCL控制元件。

在Delphi的VCL中,還提供了非常多的偽API,它們可以對軟體開發提供進一步的支援。

VCL的可擴充套件性使得編寫控制元件變得非常簡單,並且可以任意匯入匯出ActiveX控制元件。同時,它也是平臺無關的,可以在windows,linux,MaxOS或是其他作業系統下直接使用。

vcl城市聯賽是什麼意思

是各城市聯合舉行的聯賽即VCL萬國擊劍城市聯賽。

【拓展】VCL萬國擊劍城市聯賽-上海秋季賽

2019年9月15日,萬國擊劍城市聯賽上海秋季賽落下帷幕,此次比賽歷時三天,參賽人數逾千人,共決出了28位個人冠軍和10個團體冠軍。參賽人數的增加既意味賽事難度的增加,也意味著選手們有了更多與不同選手交戰、磨鍊的機會。

2019年已經走入了下半年,總決賽的日子開始了倒計時,選手們不只為奪冠、積分榜而戰,更為捍衛冠軍寶座、衝擊“萬國戰將”而拼搏。此次上海秋季賽中,U8男花夏一淼、U8女花沈昕逸、U10男佩唐為國、U12女佩沈欣蕾、U14女佩張禕、U12男重翟浩宇和U14男重高楨這7位選手強勢蟬聯春、夏、秋季賽的各組別冠軍,具備了衝擊“萬國戰將”的實力!隨著賽事壓力愈大,冬季賽中他們能否成功捍衛殊榮,獲得“萬國戰將”的稱號呢?我們期待他們冬季賽上的表現。

小劍客們的每一次比賽,都是一次歷練,每一次歷練,都伴隨著成長。劍道如人生,在一次次防守、還擊中磨鍊自我、成長自我,VCL便是這樣一個成長的舞臺,從春季賽、夏季賽,到如今增加了團體賽的秋季賽,給予小劍客們更多賽事體驗,助力孩子成長,打造輕鬆而多彩的賽事~希望每位選手都能通過VCL收穫屬於自己的成長!

vcr或vcl是那樣意思?

VCL(Virtual Classroom Learning),即虛擬課堂教育,是一項同步的、由講師授課、基於網際網路系統的遠端教育模式。它有別於一般的課堂,導師及學生可以在世界各地通過VoIP技術,進行實時的交流,獲取在傳統課堂教育中所能獲得的必要資源,包括有關的課程教材

VCR的全名是Video Cassette Recorder,中文稱為卡帶式影像錄放機,原來VCR就是錄放機!別以為您很瞭解VCR!VCR的發展以及未來展望均對現代人的生活造成一定程度的影響,要知道,其實錄放機的畫質已經相當優異了,如果您使用的是比較高階的錄放機,其畫質更直目前正熱門的DVD以及碟影機

汽車中vcl+-是什麼意思?

音量加減,有的車在收音機搜臺狀態又變成微調頻率。

本田車clvcl是什麼意思

civic思域

程式設計框架是什麼意思?

程式設計框架指的是實現了某應用領域通用完備功能的底層服務。使用這種框架的程式設計人員可以在一個通用功能已經實現的基礎上開始具體的系統開發。框架提供了所有應用期望的預設行為的類集合。具體的應用通過重寫子類(該子類屬於框架的預設行為)或組裝物件來支援應用專用的行為。

擴充套件資料:

程式設計框架強調的是軟體的設計重用性和系統的可擴充性,以縮短大型應用軟體系統的開發週期,提高開發質量。

與傳統的基於類庫的物件導向重用技術比較,程式設計框架更注重於面向專業領域的軟體重用。程式設計框架具有領域相關性,構件根據框架進行復合而生成可執行的系統。框架的粒度越大,其中包含的領域知識就更加完整。

MFC是什麼意思?

MFC,微軟基礎類(Microsoft Foundation Classes),同VCL類似,是一種Application Framework,隨微軟Visual C++ 開發工具釋出。目前最新版本為9.0(截止2008年11月)。該類庫提供一組通用的可重用的類庫供開發人員使用。大部分類均從CObject 直接或間接派生,只有少部分類例外。

MFC 應用程式的總體結構通常由 由開發人員從MFC類派生的幾個類和一個CWinApp類物件(應用程式物件)組成。MFC 提供了MFC AppWizard 自動生成框架。

Windows 應用程式中,MFC 的主包含檔案為"Afxwin.h"。

此外MFC的部分類為MFC/ATL 通用,可以在Win32 應用程式中單獨包含並使用這些類。

由於它的易用性,初學者常誤認為VC++開發必須使用MFC。這種想法是錯誤的。作為Application Framework,MFC的使用只能提高某些情況下的開發效率,只起到輔助作用,而不能替代整個Win32 程式設計。

MFC,微軟基礎類(Microsoft Foundation Classes),實際上是微軟提供的,用於在C++環境下編寫應用程式的一個框架和引擎,VC++是WinDOS下開發人員使用的專業C++ SDK(SDK,Standard SoftWare Develop Kit,專業軟體開發平臺),MFC就是掛在它之上的一個輔助軟體開發包,MFC作為與VC++血肉相連的部分(注意C++和VC++的區別:C++是一種程式設計語言,是一種大家都承認的軟體編制的通用規範,而VC++只是一個編譯器,或者說是一種編譯器+源程式編輯器的IDE,WS,PlatForm,這跟Pascal和Delphi的關係一個道理,Pascal是Delphi的語言基礎,Delphi使用Pascal規範來進行Win下應用程式的開發和編譯,卻不同於Basic語言和VB的關係,Basic語言在VB開發出來被應用的年代已經成了Basic語言的新規範,VB新加的Basic語言要素,如物件導向程式設計的要素,是一種性質上的飛躍,使VB既是一個IDE,又成長成一個新的程式設計語言),MFC同BC++整合的VCL一樣是一個非外掛式的軟體包,類庫,只不過MFC類是微軟為VC++專配的..

MFC是Win API與C++的結合,API,即微軟提供的WinDOS下應用程式的程式語言介面,是一種軟體程式設計的規範,但不是一種程式開發語言本身,可以允許使用者使用各種各樣的第三方(如我是一方,微軟是一方,Borland就是第三方)的程式語言來進行對WinDOS下應用程式的開發,使這些被開發出來的應用程式能在WinDOS下執行,比如VB,VC++,Java,Dehpi程式語言函式本質上全部源於API,因此用它們開發出來的應用程式都能工作在WinOS的訊息機制和繪圖裡,遵守WinDOS作為一個作業系統的內部實現,這其實也是一種必要,微軟如果不提供API,這個世上對Win程式設計的工作就不會存在,微軟的產品就會迅速從時尚變成垃圾,上面說到MFC是微軟對API函式的專用C++封裝,這種結合一方面讓使用者使用微軟的專業C++ SDK來進行Win下應用程式的開發變得容易,因為MFC是對API的封裝,微軟做了大量的工作,隱藏了好多程式開發人員在Win下用C++ & MFC編制軟體時的大量內節,如應用程式實現訊息的處理,裝置環境繪圖,這種結合是以方便為目的的,必定要付出一定代價(這是微軟的一向作風),因此就造成了MFC對類封裝中的一定程度的的冗餘和迂迴,但這是可以接受的..

最後要明白MFC不只是一個功能單純的介面開發系統,它提供的類絕大部分用來進行介面開發,關聯一個視窗的動作,但它提供的類中有好多類不與一個視窗關聯,即類的作用不是一個介面類,不實現對一個視窗物件的控制(如建立,銷燬),而是一些在WinDOS(用MFC編寫的程式絕大部分都在WinDOS中執行)中實現內部處理的類,如資料庫的管理類等,學習中最應花費時間的是訊息和裝置環境,對C++和MFC的學習中最難的部分是指標,C++面向對像程式設計的其它部分,如資料型別,流程控制都不難,建議學習資料結構C++版。

MFC是微軟封裝了的API。什麼意思呢?windows作為一個提供功能強大的應用程式介面程式設計的作業系統,的確方便了許多程式設計師,傳統的win32開發(直接使用windows的介面函式API)對於程式設計師來說非常的困難,因為,API函式實在太多了,而且名稱很亂,從零構架一個視窗動輒就是上百行的程式碼。MFC是物件導向程式設計與Application framework的完美結合,他將傳統的API進行了分類封裝,並且為你建立了程式的一般框架,

[編輯本段]歷史

MFC是在1992年的Microsoft 16位版的C/C++編譯器的7.0版本中作為一個擴充套件輕量級的Windows API物件導向的C++封裝庫而引入的。此時,C++因為它在和API方面的卓越表現,剛剛開始被用來取代C應用於開發商用軟體。因此,他們推出了替代早期的老式的字元介面的整合開發環境(IDE)的PWB。

有趣的是,MFC使用“Afx”作為所有的函式,巨集及標準預編譯標頭檔案名的字首。因為在MFC的早期開發階段它叫“Application Framework Extensions”縮寫為“Afx”。MFC這個名字被採用得太晚了以至於沒來得及修改這些引用。

最近,MFC8.0和Visual Studio 2005一起釋出了;MFC9.0和Visual Studio 2008一起釋出。在免費的Express版本的Visual Studio 2005/2008中沒有包含MFC。

作為一個強有力的競爭對手,為Borland的Turbo C++編譯器設計OWL(Object Windows Library)在同一時間也釋出了。但最後,Borland停止了對OWL的繼續開發並且不久就從Microsoft那裡購買了MFC標頭檔案,動態連結庫等的授權,微軟沒有提供完整的MFC的整合支援。之後Borland釋出了VCL(Visual Component Library)來替換OWL框架。

[編輯本段]版本更新

新產品版本 MFC版本

Microsoft C/C++ 7.0 MFC 1.0

Visual C++ 1.0 MFC 2.0

Visual C++ 1.5 MFC 2.5

Visual C++ 2.0 MFC 3.0

Visual C++ 2.1 MFC 3.1

Visual C++ 2.2 MFC 3.2

Visual C++ 4.0 MFC 4.0 (mfc40.dll included with Windows 95)

Visual C++ 4.1 MFC 4.1

Visual C++ 4.2 MFC 4.2 (mfc42.dll included with the Windows 98 original release)

eMbedded Visual C++ 3.0 MFC 4.2 (mfc42.dll)

Visual C++ 5.0 MFC 4.21 (mfc42.dll)

Visual C++ 6.0 MFC 6.0 (mfc42.dll)

eMbedded Visual C++ 4.0 none

Visual C++ .NET 2002 MFC 7.0 (mfc70.dll)

Visual C++ .NET 2003 MFC 7.1 (mfc71.dll)

Visual C++ 2005 MFC 8.0 (mfc80.dll)

Visual C++ 2008 MFC 9.0.21022 (mfc90.dll)

Visual C++ 2008 with Feature Pack MFC 9.0.30411 (mfc90.dll)

MFC為Mass Flow Controller的縮寫,即質量流量控制。流體在旋轉的管內流動時會對管壁產生一個力,它是科里奧利在1832年研究水輪機時發現的,簡稱科氏力。質量流量計以科氏力為基礎,在感測器內部有兩根平行的T型振管,中部裝有驅動線圈,兩端裝有拾振線圈,變送器提供的激勵電壓加到驅動線圈上時,振動管作往復週期振動,工業過程的流體介質流經感測器的振動管,就會在振管上產生科氏力效應,使兩根振管扭轉振動,安裝在振管兩端的拾振線圈將產生相位不同的兩組訊號,這兩個訊號差與流經感測器的流體質量流量成比例關係。計算機解算出流經振管的質量流量。不同的介質流經感測器時,振管的主振頻率不同,據此解算出介質密度。安裝在感測器器振管上的鉑電阻可間接測量介質的溫度。

質量流量計直接測量通過流量計的介質的質量流量,還可測量介質的密度及間接測量介質的溫度。由於變送器是以微控制器為核心的智慧儀表,因此可根據上述三個基本量而匯出十幾種引數供使用者使用。質量流量計組態靈活,功能強大,效能價格比高,是新一代流量儀表。

測量管道內質量流量的流量測量儀表。在被測流體處於壓力、溫度等引數變化很大的條件下,若僅測量體積流量,則會因為流體密度的變化帶來很大的測量誤差。在容積式和差壓式流量計中,被測流體的密度可能變化30%,這會使流量產生30~40%的誤差。隨著自動化水平的提高,許多生產過程都對流量測量提出了新的要求。化學反應過程是受原料的質量(而不是體積)控制的。蒸氣、空氣流的加熱、冷卻效應也是與質量流量成比例的。產品質量的嚴格控制、精確的成本核算、飛機和導彈的燃料量控制,也都需要精確的質量流量測量。因此質量流量計是一種重要的流量測量儀表。

質量流量計可分為兩類:一類是直接式,即直接輸出質量流量;另一類為間接式或推導式,如應用超聲流量計和密度計組合,對它們的輸出再進行乘法運算以得出質量流量。

直接式質量流量計 直接式質量流量計有多種型別,如量熱式、角動量式、陀螺式和雙葉輪式等。

(1) 主要引數:

質量流量精度: ±0.002×流量±零點漂移

密度測量精度: ±0.003g/cm3

密度測量範圍: 0.5~1.5g/cm3

溫度測量範圍: ±1°C

(2) 感測器相關資料:

環境溫度: -40~60°C

介質溫度: -50~200°C

防爆型別: iBⅡBT3

關聯裝置: 配套變送器

(3) 變送器相關資料:

工作溫度: 0~60°C

相對溼度: 95%以下

電 源: 220±10%VAC,50Hz或24±5%VDC,40W

mfc是什麼意思

是微軟基礎類庫的簡稱

MFC(Microsoft Foundation Classes),是微軟公司提供的一個類庫(class libraries),以C++類的形式封裝了Windows的API,並且包含一個應用程式框架,以減少應用程式開發人員的工作量。其中包含的類包含大量Windows控制代碼封裝類和很多Windows的內建控制元件和元件的封裝類。

MFC:微軟基礎類(Microsoft Foundation Classes),同VCL類似,是一種應用程式框架,隨微軟Visual C++開發工具釋出。目前最新版本為10.0(截止2011年3月),並且釋出了中文版。該類庫提供一組通用的可重用的類庫供開發人員使用,大部分類均從CObject 直接或間接派生,只有少部分類例外。

MFC應用程式的總體結構通常由開發人員從MFC類派生的幾個類和一個CWinApp類物件(應用程式物件)組成。MFC 提供了MFC AppWizard 自動生成框架

Windows 應用程式中,MFC 的主包含檔案為Afxwin.h

此外MFC的部分類為MFC/ATL 通用,可以在Win32 應用程式中單獨包含並使用這些類。

由於它的易用性,初學者常誤認為VC++開發必須使用MFC,這種想法是錯誤的。作為Application Framework,MFC的使用只能提高某些情況下的開發效率,只起到輔助作用,而不能替代整個Win32 程式設計。

delphi10不能安裝DevExpressVCL,每次最後都提示出錯,其中DevExpressVCL是exe檔案,名字是devcl20120106sdh

這個問題你需要徹底檢查是否有其他的非安裝版本的歷史檔案,並確保未載入(bpl、dll 等)。

建議選用 full code 的版本,不用exe 版本,就是手動安裝,也便於後期的漢化啥的。

MFC是什麼意思?

MFC (Microsoft Foundation Class Library)中的各種類結合起來構成了一個應用程式框架,它的目的就是讓程式設計師在此基礎上來建立Windows下的應用程式,這是一種相對SDK來說更為簡單的方法。因為總體上,MFC框架定義了應用程式的輪廓,並提供了使用者介面的標準實現方法,程式設計師所要做的就是通過預定義的介面把具體應用程式特有的東西填入這個輪廓。Microsoft Visual C++提供了相應的工具來完成這個工作:AppWizard可以用來生成初步的框架檔案(程式碼和資源等);資源編輯器用於幫助直觀地設計使用者介面;ClassWizard用來協助新增程式碼到框架檔案;最後,編譯,則通過類庫實現了應用程式特定的邏輯。

封裝

構成MFC框架的是MFC類庫。MFC類庫是C++類庫。這些類或者封裝了Win32應用程式程式設計介面,或者封裝了應用程式的概念,或者封裝了OLE特性,或者封裝了ODBC和DAO資料訪問的功能,等等,分述如下。

(1)對Win32應用程式程式設計介面的封裝

用一個C++ Object來包裝一個Windows Object。例如:class CWnd是一個C++ window object,它把Windows window(HWND)和Windows window有關的API函式封裝在C++ window object的成員函式內,後者的成員變數m_hWnd就是前者的視窗控制代碼。

(2)對應用程式概念的封裝

使用SDK編寫Windows應用程式時,總要定義視窗過程,登記Windows Class,建立視窗,等等。MFC把許多類似的處理封裝起來,替程式設計師完成這些工作。另外,MFC提出了以文件-檢視為中心的程式設計模式,MFC類庫封裝了對它的支援。文件是使用者操作的資料物件,檢視是資料操作的視窗,使用者通過它處理、檢視資料。

(3)對COM/OLE特性的封裝

OLE建立在COM模型之上,由於支援OLE的應用程式必須實現一系列的介面(Interface),因而相當繁瑣。MFC的OLE類封裝了OLE API大量的複雜工作,這些類提供了實現OLE的更高階介面。

(4)對ODBC功能的封裝

以少量的能提供與ODBC之間更高階介面的C++類,封裝了ODBC API的大量的複雜的工作,提供了一種資料庫程式設計模式。

繼承

首先,MFC抽象出眾多類的共同特性,設計出一些基類作為實現其他類的基礎。這些類中,最重要的類是CObject和CCmdTarget。CObject是MFC的根類,絕大多數MFC類是其派生的,包括CCmdTarget。CObject 實現了一些重要的特性,包括動態類資訊、動態建立、物件序列化、對程式除錯的支援,等等。所有從CObject派生的類都將具備或者可以具備CObject所擁有的特性。CCmdTarget通過封裝一些屬性和方法,提供了訊息處理的架構。MFC中,任何可以處理訊息的類都從CCmdTarget派生。

針對每種不同的物件,MFC都設計了一組類對這些物件進行封裝,每一組類都有一個基類,從基類派生出眾多更具體的類。這些物件包括以下種類:視窗物件,基類是CWnd;應用程式物件,基類是CwinThread;文件物件,基類是Cdocument,等等。

程式設計師將結合自己的實際,從適當的MFC類中派生出自己的類,實現特定的功能,達到自己的程式設計目的。

虛擬函式和動態約束

MFC以“C++”為基礎,自然支援虛擬函式和動態約束。但是作為一個程式設計框架,有一個問題必須解決:如果僅僅通過虛擬函式來支援動態約束,必然導致虛擬函式表過於臃腫,消耗記憶體,效率低下。例如,CWnd封裝 Windows視窗物件時,每一條Windows訊息對應一個成員函式,這些成員函式為派生類所繼承。如果這些函式都設計成虛擬函式,由於數量太多,實現起來不現實。於是,MFC建立了訊息對映機制,以一種富有效率、便於使用的手段解決訊息處理函式的動態約束問題。

這樣,通過虛擬函式和訊息對映,MFC類提供了豐富的程式設計介面。程式設計師繼承基類的同時,把自己實現的虛擬函式和訊息處理函式嵌入MFC的程式設計框架。MFC程式設計框架將在適當的時候、適當的地方來呼叫程式的程式碼。本書將充分的展示MFC呼叫虛擬函式和訊息處理函式的內幕,讓讀者對MFC的程式設計介面有清晰的理解。

MFC的巨集觀框架體系

如前所述,MFC實現了對應用程式概念的封裝,把類、類的繼承、動態約束、類的關係和相互作用等封裝起來。這樣封裝的結果對程式設計師來說,是一套開發模板(或者說模式)。針對不同的應用和目的,程式設計師採用不同的模板。例如,SDI應用程式的模板,MDI應用程式的模板,規則DLL應用程式的模板,擴充套件DLL應用程式的模板,OLE/ACTIVEX應用程式的模板,等等。

這些模板都採用了以文件-視為中心的思想,每一個模板都包含一組特定的類。典型的MDI應用程式的構成將在下一節具體討論。

為了支援對應用程式概念的封裝,MFC內部必須作大量的工作。例如,為了實現訊息對映機制,MFC程式設計框架必須要保證首先得到訊息,然後按既定的方法進行處理。又如,為了實現對DLL程式設計的支援和多執行緒程式設計的支援,MFC內部使用了特別的處理方法,使用模組狀態、執行緒狀態等來管理一些重要資訊。雖然,這些內部處理對程式設計師來說是透明的,但是,懂得和理解MFC內部機制有助於寫出功能靈活而強大的程式。

總之,MFC封裝了Win32 API,OLE API,ODBC API等底層函式的功能,並提供更高一層的介面,簡化了Windows程式設計。同時,MFC支援對底層API的直接呼叫。

MFC提供了一個Windows應用程式開發模式,對程式的控制主要是由MFC框架完成的,而且MFC也完成了大部分的功能,預定義或實現了許多事件和訊息處理,等等。框架或者由其本身處理事件,不依賴程式設計師的程式碼;或者呼叫程式設計師的程式碼來處理應用程式特定的事件。

MFC是C++類庫,程式設計師就是通過使用、繼承和擴充套件適當的類來實現特定的目的。例如,繼承時,應用程式特定的事件由程式設計師的派生類來處理,不感興趣的由基類處理。實現這種功能的基礎是C++對繼承的支援,對虛擬函式的支援,以及MFC實現的訊息對映機制。

我在陽光網譯買了破解版的速達,可是安裝時顯示沒有找到vcl60.bpl,因此這個程式未能啟動,請問怎麼辦?

看看你的這個軟體是什麼開發的 安裝對應的開發工具就能解決。或者讓對方發個程式給你啥。這個是編譯的時候沒有把vcl60.bpl這個包打包編譯,不能執行

Tags:vcl