内存共享--心中永远的痛!

开发平台的改变,从d到了c#。但很多原有的成果不想丢弃,于是就有调用原有成果dll的想法。

在C#调用dll的方式分两大部分:

第一,调用dll形式的COM,这类调用方式就不多说了。

第二,调用原生的dll文件。这是比较头痛的事情。为什么呢?因为delphi的string定义很复杂,而且当时borland为了兼容旧版本,在内存结构上做了手脚。他自己本身调用的时候就需要内存共享,而现在还是跨语言,我实在是不知道说什么好了。。那现在要成果共享,怎么办呢?

一时半会没找到好的办法。如果没有好办法,也就只能把原生的dll封装为COM形式发布出来,然后其他语言就好调用了。这样的效率也太。。。。 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值