定制与开发应用之二: 可扩展编程 C语言API
上次讲到了两种库文件MyLanguageInvokeSPSSXD 和 InvokeMyLanguage。本节重点解析一下MyLanguageInvokeSPSSXD。SPSS的C语言应用编程接口(SPSSXD API)在动态链接库spssxd.dll中包含两个方面的底层功能:第一种是提交...
定制与开发应用之二: 可扩展编程(一)
相比于COM组件编程,可编程性扩展虽然比不上COM组件操作简单,但是由于可编程性扩展提供了底层的C语言编程接口,使得扩展编程拥有更高的运行效率和更稳定的执行能力,而且还使JAVA等其他编程语言调用SPSS进行分析成...
定制与开发应用之一:脚本语言
前面介绍的Syntax和OLE是基于SPSS进行定制和开发的基础。SPSS提供的脚本语言和扩展编程接口都需要使用Syntax和OLE。SPSS提供给用户使用Saxbasic编程的脚本编辑器,它类似一个集成开发环境,方便用户开发自己的应用...
定制与开发基础之二:OLE对象
SPSS提供了一套OLE(Object Linking and Embedding,对象连接与嵌入)自动对象。OLE 是一种面向对象的技术,利用这种技术可以开发可重复使用的软件组件。OLE基于组件对象模型 (COM) ,允许开发在多个应用程序间互操作...
定制与开发基础之一:语法命令
想要进行SPSS的二次开发,必须具备一定的Syntax语法命令基础。因为SPSS开放的API执行分析功能时,通常需要使用Syntax语句作为参数。Syntax并不是我的强项,是Raynald Levesque先生的强项。Raynald非常友好,当初我开...
SPSS开发系列-总论
SPSS领我进入了软件行业,我的本硕论文都是与SPSS开发关联,想来也真是缘分。回顾自己摸索之路的艰辛,同时考虑到SPSS开发的未来发展,现在开始将个人研究和积累的信息,写成文章以便大家共享。本系列文章部分既引用...
SPSS开发之同步
SPSS本身是单进程的,SPSS的单进程下分为两个线程,一个SPSS自己用,一个留给外部程序。因此在对SPSS调用时,需要考虑线程同步的问题。毕竟SPSS的资源有限,大家都来争就不好了,还是有序点好。C#关于线程同步的文...
SPSS开发之Syntax命令合成
外部程序调用SPSS,不可避免的就是要做Syntax命令的合成。有两种方式:1.Web提交参数给后台C#程序来封装;2.直接在页面合成,提交给后台执行;第一种方式没有第二种方式直观,用ASP.NET的好处就在于能制定脚本Ru...
SPSS开发之结果输出
在web的应用中,利用SPSS的结果输出功能,将输出窗体的内容(包括图片)导出为htm页面,利用C#将页面内容转换为mht格式,以便解决页面和图片分离的问题,然后在ASP.NET将mht读取出来,显示在浏览器上。要注意的问题...
SPSS开发之结果解读
SPSS的输出结果是相当丰富的,可是对于不熟悉统计学的人来说,丰富的输出结果,只能让人觉得手足无措,不知道看哪里。那么使用SPSS二次开发,对输出结果转轴表进行控制和取值,利用行列标签和数据表单元把关键的统...
SPSS的COM组件创建实例失败
从IClassFactory 为CLSID 为 {9995B33E-E434-4879-80DC-8D8CB950AC6B} 的 COM 组件创建实例失败, 原因是出现如下错误:80040200。在调试SPSS的C#程序结束后,再次启动,总是出现这个问题。查看了相关的注册表信息...
ASP.NET MVC+Castle
搞了3年多的Java开发,现在又来搞这个.NET。.NET MVC 自从那个实体给分出来了,我看那个Controller基本是在摆设,呵呵。实体分出来了好,用Castle来管理数据库连接。跟Java下用Hibernate一样。其实也确实也一样。人...
SPSS二次开发
最近在搞论文,SPSS的二次开发5年前搞过一次,那时候还是菜鸟。现在也是菜鸟,但是搞起来还算是顺手。搞SPSS的二次开发现在很方便了,5年前,就只有苏金明老师等编的那本书了,那时候我还只能用Saxbasic编程。其实...