22
2018
01

电脑行为管理软件构建文档级和应用程序级插件

Visual Studio 2010为主要的Office应用程序(如Word和Excel)构建文档级和应用程序级插件提供了一流支持。在自动化这些产品时,开发人员希望调用所提供的COM接口。为此,需要引用Primary Interop Assemblies(PIA),才能使用Microsoft Office对象模型。过期,这会引入一个部署依赖关系,不要求必须存在PIA,而且还是用户需要的版本。这给插件的部署增加了不必要的内容和复杂性。

15
2018
01

电脑行为管理软件构建文档级和应用程序级插件

Visual Studio 2010为主要的Office应用程序(如Word和Excel)构建文档级和应用程序级插件提供了一流支持。在自动化这些产品时,开发人员希望调用所提供的COM接口。为此,需要引用Primary Interop Assemblies(PIA),才能使用Microsoft Office对象模型。过期,这会引入一个部署依赖关系,不要求必须存在PIA,而且还是用户需要的版本。这给插件的部署增加了不必要的内容和复杂性。

09
2018
01

上网管理软件尝试合并两种语言

事实是,这些类别对于确定使用什么工具来解决问题并没有太大的作用。在语言中把每个类别的特性集混合起来是目前的一个趋势,这对程序员有好处,程序员喜欢使用的语言常会从每个类别中选择最佳特性。当前的趋势是应用程序开发人员使用命令式/动态语言,而函数式语言删除解决特定域的问题。

.NET程序员会得到更多的特性。通过CLS(CommonLanguage Specification,通用语言规范)可以无缝地进行语言的交互操作,因此可以使用自己喜欢的命令式语言解决大多数要解决的问题,再使用函数式语言进行数据操作,或者利用某些核心数学来解决问题。

02
2018
01

电脑行为管理软件函数式编程语言

函数式编程语言一般不操作状态,程序中生成的副作用就小很多。这意味着这类语言一直在执行并行算法。高度并行系统的圣杯是避免重叠“无意”的状态操作。死锁、竞态条件以及被破坏的不变量都是没有同步状态操作代码的经典问题。通过线程、共享内存以及锁定来并行编程和同步都是非常困难的,所以为什么不一起避免?因为函数式编程语言鼓励程序员编写无状态的算法,这样编译器就可以推到出代码的自动对应性。这意味着可以利用多核处理器的强大能力,而没有管理线程、锁定和共享内存的巨大负担。

«1»