開心生活站

位置:首頁 > 綜合知識 > 

vcl是什麼意思

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這個包打包編譯,不能運行

標籤:vcl