自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苍穹下的雄鹰

每一只菜鸟都有一个成为鹰的梦想。积硅步,致千里。

  • 博客(35)
  • 资源 (6)
  • 收藏
  • 关注

原创 C语言数据结构(五)-------------------------------HQueue

#include <stdlib.h>typedef struct _list_head_ { struct _list_head_ *prev; struct _list_head_ *next;} ListHead;typedef struct _HList_ { ListHead head;} HList;#define NODE_ENT...

2020-03-05 20:13:27 242

原创 C语言数据结构(四)---------------------------HStack

#include <stdlib.h>typedef struct _list_head_ { struct _list_head_ *prev; struct _list_head_ *next;} ListHead;typedef struct _HList_ { ListHead head;} HList;#define NODE_ENT...

2020-03-05 19:43:24 272

原创 C语言数据结构(三) ----------------HRBTree

typedef struct __rb_tree_node_header { struct __rb_tree_node_header *left; // 左孩子 struct __rb_tree_node_header *right; // 右孩子 struct __rb_tree_node_header *parent; // 父结点 unsigned ...

2020-03-04 19:04:24 186

原创 C语言数据结构(二)---------------HashList

typedef struct __NodeHead { struct __NodeHead *next, *prev;} NodeHead;/* * 用户定义,判断两个节点是否相同 * 入参是 node 指针!可使用 NODE_ENTRY 获取对应 entry */typedef bool (*HashEqualFunc)(const NodeHead *a, const No...

2020-03-04 18:53:52 471

原创 C语言数据结构(一)------------------------ list

/**该结构体用于嵌入到业务数据结构体中(entry),用于实现链表*例:*structEntry{//你的业务数据结构体*...*structNodenode;//嵌入其中,位置任意*...*};*/typedefstruc...

2020-03-04 18:45:02 415

转载 BIOS中断使用

BIOS中断大全分类: 内核驱动2010-11-16 14:55 307人阅读 评论(0) 收藏 举报磁盘图形扩展编程descriptorscrollBIOS中断大全:1、显示服务(Video Service——INT 10H) 00H —设置显示器模式0CH —写图形象素01H —设置光标形状0DH —读图形象素02H —设置光标位置0EH —

2015-01-23 11:22:42 859

转载 Linux 命令行去除重复 uniq

一,uniq干什么用的文本中的重复行,基本上不是我们所要的,所以就要去除掉。linux下有其他命令可以去除重复行,但是我觉得uniq还是比较方便的一个。使用uniq的时候要注意以下二点1,对文本操作时,它一般会和sort命令进行组合使用,因为uniq 不会检查重复的行,除非它们是相邻的行。如果您想先对输入排序,使用sort -u。2,对文本操作时,若域中为先空字符(通常包括

2014-12-04 11:12:36 1294

原创 Shell中字符处理

Shell中字符处理1, 有关变量声明的字符串赋值。${VALUE:-WORD}:当变量未定义或者值为空时,返回值为WORD的内容,否则返回变量的值。${VALUE-WORD}:当变量未定义时,返回值为WORD的内容,否则返回变量的值。${VALUE:=WORD}:当变量未定义或者值为空时,返回WORD的值的同时并将WORD赋值给VALUE,否则返回变量的值。${VALUE=WORD}

2013-07-24 17:34:00 683

转载 嵌入式Linux编译器GCC编译流程

作为自由软件的旗舰项目,Richard Stallman在十多年前刚开始写作GCC的时候,还只是仅仅把它当作一个C程序语言的编译器,GCC的意思也只是GNU C Compiler而已。    经过了这么多年的发展,嵌入式Linux编译器GCC已经不仅仅能支持C语言,它现在还支持Ada语言、C++语言、Java语言、Objective C语言、PASCAL语言、COBOL语言,并支持函数式编

2013-02-02 09:13:12 650

转载 常用的正则表达式

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数

2013-01-28 09:28:10 665

转载 Linux下好玩的命令

1、yes命令,输出很多个y,可以用来对付选择很多y/n的应用。2、banner命令,打印字符标题,就是用字符拼出大字来:3、ddate命令,把日历转换成其他的什么历:4、fortune命令,随机输出一句话,或者是一句英文名言,或者是一首唐诗宋词来,如果没有唐诗宋词,那就需要用fortune-zh5、cal 9 1752,打印日历,但是这个月非常有意思(在9月2日后居然

2013-01-26 16:56:59 446

转载 位操作也疯狂

在ActionScript中,对数值的某些位操作可以显著提高运算效率,下面就与大家分享我工作中常用的和不常用的以及刚学习到的一些位操作知识。1.字节与位1个字节(byte)=8个二进制位(bitwise) 2.有符号整数和无符号整数我们知道在计算机里面,以二进制存储着一个数值,在这个二进制数中最左边的一位一般用来表示正数还是负数。0表示正数,1表示负数。一个8位无符号整

2013-01-24 13:36:12 542

转载 MP4文件格式解析(转载)

目前MP4的概念被炒得很火,也很乱。最开始MP4指的是音频(MP3的升级版),即MPEG-2 AAC标准。随后MP4概念被转移到视频上,对应的是MPEG-4标准。而现在我们流行的叫法,多半是指能播放MPEG-4标准编码格式视频的播放器。但是这篇文章介绍的内容跟上面这些都无关,我们要讨论的是MP4文件封装格式,对应的标准为ISO/IEC 14496-12,即信息技术 视听对象编码的第12部分:ISO

2013-01-14 14:18:19 565

转载 Sony Ubuntu 10.04 没有声音

http://forum.ubuntu.org.cn/viewtopic.php?f=42&t=279811&start=0http://monespaceperso.org/blog-en/2010/05/02/upgrade-alsa-1-0-23-on-ubuntu-lucid-lynx-10-04/很详细。cat /proc/asound/version

2013-01-10 20:40:03 435

转载 [Linux] Ibus添加GooglePinyin

首先我们要到ibus google拼音输入法的主页下载两个安装包,如下:http://libgooglepinyin.googlecode.com/files/libgooglepinyin-0.1.2.tar.bz2http://libgooglepinyin.googlecode.com/files/ibus-googlepinyin-0.1.2.tar.bz2

2013-01-06 21:53:51 1987

转载 Android多媒体框架之流媒体具体流程篇2----base on jellybean(十一)

转载于:http://blog.csdn.net/tjy1985/article/details/8165214上篇我们讲了流媒体RTSP部分的setdataSource方法,prepare没有实质的东西,我们直接讲start方法, 这个方法是它的核心方法,比较复杂,我们先来看下整个start方法的时序图吧,让大家有个大概的了解:  跟踪下代码,看看

2013-01-06 21:39:19 634

转载 Android多媒体框架之流媒体具体流程篇1----base on jellybean(十)

转载:http://blog.csdn.net/tjy1985/article/details/8123515RTSP协议相关的,不了解的,可以回头去看看:http://blog.csdn.net/tjy1985/article/details/7996121我们知道,不管是播放本地媒体,还是流媒体,上层实现的方法都是一样的:1:创建mediaplayer2:set

2013-01-06 21:36:56 685

转载 Android多媒体框架之流媒体AHandler消息机制----base on jellybean(九)

为什么我们要谈论流媒体的消息机制呢?因为在流媒体中,类似于我们写APP的时候,为了不阻塞UI线程,我们把利用handler,把UI线程分开异步执行,使用handler去执行某项比较费时的操作,然后异步更新UI线程。流媒体中也是类似的,因为联网,codec都很费时,需要异步执行。handler是java的实现机制,而我们下面要讲的AHandler就是基于C++的实现了。我们知道han

2013-01-06 21:33:27 645

转载 android多媒体框架之流媒体框架----base on jellybean(八)

android流媒体框架是从Gingerbread android2.3的时候加入的,其核心就是nuplayer。android 流媒体在4.1上资源文件主要分为httplivesource,rtspsource,genericsource.genericsource是4.1上加入的。其中Rtsp流和httplive流是最主要的,两者有本质的区别。RTSP source是客户机在向视频

2013-01-06 21:30:30 725

转载 android多媒体框架之流媒体----base on jellybean(七)

----------------------------------------转载请注明出处http://blog.csdn.net/tjy1985/article/details/7996121-------------------------------------------------------      从这篇开始我们将进入流媒体的环节,流媒体在android中有nupl

2013-01-06 21:28:54 956

转载 android 多媒体文件之mp4分析(续)---base on jellybean(六)

Sample Table Box(stbl)“stbl”几乎是普通的MP4文件中最复杂的一个box了。sample是媒体数据存储的单位,存储在media的chunk中,chunk和sample的长度均可互不相同。chunk是几个sample的集合。“stbl”包含了关于track中sample所有时间和位置的信息,以及sample的编解码等信息。利用这个表,可以解释sample的时序、

2013-01-06 21:26:14 797

转载 android 多媒体文件之mp4分析---base on jellybean(五)

我们讲多媒体,涉及到的最多的就是MP4文件和MP3文件了,但是我们对这两个文件的格式了解多少呢,它的由有哪些部分部分组成呢?它的核心部件是哪些?它哪些部分是供解码器去解析的呢?带着这些疑问,我们首先来探索下MP4文件。我们首先用MP4Info这个工具来看下MP4的大貌: 从上图我们可以看到MP4文件中的所有数据都装在box中,也就是说MP4文件由若干个box组成

2013-01-06 21:23:41 724

转载 android多媒体本地播放流程video playback--base on jellybean (四)

前面两篇文章,我们分别讲了setdataSource和prepare的过程,获得了mVideoTrack,mAudioTrack,mVideoSourc,mAudioSource,前两个来自于setdataSource过程,后面两是prepare。 status_t AwesomePlayer::setDataSource_l(const sp &extractor) {…

2013-01-06 21:21:50 1354

转载 android多媒体本地播放流程video playback--base on jellybean (三)

上一篇我们讲了mediaplayer播放的第一步骤setdataSource,下面我们来讲解preparesync的流程,在prepare前我们还有setDisplay这一步,即获取surfacetexture来进行画面的展示setVideoSurface(JNIEnv *env, jobject thiz, jobject jsurface, jboolean mediaPlayerMust

2013-01-06 21:18:40 908

转载 android多媒体本地播放流程video playback--base on jellybean (二)

上一篇我们讲了多媒体的总体框架,本章我们先来讨论媒体文件的本地播放,也是手机的基本功能。现在市面上的手机配置越来越高,支持高清视频(1920x1080P)已不在话下。那现在android主流播放器都支持哪些媒体格式呢?一般来说mp3,mp4,m4a,m4v,amr等大众格式都是支持的,具体支持成什么样这得看手机厂商和芯片厂商了。具体格式大全可以看framework/base/media/java/

2013-01-06 21:13:13 912

转载 Android Multimedia Framework 架构--base on jellybean(一)

我们学习一种新事物必然首先都要对该事物要有个大体的了解,熟悉它的整体架构,然后进行划分归类,接下来才是各个击破,逐步学习乃至掌握。对于要学习android Multimedia的人来说也是如此,先来个总括吧 !我打算分三部分来讲解,请听我娓娓道来....一:多媒体简介     为啥要讲多媒体的概念呢?可能很多人都对这个名称解释不怎么了解,所以在这普及普及。     媒体(M

2013-01-06 21:09:15 869

转载 Android 系统属性

Android 系统属性SystemProperty分析转载网址:http://www.cnblogs.com/bastard/archive/2012/10/11/2720314.htmlAndroid System Property一 System Property  代码中大量存在:SystemProperties.set()/SystemProperties

2013-01-05 14:40:18 509

原创 Linux 系统函数记录 open

相关函数  open(打开文件)  相关函数  read,write,fcntl,close,link,stat,umask,unlink,fopen  头文件  #include  #include  #include  定义函数  int open( const char * pathname,int flags);

2012-12-25 16:05:39 557

原创 Linux 系统函数记录 dup

Linux c 函数  #include   int dup(int fd);   int dup2(int fd1,int fd2);  两个均为复制一个现存的文件的描述   两个函数的返回:若成功为新的文件描述,若出错为-1;   由dup返回的新文件描述符一定是当前可用文件描述中的最小数值。用dup2则可以用fd2参数指定新的描述符数值。如果fd2

2012-12-25 15:58:30 389

原创 Linux 系统函数记录 gettimeofday

使用C语言编写程序需要获得当前精确时间(UNIX到现在的时间),或者为执行计时,可以使用gettimeofday()函数。它的[1]:  #include   int gettimeofday(struct timeval *tv, struct timezone *tz);   其参数tv是保存获取时间结果的结构体,参数tz用于保存时区结果(若不使用则传入NUL

2012-12-25 15:55:55 530

原创 linux 系统函数记录 lseek

相关函数  dup,open,fseek表头文件  #include  #include定义函数  off_t lseek(int fildes,off_t offset ,int whence);函数说明  每一个已打开的文件都有一个读写位置,当打开文件时通常其读写位置是指向文件开头,若是以附加的方式打开文件(如O_APPEND),则读写位置会指向文件尾。当r

2012-12-25 15:51:14 450

原创 Linux C语言开发函数学习 之一 ntohl()

ntohl()简述含义  将一个无符号长整形数从网络字节顺序转换为主机字节顺序。头文件  #include 函数形式  uint32_t ntohl(uint32_t netlong);   netlong:一个以网络[字节顺序表达的32位数。注释  本函数将一个32位数由网络字节顺序转换为主机字节顺序。 返回值  ntohl(

2012-12-25 15:33:29 5341

转载 RTSP基本概念

流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRTPLIB进行实时流媒体编程。一、流媒体简介     随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等

2012-12-12 15:19:19 789

转载 XML本地化

<br /> <br />原帖地址:http://www.ibm.com/developerworks/cn/xml/x-localis2/index.html<br /> <br /> <br />XLIFF 是用来在参与翻译项目的各方之间交换本地化数据的格式。这种特殊的格式使翻译人员能够把精力集中到所翻译的文本上,而不用担心文本的布局。XLIFF 标准得到了大量本地化服务提供商和本地化工具提供商的支持。<br />翻译文档时使用 XLIFF 最主要的原因是,在翻译不同类型的文档时,您可以使用单一的文件格

2010-08-19 20:16:00 797

转载 Eclipse快捷键总结

关于Eclipse快捷键的详细介绍

2010-08-19 14:50:00 343

HTTP权威指南

HTTP权威指南,高清 书签版

2017-07-30

jmf 总结贴子 所有有关jmf的贴子。

在网上收的 jmf的教程 希望对大家有所帮助。互相学习

2009-03-20

java 面试 整理版本 很好

只是我整理过的java面试宝典 题目不多值得 研读。。呵呵 本人也会死初学 请各位多指教。

2009-03-20

jmf 文档 有必要学学 我找了好久才找到的!!

很不错的,本人认为 jmf是不错的多媒体播放框架 希望大家能从这里学到东东!!

2009-03-20

算法导论答案 麻省理工

Solutions for Introduction to algorithms second edition Philip Bille The author of this document takes absolutely no responsibility for the contents. This is merely a vague suggestion to a solution to some of the exercises posed in the book Introduction to algorithms by Cormen, Leiserson and Rivest. It is very likely that there are many errors and that the solutions are wrong. If you have found an error, have a better solution or wish to contribute in some constructive way please send a message to beetle@it.dk. It is important that you try hard to solve the exercises on your own. Use this document only as a last resort or to check if your instructor got it all wrong

2008-12-16

向量场的可视化技术 pdf文档

可视化技术 看看 不一定好!!不过对于初学者来说 了解了解 还是有好处的!

2008-10-27

空空如也

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

TA关注的人

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