版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
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是微軟公司推出的一個可視化的面向?qū)ο蟮膽?yīng)用程序開發(fā)工具,VB是由microsoft公司開發(fā)的在windows平臺上的主力編程語言之一,它具有良好的用戶界面,并且由于避開了C++編程過分繁瑣和抽象的缺點,同時又能實現(xiàn)大多數(shù)windows編程目的。自微軟推出以來,成為廣大程序與開發(fā)人員的首選語言。它具備當(dāng)代編程語言所必須的“可視化”,“面向?qū)ο蟆?,“事件?qū)動”的三個特征。“可視化”使得操作界面的設(shè)計如同搭積木般的簡單,省去了
14、便攜大量代碼完成界面的實現(xiàn);“面向?qū)ο蟆眲t是把數(shù)據(jù)和處理數(shù)據(jù)的代碼封裝到一個類中,不僅易于程序的閱讀和修改,也使得對象可以重復(fù)使用;“事件驅(qū)動”使得程序猿只需要對用戶可能進(jìn)行的操作的程序塊的編寫,至于其他的誤操作都可置之不理。Vb相對于其他高級編程語言有很高的編程效率,尤其是圖形界面與數(shù)據(jù)庫應(yīng)用方面,編程速度比其他編程語言快幾倍,因此用VB開發(fā)數(shù)值計算比較復(fù)雜的應(yīng)用程序時,如將matlab代碼潛入程序中,就可以充分利用matlab大量的
15、源代碼,簡化運算并高效的完成編程任務(wù)。另外,由于,由于matlab所提供的數(shù)學(xué)函數(shù)對針對運算</p><p> Matlab是由美國的Math Works 公司推出的一個科學(xué)和工程計算而設(shè)計的高級交互式軟件,它是一種高性能的用于工程計算的編程軟件,它把科學(xué)計算、編程和結(jié)果的可視化都集中在一個使用非常方便的環(huán)境中。與其他軟件相比,matlab的強(qiáng)項在于矩陣計算和圖形處理。其程序組要有主程序和各種工具包組成,其中主
16、程序包含數(shù)百個內(nèi)部核心函數(shù),工具包則包含復(fù)雜系統(tǒng)仿真、信號處理工具包、系統(tǒng)識別工具包等。本文主要通過的在matlab軟件平臺下,通過運行M文件實現(xiàn)對相關(guān)通信原理的仿真。Matlab具備強(qiáng)大的數(shù)值計算能力,許多復(fù)雜的計算問題只需短短幾行代碼就可以在matlab中實現(xiàn)。Matlab提供的許多函數(shù)如果用C語言來表示,均需幾十甚至幾百條語句以上,而且matlab語句簡單,易學(xué)易用。因此,用matlab進(jìn)行數(shù)值分析、圖像處理等工作,可以大大節(jié)省編
17、寫底層算法的時間,避免重復(fù)勞動,提高工作效率</p><p> 基于VB開發(fā)界面友好簡單和matlab強(qiáng)大的系統(tǒng)仿真功能,故決定采用利用VB編寫用戶操作界面和matlab實現(xiàn)后臺運算即圖形處理的兩者混合編程的方法完成對軟件仿真系統(tǒng)的開發(fā)</p><p> ActiveX是Microsoft公司于1996年正式命名的一項技術(shù),前生是Microsoft的OLE。ActiveX的基礎(chǔ)是COM
18、(Component Object Model:不見對象模型)。COM定義并實現(xiàn)了軟部件機(jī)制,并把軟部件統(tǒng)稱為對象。ActiveX既不是一種編程語言,也不是一種操作系統(tǒng),而是一種能使軟件作為對象交互作用的二進(jìn)制標(biāo)準(zhǔn)。ActiveX是將現(xiàn)有的,完善的程序片段組合在一起的強(qiáng)有力的手段。在VB中,可以使用各種類型的ActiveX部件,如ActiveX控件和代碼等,也可以在VB應(yīng)用程序內(nèi)部通過編程來操縱支持ActiveX技術(shù)的應(yīng)用程序所提供的對
19、象,如microsoftExcel電子表格和Microsoft word文檔等。此外,還可以創(chuàng)建自己的ActiveX部件 </p><p> ActiveX部件的創(chuàng)建根據(jù)具體情況可分為三類:1:如果需要的部件不可見的,則應(yīng)該創(chuàng)建代碼部件。代碼部件即以前的OLE服務(wù)器,是用來封裝對象的一種對象庫,為代碼重用提供了一種簡便的方法。代碼部件即可是ActiveX EXE,也可以是ActiveX DLL。如果要創(chuàng)建的部件
20、可以和應(yīng)用程序運用在一個進(jìn)程中,則應(yīng)創(chuàng)建Active DLL;如果要創(chuàng)建的部件能服務(wù)于多個應(yīng)用程序并在遠(yuǎn)程計算機(jī)上運行,則應(yīng)創(chuàng)建ActiveX EXE。二:如果需要的是科室的部件并在設(shè)計時能被拖到應(yīng)用程序中去,則應(yīng)創(chuàng)建ActiveX控件。三:如果需要的是可視的部件并運行時能接管應(yīng)用程序的窗口,則應(yīng)創(chuàng)建ActiveX文檔</p><p> ActiveXAutomation鏈接,VB既充當(dāng)了控制端的角色,而mat
21、lab則作為服務(wù)器接收并處理vb發(fā)送的命令,實現(xiàn)了VB對matlab的調(diào)用</p><p> 同其他對象一樣,ActiveX部件創(chuàng)建并不能直接使用,而必須通過一個變量,即將該部件對象引用賦值給變量,然后編寫代碼來使用對象的方法,屬性與事件來完成對部件的使用,使用完后要釋放對象,部件對象引用如何賦值取決于兩個因素:①部件是否提供類型庫。如提供類型庫,則使用之前,要在工程中添加對類型庫的引用。類型庫含有Active
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子信息工程外文翻譯
- 電子信息工程技術(shù)外文翻譯
- 電子信息工程畢業(yè)設(shè)計外文翻譯
- 電子信息工程專業(yè)畢業(yè)論文外文翻譯
- 電子信息工程外文資料翻譯----信號源
- 外文翻譯---電子信息專業(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è)實習(xí)周報
評論
0/150
提交評論