www.ctrt.net > 请大神帮忙把下面C++代码,翻译成C#语言的.........

请大神帮忙把下面C++代码,翻译成C#语言的.........

这个TRegisterFunction是C++ dll里面的方法;看样子你是调用这个Dll里面TRegisterFunction这个方法,这个方法返回一个整型值;你根据方法里面的参数传值就行;

如果只是代码移植 那么可以使用string[] 或者List来代替 虽然实现有所区别 功能是字符串数组(列表),和c++的功能一致

就一个文件数据提取,还用得着操作符重载之类?改写还不如重写来得快!

没办法翻译,里面有typdefined 宏定义!!

这完全是两个架构的东西嘛。 io_service 是 ASIO 框架下的异步调度器;.NET 框架下异步有自己的写法,一般都用委托来做的。 boost 库是个大杂烩;.NET 下所有 CLR 方法都分散在各个命名空间下。

在C#中这种东西叫做委托,你可以搜索一下 C# 函数 委托

这个没有转换器,基本是不可能自动转的。 原因是csharp和c、c++的基础不同,csharp下面还有一层虚拟代码。如果把程序读懂了,再实现,高手是可以的。

首先StartApp是什么类型还不清楚,但是后边代码如下: char[] uk=StartApp.ToCharArray();//StartApp类型不同,转换也不同,暂且为String UInt32 size=FirmwareBytes; UInt32 bt=0; UInt16 ocrc=0x0000; int i=0; while ((size--)>0) { bt = uk[...

如果学精了, 学其他容易上手,就算不精,熟悉一个了,其它也容易上手。 C++是C的增强版,增加了一些新的特性,如面向对象 C#跟 C/C++ 完全不同,是微软开发的语言,用于.net,只是语法有点像C/C++ 要说区别,首先就得说联系,我不记得在哪儿看过...

struct _TRACKINFO { char[,] Constents = new char[3,128]; int[] Length=new int[3]; byte Status = new byte[3]; }

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com