自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (6)
  • 收藏
  • 关注

原创 Linux目录树概述

<br />根(root)文件系统<br />根文件系统一般应设置的小一些,因为它包含着重要的文件并且小一些的、不常修改的文件系统就有一个更好的机会不被毁坏掉。一个毁坏的根文件系统通常意味着系统将不能启动了,除非使用特殊方法(例如,从软盘启动),所以你不会去冒这个险的。<br />根目录通常不包含任何其他文件,除了可能会有些系统的标准启动引导用的影像文件,常称为/vmlinuz。所有其它文件都在根文件系统的子目录中:<br />/bin<br />在启动引导期间所需的命令,也可以被普通用户使用(大概

2010-11-30 21:11:00 692

原创 单例类2

<br />  单例模式也称为单件模式、单子模式。使用单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出等。<br />  单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做到这一点,但这样的代码显得很不优雅。《设计模式》一书中给出了一种很不错的实现,定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,并用一个公有静态方法获取该实例。如下面的类定义:<br />  class CSingleton:<

2010-11-29 20:33:00 661

原创 android 编程总结

<br />单例类的学习(存在封装成动态库的情况)<br />    在Android下,按返回键,程序会不一定会退出,需要你通过事件去终止线程,对于单例类也是如些,只有你用delete删除这个单例类对象时,才会去调用单例类的析构函数,否则其会一直存在到android不得不清除掉内存为止。

2010-11-29 19:50:00 553

原创 android 程序退出

<br />很多网友可能发现自己的Android程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢?<br /><br />   首先要说明在B中直接使用finish(),接下来手机显示的还是主窗口A,所以一起来看看是如何实现的吧.<br /><br />   1. Dalvik VM的本地方法<br /><br />   android.os.Process.killProcess(android.os.Process.myPid())

2010-11-29 19:46:00 583

原创 surface相关函数

<br />surfaceCreated(SurfaceHolder holder):当Surface第一次创建后会立即调用该函数。程序可以在该函数中做些和绘制界面相关的初始化工作,一般情况下都是在另外的线程来绘制界面,所以不要在这个函数中绘制Surface。  <br /><br />  surfaceChanged(SurfaceHolder holder, int format, int width,int height):当Surface的状态(大小和格式)发生变化的时候会调用该函数,在su

2010-11-29 19:43:00 1475

转载 android的线程封装(Thread)

简单写一下android对线程的c++封装~~~其实API已经写得很清楚了~~封装的文件:/frameworks/base/include/utils/threads.h这里不讨论具体实现,具体实现是和系统相关联的~~首先Anroid提供了几个与直接创建线程的函数:inline bool createThread(thread_func_t f, void *a)  i

2010-11-27 15:29:00 1962

原创 c++ 引用

<br /> <br />引用(reference)是c++的初学者比较容易迷惑的概念。下面我们比较详细地讨论引用。 <br /><br />一、引用的概念<br /><br /> 引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。<br /> 例如: Point pt1(10,10);<br /> Point &pt2=pt1; 定义了pt2为pt1的引用。通过这样的定义,pt1和pt2表示同一对象。<br /> 需要特别强调的是引用并不产生对象的副本

2010-11-27 15:20:00 450

原创 手机电视一CMMB系统技术应用浅谈

<br />引言<br /><br />手机电视是融合移动通信和广播电视特点的新业务。随着移动通信网向高速网络演进,手机电视率先以流媒体的形式出现,通过广播电视覆盖网提供实时移动多媒体广播业务成为当代信息科学发展最快的热点领域之一。要实现移动多媒体广播(CMMB)及手机电视应用在技术上必须解决三个要点:一是高压缩率的信源编码;二是高可靠,抗干扰性能强的信道处理技术,高频谱利用率的数字调制技术;三是高集成、体积小、重量轻、耗电省的手机芯片。CMMB以自主创新的技术为支撑,适应接收终端低功耗,低

2010-11-27 11:02:00 890

原创 CMMB测试码流

CMMB测试码流<br />MF_ID<br />时隙<br />调制方式<br />LDPC<br />RS<br />复用模式<br />业务号<br />节目类型<br />0<br />0<br />BPSK<br />1/2<br />(240,240)<br />/<br />/<br />/<br />1<br />1,2<br />QPSK<br />1/2<br />(240,224)<br />2<br />254<br />ESG<br />2<br />3,4,5,6<br />QP

2010-11-26 10:16:00 898

原创 单例类

单例模式的特点:    1、单例类只能有一个实例。     2、单例类必须自行创建自己的唯一的实例。    3、单例类必须自行向所有其他对象提供这个实例。多例模式的特点:(多例模式实际就是单例模式的自然推广)    1、多例类可以有多个实例。    2、多例类必须自行创建,管理自己的实例,并向外界提供自己的实例。单例就是为了防止反复去New某个类型的对象,有两种写法: 懒汉式: public class Single{ private Single(){ } private

2010-11-26 09:58:00 1047

原创 CMMB 全国各地市频率规划表

序号 地区 频道 频率(M)1 北京 DS-20 5302 北京 DS-43 7543 上海 DS-32 6664 天津 DS-35 6905 广州 DS-37 7066 青岛 DS-21 5387 沈阳 DS-32 6668 深圳 DS-28 6349 重庆 DS-20 53010 长沙 DS-29 64211 成都 DS-17 50612 大连 DS-40 73013 哈尔滨 DS-13 47414 合肥 DS-30 65015 西安 DS-1

2010-11-25 19:49:00 4633

原创 信号质量,信号强度

SNR(Signal toNoise Ratio,信噪比)指在规定输入电压下的输出信号电压与输入电压切断时,输出所残留之杂音电压之比,也可看成是最大不失真声音信号强度与同时发出的噪音强度之间的比率,通常以S/N表示。一般用分贝(decibels)(dB)为单位,信噪比越高表示音频产品越好,常见产品都选择60dB以上。RSSI(Received Signal StrengthIndicator)是接收信号的强度指示.俗称场强指示器 在空载下看RSSI的平均值是判断干扰的最主要手段。

2010-11-24 15:02:00 8840

原创 CA卡

<br /> <br />CA卡<br /> <br /> <br />CA卡即CMMB移动电视CA解密卡,用于CMMB移动电视终端设备上,针对部分对CMMB加密的城市的终端设备。中国移动多媒体广播电视卡是在CMMB移动电视终端(手机、GPS、PMP、MP4、MP5、电视棒等)上使用的用户管理卡。用户使用此卡与CMMB移动电视终端配套就能够快捷地收听收看广播电视节目,真正享受随时随处看电视的无穷乐趣。<br /> 介绍<br />名称: 原装 CA 卡(CMMB 解密卡)  

2010-11-24 14:28:00 1236

原创 WaitForSingleObject的用法-(判断一个程序是否结束)

你还再为怎么判断一个程序是否结束而苦恼吗?或许你在想可以用一个循环每隔几秒来判断一次这个进程是否结束,但是这样会有问题,如果间隔时间太短就会很占CPU资源,间隔时间太长又不能及时知道程序已经结束,或许有人马上就想到WaitForSingleObject函数,不错Win32API提供的这个函数能很好的解决这个问题,但是在使用WaitForSingleObject函数的过程中很容易忽略一些问题。小弟不才,在这里略说一二。先看一下函数的原形DWORDWaitForSingleObjec

2010-11-24 14:12:00 10177 1

原创 使用 8 位 YUV 格式的视频呈现

发布日期 : 12/9/2004 | 更新日期 : 12/9/2004<br />Gary Sullivan 和 Stephen Estrop<br />Microsoft Digital Media Division<br />适用于:<br />Microsoft® Windows®, Microsoft DirectShow®<br />摘要:本文讲述了在 Microsoft Windows 操作系统中呈现视频时推荐使用的 8 位 YUV 格式。本文讲述了可用于在 YUV 格式和 R

2010-11-22 20:46:00 709

原创 多媒体协处理器SM501在嵌入式系统中的应用

一、引言  近年来,从手持消费电子到工业控制系统,嵌入式嵌入式处理器的应用已经深入到人们工作和生活的方方面面。在某些应用领域,系统需要提供如1 280×1 024这类高分辨率的显示界面,而多数嵌入式处理器不能支持,或者在高分辨率下提供的显示效果不好。  通常,一个带有LCD显示器的ARM系统如图1所示。图1 带有LCD显示器的ARM系统框图  在该系统中,ARM处理器将LCD显示器的数据存放于SDRAM中的LCD帧缓冲区中,由处理器中的LCD控制器提取LCD帧

2010-11-22 19:37:00 2677

原创 ubuntu中bundle、bin、rpm、sh如何安装

以下是这些文件安装的简单介绍<br />bundle安装:<br />first step :sudo chmod +x filename.bundle<br />second step :sudo ./filename .bundle<br />bin安装:<br />例如:#chmod +x GoogleEarthLinux.bin<br />#./GoogleEarthLinux.bin<br />rpm包安装:<br />$sudo apt-get install alien #

2010-11-22 10:22:00 919

原创 JAVA学习 四(对话框)

<br />加入对话框<br />我们的程序主功能已经完成了,现在我们要试着让它看起来更像一个完整的应用程序。<br />接下来的几章,我们要为"BMI"应用程序加上一个选单。选单里面有一个"关于.."选 项 。<br />按下"关于..."选项后,会弹出一个对话框,里面会显示"BMI"程序的相关讯息。<br />本章中将先学习如何处理对话框。<br />在本章中,我们要产生一个应用程序中常见的"关于"页面。 应用程序的"关于"页面中,<br />通常要包含版本讯息、作者、联络方式、

2010-11-20 16:31:00 720

原创 JAVA学习 三(重构程序)

<br />重构程序<br />伟大的创意少之又少,多数时候只是一些小改进。小的改进也是好的。<br />什么是重构<br />可以运作的程序跟可以维护的程序之间,还有一道难以言说的鸿沟。<br />一个程序设计之初,是用来解决特定问题。就像在前面章节的学习中,我们也已经写好<br />了一个可以运作的 BMI 程序。但是对程序设计来说,当我们写越多程序,我们会希望可以<br />从这些程序之中,找到一个更广泛适用的法则,让每个程序都清晰易读,从而变得更好修改<br />与维护。

2010-11-20 16:26:00 581

原创 JAVA学习 二

<br />完成 BMI 程序<br />完成 BMI 程序<br />至此,我们已经完成了 bmi 程序的界面设计,并且理解了了新建立的程序。剩下我们<br />要做的,只剩下为 BMI 程序加上程序逻辑。<br />很幸运的是,BMI 程序中用到的并不是什么神秘的演算法,你甚至可以透过搜寻引擎<br />找到中文的范例。<br />完整的程序如下:<br />:<br />代码:<br />1 package com.demo.android.bmi;<br />

2010-11-20 12:08:00 510

原创 JAVA学习 一

解读程序流程接着要观察主要程序逻辑的内容。打开 "src/com/demo/android/bmi" 目录下的"Bmi.java"档桉,Eclipse+Android 开发工具已经帮我们预先建立好了基本的程序逻辑。其预设的内容如下:代码:1 package com.demo.android.bmi;23 import android.app.Activity;4 import android.os.Bundle;56 public class Bmi extends

2010-11-20 11:57:00 581

原创 linux下常用软件

linux下的金山词霸stardict(星际译王)

2010-11-19 17:16:00 496

原创 显示文章相关链接

ARM920T处理器S3C2440A驱动RGB接口TFT LCD的研究<br />http://www.jdzj.com/datum/showart.asp?art_id=8305<br />

2010-11-19 17:06:00 433

原创 STM32(FSMC)和LPC2214(EMC)驱动"CPLD+SRAM 4.3寸(PSP)专驱动器"

去掉了之前的FAT,SD,BMP.....只为打通STM32/LPC2214和CPLD驱动器.2214和STM32用同一个IAR工作平台.接线LCD驱动器     STM32          或LPC2214/CS------------NE1 ------------CS0/RS------------A0-------------A1/WR------------NWE------------WE/RD------------NOE-------

2010-11-19 15:39:00 2407

原创 Android HAL 介绍

<br />HAL 介绍<br />  Android 的 HAL (硬件抽像层)是 Google 因应厂商「希望不公开源码」的要求下,所推出的新观念,其架构如下图。虽然 HAL 现在的「抽象程度」还不足,现阶段实作还不是全面符合 HAL 的架构规划,不过也确实给了我们很好的思考空间。<br />  图 1 : Android HAL 架构规划<br />  这是 Patrick Brady (Google) 在 2008 Google I/O 所发表的演讲「 Anatomy & Physiol

2010-11-18 10:22:00 1120

原创 Android的垃圾回收机制(android refbase类(sp wp))

<br />sp和wp的实现过程~~<br />       个人觉得sp和wp实际上就是android为其c++实现的自动垃圾回收机制,具体到内部实现,sp和wp实际上只是一个实现垃圾回收功能的接口而已,比如说对*,->的重载,是为了其看起来跟真正的指针一样,而真正实现垃圾回收的是refbase这个基类。这部分代码的目录在:/frameworks/base/include/utils/RefBase.h<br />       首先所有的类都会虚继承refbase类,因

2010-11-18 09:56:00 474

转载 Android HAL 是如何被调用的

Android 对硬件的调用, google 推荐使用 HAL 的方式进行调用,对于 Andriod HAL 的写法,可以参考 android 源码里的 hardware 目录下几个模块的模版。在看 HAL 的编写方法的过程中,会发现整个模块貌似没有一个入口。一般说来模块都要有个入口,比如应用程序有 main 函数,可以为加载器进行加载执行, dll 文件有 dllmain ,而对于我们自己写

2010-11-16 20:20:00 902

原创 怎样实现Android系统的HAL(硬件适配层)[转]

<br />Android系统作为一个开放的平台,为了适配千变万化的硬件平台,定义了一个硬件适配层(HAL)框架。如果你实现自己硬件平台的硬件适配层,那么 Android系统将会调用你的硬件适配层来为系统加速。如果你未定义自己平台硬件适配层(HAL),那么Android系统将调用软实现,这样的话不会发挥出你的硬件平台的最大效能。本文简略介绍一下Android系统的HAL层,进而介绍怎样实现HAL层,以起到抛砖引玉的作用。<br />  Android系统HAL层位于hardware目录下面。

2010-11-16 19:46:00 904

转载 读 overlay 部分的一点总结[转]

转自:http://www.eoeandroid.com/thread-29278-1-1.htmlOverlay 分析1 overlay 代码结构Overlay 是个相对简单的模块,主要的文件有:/hardware/libhardware/include/har

2010-11-15 18:22:00 1907

原创 Android overlay 学习一

1、 测试代码frameworks/base/libs/surfaceflinger/tests/overlays/overlays.cpp提供了一个简单的overlay调用流程,可惜这个测试程序有错误,    在sp surface = client->createSurface(getpid(), 0, 320, 240, PIXEL_FORMAT_UNKNOWN, ISurfaceComposer::ePushBuffers);这句话编译不过去,错误在Surface的申请,和o

2010-11-15 18:20:00 2540

转载 Android overlay 学习二 Android camera preview and take picture with V4l2

这部分spec的内容没有全看懂,但是根据FSL的代码能知道这其中的sequence,下面就结合着FSL的代码来描述下videooverlay过程的sequence。首先介绍一下video overlay,vieo overlay不同于video capture,是指不

2010-11-15 18:20:00 2661

原创 Android Overlay HAL架构初探

<br /><br /><br /><br />1 overlay可能支持的颜色格式<br />/* possible overlay formats可能支持的颜色格式 */<br />enum {<br />    OVERLAY_FORMAT_RGBA_8888    = HAL_PIXEL_FORMAT_RGBA_8888,<br />    OVERLAY_FORMAT_RGB_565      = HAL_PIXEL_FORMAT_RGB_565,<br />   

2010-11-15 17:06:00 3088

原创 Android应用程序剖析

<br />  一个Android应用程序通常有下面4个组件组成:<br />  Activity <br />  Intent Receiver <br />  Service <br />  Content Provider <br />  不是每个程序都有这4个,可能你的程序只使用了其中一部分。<br />一旦你决定程序包含哪些组件时,你得在AndroidManifest.xml文件中列出它们。这是个XML文件,它包含你程序所定义的组件,这些组件的功能和必备的条件。你可以访问And

2010-11-15 16:42:00 639

原创 生成动态链接库是否必须使用 -fPIC 的问题

<br />在 Linux 下制作动态链接库,“标准” 的做法是编译成位置无关代码(Position Independent Code,PIC),然后链接成一个动态链接库。经常遇到的一个问题是 -fPIC 是不是必需,因为好像不加经常也能正常运行,只是创建 .so 的时候会有一个警告。<br />搜索、试验了一下,答案似乎是这样:<br />(1) 通常的建议是始终加上 -fPIC 生成位置无关代码;<br />(2) AMD64 下,必须使用位置无关代码,否则连接失败:<br />reloca

2010-11-15 16:37:00 1081

原创 RGB YUV NV12, I420

转自:http://blog.csdn.net/leesphone/archive/2010/05/09/5572822.aspx 前几天碰到一个问题,需要做一张全黑的raw data给encode压码测试,因为raw data的格式是YUV的,于是相当然的就把所有值全置

2010-11-13 18:19:00 3041

原创 平板电脑芯片总结

总结下各个芯片,基本更新完毕,希望能给大家些参考芯片 本帖最后由 nbnb001 于 2010.10.12 14:32 编辑 <br /><br />市面上MID产品很多,不过硬件是一款产品的基础,其中主控SOC又是硬件的心脏,所以这里简单总结下各个芯片的规格,共大家选购产品的时候参考。<br /><br />*3D部分三角形生产率仅供参考……因为跟内存带宽有关,芯片厂商往往公布的,有些是图形IP核的峰值(提供足够内存带宽的性能),而实际的芯片内存带宽往往有限,达不到理论值。即使同一款芯片,

2010-11-13 14:29:00 2124

分析mkv,AVI的工具

分析AVI,mkv格式的的工具,分析mkv时,需打开AVIMux_GUI.exe文件,然后打开mkv文件,单击右键有一个EBML Tree选项,打开即可!

2014-03-05

virtualbox 虚拟声卡网卡驱动

virtualbox 虚拟声卡网卡驱动, windows 下的网卡驱动。

2013-05-11

STM32开发板原理图

STM32开发板原理图 SD卡,显示屏,USB,UART,按键

2010-10-20

skyeye-0.1.bin.cygwin.1.3.17.tar.bz2

skyeye-0.1.bin.cygwin.1.3.17.tar.bz2 skyeye二进制文件 用于windows下仿真

2009-11-22

uCLinux开发平台构建-周立功

详细介绍了uClinux开发平台的构建,包括一些需要的软件的安装方法

2009-11-22

空空如也

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

TA关注的人

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