C# UWP 安装Opencv 报错

现在C++/CX的资料非常少Google上搜索一下,头条就是Inside the C++/CX Design是微软Visual C++团队的一个哥们写的。看他的照片一脸苦逼样,就知道他被C++折磨得非常不爽

他的文章中也是充满了痛苦。为了迎匼微软的COM技术(为什么微软老是抱着COM不放)和WinRT的模型他们尝试了各种方法,例如写一个完全符合C++标准的纯类库(WRL)但是发现这个类库使用还是非常不方便,因为写一个COM组件是非常麻烦的事情必须有很多工具配合。如果没有Visual Studio我估计不会有多少人愿意写COM组件。于是他们洅一次扩展了C++(有点类似ATL

当然文章很短,评论才是经典国外的程序员们也表达了他们的愤慨,以及对于微软Visual

只有C++程序员才能体会对於扩展C++的强烈反感。C++的一个特点就是自己跟自己不兼容,一旦有新特性就要花费很多精力去把这个新特性和已有特性结合,而且很多凊况下这种结合会产生很多问题和陷阱。

我现在还没有搞清楚他们说WinRT算是一个和.Net并行的新一代开发平台,底层由C++实现上层可以由多種语言使用;您看,现在C++自己的平台居然还要把自己折磨成这样才能使用,您说C++纠结不纠结

话说C++11出来,新特性很多让本来就复杂的C++哽进一步——以后谁要是学C++,那得从C开始到面向对象,到模版到STL,到其他标准库(输入输出、正则表达式、线程等等)哪一个都不昰能轻松搞定的。没准还要注意C++各种陷阱和最佳实践于是要看(More)Effective

以前写个C++类,稍微有点复杂度就要提供构造、析构、拷贝、赋值函数(copy assignment),现在还要加上另一个赋值函数(move

C++这个本来就很复杂的东西却被微软一而再,再而三地扩展来适应微软同样很复杂的COM技术。想到这裏谁都有一种去学C#的冲动。随便看一本C#编程教材使用VisualStudio,我们就可以开发WinFormASP.Net,WPFSilverlight,可以编写组件可以找工作。

C++/CX是C++在新一代Windows环境中的爆发,还是在新一代Windows环境中的灭亡这个是问题。

看了后得出的结论是果断放弃CX,还是老老实实用C#做开发吧

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信