自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

转载 miniGUI窗口管理及控件类

MiniGUI 体系结构之二多窗口管理和控件及控件类魏永明蓝点软件(北京)研发中心技术主管2001/01/06目录: 引言 窗口 Z 序 窗口剪切算法 主窗口和控件、控件类 输入法模块大设计 小结 附:MiniGUI 的最新进展 资源 

2015-04-30 17:47:33 6212 1

转载 嵌入式系统图形用户界面(GUI)的设计与研究

1 引 言 在工业控制领域里,各种仪器仪表、智能工控设备也广泛采用了嵌入式技术,但由于资源有限, 这些系统一般不希望建立在庞大累赘的、非常消耗系统资源的操作系统和GUI之上,比如Windows或X Window。这些系统对轻型GUI的需求更加突出。因此,在工业控制系统中实现一个简洁、快速、方便的嵌入式GUI系统具有广阔的市场应用前景。 嵌入式系统往往是一种定制设备,它们对GUI的需求也各不相同。

2015-04-30 17:31:28 15844 1

转载 常用调度算法简介

一、关于调度进程调度用于多进程或者多线程并发访问资源。进程调度的需求出现在同时执行多个任务(multitasking)或者同时传输多数据流(mulplexing)。主要关心方面如下:吞吐量:在一个整体时间内尽可能多地执行完进程,或者尽可能多地发出请求并响应。延时:进程提交执行请求并尽早开始执行,或者请求发出之后尽早得到相应。公平性:每个处理任务的消耗时间长度不会相差太多。这几点有时相互矛

2015-04-29 19:32:58 2919

转载 C++模板详解

C++模板  模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。  模板是一种对类型进行参数化的工具;  通常有两种形式:函数模板和类模板;  函数模板针对仅参数类型不同的函数;  类模板针对仅数据成员和成员函数类型不同的类。  使用模板的目的就是能够让程序员编写与类型无关的代

2015-04-25 15:57:03 279

转载 hi3531与hi3520Duboot文件系统说明

1)3520D uboot制作:make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux-hi3520d_configmake ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux-./mkboot.sh reg_info_Hi3520D-bvt_No1_660_330_660_ddr_innerFEPH

2015-04-25 11:39:27 3102

转载 C语言可变长参数函数与默认参数提升

1、概述C标准中有一个默认参数提升(default argument promotions)规则。默认参数提升有时会给我们带来疑惑。本文结合C语言的可变长参数函数来说明默认参数提升存在的陷阱。 2、默认参数提升的定义标准中的定义如下:If  the  expression  that  denotes  the  called  function  has  a  type

2015-04-25 09:20:44 535

原创 C函数指针学习

#include typedef int (*pFun)(int a,int b);int add(int a,int b){ return a+b;}int cout(pFun p,int a,int b,int c){ return (*p)(a,b)+c;}int sub(int ma,int mi){ return ma-mi;}int

2015-04-24 10:10:02 341

转载 c++学习指南

在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括过程式、面向对象(object-oriented programming, OP)、泛型(generic programming, GP)

2015-04-24 09:53:47 1021

转载 C++ explicit关键字应用方法详解

C++编程语言中有很多比较重要的关键字在实际编程中起着非常重要的作用。我们今天为大家介绍的C++ explicit关键字就是其中一个应用比较频繁的关键字。下面就让我们一起来看看这方面的知识吧。C++ explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式"那么必然就有"隐式",那么什么是显示而什么又是隐式的呢?如果c++类的构造函数有一个参数,那么在编译的时候就会

2015-04-23 20:36:41 428

转载 成为嵌入式开发工程师几个步骤

学习技术不难,看你自己怎么规划希望给参加深圳单片机培训的朋友一些分享和帮助ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定)(3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。从事嵌入式软件开发

2015-04-23 12:06:32 6512

转载 UML中几种类图的定义和表示

我们知道,面向对象的特性就是封装、继承和多态,而为了使这些关系呈现的更加清晰,经常采用UML类图的形式来表示。常见的几种关系如下:1. 类(Class): 表示对某种对象的封装。具体表示如下图,   最上面一格代表类名,斜体表示该类为抽象类;第二格表示该类的特性,就是常说的字段和属性;第三格表示类的操作,即方法和行为。前面的+号表示public,-表示private,#表示prot

2015-04-23 10:28:23 1555

原创 C++使用宏定义单例模式

声明宏:#define PATTERN_SINGLETON_DECLARE(classname) \static classname * instance(); \static CMutex s_singletion_mutex;实现宏:#define PATTERN_SINGLETON_IMPLEMENT(classname) \CMutex classname::s_sing

2015-04-22 16:59:04 1838

转载 c++中使用include和直接写class类名的区别

在写 头文件的时间 经常会有一些 class QFile 等这类 看似 是声明的东西..例如下面#ifndef WINDOW_H#define WINDOW_HQT_BEGIN_NAMESPACEclass QTcpServer;class QTcpSocket;class QProgressBar;class QLabel;class QDialo

2015-04-22 16:43:19 877

转载 UML类图几种关系的总结

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)         1. 泛化(Generalization)        【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的

