嵌入式软件架构
软硬件模型
不管是通信互联系统,图形图像,音频视频,一个满足某种需求的业务应用,都常常需要协同使用硬件和软件来配合完成。硬件快,天然的具备处理数字的或模拟的信号的能力;软件灵活,可配置可定制可更新。那些固定的算法和已经作为业界标准的规格,往往是不需要修改的,但对速度有很高的要求比如MPEG编解码,颜色空间的转换,还有那些离不开硬件实现的协议物理层(比如有对模拟信号的快速处理...
分类:
其他好文 时间:
2015-05-24 20:29:12
阅读次数:
221
大图片处理
ViewController.m
--------------------------------------------------
(void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
/...
分类:
移动开发 时间:
2015-05-24 20:28:19
阅读次数:
162
下面我们通过一个实例介绍一下帧动画的使用,这个实例如下图所示,点击Go按钮开始播放动画,这时候播放按钮标题变为Stop,点击Stop按钮可以停止播放动画。 帧动画实例下面我们再看看具体的程序代码,首先看一下看GameScene.lua文件,它的代码如下:local isPlaying = false -- 播放标识 ...
分类:
其他好文 时间:
2015-05-24 20:27:01
阅读次数:
110
1.基本类型1.在程序设计中经常用到一系列类型(基本类型),它们需要特殊对待。对于这些类型,Java采取与C和C++相同的方法,也就是说,不用new来创建变量,出是创建一个并非引用的变量,这个变量直接存储“值”,并置于堆栈中,因此更加高效。
基本类型
包装类型
大小 boolean
Boolean
-
char
Character
16-bit
byte
B...
分类:
编程语言 时间:
2015-05-24 20:28:08
阅读次数:
124
一、思维导图二、更多参考Android中的Touch事件处理:http://www.cnblogs.com/mengdd/p/3394345.htmlAndroid 编程下 Touch 事件的分发和消费机制 :http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.htmlAndroid事件分发完全解析之为什么是她:http://blog.cs...
分类:
移动开发 时间:
2015-05-24 20:29:47
阅读次数:
137
最近有童鞋问我如何获取到iphone手机截屏的事件,所以本篇就简单的聊下这种问题的处理办法。
在cocos2dx引擎中,我们能在AppDelegate中获取到,用户将应用切入后台,以及重新返回应用的事件函数。那么对应的,cocos2dx也在引擎中给予我们截取屏幕等这种只能手机应有事件的处理函数。
其实大家应该都很熟悉截取用户触屏的函数,如下:
1
2...
分类:
移动开发 时间:
2015-05-24 20:27:19
阅读次数:
184
一、效果二、item布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_wid...
分类:
其他好文 时间:
2015-05-24 20:26:15
阅读次数:
141
正则表达式(regular expression)是一个描述字符模式的对象.用来验证客户端的输入数据是否符合既定规则,如我们限制输入字符长度或格式等.因为客户端验证,可以节约大量的服务器端的系统资源,并且提供更好的用户体验.
①创建正则表达式
两种创建方式:
var box = newRegExp('box','ig');//第一个参数可选字符串,第二个参数模式修饰符
var b...
分类:
编程语言 时间:
2015-05-24 20:27:54
阅读次数:
209
《GPU高性能编程CUDA实战》中代码整理!...
分类:
其他好文 时间:
2015-05-24 20:28:32
阅读次数:
120
1、Rust 安装Rust前往Rust官网下载各Windows平台安装文件,这里推荐大家下载稳定版。如果下载速度较慢,大家也可以点击打开百度云盘进行下载。下载完成后即可开始安装。整个安装过程都比较简单,Windows用户打开.msi安装文件。这里建议大家选择 高级模式,这样更加灵活,同.....
系统运行出现高CPU报警,一般可以通过top或者任务管理器找到哪些进程在使用CPU,但这个粒度不能让我们知道得更多,我们需要找到程序的哪部分在占用CPU并且在占用CPU做什么,这样才有利于我们以后调优,下面介绍一种可行的思路:
找到占用CPU高的进程p
找到进程p中占用CPU高的线程t
找到线程t在做什么
本文以Linux下Java应用程序为例,其他环境或程序可参照该思路,只要思路清晰就好办了
打开...
分类:
编程语言 时间:
2015-05-24 20:25:32
阅读次数:
178
1633: Landline Telephone Network
Time Limit: 2 Sec Memory Limit: 128 MB
Submit: 63 Solved: 8
[Submit][Status][Web
Board]
Description
The mayor of RMRCity wants to create a secure landli...
分类:
Web程序 时间:
2015-05-24 20:26:22
阅读次数:
187
进程调度的任务
保存处理机信息
按某种算法选取进程
把处理器分配给进程
进程调度机制
排队器。把就绪进程排成一个或者几个队列
分派器。把进程从就绪队列中取出来,然后把处理机给他
上下文切换器。保存上一个进程的信息,分配下一个进程的信息
进程调度的方式
非抢占式
抢占式
进程调度算法轮转调度算法把就绪进程排成一个队列,把CPU分配给队首进程,执行一定的时间,运行完毕就分配给另一个新的队首进程,每隔一定...
分类:
编程语言 时间:
2015-05-24 20:28:18
阅读次数:
203
一、前言GitHub 使用 git 分布式版本控制系统,可以托管各种git库,并提供一个web界面对git库进行管理。为一个项目贡献代码非常简单:首先点击项目站点的“fork”按钮,然后将代码检出到自己的代码库中,修改之后,最后可以通过内建的“pull request”机制向项目负责人申请代码合并。二、使用方法:1、注册GitHub账号以及创建仓库登录gitHub官网注册gitHub账号,之后找到C...
分类:
其他好文 时间:
2015-05-24 20:26:22
阅读次数:
170
网上教程很多,但是nginx不太多,下面安装时候主要参考的篇文章:
http://54im.com/linux/linux-cacti-cn-install.html
http://www.tecmint.com/install-cacti-network-monitoring-on-rhel-centos-6-3-5-8-and-fedora-17-12/ 主要
http://...
分类:
数据库 时间:
2015-05-24 20:27:40
阅读次数:
228
这周系里安排了企业实训,该企业是北京金源万博公司,旗下两个子公司一个是开发接项目的,一个是IT培训的。这两天给我们上课的是开发部的一个技术人员。他这两天给我们主要讲的是web前端的设计。下面来和大家分享一下这两天的收获。
任务一:点击标题,使隐藏内容下滑出现。
廊坊师范学院
div{width:400px;margin:0 auto; border:1px soli...
分类:
Web程序 时间:
2015-05-24 20:26:40
阅读次数:
141