goxceed
其实我现在所接触的已经不是底层了,底层的c已经封装好了,然后给我用,我觉得在这个基本上稳定的平台上我能学到的也会有很多,包括对一个项目工程的理解,包括这个工程的每一个模块,层次和封装的理解.
最近在学习goxceed的服务和消息,我花了很大时间才将将理解明白.
先说消息:
在头文件gxmsg.h中可以看到对消息的说明
可以使用find -name gxmsg.h来查看其路径
GXMSG_USER1是可供我使用的消息
然后在看消息的实现方式,(在哪里可以看到消息的实现方式呢?)
typedef struct {
GxMsgID msg_id;
unit32_t size;
}GxMessage;
服务
什么是服务?其实这是一个抽象的概念,你总要有个东西来实现一些功能的,我们就把处于这个层上的东西叫做服务,服务之间通过消息进行通信。
服务有哪些?或者如何自己写一个服务?
- 服务
- frontend
- si
- epg
- player
- search
- gui
- blind search
- pm