2015-04-22 09:26:58 259

转载 c++与lua相互调用

一.   lua调用C++      在lua中是以函数指针的形式调用函数, 并且所有的函数指针都必须满足如下此种类型:typedef int (*lua_CFunction) (lua_State *L);  也就是说, 偶们在C++中定义函数时必须以lua_State为参数, 以int为返回值才能被Lua所调用. 但是不要忘记了, 偶们的lua_State是支持栈的, 所以通过栈可

2015-04-20 19:50:48 498

转载 C++中的单例模式

单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。       单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做

2015-04-20 14:01:28 429

转载 linux下的struct sigaction

Linux中信号相关的一个结构体struct sigaction主要在sigaction信号安装和sigqueue信号发送时会用到该结构位于/usr/include/bits/sigaction.h在里面可以找到该结构的描述/* Structure describing the action to be taken when a signal arrives.     */

2015-04-20 10:23:49 18427

转载 linux自动挂载文件/etc/fstab

关于linux开机之后自动加载挂载的分区,这块,涉及到的文件是/etc/fstab文件关于这个文件的描述说明如下:要求:1)根目录/必须载入,而且要先于其他载入点被载入2)其他载入点必须为已建立的目录3)若进行卸载,必须先将工作目录移到载入点及其子目录之外下面是/etc/fstab的实例# This file is edited by fstab-sync - se

2015-04-17 10:25:28 912

转载 linux shell if 参数

shell 编程中使用到得if语句内判断参数  –b 当file存在并且是块文件时返回真  -c 当file存在并且是字符文件时返回真  -d 当pathname存在并且是一个目录时返回真  -e 当pathname指定的文件或目录存在时返回真  -f 当file存在并且是正规文件时返回真  -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真 

2015-04-15 19:31:05 328

转载 uboot命令总结

Uboot相关命令介绍1、bootmbootm [addr [arg ...]]    - boot application image stored in memory          passing arguments 'arg ...'; when booting a Linux kernel,          'arg' can be the address o

2015-04-15 09:47:12 942

转载 uboot 与系统内核中 MTD分区的关系

uboot 与系统内核中 MTD分区的关系:分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,等等。1:在内核MTD中可以定义分区A~B,C~D。。。。。。并且以绝对的地址赋上值。bootloader中只要能将内核下载到A~B区的A地址开始处就可以,C~D区的C起始地址下载文件系统。。。这些起始地址在MTD的分区信息中能找到。bootloader对分区的概念不重要,

2015-04-14 16:12:45 330

转载 浅析静态库链接原理

静态库的链接基本上同链接目标文件.obj/.o相同,但也有些不同的地方。本文简要描述linux下静态库在链接过程中的一些细节。静态库文件格式静态库远远不同于动态库,不涉及到符号重定位之类的问题。静态库本质上只是将一堆目标文件进行打包而已。静态库没有标准,不同的linux下都会有些细微的差别。大致的格式wiki上描述的较清楚:Global header-----------------

2015-04-13 14:46:38 431

转载 main函数之前--真正的函数执行入口或开始

现在最重要的是要跟得上潮流,所以套用比较时髦的话,谁动了我的奶酪。谁调用了我的 main?不过作为计算机工作者,我劝大家还是不要赶时髦,今天Java热,明天 .net 流行,什么时髦就学什么。我的意思是先花几年把基本功学好,等你赶时髦的时候也好事半功倍。废话不多说了。        我们都听说过一句话:“main是C语言的入口”。我至今不明白为什么这么说。就好像如果有人说:“挣钱是泡妞”,

2015-04-11 13:38:18 4304

转载 Makefile 语法简介

Makefile 语法:以下为 Makefile 的基本语法,批注:以 # 开头的即为批注。变量宣告:(有人称之为宏)语法:MACRO = value注意到,在 = 前后必须加上空白,而变量名称为大小写相异。利用 MACRO = 来取消该变数。在惯例上,Makefile 内部使用的变量名称使用小写;而使用者很可能从命令行自行另外指定数

