新聞中心
怎樣把VC++代碼轉(zhuǎn)換成VB代碼
1.定義量
10年積累的成都網(wǎng)站建設(shè)、做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有劍閣免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
我首先看第例:
#define STD_COPY1//COMMCTRL.H
VC++代碼用#define定義量,VB用Const定義,轉(zhuǎn)換VB代碼:
Public ConstSTD_COPY=1
第二例:
#define LB_SELECTSTRING0x018C//WINUSER.h
問題,VC++所"0x"值十六進(jìn)制,VB表示十六進(jìn)制要用"H".轉(zhuǎn)換VB代碼:
Const LB_SELECTSTRING=0x018C
什么是VB.NET和VC++;C#與.NET有什么聯(lián)系?
VB.net和VC#.net在功能上沒有區(qū)別。編譯以后生成的可執(zhí)行文件被稱為Assembly,即程序集。
VB.net的版本號(hào)是Visual Basic 7.0,它的運(yùn)行是建立在CLR(Common Language Runtime)和MSIL(Microsoft Intermediate Language)虛擬器上的。其實(shí),它的機(jī)制和Java差不多。
2.vc++是Windows平臺(tái)上的C++編程環(huán)境,學(xué)習(xí)VC要了解很多Windows平臺(tái)的特性并且還要掌握MFC、ATL、COM等的知識(shí),難度比較大。Windows下編程需要了解Windows的消息機(jī)制以及回調(diào)(callback)函數(shù)的原理;MFC是Win32API的包裝類,需要理解文檔視圖類的結(jié)構(gòu),窗口類的結(jié)構(gòu),消息流向等等;COM是代碼共享的二進(jìn)制標(biāo)準(zhǔn),需要掌握其基本原理等等。
VC作為一個(gè)主流的開發(fā)平臺(tái)一直深受編程愛好者的喜愛,但是很多人卻對它的入門感到難于上青天,究其原因主要是大家對他錯(cuò)誤的認(rèn)識(shí)造成的,嚴(yán)格的來說VC++不是門語言,雖然它和C++之間有密切的關(guān)系,如果形象點(diǎn)比喻的話,可以C++看作為一種”工業(yè)標(biāo)準(zhǔn)”,而VC++則是某種操作系統(tǒng)平臺(tái)下的”廠商標(biāo)準(zhǔn)”,而”廠商標(biāo)準(zhǔn)”是在遵循”工業(yè)標(biāo)準(zhǔn)”的前提下擴(kuò)展而來的。
VC++應(yīng)用程序的開發(fā)主要有兩種模式,一種是WIN API方式,另一種則是MFC方式,傳統(tǒng)的WIN API開發(fā)方式比較繁瑣,而MFC則是對WIN API再次封裝,所以MFC相對于WIN API開發(fā)更具備效率優(yōu)勢,但為了對WINDOWS開發(fā)有一個(gè)較為全面細(xì)致的認(rèn)識(shí),筆者在這里還是以講解WIN API的相關(guān)內(nèi)容為主線。
要想學(xué)習(xí)好VC必須具備良好的C/C++的基礎(chǔ),必要的英語閱讀能力也是必不可少的,因?yàn)榇罅康募夹g(shù)文檔多以英文形式發(fā)布。
3net是微軟推出的一個(gè)平臺(tái),微軟稱它為:XML Web 服務(wù)平臺(tái)。它不是一種語言,C#是一種語言,在.net里面還有很多,像VB.net,C++.net,J++.net等,據(jù)說.net是微軟的一個(gè)網(wǎng)絡(luò)戰(zhàn)略。
解釋一下 .net 、VS、VC 和vb.net的開發(fā)環(huán)境...謝謝!
1. .net是微軟的語言架構(gòu),是面向?qū)ο蟮耐泄苷Z言;VS是Visual Studio的縮寫,是微軟的集成開發(fā)環(huán)境,通過它可以設(shè)計(jì),開發(fā)和調(diào)試微軟平臺(tái)的程序,其中包括.net,也包括不是.net的程序;VC是Visual C的縮寫,是微軟版本的C語言,用來開發(fā)桌面應(yīng)用,不能做網(wǎng)站;VB.NET是.net中的一種語言,和原來的VB完全不同,可以用來開發(fā)桌面和網(wǎng)站,VB.net的開發(fā)環(huán)境是VS.net(目前最高版本是vs2008)。
2. 做網(wǎng)站的話,需要安裝VS(建議VS2008,因?yàn)楦訌?qiáng)大),如果用SQL Server的話需要安裝SQL Server(建議SQL2008,因?yàn)樾阅芨茫?/p>
3. VS2005和VS2008大小差不多,完全安裝4G左右,最小安裝1G左右
4. 如果使用數(shù)據(jù)庫建議用2008因?yàn)?000馬上就要停止技術(shù)支持了。
關(guān)于vb.net 和 mfc 和.NET
C#還是會(huì)有一個(gè)很快的發(fā)展期,指不定什么時(shí)候就來一個(gè)很大的更新,我又要重新板磚
于是我決定選擇VB.NET---其實(shí)C#與vb.net是一樣的東西。
VB.NET做C/S程序的話,應(yīng)該看些什么資料?---VS的安裝目錄下自帶了數(shù)量巨大的Samples,各種語言的都有,再結(jié)合MSDN、Codeproject、Stackoverflow、Codeplex等網(wǎng)站就夠了。
拖控件的就不用多說了---可惜vb.net和C#都是拖控件的。
vb與vb.net的區(qū)別,如何入門 vc與vc.net的區(qū)別,如何入門 滿意加分
VB與VB.net嚴(yán)格上來說還是同一種語言,因?yàn)関b.net可以將VB6.0以前版本的源代碼進(jìn)行轉(zhuǎn)換,區(qū)別他們的根本在于VB.net用于微軟全新的.net框架,如果你編譯了一個(gè)Vb.net的程序在沒有裝.net框架的環(huán)境下是運(yùn)行不了的,VB6.0編譯生成的是win32位應(yīng)用程序,他可以適合于目前所有的操作系統(tǒng),但是他是微軟98年的產(chǎn)品,所以到目前已經(jīng)很老了,和VC++6.0是同一時(shí)代的產(chǎn)品,目前VB的最新版本是VB.net2008,語法和VB6.0有出入,但是不大,加入了很多的新元素,如繼承。。windows不可能不支持VB,因?yàn)閂B是微軟自己開發(fā)的語言!
vs2005中 c++怎樣調(diào)用vb.net生成的dll
1、先引用你的dll(不要說你不知道怎么引用)
2、using你dll的命名空間
3、在代碼中聲明dll中的類(如:Lyric * l = new Lyric();)
4、接著開始編程
假如你的dll中的Lyric類有GetLyric(FileName)的方法,就直接寫上去就可以了(如:String * s = l.GetLyric("C:\\1.lrc");)
如果你是要在C++中編輯這個(gè)已經(jīng)生成的DLL,那是不可能的
我不是很會(huì)c++,有無法錯(cuò)誤自己改
分享標(biāo)題:關(guān)于vc轉(zhuǎn)vb.net的信息
本文鏈接:http://fisionsoft.com.cn/article/hsshch.html