1. .net是微軟的語言架構,是面向對象的托管語言;VS是Visual Studio的縮寫,是微軟的集成開發(fā)環(huán)境,通過它可以設計,開發(fā)和調試微軟平臺的程序,其中包括.net,也包括不是.net的程序;VC是Visual C的縮寫,是微軟版本的C語言,用來開發(fā)桌面應用,不能做網站;VB.NET是.net中的一種語言,和原來的VB完全不同,可以用來開發(fā)桌面和網站,VB.net的開發(fā)環(huán)境是VS.net(目前最高版本是vs2008)。

十多年品牌的成都網站建設公司,成百上千家企業(yè)網站設計經驗.價格合理,可準確把握網頁設計訴求.提供定制網站建設、商城網站建設、小程序開發(fā)、成都響應式網站建設公司等服務,我們設計的作品屢獲殊榮,是您值得信賴的專業(yè)網站設計公司。
2. 做網站的話,需要安裝VS(建議VS2008,因為更加強大),如果用SQL Server的話需要安裝SQL Server(建議SQL2008,因為性能更好)。
3. VS2005和VS2008大小差不多,完全安裝4G左右,最小安裝1G左右
4. 如果使用數(shù)據(jù)庫建議用2008因為2000馬上就要停止技術支持了。
1.定義量
我首先看第例:
#define STD_COPY1//COMMCTRL.H
VC++代碼用#define定義量,VB用Const定義,轉換VB代碼:
Public ConstSTD_COPY=1
第二例:
#define LB_SELECTSTRING0x018C//WINUSER.h
問題,VC++所"0x"值十六進制,VB表示十六進制要用"H".轉換VB代碼:
Const LB_SELECTSTRING=0x018C
VB.net是帶平臺開發(fā)技術。目的是實現(xiàn)跨系統(tǒng)吧。C#同理
VC++跟VB一樣的道理,只是不同編程語言
C#還是會有一個很快的發(fā)展期,指不定什么時候就來一個很大的更新,我又要重新板磚
于是我決定選擇VB.NET---其實C#與vb.net是一樣的東西。
VB.NET做C/S程序的話,應該看些什么資料?---VS的安裝目錄下自帶了數(shù)量巨大的Samples,各種語言的都有,再結合MSDN、Codeproject、Stackoverflow、Codeplex等網站就夠了。
拖控件的就不用多說了---可惜vb.net和C#都是拖控件的。
VB與VB.net嚴格上來說還是同一種語言,因為vb.net可以將VB6.0以前版本的源代碼進行轉換,區(qū)別他們的根本在于VB.net用于微軟全新的.net框架,如果你編譯了一個Vb.net的程序在沒有裝.net框架的環(huán)境下是運行不了的,VB6.0編譯生成的是win32位應用程序,他可以適合于目前所有的操作系統(tǒng),但是他是微軟98年的產品,所以到目前已經很老了,和VC++6.0是同一時代的產品,目前VB的最新版本是VB.net2008,語法和VB6.0有出入,但是不大,加入了很多的新元素,如繼承。。windows不可能不支持VB,因為VB是微軟自己開發(fā)的語言!
完整轉
//by 史萊姆
delegate int DllGetClassObjectDelegate(ref Guid ClassId, ref Guid InterfaceId, [Out, MarshalAs(UnmanagedType.Interface)] out object ppunk);
public object Dmnullreg()
{
Guid classfactoryguid = typeof(IClassFactory).GUID;
Guid interfguid = typeof(Idmsoft).GUID;
//這兩個Guid 在哪得自己看dm.dll就行.不同版本不同
IntPtr libH = LoadLibrary("dm.dll");
if (libH == IntPtr.Zero)
return false ;
IntPtr factoryFunc = GetProcAddress(libH, "DllGetClassObject");
if (factoryFunc == IntPtr.Zero)
return false;
DllGetClassObjectDelegate factoryDel = (DllGetClassObjectDelegate)Marshal.GetDelegateForFunctionPointer(factoryFunc, typeof(DllGetClassObjectDelegate));
object classfactoryO;
factoryDel(ref classguid, ref classfactoryguid, out classfactoryO);
if (classfactoryO == null)
return false;
IClassFactory classfactory = (IClassFactory)classfactoryO;
object classinstancea = null;
classfactory.CreateInstance(classinstancea, ref interfguid, out obj_object);
Marshal.FinalReleaseComObject(classfactory);
return obj_object;
}
網站欄目:vc轉vb.net的簡單介紹
新聞來源:http://chinadenli.net/article1/dseieid.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站建設、服務器托管、企業(yè)建站、網頁設計公司、Google、網站營銷
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)