数码相框之框架理解
Posted Hello$word
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数码相框之框架理解相关的知识,希望对你有一定的参考价值。
【韦东山】学习笔记
1.先是主函数中
/* 注册页面 */
PagesInit();
2.PagesInit()函数中,进行各个页面的初始化
1 int PagesInit(void) 2 { int iError; 3 iError = MainPageInit(); 4 iError |= SettingPageInit(); 5 iError |= IntervalPageInit(); 6 iError |= BrowsePageInit(); 7 iError |= EbookPageInit(); 8 iError |= AutoPageInit(); 9 iError |= ManualPageInit(); 10 return iError; 11 }
3.其中初始化函数中
1 int BrowsePageInit(void) 2 { return RegisterPageAction(&g_tBrowsePageAction); 3 }
4. RegisterPageAction()函数将各函数的name和运行函数接口、输入事件接口放进链表中,
方便查找调用
5. 注册完成后
/* 运行主页面 */
Page("main")->Run(NULL);
6.在主页面中,等待输入事件来改变状态
以上是关于数码相框之框架理解的主要内容,如果未能解决你的问题,请参考以下文章
文件浏览器及数码相框 -2.3.2-freetype_arm-2
我的数码相框.c文件用arm-linux-gcc交叉编译时出现错误,如tgzip.c:309:undefined reference to