.NET里面的Interop太烂了
.NET2.0对于Interop部分的更新 http://www.dotnetinterop.com/features/default.aspx?q=Whidbey 。未来的更新,其实换个角度看也就是现在的不足。
关于Interop部分的语法,也十分之难看。诸如“[MarshalAs(UnmanagedType.FunctionPtr)]”或者“ [ClassInterface(ClassInterfaceType.AutoDual)]”之类不伦不类的语法,让人看了莫名其妙。
比如SortedList无法从C#传到C++,比如C++的class无法被C#调用,比如C#调用COM常有一些奇怪问题,比如混合编程的dll常常在加载的时候死锁,比如ASP.NET加载Office组件常常出错。
诸如此类,等等等等。
因此,牢记M$的原则:任何产品都要到了v3.0以上才是好用的。
转载于:https://www.cnblogs.com/hehe520/archive/2004/11/30/6330494.html
.NET里面的Interop太烂了相关推荐
- m_Orchestrate learning system---二十四、thinkphp里面的ajax如何使用
m_Orchestrate learning system---二十四.thinkphp里面的ajax如何使用 一.总结 一句话总结:其实ajax非常简单:前台要做的事情就是发送ajax请求过来,后台 ...
- thinkphp url去掉index.php,thinkphp 去掉URL 里面的index.php(?s=)
例如你的原路径是 http://localhost/test/index.php/home/goods/index.html 那么现在的地址是 http://localhost/test/home/g ...
- dede文章调用时过滤调 body里面的style属性和值
dede 发布文章的时候会在里面的标签中添加一些style 属性,现在改网站想去掉这些属性和里面的值,因为文章太多所以就用下面的方法 \include\arc.listview.class.php 在 ...
- MATLAB里面的filter和filtfilt的C语言源代码
MATLAB里面的filter和filtfilt的C语言源代码 嗯,算法非常简单,就是网上搜不到C代码实现.filter是个很万能的数字滤波器函数,只要有滤波器的差分方程系数,IIR呀FIR呀都能通过 ...
- 手机相机里面的m_荣耀V30 PRO详细评测:Matrix Camera相机矩阵开启5G视频时代
[IT168 评测]随着手机摄像头的配置越来越高,手机上已经能实现不俗的拍照效果,甚至超越了数码相机(DC)成为了人们最常用的拍照工具.进入今年的下半年,随着5G的商用,手机厂商对于手机的摄像头功能优 ...
- iOS开发里面的4个层次
iOS开发里面的4个层次 ios开发具体体现为4个层次,你可以看我下面的思维导图. Media 虽然是媒体层了,然而还是和硬件比较接近. Core OS 主要是mach 4.x BSD UNIX 内核 ...
- pcl里面的3D特征
我这里不介绍pcl里面的类的命名规范,及点的类型.为什么呢?pcl里面类的命名规范,比较繁琐,而且主要是针对要对pcl这个库要开源的人士,而pcl里面的点的类型太多,足够满足你的要求.所以我们要走一条 ...
- 嫌学校 App 太“烂”,极客父母做了开源版本,却遭官方报警?
整理 | 孙胜 出品 | CSDN(ID:CSDNnews) 众所周知,校园管理系统大多Bug满满,且无比卡顿.其中有部分原因是学校IT预算有限,导致系统优化不够完善.但你能想到吗,有一个花费7.5亿 ...
- 谷歌看下!罗永浩谈谷歌砍掉平板线 :主要是因为软件太烂
最近老罗又恢复了以往的风格,在微博上活跃的像个高仿号.刚刚认真考虑了收购苹果事宜的他,最近就谷歌砍掉平板线发表了意见. 跌跌撞撞9年时间,谷歌终于宣布放弃自己的平板电脑业务,同时谷歌还宣布硬件团队将专 ...
最新文章
- Science公布:全世界最前沿的125个科学问题
- 修改网站自动关闭时间timeout_Testbench仿真方法2:在Quartus下Testbench编写及脚本文件修改...
- 七招从办公室政治中取胜 发表于 09 May 2008 ? 领导力培养
- 天津教师招聘考试计算机真题及答案,天津教师招聘考试真题五(含答案)
- const int、const int *、int *cosnt、const int * const、const int 的区别
- 真核转录组(denovo/resequencing)及案例分析
- DatabaseMetaData.getIndexInfo
- mac下卸载jdk1.7
- 让想法更加结构化!思维导图工具MindManager
- Zabbix(一)安装zabbix监控服务配置与添加agent主机的三种方式
- 理解vue中if和for指令不能同时使用
- 图形绘制——pygame之旅
- DVBS卫星识别流程
- 吉他指弹入门——双手泛音
- 如何更改文件夹图标和颜色
- 华米科技:庇佑之下,黄汪难设温柔乡
- android键盘还是讯飞输入,讯飞输入法BiuBiu键盘又添神仙操作 分类自定义排序来了...
- About MyBatis——有关Mybatis,自问自答系列
- 常吃这9种食物 牙齿坏得快
- scp和rsync的区别
热门文章
- mysql 8.0免安装配置_Mysql8.0免安装包配置方法
- matlab 人群仿真,用simulink如何实现人群搜索算法的pid参数整定
- mysql中创建用户并授权_MySQL中创建用户及授权[转]
- 观念什么意思_俗语“女怕午时生,男怕子夜临”是啥意思?古人的忌讳有道理吗?...
- python更改使用国内镜像源安装、更新模块
- oracle 9I 存储过程复制,使用ADO.NET访问Oracle 9i存储过程(上)_oracle
- Collections 索引
- Theano - Numpy 新手
- 采用矩阵+深度优先算法解决迷宫问题
- Python 进阶_OOP 面向对象编程_静态方法和类方法