嵌入式系统开发流程嵌入式系统的一般开发流程如下:
嵌入式操作系统
管理资源
提高系统可靠性
硬件虚拟化
实时性能
多任务
现有的嵌入式操作系统
VxWorks pSOS PalmOS QNX OS-9 LynxOS WindowsCE uC/OS 嵌入式Linux FreeRTOS ARM体系架构ARM:Advanced RISC Machines
ARM处理器共有37个寄存器,分为若干个组...
分类:
其他好文 时间:
2016-05-12 23:14:31
阅读次数:
205
SparkStreaming,贯通Spark Streaming流计算框架,源码...
分类:
其他好文 时间:
2016-05-12 23:12:21
阅读次数:
137
选择符API
这个API存在的主要目的就是让JS原生支持CSS查询。
querySelector()
这个方法接收一个CSS选择符,返回与该模式匹配的第一个元素或null。
var body = document.querySelector("body");
querySelectorAll()
这个方法同样接收一个CSS选择符,以静态NodeList的形式返回所有匹配的元...
分类:
Web程序 时间:
2016-05-12 23:11:53
阅读次数:
225
准备工作:
centos7系统正常工作且已经联网。
centos7有图形界面,因为后续安装有需要图形界面操作
oracle11g安装包下载完成(下载资源网址http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/112010-linuxsof...
分类:
数据库 时间:
2016-05-12 23:13:21
阅读次数:
267
${ctx}与 ${pageContext.request.contextPath} 这两个为一个意思,都是获取当前根目录,不同的是“${ctx}”为${pageContext.request.contextPath}的简写版,经查证之后果真如此,发现在项目的一个文件内有这样一段话的配置,<c:setvar="ctx" value="${pageContext.request.contextPath...
分类:
编程语言 时间:
2016-05-12 23:12:27
阅读次数:
151
简介
StringBuilder与StringBuffer是两个常用的操作字符串的类。大家都知道,StringBuilder是线程不安全的,而StringBuffer是线程安全的。前者是JDK1.5加入的,后者在JDK1.0就有了。下面分析一下它们的内部实现。
继承关系
public final class StringBuffer
extends AbstractStringBuilder...
分类:
编程语言 时间:
2016-05-12 23:11:10
阅读次数:
208
最新版下载地址为:http://www.qt.io/download-open-source/#section-2
老版本下载地址为:http://download.qt.io/archive/qt/ (此处有Q的t各个发行版本)...
分类:
其他好文 时间:
2016-05-12 23:13:45
阅读次数:
145
本文就Android系统四层架构做一些简单的总结,便于以后复习和查阅。...
分类:
移动开发 时间:
2016-05-12 23:12:27
阅读次数:
384
1、认识匿名内部类
/*
匿名内部类
就是内部类的简化写法。
前提:存在一个类或者接口
这里的类可以是具体类也可以是抽象类。
匿名内部类的格式:
new 类名或者接口名(){
重写方法;
};这代表的是一个子类对象
本质是什么呢?
是一个继承了该类或者实现了该接口的子类匿名对象。
*/
interface Inter {
public abst...
分类:
编程语言 时间:
2016-05-12 23:11:56
阅读次数:
129
一、概述:Activity是android的四大组件之一,是用户接口程序,它会提供给用户一个交互式的接口功能。它是 android 应用程序的基本功能单元,其实Android中的Activity运行机制跟servlet有些相似之处,Android系统相当于servlet容器,Activity相当于一个servlet,我们的Activity处在这个容器中,一切创建实例、初始化、销毁实例等过程都是容器来...
分类:
移动开发 时间:
2016-05-12 23:13:24
阅读次数:
363
认识 rxjavaRxJava是 ReactiveX 在JVM上的一个实现,ReactiveX使用Observable序列 组合异步和基于事件 的程序。
Observable(观察者) 和 Subscriber(订阅者)是两个主要的类。在 RxJava 上,一个 Observable 是一个发出数据流或者事件的类,Subscriber 是一个对这些发出的 items (数据流或者事件)进行处理(采...
分类:
编程语言 时间:
2016-05-12 23:12:49
阅读次数:
1152
临近毕业,各种事情各种忙。我也没有认真专注写过博客,最近仔细看了Volley框架的使用及其源码,思前想后,想挑战一下自己,还是写一篇博客来分享,如有错误,欢迎吐槽。Volley简介 网络请求是一个App很重要的一部分,android系统只是提供了一个平台,而android应用则是基于这个平台上进行展示数据,起到与用户进行交互的作用,数据来源于服务端,而二者之间必须通过互联网进行传输数据,在Andr...
分类:
移动开发 时间:
2016-05-12 23:10:45
阅读次数:
287
Phoenix Salted Table是phoenix为了防止hbase表rowkey设计为自增序列而引发热点region读和热点region写而采取的一种表设计手段。通过在创建表的时候指定SALT_BUCKETS来实现pre-split。...
分类:
其他好文 时间:
2016-05-12 23:10:14
阅读次数:
123
解密Spark Streaming Job架构和运行机制
解密Spark Streaming容错架构和运行机制
作业的生成肯定是一个动态的生成
private[streaming]
val
graph: DStreamGraph
= {
if
(isCheckpointPresent)
{
cp_.graph.se...
分类:
其他好文 时间:
2016-05-12 23:10:14
阅读次数:
168
Android通讯录的制作有很多种方式,网上大部分也都有了,但是用数据库制作通讯录的却少之又少,这里我就制作一个简单的app供大家学习
先看一下效果图,在下面有提供项目源码
首先打开app会有一个全屏的闪屏效果
//全屏显示welcome画面
requestWindowFeature(Window.FEATURE_NO_TITLE);
...
分类:
移动开发 时间:
2016-05-12 23:11:45
阅读次数:
237
编程要求:捕获本机网卡的IP包,对捕获的IP包进行解析。要求必须输出以下字段:版本号、总长度、标志位、片偏移、协议、源地址和目的地址。
TCP/IP协议定义了一个在因特网上传输的包,称为IP数据报(IP Datagram).这是一个与硬件无关的虚拟包,由首部和数据两部分组成.首部的前一部分是固定长度,共 20 字节,是所有IP数据报必须具有的.在首部的固定部分的后面是一些可选字段,其长度...
分类:
编程语言 时间:
2016-05-12 23:12:03
阅读次数:
2306
1、内存溢出的原因
1.1、内存泄漏
内存泄漏和内存溢出的区别:
内存泄漏:程序中存在对无用对象的引用,导致GC无法回收。内存泄漏最终会导致oom。
内存溢出:程序在申请内存时,没有足够的内存空间供其使用,出现out of memory。
1.2、保存多个耗用内存过大的对象
应用的某些逻辑操作消耗掉大量内存(譬如加载一张不经过处理的超大超高清图片等)导致超过阈值。
2、内存优化
2...
分类:
移动开发 时间:
2016-05-12 23:09:30
阅读次数:
221