对于MVP (Model View Presenter)架构是从著名的MVC(Model View Controller)架构演变而来的。而对于Android应用的开发中本身可视为一种MVC架构。通常在开发中将XML文件视为MVC中的View角色,而将Activity则视为MVC中的Controller角色。不过更多情况下在实际应用开发中Activity不能够完全充当Controller...
分类:
移动开发 时间:
2016-05-23 15:08:58
阅读次数:
536
github 项目地址
草木瓜
准备工作
文法分析用Flex(Lex):将数据分隔成一个个的标记token (标示符identifiers,关键字keywords,数字numbers, 中括号brackets, 大括号braces, 等等etc.)
语法分析用Bison(Yacc): 在分析标记的时候生成抽象语法树. Bison 将会做掉几乎所有的这些工作, 我们定义好我们的...
分类:
其他好文 时间:
2016-05-23 15:09:32
阅读次数:
387
修改后的实际应用全代码 草木瓜(七) 精读 源代码有百度云存盘
复杂的逻辑判断简化成程序判断语句,可便于应用的扩展和维护,也极大增强了代码的可读性。
我们对整体文件划分如下:
tree.l
tree.y
parser.h #内部编译使用的头文件
parser.c #内部编译的主函数
compile.h #内外部交互的头文件
main.c #外部程序
修改说...
分类:
其他好文 时间:
2016-05-23 15:07:36
阅读次数:
273
从普通Web页面上传文件很简单,只需要在form标签叫上enctype=”multipart/form-data”即可,剩余工作便都交给浏览器去完成数据收集并发送Http请求。但是如果没有页面的话要怎么上传文件呢?
由于脱离了浏览器的环境,我们就要自己去完成数据的收集并发送请求,所以就很麻烦了。首先我们来写个JSP页面并看看浏览器发出的Http请求是什么样的...
分类:
Web程序 时间:
2016-05-23 15:10:17
阅读次数:
248
原文地址:http://docs.sencha.com/extjs/4.0.7/#!/guide/mvc_pt2
【翻译 by 明明如月 QQ 605283073 本章节配套项目代码将在第3节给出】
在上一篇文章中我们介绍了,怎样基于Ext JS构建一个 潘多拉风格的应用。
让我们探讨一下Model-View-Controller(模型-视图-控制器)架构以及怎样将其应用到相对复杂一...
分类:
Web程序 时间:
2016-05-23 15:08:15
阅读次数:
257
swift对象存储简介OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一,被称为对象存储,提供了强大的扩展性、冗余和持久性。对象存储,用于永久类型的静态数据的长期存储。
Swift 最初是由 Rackspace 公司开发的高可用分布式对象存储服务,并于 2010 年贡献给 OpenStack 开源社区作为其最初的核心子项目之一,为其 Nov...
分类:
编程语言 时间:
2016-05-23 15:08:43
阅读次数:
2424
spark作为apache旗下顶级项目之一,在2015年火得一塌糊涂,在2016年更是势不可挡,下面两图可见一斑:
对于spark的学习,掌握其API的使用仅仅只是皮毛,我们要深入源码研究其本质,能够做到源码级别的修改和定制,才是真正掌握了它,也才能更好地使用它。从今天起,我们将踏上这一征程。
Spark的子框架有若干, 我们将从Spark Streaming着手切入Spark版本定制,通过对...
分类:
其他好文 时间:
2016-05-23 15:09:00
阅读次数:
188
说明:12864点阵型液晶 C语言程序(可根据自己意愿设定指定点)...
分类:
其他好文 时间:
2016-05-23 15:07:22
阅读次数:
181
一、php面向对象的简单列子
以人为列子:<?php
header("Content-type: text/html; charset=utf-8");
class person{
//下面是人的成员属性
var $name;
//人的名字
var $sex;
//人的性别
var $age;
//人的年龄
//定义一个构造方法参数为姓名$name,性别$sex和年龄$age
function _...
分类:
Web程序 时间:
2016-05-23 15:09:12
阅读次数:
249
今年google 16 i/o 强势推出 android n
迄今为止还没有给他命名、有兴趣的可以登录网站 https://www.android.com/versions/name-n/
会中提到android N 运行环境有很大提升,30%到600%提升。应用安装提速75%。OK、好东西用了才知道、那么如何运行Android N呢会学到什么多窗口布局互动
确保后台服务继续工作,而打盹模...
分类:
移动开发 时间:
2016-05-23 15:06:50
阅读次数:
299
BroadcastReceiver用于监听系统全局的广播消息,接受程序所发出的Broadcast Intent。
1.Broadcast和BroadcastReceiver
Broadcast被分为两种:Normal Broadcast(普通广播);Ordered Broadcast(有序广播);
Context提供了对应的方法发送广播这两种广播:
sendBroadcast():发送...
分类:
移动开发 时间:
2016-05-23 15:07:01
阅读次数:
181
Android简介
一.本节知识点概述
1.Android概述
什么是Android?Android的发展.Android的四层体系架构Android的应用开发体系
2.环境搭建resource
Android集成开发环境下载与解压Android集成开发环...
分类:
移动开发 时间:
2016-05-23 15:06:12
阅读次数:
410
一、Android学习API指南:【了解】
1. 应用的组成部分 App Components
1.1. 应用的基本原理 App Fundamentals
1.2. Activity Activities活动
1.2.1. 片段 Fragments
1.2.2. 加载器 Lo...
分类:
移动开发 时间:
2016-05-23 15:06:23
阅读次数:
216
Activity及其生命周期
一、Activity初步认识:【创建、配置、启动Activity】
(一)、创建Activity:
创建Activity:继承于Activity或其子类,重写onCreate()方法。
(二)、Activity的注册配置:
...
分类:
其他好文 时间:
2016-05-23 15:06:06
阅读次数:
266
一、View类的常用xml属性:【了解】
①.Android中所有的UI(用户界面)元素都是使用View和ViewGroup对象建立的
②.View是一个可以将一些信息绘制在屏幕上并与用户产生交互的对象
③.ViewGroup是一个包含多个的View和ViewGroup的容器,用来定义UI布局。
④.Android提供了一系列的View和ViewGr...
分类:
移动开发 时间:
2016-05-23 15:08:27
阅读次数:
295
Fragment
一、Fragment的概念和用法:
(一)、概念:
Fragment是在Android 3.0 (API level 11)开始引入新的API技术。
为了提高代码重用性和改善用户体验,我们将Activity中的UI组件进行分组和模块化管理。这些分组后的UI组件就是Fragment。
一...
分类:
移动开发 时间:
2016-05-23 15:07:23
阅读次数:
300
Intent及其七大属性一、任务与回退栈:(一)、任务Task:①. 概念:一个任务(task)就是在执行某项工作时与用户进行交互的Activity的集合。这些Activity按照被打开的顺序依次被安排在一个堆栈中(回退栈)。②. 主屏页面:设备的主屏是大多数任务的启动位置,当用户触摸一个应用程序启动器图标(或者app快捷图标),应用程序的任务就会在前台显示。如果相关应用程序的任务不存在\,那么就...
分类:
其他好文 时间:
2016-05-23 15:07:40
阅读次数:
235