c++-急急急,C++ 与 C# 的转换问题。。。。。。。。。。。。

问题描述

急急急,C++ 与 C# 的转换问题。。。。。。。。。。。。

C++ 中有一种函数的调用是把另一个函数名作为参数, 请问对应到C#中是怎么样做的呢?

例如 C++里有一个函数是这样的:
int __stdcall RegisterFunctions(TRegisterFunction regf);//注册基本回调函数

TRegisterFunction 如下:
typedef int (__stdcall * TRegisterFunction) (int SockID, char * RmtIP, int RmtPort, char srcType, char stationNo[]);//请求验证回调函数

我在页面调用RegisterFunctions函数的时候需要传递参数 regf,实际上是这样的:

RegisterFunctions(regf);

其中regf为:
int __stdcall regf(int SockID, char * RmtIP, int RmtPort, char srcType, char stationNo[])//请求验证回调函数
{
return 0;
}

------你好大神,那么问题来了----- 上面的C++代码,在C#里面的实现方式是怎么样的呢?
求助~~~

解决方案

plsql问题急急急
求助,急急急!!!
团队 急急急

解决方案二:

C++ 那是函数指针

C# 对应

https://msdn.microsoft.com/en-us/library/ms173171.aspx

时间: 2024-11-05 12:15:59

c++-急急急,C++ 与 C# 的转换问题。。。。。。。。。。。。的相关文章

急急急!!把SERVER2005数据库怎样转换成ACESS数据库

问题描述 数据库chaiwu:表A.表B.表C...用什么方法能把SV2005数据表转换成ACESS数据表?多谢指教! 解决方案 解决方案二:使用SQL的导入/出工具:DTS工具解决方案三:哦,这个应该很好解决把?直接选中你的数据库,然后右键选导出数据库,然后数据源选MicrosoftAccess就是了解决方案四:数据源是要转的数据库,目标数据源是MicrosoftAccess.所以,你必须先创建一个空的access数据库做备用解决方案五:多谢各位批教

类调用窗体控件-关于一个C++动态库转换成C#接口后,消息接收的问题!急急急!

问题描述 关于一个C++动态库转换成C#接口后,消息接收的问题!急急急! #ifndef USBDLL_H #define USBDLL_H #ifdef USBDLL_EXPORTS #define USBDLL_API __declspec(dllexport) #else #define USBDLL_API __declspec(dllimport) #endif #include #include #define RECORD_LOCAL 0 #define RECORD_TALK 1

文件转换-求一个问题的解决办法【急急急急急】

问题描述 求一个问题的解决办法[急急急急急] 我在做若干文件部分内容转换(将文件中old值替换成new值)的时候遇到下面这样的问题:求各位大人能帮助想想办法 [问题描述] 转换规则如下:(只是举例) old new 1100 1110 1103 1113 1110 1118 带来的问题是我只能转换一次,如果多次转换就会转错了(规则中1110带出来的),如:我第一次转换完后(此时转换后的文件是正确的),然后会有其他工具对文件进行维护.若以后哪一天发现还需要转换文件中的一部分内容(会增加转换规则),

json怎么转换成hashmap,转换以后如何与id进行判断。求大神指点!谢谢!!!急急急

问题描述 json怎么转换成hashmap,转换以后如何与id进行判断.求大神指点!谢谢!!!急急急 我现在有一段json数据 jsonArray json=JSONArray.fromObject(message); message的数据为[id,name,passwode,id,name,passwode,id,name,passwode--] 怎么把json的数据转换成hashmap以后与查询出的数据进行判断. 例如hashmap<u1,id><u2,id>-- 数据库的数据

mfc串口数据绘制波形图,能否帮我看下这样处理是什么意思,尤其是for循环里面,急急急,拜托了

问题描述 mfc串口数据绘制波形图,能否帮我看下这样处理是什么意思,尤其是for循环里面,急急急,拜托了 COleSafeArray m_number; long lengthi; BYTE data[600]; int ai=0bi=0ci=0di=0; int sum=0; m_number=ch; //将WPARAM ch转化为COleSafeArray形变量 length=m_number.GetOneDimSize(); //确定数据长度 for(i=0;i<length;i++) m

txt-.NET下载问题 ,急急急!

问题描述 .NET下载问题 ,急急急! 文件流下载后缀为doc的文档没有问题, 下载txt后缀的,在文档里面会自动拼接本页的html代码, 求解决方案. //以字符流的形式下载文件 FileStream fsDownLoad = new FileStream(ZHHsavePath, FileMode.Open); byte[] bytes = new byte[(int)fsDownLoad.Length]; fsDownLoad.Read(bytes, 0, bytes.Length); f

C++ http服务器解析 get请求信息(急急急!!!!)

问题描述 C++ http服务器解析 get请求信息(急急急!!!!) http://www.tuling123.com/openapi/api?key=6e11f5142c35cbf2ca61a3e9ad86532e&info=你好 怎么解析中文字符 并作出相应的响应啊,我看到中文字符在接受请求之后变成了类似这些字符 A0%E5%A5%BD, 怎么样才能写出C++ http服务器能达到打开上边的网址的效果啊!!!(能根据等号后面的参数做出不同的回应) 解决方案 首先,你要知道字符串的编码方式,

hashmap-list转换为map,急急急!

问题描述 list转换为map,急急急! List> list,怎么把这个list转换为Map或者HashMap?求代码 解决方案 Map 是键值对,你转换成Map 需要自己添加key,比如你的list是这样的List> list 可以这样转换 Map> listtoMap = new HashMap(); for(Map map : list){ listtoMap.put("这里你的key",map); } 解决方案二: 急急急团队 急急急急急急啊! 谁能帮我看看

控件-mscomm串口波形绘制范例,求大神解析这三个函数,急急急,绘制波形图的原理是什么,拜托了

问题描述 mscomm串口波形绘制范例,求大神解析这三个函数,急急急,绘制波形图的原理是什么,拜托了 //串口void CPort_testDlg::OnComm() { //if(stop)return; VARIANT m_input1; COleSafeArray m_input2; long lengthi; BYTE data[600]; CString str; int ai=0bi=0ci=0di=0; int sum=0; if(m_Comm.GetCommEvent()==2)