随笔分类 -  C++/CLI

摘要:本次讲解一些基本的概念,中英文的对照: 1) Dynamic Link Library动态链接库/Assembly程序集 : Dynamic Link Library动态链接库,我们在ISOC++中知道,后缀为.DLL的文件为动态链接库,动态链接库实现了代码的组建级重用,但是当在CLI扩展后,与之对应的托管组建,我们称为Assembly程序集。程序集是 .NET Framework 应用程序的构造... 阅读全文
posted @ 2009-01-13 21:13 iTech 阅读(2018) 评论(0) 推荐(0) 编辑
摘要:继续上节的ildasm.exe对main.exe的IL中间语言的分析。我们知道我们在main.exe中定义了NativeClass,ValueStruct和RefClass。下面我们将做类型与IL中间语言的一一对应: 1)NativeClass C++/CLI代码: CodeCode highlighting produced by Actipro CodeHighlighter (fre... 阅读全文
posted @ 2009-01-07 22:26 iTech 阅读(2851) 评论(1) 推荐(0) 编辑
摘要:通过上次的第一个简单的C++/CLI实例,我们已经对C++/CLI的基本语法有了一定的认识,一些新的关键字也混了个眼熟。其实如果你有ISOC++背景,了解一些.NET相关概念,且使用VS2008 IDE开发的话,相信到现在你已经可以使用C++/CLI写一些简单的小程序了。本次继续上次的sample来深入了解它的编译和反编译。 1)编译 在安装了VS2008或WinSDK后,我们就拥有了很多的... 阅读全文
posted @ 2009-01-05 20:32 iTech 阅读(3148) 评论(0) 推荐(0) 编辑
摘要:一 本次通过一个简单的C++/CLI控制台程序,能使学习者有对C++/CLI程序有个个大概的印象,同时引出一些基本的概念和关键字。下面是程序代码: #include #include // 1 ISOC++public class NativeClass{public: NativeClass(std::string str) { m_str = str; ... 阅读全文
posted @ 2009-01-04 21:26 iTech 阅读(5030) 评论(1) 推荐(1) 编辑
摘要:上次我们看了什么是C++/CLI,我们知道C++/CLI其实是包含了三部分:ISOC++,对CLI的.NET实现的扩展和前二者的无缝连接。本次继续上次,更近一层解释读者关心的三个问题:第一,使用C++/CLI我们可以做什么,它可以被使用在那些方面;第二,那些朋友需要学习C++/CLI;第三,学习C++/CLI需要哪些基础。1)使用C++/CLI我们可以做什么?对于C++/CLI可以做什么?我们可以... 阅读全文
posted @ 2009-01-03 16:25 iTech 阅读(2339) 评论(0) 推荐(0) 编辑
摘要:对于什么是C++/CLI,我们首先可以简单的将其名字划分为两部分来理解,第一,C++,我们熟悉的目前被广泛使用的面向对象的ISO国际标准的高级语言,也称为ISOC++,我们这里以后均称其为ISOC++;第二,CLI,我们可以认为是对ISOC++在CLI上扩展。CLI是通用语言框架的缩写,微软的.NET就是架构在CLI其上,虽然CLI现在也是ISO标准,但是C++/CLI并不是ISOC++委员会对其... 阅读全文
posted @ 2009-01-02 17:33 iTech 阅读(2433) 评论(0) 推荐(0) 编辑
摘要:一 在线资料 1)functionX:http://www.functionx.com/cppcli/index.htm2)functionX:http://www.functionx.com/vccli/index.htm3) codegure:http://www.codeguru.com/cpp/cpp/cpp_managed/general/article.php/c148154) web... 阅读全文
posted @ 2008-12-28 20:50 iTech 阅读(3073) 评论(2) 推荐(1) 编辑