2006年11月29日

摘要: 最近分析peercast的时候发现,它的框架很有意思。他的core是一个与操作系统无关的codes。peercast 把与操作系统有关的部分提出了一个接口(框架)。针对不同的操作系统,再实现不同的接口。这样,就可以单独编译出和OS相关的lib。其实这个并不难,但是他把界面也作成了这样。core需要调用GUI的东西的话,只要调用自己声明过的extern 的变量就可以了。(core在lib中,gui是一个exe的文件)。在界面的实现类中,可以new 在lib中的class 使用lib提供的方法。1.为了防止重复编译,每个header文件,都要用宏来声明#ifndef __INCvxWorksh#d 阅读全文

posted @ 2006-11-29 16:55 Teddy Yan 阅读(176) 评论(0) 推荐(0) 编辑


Copyright © 2024 Teddy Yan
Powered by .NET 8.0 on Kubernetes