百科问答小站 logo
百科问答小站 font logo



对于C#与C++之间的数据传输,用GCHandle或Marshal是否就是最好的方案了? 第1页

  

user avatar   hari-shu 网友的相关建议: 
      

从理论上讲,不传输数据才是最好的——即所有工作都放到C#或C++一侧,另一侧只拿到一个最终结果。当然能否这样实现取决于你们的程序模型。

确实需要传输数据的话,P/Invoke也只是其中一种方案,其他可能还包括共享内存,消息,IPC,管道,Socket,文件,数据库,队列,COM,等等。没有足够的细节,无法说哪个最好。




  

相关话题

  你是如何自学 Python 的? 
  学习编程照着别人的代码敲进去有效率吗? 
  你有哪些用计算机技能解决生活问题的经历? 
  如何自学 .NET Core,怎么学习才好? 
  什么是 Functional Programming? 
  为什么叫.NET?它和C#是什么关系? 
  学习编程会让人的性格发生变化吗? 
  互联网行业会被培训机构毁掉吗? 
  有哪些关于C++高性能服务器开发的高质量博客? 
  如何用C语言生成(0,1)之间的随机浮点数? 

前一个讨论
前端还有哪些待开垦的领域?
下一个讨论
哪些食品看起来是生的其实是熟的?





© 2025-06-16 - tinynew.org. All Rights Reserved.
© 2025-06-16 - tinynew.org. 保留所有权利