解决方案 »
- 求教:DataGridView 如何实现双表插入和修改。仿ERP的单头单身。
- 关于如何映射网址到IP上。急,在线等。马上给分
- Acceess查询怪问题!
- HelloWord3的初级问题
- AJAX
- 怎样将DataSet中修改(增加,删除,修改)过的记录更新进数据库中??用DataGrid显示的
- 大家快来帮忙看看这个问题该如何解决?
- 关于socket 异步监听的问题。我搞不懂。
- .net类库如何记住?
- 取局域网内的全部计算机
- 为什么我的Visual Studio MVC新建项里 数据 里没有数据模型啊
- this.Invoke(Condelgate, index, lx,ref err)怎么带上ref。
收到数据之后用 Google Protocol Buffer 做反序列化
你试试把C#的类对象传给C++编写的DLL,它能认识?
如果两种语言的类对象互相根本不能传递,就算你想到办法把C#类发送了,又有什么用?
单纯使用.net是无法实现的,这个C++代码是获取对象所在内存地址的字节序然后发送。在.net托管代码中你无法实现这点。靠谱的做法是使用VC混合编程,将你要发送的对象类及发送对象的方法封装到vc clr dll中,再在你的C#程序引用此dll,使用此dll中的类和方法即可。
晕。把多个(不同类型的)数据连续写入一个 byte[] 或者 MemoryStream,这是小菜一碟。关键是你要列出每一个字段的占位规范。列不出来,只能瞎碰。
单纯使用.net是无法实现的,这个C++代码是获取对象所在内存地址的字节序然后发送。在.net托管代码中你无法实现这点。靠谱的做法是使用VC混合编程,将你要发送的对象类及发送对象的方法封装到vc clr dll中,再在你的C#程序引用此dll,使用此dll中的类和方法即可。VC开发时很少在VC中观察和调试“内存地址的字节序列”?这个“字节序列”序列,用别的编程语言都可以产生。不是只有VC!