libcdos-fw
|
libcdos-fw封装了底层以及系统接口,并提供统一的接口给开发者。 开发人员可以不关心接口的具体底层实现,只需要使用提供的类和方法,即可完成所需的功能。
该库作为cdos系统中间层,采用C++语言封装了系统底层接口、常用C/C++通用接口、数据结构、GUI界面、通讯协议、进和/线程通讯机制以及其它必要的接口协议。 若系统使用的环境发生改变,如GUI系统、通讯机制等系统接口发生改变时,上层应用的开发者无须修改代码,只要修改本库的具体实现,即可完成对环境改变的适应。
libcdos-fw被设计为共享库,支持开发生动态链接,以便于减小生成的可执行文件的大小,库发生改变时,只要对外接口不发生改变,开发者就无需重新编译代码。