版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> Microsoft Visual Basic Microsoft launched a visual object-oriented application development tools, VB is one of the main programming language developed by microsoft company on the windows platform, it has a goo
2、d user interface, and to avoidopen C + + programming overly cumbersome and abstract shortcomings, while at the same time to achieve the majority of windows programming purposes. Since Microsoft launched, becoming the pre
3、ferred language of the majority of program developers. It has a contemp</p><p> Matlab by the Math Works, Inc. of the United States launched a scientific and engineering calculations and design of advanced
4、interactive software, which is a high performance programming software for engineering calculations, it is scientific computing, programming and visualization of the resultsare concentrated in a very easy to use environm
5、ent. Compared with other software, the strengths of Matlab is the matrix computing and graphics. Packages have the main program group and a variety of too</p><p> ActiveX is a technology of Microsoft Corpor
6、ation officially named in 1996, the pre-existence is the OLE of Microsoft. The ActiveX basis of COM (Component Object Model: not see the object model). COM defines the mechanism of the soft parts and soft parts collectiv
7、ely referred to as objects. Neither ActiveX is a programming language, nor is it an operating system binary standard, but a way for software as an object interaction. ActiveX is a powerful means of existing, perfect comb
8、ination of progra</p><p> Depending on the circumstances, the creation of ActiveX components can be divided into three categories: 1: If you need parts not visible, you should create code components. The co
9、de parts, namely the OLE server, is used to encapsulate an object, an object library, provides an easy way for code reuse. The code parts can be an ActiveX EXE can also be an ActiveX DLL. If you want to create the parts
10、and applications used in a process, you should create the Active DLL; If you want to create componen</p><p> Like any other object, an ActiveX component to create and can not be used directly, but must be a
11、 variable, is about to object reference of the part assigned to the variable, and then write code to use object methods, properties and events to complete the use of components after useTo release the object, the parts o
12、f object reference assignment depends on two factors: ① components type library. Such as the type library is used prior to the project to add a reference to the type library. The type</p><p> Microsoft Visu
13、al Basic是微軟公司推出的一個(gè)可視化的面向?qū)ο蟮膽?yīng)用程序開發(fā)工具,VB是由microsoft公司開發(fā)的在windows平臺(tái)上的主力編程語(yǔ)言之一,它具有良好的用戶界面,并且由于避開了C++編程過分繁瑣和抽象的缺點(diǎn),同時(shí)又能實(shí)現(xiàn)大多數(shù)windows編程目的。自微軟推出以來,成為廣大程序與開發(fā)人員的首選語(yǔ)言。它具備當(dāng)代編程語(yǔ)言所必須的“可視化”,“面向?qū)ο蟆保笆录?qū)動(dòng)”的三個(gè)特征?!翱梢暬笔沟貌僮鹘缑娴脑O(shè)計(jì)如同搭積木般的簡(jiǎn)單,省去了
14、便攜大量代碼完成界面的實(shí)現(xiàn);“面向?qū)ο蟆眲t是把數(shù)據(jù)和處理數(shù)據(jù)的代碼封裝到一個(gè)類中,不僅易于程序的閱讀和修改,也使得對(duì)象可以重復(fù)使用;“事件驅(qū)動(dòng)”使得程序猿只需要對(duì)用戶可能進(jìn)行的操作的程序塊的編寫,至于其他的誤操作都可置之不理。Vb相對(duì)于其他高級(jí)編程語(yǔ)言有很高的編程效率,尤其是圖形界面與數(shù)據(jù)庫(kù)應(yīng)用方面,編程速度比其他編程語(yǔ)言快幾倍,因此用VB開發(fā)數(shù)值計(jì)算比較復(fù)雜的應(yīng)用程序時(shí),如將matlab代碼潛入程序中,就可以充分利用matlab大量的
15、源代碼,簡(jiǎn)化運(yùn)算并高效的完成編程任務(wù)。另外,由于,由于matlab所提供的數(shù)學(xué)函數(shù)對(duì)針對(duì)運(yùn)算</p><p> Matlab是由美國(guó)的Math Works 公司推出的一個(gè)科學(xué)和工程計(jì)算而設(shè)計(jì)的高級(jí)交互式軟件,它是一種高性能的用于工程計(jì)算的編程軟件,它把科學(xué)計(jì)算、編程和結(jié)果的可視化都集中在一個(gè)使用非常方便的環(huán)境中。與其他軟件相比,matlab的強(qiáng)項(xiàng)在于矩陣計(jì)算和圖形處理。其程序組要有主程序和各種工具包組成,其中主
16、程序包含數(shù)百個(gè)內(nèi)部核心函數(shù),工具包則包含復(fù)雜系統(tǒng)仿真、信號(hào)處理工具包、系統(tǒng)識(shí)別工具包等。本文主要通過的在matlab軟件平臺(tái)下,通過運(yùn)行M文件實(shí)現(xiàn)對(duì)相關(guān)通信原理的仿真。Matlab具備強(qiáng)大的數(shù)值計(jì)算能力,許多復(fù)雜的計(jì)算問題只需短短幾行代碼就可以在matlab中實(shí)現(xiàn)。Matlab提供的許多函數(shù)如果用C語(yǔ)言來表示,均需幾十甚至幾百條語(yǔ)句以上,而且matlab語(yǔ)句簡(jiǎn)單,易學(xué)易用。因此,用matlab進(jìn)行數(shù)值分析、圖像處理等工作,可以大大節(jié)省編
17、寫底層算法的時(shí)間,避免重復(fù)勞動(dòng),提高工作效率</p><p> 基于VB開發(fā)界面友好簡(jiǎn)單和matlab強(qiáng)大的系統(tǒng)仿真功能,故決定采用利用VB編寫用戶操作界面和matlab實(shí)現(xiàn)后臺(tái)運(yùn)算即圖形處理的兩者混合編程的方法完成對(duì)軟件仿真系統(tǒng)的開發(fā)</p><p> ActiveX是Microsoft公司于1996年正式命名的一項(xiàng)技術(shù),前生是Microsoft的OLE。ActiveX的基礎(chǔ)是COM
18、(Component Object Model:不見對(duì)象模型)。COM定義并實(shí)現(xiàn)了軟部件機(jī)制,并把軟部件統(tǒng)稱為對(duì)象。ActiveX既不是一種編程語(yǔ)言,也不是一種操作系統(tǒng),而是一種能使軟件作為對(duì)象交互作用的二進(jìn)制標(biāo)準(zhǔn)。ActiveX是將現(xiàn)有的,完善的程序片段組合在一起的強(qiáng)有力的手段。在VB中,可以使用各種類型的ActiveX部件,如ActiveX控件和代碼等,也可以在VB應(yīng)用程序內(nèi)部通過編程來操縱支持ActiveX技術(shù)的應(yīng)用程序所提供的對(duì)
19、象,如microsoftExcel電子表格和Microsoft word文檔等。此外,還可以創(chuàng)建自己的ActiveX部件 </p><p> ActiveX部件的創(chuàng)建根據(jù)具體情況可分為三類:1:如果需要的部件不可見的,則應(yīng)該創(chuàng)建代碼部件。代碼部件即以前的OLE服務(wù)器,是用來封裝對(duì)象的一種對(duì)象庫(kù),為代碼重用提供了一種簡(jiǎn)便的方法。代碼部件即可是ActiveX EXE,也可以是ActiveX DLL。如果要?jiǎng)?chuàng)建的部件
20、可以和應(yīng)用程序運(yùn)用在一個(gè)進(jìn)程中,則應(yīng)創(chuàng)建Active DLL;如果要?jiǎng)?chuàng)建的部件能服務(wù)于多個(gè)應(yīng)用程序并在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行,則應(yīng)創(chuàng)建ActiveX EXE。二:如果需要的是科室的部件并在設(shè)計(jì)時(shí)能被拖到應(yīng)用程序中去,則應(yīng)創(chuàng)建ActiveX控件。三:如果需要的是可視的部件并運(yùn)行時(shí)能接管應(yīng)用程序的窗口,則應(yīng)創(chuàng)建ActiveX文檔</p><p> ActiveXAutomation鏈接,VB既充當(dāng)了控制端的角色,而mat
21、lab則作為服務(wù)器接收并處理vb發(fā)送的命令,實(shí)現(xiàn)了VB對(duì)matlab的調(diào)用</p><p> 同其他對(duì)象一樣,ActiveX部件創(chuàng)建并不能直接使用,而必須通過一個(gè)變量,即將該部件對(duì)象引用賦值給變量,然后編寫代碼來使用對(duì)象的方法,屬性與事件來完成對(duì)部件的使用,使用完后要釋放對(duì)象,部件對(duì)象引用如何賦值取決于兩個(gè)因素:①部件是否提供類型庫(kù)。如提供類型庫(kù),則使用之前,要在工程中添加對(duì)類型庫(kù)的引用。類型庫(kù)含有Active
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子信息工程外文翻譯
- 電子信息工程技術(shù)外文翻譯
- 電子信息工程畢業(yè)設(shè)計(jì)外文翻譯
- 電子信息工程專業(yè)畢業(yè)論文外文翻譯
- 電子信息工程外文資料翻譯----信號(hào)源
- 外文翻譯---電子信息專業(yè)介紹及發(fā)展
- 電子信息工程 外文翻譯 外文文獻(xiàn) 英文文獻(xiàn) 微處理器
- 電子信息工程專業(yè)
- 電子信息工程 微處理器 外文翻譯 外文文獻(xiàn) 英文文獻(xiàn)
- 電子信息工程淺析
- 電子信息工程淺析
- 電子信息工程的理解
- 電子信息工程論文(英文)
- 電子信息專業(yè)外文翻譯--at89c51的概況
- 電子信息工程專業(yè)培養(yǎng)方案
- 電子信息工程學(xué)院
- 電子信息工程 專業(yè)建設(shè)規(guī)劃
- 電子信息工程專業(yè)培養(yǎng)方案
- 電子信息工程專業(yè)導(dǎo)論論文
- 電子信息工程專業(yè)實(shí)習(xí)周報(bào)
評(píng)論
0/150
提交評(píng)論