2015-04-11 12:51:00 431

转载 H.264编码原理以及I帧B帧P帧

前言-----------------------      H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编码出一个完整的图像帧A,随后的B

2015-04-10 19:05:12 1886

转载 什么是I帧,P帧,B帧

P帧(预测帧)概述:在针对连续动态图像编码时,将连续若干幅图像分成P,B,I三种类型,P帧由在它前面的P帧或者I帧预测来,它比较与它前面的P帧或者I帧之间的相同信息或数据,也即考虑运动的特性进行帧间压缩。P帧法是根据本帧与相邻的前一帧(I帧或P帧)的不同点来压缩本帧数据。采取P帧和I帧联合压缩的方法可达到更高的压缩且无明显的压缩痕迹。P帧特点:①P帧是I帧后面相隔1~2

2015-04-10 18:39:45 5215

原创 运动检测(移动检测)技术介绍

1.运动检测定义运动检测是指在指定区域能识别图像的变化,检测运动物体的存在并避免由光线变化带来的干扰。但是如何从实时的序列图像中将变化区域从背景图像中提取出来,还要考虑运动区域的有效分割对于目标分类、跟踪等后期处理是非常重要的,因为以后的处理过程仅仅考虑图像中对应于运动区域的像素。然而,由于背景图像的动态变化,如天气、光照、影子及混乱干扰等的影响,使得运动检测成为一项相当困难的工作。2

2015-04-10 17:22:00 2375

转载 Linux Shell >/dev/null 2>&1分析解释

shell中可能经常能看到:>/dev/null2>&1命令的结果可以通过%>的形式来定义输出分解这个组合:“>/dev/null2>&1” 为五部分。1:> 代表重定向到哪里,例如:echo “123″ >/home/123.txt2:/dev/null 代表空设备文件3:2> 表示stderr标准错误4:&表示等同于的意思,2>&1,表示2的输出重定向等同于15:1

2015-04-09 19:00:29 464

转载 "undefined reference to" 问题解决方法

最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13): undefined reference to `func'     关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。1.  链接时缺失了相关目标文件(.o)

2015-04-09 11:16:25 419

转载 安装nautilus-open-terminal插件

nautilus-open-terminal很有用的插件--鼠标右键打开终端1.1fedora安装# yum -y install nautilus-open-terminal安装nautilus-open-terminal,注销下X桌面即可ubuntu安装#sudo apt-get install nautilus-open-terminal1.2在用源码包安装时

2015-04-09 09:43:17 10472

原创 do,while(0)的妙用

如果你想在宏中包含多个语句,可能会这样写:#define do_something() \do_a(); \do_b();这样你就可以用 do_somethin() 来执行一系列操作.但这样会有个问题: 如果你下面这样用这个宏地话:if (...)do_something();当宏被展开后就变成:if (...)do_a();do_b()

2015-04-08 15:07:37 514

原创 HIMPP各功能模块

1.VI模块

2015-04-08 10:52:43 2119 1

原创 视频播放解码过程

1.init variable                                              初始化变量2.mpp system init                                      mpp系统初始化3.start vpss, if vo is hd                               如果vo是hd,则启动

2015-04-02 18:09:21 6377 2

原创 HiMPP多媒体应用开发

2015-04-02 15:08:07 1786

转载 什么是双缓冲,平滑地滚动页面的实现原理,ARGB8888 和ARGB1555

假如你的显示器是VGA模式,640×400,也就是虚拟的分辨率是640X800,也就是800线(每一行的数据,称为一条线,也就是640X1的数据了)。800线的数据存储于Framebuffer,而实际的显示内容,只是400线,Linux内核中的Framebuffer模型中,对应有个变量yoffset,就是表示的这个具体的纵坐标,默认是0,所以显示的内容就是,0-399线,由于和实际显示页面大小等同

2015-04-01 18:28:36 5180

原创 HIFB开发流程

2015-04-01 18:04:37 907

原创 TCP/IP体系结构

2015-04-01 12:08:09 391

manpages-posix-dev rpm包

manpages-posix-dev离线安装包。提供给yum install manpages-posix-dev没用的同学。

2015-12-12

国防科学技术大学操作系统视频下载地址

国防科学技术大学操作系统视频下载地址,从大番薯网站花积分下载过来的

2012-04-25

c++辅助课件

c++辅助课件 谭浩强版C++适用,清华出版社教材适用

2012-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除