数码相框之框架理解

【韦东山】学习笔记

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.在主页面中,等待输入事件来改变状态

时间: 2024-10-13 10:01:48

数码相框之框架理解的相关文章

SSM框架理解(转)

SSM框架理解 最近两星期一直在学JavaEE的MVC框架,因为之前学校开的JavaEE课程就一直学的吊儿郎当的,所以现在真正需要掌握就非常手忙脚乱,在此记录下这段时间学习的感悟,如有错误,希望大牛毫不客气地指出. SpringSpring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象.Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切. SpringMVCSp

ssm框架理解

SSM框架理解 最近两星期一直在学JavaEE的MVC框架,因为之前学校开的JavaEE课程就一直学的吊儿郎当的,所以现在真正需要掌握就非常手忙脚乱,在此记录下这段时间学习的感悟,如有错误,希望大牛毫不客气地指出.  SpringSpring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象.Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切. SpringMVCS

MVVM框架理解

MVC框架 将整个前端页面分成View,Controller,Modal,视图上发生变化,通过Controller(控件)将响应传入到Model(数据源),由数据源改变View上面的数据. 整个过程看起来是行云流水,业务逻辑放在Model当中,页面渲染逻辑放在View当中,但在实际运用上却存在一个问题:那就是MVC框架允许View和Model直接进行通信!! 换句话说,View和Model之间随着业务量的不断庞大,会出现蜘蛛网一样难以处理的依赖关系,完全背离了开发所应该遵循的“开放封闭原则”.

Web框架理解

目录 1.web框架理解     2.http工作原理     3.通过函数实现浏览器和服务端通信案例     4.服务器程序和引用程序理解     5.jinja2渲染模板案例     6.Django简单说明 Web框架的本质 web应用本质上就是一个socket服务端,而浏览器就是一个socket客户端,这样就可以实现web框架了 socket web服务器 import socket server = socket.socket() server.bind(('127.0.0.1',80

遵循统一的机器学习框架理解逻辑回归

遵循统一的机器学习框架理解逻辑回归 标签: 机器学习 LR 分类 一.前言 我的博客不是科普性质的博客,仅记录我的观点和思考过程.欢迎大家指出我思考的盲点,更希望大家能有自己的理解. 本文参考了网络上诸多资料. 二.理解 统一的机器学习框架(MLA): 1.模型(Model) 2.策略(Loss) 3.算法(Algorithm) 按照如上所说框架,LR最核心的就是损失函数使用了 Sigmoid 和 Cross Entropy . LR: Sigmoid + Cross Entropy Model

MVC框架理解(整理)

MVC是三个单词的首字母缩写,它们是Model(模型).View(视图)和Controller(控制). 视图 视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML.XML和Applet.随着应用的复杂性和规模性,界面的处理也变得具有挑战性.一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理.业务流程的处理交予模型(Model)处理.比如一个订单的视图只接受来自模型

常见ORM框架理解

JAVA编程免不了和数据库打交道,那么如何高效便捷地操作数据库,也是一个需要而对的问题,原生的基于JDBC的方式当然是非常低效,而且要写一大堆无用的模板代码,不值得选取.好在我们不需要重复的造轮子,目前已经有很多优秀的ORM框架可供使用了,常见的比如Hibernate, Mybatis,TopLink等,JAVA EE3.0规范中提出的JPA,同样也是十分的好用,所以有时面试官也会问一下些和这个相关的面试题,下面整理一些个人遇到,或者网上经常看到的一些面试题 . 一.什么是JPA,为什么要有JP

Java系列-集合框架理解

Java平台提供了一个全新的集合框架."集合框架"主要由一组用来操作对象的接口组成.不同接口描述一组不同数据类型. 日常比较常用的的集合框架关系如上图所示: (1).集合接口:短虚线表示 ,其中5个关键接口Iterator,Collection,Map,List,Set ,表示不同集合类型,是集合框架的基础. (2).抽象类:长虚线表示AbstractCollection,AbstractList ,AbstractSet ,AbstractMap ,AbstractSequentia

遵循统一的机器学习框架理解SVM

一.前言 我的博客不是科普性质的博客,仅记录我的观点和思考过程.欢迎大家指出我思考的盲点,更希望大家能有自己的理解. 本文参考了李宏毅教授讲解SVM的课程和李航大大的统计学习方法. 二.理解 统一的机器学习框架(MLA): 1.模型(Model) 2.策略(Loss) 3.算法(Algorithm) 按照如上所说框架,SVM最核心的就是使用了 Hinge Loss 和 核方法 . SVM: Hinge Loss + Kernel Method Model 给定数据集 \((x^1,\hat{y}