189 8069 5689

vc转vb.net的简单介绍

解释一下 .net 、VS、VC 和vb.net的开发环境...谢谢!

1. .net是微软的语言架构,是面向对象的托管语言;VS是Visual Studio的缩写,是微软的集成开发环境,通过它可以设计,开发和调试微软平台的程序,其中包括.net,也包括不是.net的程序;VC是Visual C的缩写,是微软版本的C语言,用来开发桌面应用,不能做网站;VB.NET是.net中的一种语言,和原来的VB完全不同,可以用来开发桌面和网站,VB.net的开发环境是VS.net(目前最高版本是vs2008)。

十多年品牌的成都网站建设公司,成百上千家企业网站设计经验.价格合理,可准确把握网页设计诉求.提供定制网站建设、商城网站建设小程序开发成都响应式网站建设公司等服务,我们设计的作品屡获殊荣,是您值得信赖的专业网站设计公司。

2. 做网站的话,需要安装VS(建议VS2008,因为更加强大),如果用SQL Server的话需要安装SQL Server(建议SQL2008,因为性能更好)。

3. VS2005和VS2008大小差不多,完全安装4G左右,最小安装1G左右

4. 如果使用数据库建议用2008因为2000马上就要停止技术支持了。

怎样把VC++代码转换成VB代码

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和VC++;C#与.NET有什么联系?

VB.net是带平台开发技术。目的是实现跨系统吧。C#同理

VC++跟VB一样的道理,只是不同编程语言

关于vb.net 和 mfc 和.NET

C#还是会有一个很快的发展期,指不定什么时候就来一个很大的更新,我又要重新板砖

于是我决定选择VB.NET---其实C#与vb.net是一样的东西。

VB.NET做C/S程序的话,应该看些什么资料?---VS的安装目录下自带了数量巨大的Samples,各种语言的都有,再结合MSDN、Codeproject、Stackoverflow、Codeplex等网站就够了。

拖控件的就不用多说了---可惜vb.net和C#都是拖控件的。

vb与vb.net的区别,如何入门 vc与vc.net的区别,如何入门 满意加分

VB与VB.net严格上来说还是同一种语言,因为vb.net可以将VB6.0以前版本的源代码进行转换,区别他们的根本在于VB.net用于微软全新的.net框架,如果你编译了一个Vb.net的程序在没有装.net框架的环境下是运行不了的,VB6.0编译生成的是win32位应用程序,他可以适合于目前所有的操作系统,但是他是微软98年的产品,所以到目前已经很老了,和VC++6.0是同一时代的产品,目前VB的最新版本是VB.net2008,语法和VB6.0有出入,但是不大,加入了很多的新元素,如继承。。windows不可能不支持VB,因为VB是微软自己开发的语言!

vc++转C#或VB.NET

完整转

//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://cdxtjz.cn/article/dseieid.html

其他资讯