检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]北京化工大学信息科学与技术学院,北京100029
出 处:《微计算机信息》2010年第12期15-17,11,共4页Control & Automation
摘 要:提出一种用非托管C++(以下简称C++)动态扩展C#程序的方法。利用托管C++作为适配器,由C++类继承C#基类,并且获取C#程序提供的服务;将C++类利用托管C++作为适配器,通过C#基类的派生类提供给C#程序动态加载。实例表明该方法能够使C++编写的类继承C#程序中的类,获取C#程序提供的服务;并且使C#程序能够动态创建并调用C++类对象。该方法能够为C++源代码的重用、C++源代码与.NET平台语言的混合编程等提供解决方案。A method of dynamic extending C#programs via unmanaged C++(hereinafter referred to as C++) was proposed.Firstly,C++class inherited C#base class through managed C++as an adaptor and obtained services from C#programs.Then the C++class with managed C++as an adaptor was dynamically loaded by C#programs through a derived class of the C#base class.The results show that the C++class can inherit C#Class and obtains services from C#programs.C#programs can dynamically construct and load C++objects.This method can be used in reusing of C++source codes,mixed programming of C++and other languages in. NET Framework etc.
分 类 号:TP312[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.117