vc++ 调用(.Net)通用语言运行库
来源:互联网 发布:淘宝双十一品牌销量 编辑:程序博客网 时间:2024/05/21 11:12
#using <*.dll>
在c++中是否使用到了这样的引用?
看起来奇怪。实际则方便了很多调用通用库的步骤。
下面一起来看看如何从c++中探索通用库dll吧
首先 概念了解下:
通用语言运行库
通用语言运行平台(Common Language Runtime,简称CLR)是微软为他们的.NET的虚拟机所选用的名称。这是通用语言架构(简称CLI)的微软实现版本,它定义了一个代码运行的环境。CLR运行一种称为通用中间语言的字节码,这个是微软的通用中间语言实现版本。
CLR运行在微软的视窗操作系统上。查看通用语言架构可以找到该规格的实现版本列表。其中有一些版本是运行在非Windows的操作系统中。
其次,设置环境
设置公共语言运行时环境
项目属性中,->常规,->公共语言运行时支持,设置为公共语言运行时支持,原来的语法(/clr:oldSyntax)。
最后放段代码运行下试试:
#using <mscorlib.dll>
#using <System.dll>
#using <System.Web.dll>
using namespace System;
using namespace System::Web;
using namespace System::IO;
int main()
{
String* myString;
Console::WriteLine(S"Enter a string having '&' or '\"' in it: ");
myString=Console::ReadLine();
String * myEncodedString;
// Encode the string.
myEncodedString = HttpUtility::HtmlEncode(myString);
Console::WriteLine("HTML Encoded String* is S {0}", myEncodedString);
StringWriter* myWriter = new StringWriter();
// Decode the encoded String.
HttpUtility::HtmlDecode(myEncodedString, myWriter);
Console::Write("Decoded string of the above encoded string is {0}", myWriter);
return 0;
}
不错。通过这几步骤可以调用类库了。是不是感觉c++调用.Net的功能呢?
那么可以通过哪里得到.Net的类库和接口API呢?这里也许能找到些线索
.NET Development
.NET Framework 类库
.NET Framework 4
- vc++ 调用(.Net)通用语言运行库
- (读书笔记).NET大局观—通用语言运行时
- VC++.NET 运行库
- 承载(Host)通用语言运行时
- 通用语言运行时
- vc调用Python库的运行程序
- VC调用存储过程的通用方法(SQLServer篇)
- VC调用存储过程的通用方法(ORACLE篇)
- VC调用存储过程的通用方法(ORACLE篇)
- VC调用存储过程的通用方法(SQLServer篇)
- VC调用存储过程的通用方法(SQLServer篇)
- VC调用存储过程的通用方法(SQLServer篇)
- VC调用存储过程的通用方法(ORACLE篇)
- VC调用存储过程的通用方法(SQLServer篇)
- VC调用存储过程的通用方法(SQLServer篇)
- VC调用存储过程的通用方法(SQLServer篇)
- (四)类型与通用语言运行时
- vc++.NET调用oracle10g
- 计算两个矩阵的乘积
- headless browser
- eclipse中jar包中源码Source not found的解决办法
- Redis 命令参考
- KMP字符串模式匹配详解
- vc++ 调用(.Net)通用语言运行库
- 我为什么如痴如醉地学习嵌入式Linux
- Ubuntu Server 12.10下安装以及配置Git
- STL-栈stack
- sqlcmd 命令
- 启动tomcat后页面中的某些图片显示不了
- 寻找直方图中面积最大的矩形
- OSQL用法
- 域名需要添加/index.html才能访问