我做了个监控软件,它不停的取被监视对象(比如水位)的数据,我可以把监视到的数据写入数据库、打印到界面、或是通过Socket发送给客户端,这些实现起来都是没有问题的。
现在公司要了新的要求,想让第三方能做一些简单的二次开发,那么我就必需要提供编程接口,由于以前没有做过接口方面的编程,现在想起来有些问题,可以说是无从下手。请高手给介绍一下接口方面的基础知识及基本的实现方法等。
现在公司要了新的要求,想让第三方能做一些简单的二次开发,那么我就必需要提供编程接口,由于以前没有做过接口方面的编程,现在想起来有些问题,可以说是无从下手。请高手给介绍一下接口方面的基础知识及基本的实现方法等。
---------------------------------------------------------------------
把数据输出部分,做成接口就可以了。
这样,别人知道你的数据输出格式,就可以开发自己的显示控件,或存数据库或其他应用。
也就是我希望我写的那个服务器(EXE)也能够导出函数,这样它就可以直接取出自己内存中的数据发给接口调用者,不知道这样行不行?如果EXE也能导出函数,那么如何知道这个EXE已经在运行中呢?
接口的定义也就是制定数据流的交互协议。用dll比较合适,如果不设计图形的作成ATL效果更佳!
我见过这样的接口,是一个工控软件,它的接口必需要它自己在运行的时候才能使用,我想它的接口应该是直接取工控软件本身的内存数据的。