原文:CTK-服务工厂的使用

作用 在服务中可以知道是哪个其他插件在使用它 懒汉式使用服务,需要的时候才new 厂其他插件使用有服务工厂和使用无服务工的服务,没有任何区别,代码都一样 可根据需要创建多种实现的服务,就是:多种服务对应一个插件。 用打印插件举例 提供三种服务,分别是:直接打印 打印后加 个点 加上时间戳打印 创建工程PrintServer 接口类 absprintserver.h 直接打印实现类 printse ...

2020-07-05 04:02 1 501 推荐指数:

查看详情

CTK-服务追踪

一、简介 服务追踪:如果想在B插件里使用A服务,可以专门写一个类继承ctkServiceTracker,在这个类里完成对A服务的底层操作,然后在B插件里通过这个类提供的接口来使用回收A服务。 注意ctkServiceTracker和A服务应该是一起的,这里有点像服务工厂。优点 ...

Fri Jul 10 18:36:00 CST 2020 1 522
CTK-接口、插件、服务

0、概念 接口就是纯虚函数类,也就是最终的服务的前身; 插件就是实现这个接口类的实现类,所以理论上有多少个实现类就有多少个插件。注意每个插件都有自己的注册器Activator; 服务就是根据接口的实例,每生成一个服务就会调用一次注册器的start。 一句话总结就是:把接口当做类,服务 ...

Thu Jul 02 02:14:00 CST 2020 0 578
CTK-事件监听

CTK一共有三种事件可以监听:框架事件、插件事件、服务事件。但是这些事件只有再变化时才能监听到,如果已经变化过后,进入一个稳定的状态,这时才去监听,那么是无法监听到的。 1、监听接口 主要是ctkPluginContext提供的三个函数: 2、如何使用 ...

Thu Jul 09 18:28:00 CST 2020 1 537
CTK-安装插件的方式

方式1:使用ctk框架工厂,适用于调用普通的插件 方式2:使用ctk框架启动器,适用于需要eventadmin时 ...

Fri Jul 03 17:41:00 CST 2020 0 1053
CTK-使用ctk框架完成日志、打印、界面插件

一、项目介绍 1、主要为了在此小型测试项目中用到几乎所有ctk的常用知识: 插件间通信、服务工厂服务追踪、事件监听、框架封装 2、项目共包含3个插件日志插件:用于模拟将接收的信息存储到日志中【这里只做简单的打印】,并且能够接收信息【主要来自界面插件】 打印插件:根据不同的插件返回提供 ...

Sun Jul 12 06:03:00 CST 2020 0 1540
CTK-插件间通信原理

零、概述 1、通信主要用到了ctkEventAdmin结构体,主要定义了如下接口: postEvent:类通信形式异步发送事件 sendEvent:类通信形式同步发送事件 publishSig ...

Fri Jul 03 18:52:00 CST 2020 0 2095
DNS服务工作原理

         DNS服务工作原理                                作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.名称解析介绍 1>.FQDN 2>.本地文件解析顺序 ...

Tue Dec 29 08:04:00 CST 2020 0 396
C# 多线程六之Task(任务)三之任务工厂

1、知识回顾,简要概述 前面两篇关于Task的随笔,C# 多线程五之Task(任务)一 和 C# 多线程六之Task(任务)二,介绍了关于Task的一些基本的用法,以及一些使用的要点,如果都看懂了,本文将介绍另一个Task的特殊用法,前面介绍了,如何通过一个父任务创建多个子任务,且这些子任务 ...

Sun Dec 09 02:38:00 CST 2018 0 1278
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM