.net如何使用C++的代码?托管C ++和非托管C ++互相访问
2008-05-16 14:47
337 查看
最近搞了个科研课题 texture synthesis纹理合成(无缝贴图)纹理合成是为了解决纹理映射中存在的接缝走样等问题而提出的也就是无缝贴图 可以用photoshop搞定,这个是编程序实现生成无缝贴图是搞3D设计或是开发必备 算法部分是C++ 实现,我只会Microsoft .NET Framework,怎么办?
用MFC?不明智,最好的办法就是托管C ++ ,托管C ++和非托管C ++互相访问
开发工具Microsoft Visual Studio 2008 express(VC++ 2008 express),当然VC++ 2005也可以
关键代码:(头文件加入)
#using <mscorlib.dll>
然后就可以尽享托管C ++ 和非托管C ++ 优点了
对于基本类型可以直接访问比如
int a=4;
System::int b=4;
a=b;
b=a;
对于string ,就是字符串可以:
//string example;
char examplefile[900]="";
int i=0;
for each ( Char c in example )
{
examplefile[i]=c;
i=i+1;
}
注意:C++ 实现,没有用unicode,string 不能有中文,否则出现奇怪问题
范例:texture synthesis纹理合成 http://download.csdn.net/source/457002
用MFC?不明智,最好的办法就是托管C ++ ,托管C ++和非托管C ++互相访问
开发工具Microsoft Visual Studio 2008 express(VC++ 2008 express),当然VC++ 2005也可以
关键代码:(头文件加入)
#using <mscorlib.dll>
然后就可以尽享托管C ++ 和非托管C ++ 优点了
对于基本类型可以直接访问比如
int a=4;
System::int b=4;
a=b;
b=a;
对于string ,就是字符串可以:
//string example;
char examplefile[900]="";
int i=0;
for each ( Char c in example )
{
examplefile[i]=c;
i=i+1;
}
注意:C++ 实现,没有用unicode,string 不能有中文,否则出现奇怪问题
范例:texture synthesis纹理合成 http://download.csdn.net/source/457002
相关文章推荐
- .net如何使用C++的代码?托管C ++和非托管C ++互相访问
- 如何在CUDA代码中使用虚函数(C++)
- 如何在C++代码中访问并调用Java的成员呢?
- 如何让Java和C++接口互相调用:JNI使用指南
- x86代码移植到x64下,如何访问虚表和虚函数指针,使用地址调用虚函数
- .NET性能分析最佳实践之:如何找出使用过多内存的.NET代码(进阶篇)
- http(16):如何使用HttpClient库用代码访问服务器
- 如何让Java和C++接口互相调用:JNI使用指南
- 使用 ODP.NET 访问 Oracle(.net如何访问Oracle)详解
- 如何使用.net访问Access数据库
- Cocos2dx引擎笔记——如何让Java和C++接口互相调用:JNI使用指南
- 使用 ODP.NET 访问 Oracle(.net如何访问Oracle)详解
- 已禁用对分布式事务管理器(MSDTC)的网络访问。请使用组件服务管理工具启用 DTC 以便在 MSDTC 安全配置中进行网络访问。 与基础事务管理器的通信失败。 .net 代码里 写事务代码
- .NET性能分析最佳实践之:如何找出使用过多内存的.NET代码(基础篇)
- 【Android学习笔记】如何使用Eclipse在Android项目中调用C/C++代码,及遇到的错误解决方法
- 在使用Reference Source调试.Net 源代码时如何取消optimizations(代码优化)-翻译
- 使用 ODP.NET 访问 Oracle(.net如何访问Oracle)详解
- .NET及JAVA 中如何使用代码启动程序
- 如何让Java和C++接口互相调用:JNI使用指南
- unity 3d中如何创建公有共用的代码段或数据,让所有其他类或者脚本都能访问?(代码说明static 静态类的使用)