文档中心__武汉蓝星科技股份有限公司

文档中心

TD开发平台_基础

01.简介

TD开发平台(tdCore)是用 C语言编写的一个用于 C语言开发应用程序的框架。 tdCore独立运行,不依赖于其他软件,在操作系统和C语言基本功能的基础上提供了一些常用的、实用的功能。 tdCore在接口设计和内部实现上也是继承了 C语言简单、灵活、高效的特点。tdCore实现的功能主要分为以下几个模块:

1).常用的数据结构和算法,包括队列 queue、数组 array、哈希 hash、表 table等。

2).任务运行系统,以任务为基本的调度单位,乐虎app官网三种类型的任务:定时器任务。

3).文件描述符任务和简单任务,系统内部可以动态创建若干个线程来并发执行多个任务。

4).面向对象系统,实现了面向对象中的基本概念,如对象的创建,销毁,引用计数;并且增加了对象的同步事件回调。

5).进程间通讯机制,实现了两个进程之间的远程方法调用和多个进程之间的订阅 /发布方式的消息通知,并且这种通信机制是点对点分布式的,不需要一个服务器来辅助实现。

6).其他常用的辅助功能函数,包括路径获取,日志输出等。