首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

感受面向对象编程的魅力(uCosII C++类封装篇)(3)

感受面向对象编程的魅力(uCosII C++类封装篇)(3)

/*
// 注意一般应该把上面的CMyTask定义及实现另行写在其他的文件中!把它写在
// 这里仅仅为求说明方便。
*/

/*-------------------------------------------------------------------------------------------------*/

CMyTask     t4(128);    //注意任务对象t4是由CMyTask实例化的对象

// 看看这个简洁的main函数,这时候您想到了什么?

int main()
{
    CuCos::Init();        // uCosII的系统函数,用于初始化uCosII,等效于OSInit()
   
    t2WaitEvent.Create();        // 创建t2WaitEvent的信号量
   
    // 创建任务(参数指定任务函数启动地址、任务函数参数和优先级)
    t1.Create(t1Run,NULL,1);   
    t2.Create(t2Run,NULL,2);
    t3.Create(t3Run,NULL,3);
   
    t4.Create(NULL,4);            // 创建任务,注意Create函数的重载
   
    CuCos::Start();            // 等效于OSStart()
   
    return 0;
   
}
继承事业,薪火相传
多谢分享
返回列表