自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 位域,大小端,比特序

小端:LSB, 从低位开始分配空间大端:MSB,从高位开始分配空间参考:http://www.cnblogs.com/chencheng/archive/2012/06/19/2554081.html

2015-06-05 11:06:42 1446

原创 google开源项目编程风格指南

http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/

2014-05-28 16:20:11 1251

原创 __attribute__((attribute-list))

__atrribute__(())机制keyishez

2014-05-22 15:52:12 1159

原创 RTCP包中的NTP Time

在RTCP中ntp time存在在

2014-05-21 15:29:32 2247

原创 指数哥伦布编码

指数哥伦布编码分为:无符号he

2014-05-16 17:16:58 3740 2

原创 O_EXCL

在open的时候常会使用O_CREAT|

2014-05-04 17:01:10 7440

原创 linux IPC之消息队列

消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。  每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。但是消息队列与命名管道一样,每个数据块都有一个最大长度的限制。Linux用宏MSGMAX和MSGMNB来限制一条消息的最大长度和一个队列的最大长度。

2014-05-04 15:07:22 760

原创 netlink简单介绍 (linux-3.14.2)

看了几遍关于netlink的文章:http://www.linuxjournal.com/article/7356

2014-04-30 17:49:16 5652 1

转载 proc/sys/net/ipv4/下各项的意义

/proc/sys/net/ipv4/icmp_timeexceed_rate:这个在traceroute时导致著名的“Solaris middle star”。这个文件控制发送ICMP Time Exceeded消息的比率。/proc/sys/net/ipv4/igmp_max_memberships主机上最多有多少个igmp (多播)套接字进行监听。/proc/sys/net/

2014-04-14 20:48:40 730

原创 linux 设置send、recv超时

struct timeval timeout = {3,0}; setsockopt(socket,SOL_SOCKET,SO_SNDTIMEO,(char *)&timeout,sizeof(struct timeval));setsockopt(socket,SOL_SOCKET,SO_RCVTIMEO,(char *)&timeout,sizeof(struct timeval)

2014-04-04 15:28:35 6081

原创 交换机和路由器

交换机:二层(数据链路层)交换机,基于端口MAC映射表,发送数据;MAC地址学习:数据发送端发动数据:[源MAC地址][目的MAC地址][数据],交换机将源MAC地址及对应端口记录到映射表中,并查询映射表是否存在目的MAC地址与端口的映射;如果存在,就直接根据映射转发到目的端;如果不存在,需要向除源端口以外的端口转发(泛洪),并根据回应确定目的端MAC地址与端口,并加到映射表中。有时,

2014-03-27 10:52:09 748

原创 ffserver RTSP服务器配置

用一个MP3文件测试,config配置如下:RTSPPort 5454BindAddress 0.0.0.0RTSPBindAddress 0.0.0.0MaxHTTPConnections 2000MaxClients 1000MaxBandwidth 1000#MP3 audioFile "/media/sf_chuchen/ffmpeg/cry.mp3"Format r

2014-03-24 11:43:25 7595

原创 ubuntu13.10开启root账户

1 为root账户设置密码:sudo passwd root2 vi /etc/lightdm/lightdm.conf.d/50-unity-greeter.conf最后添加:greeter-show-manual-login=true

2014-03-21 18:13:23 783

原创 ubuntu编译ffmpeg没有ffplay

检查config.mak,有:!CONFIG_FFPLAY=yes需要安装SDL库apt-get install libstdl1.2-dev

2014-03-21 17:32:30 2635 2

原创 Ubuntu安装openssh开启ssh server

1 安装apt-get install openssh2 完成后,检查ssh server是否启动:ps -e |  grep ssh如果只是有:ssh-agent说明没有启动server可以手动启动:sudo /etc/init.d/ssh start或者重启ubuntu3 现在就可以使用putty连接了

2014-03-21 12:06:55 23712

原创 几个常用的视频分析工具

1 TSElecard 试用版,只能分析一分钟的数据内容EasyICE:很好的国产TS流分析工具,免费仅限于学习2 MP4 MOV等MovSpot:Quicktime文件解析器,用树方式直观展现*.mov, *.mp4, *.amr等quicktime文件的结构信息MediaInfo

2014-03-12 16:01:45 10079

原创 mpeg2中gop含义

GOP是由一连串的IBP组成,以I帧为间隔;M:间隔多少帧有一个I或者P帧;N:间隔多少帧有一个I帧;于是乎:M=1,N=x: IPPPPP...(没有B帧)M=y, N=x: IBB(y个B帧)BBPGOP的size就是M*N

2014-03-12 12:09:44 1384

转载 【收藏】64位平台C/C++开发注意事项

转自 coolshell:http://coolshell.cn/articles/3512.html收藏

2014-01-26 16:12:41 722

转载 GDB调试带参数的程序

一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,我们必须要 把调试信息加到可执行文件中。使用编译 器(cc/gcc/g++)的 -g 参数可以做到这一点。如: > cc -g hello.c -o hello > g++ -g hello.cpp -o hello 如果没有-g,你将看不见程序的函数名、变量名,所代替的全是 运行时的

2013-12-27 18:15:41 908

转载 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别

一. 什么是ABI和EABI1) ABI: 二进制应用程序接口(Application Binary Interface (ABI) for the ARM Architecture)在计算机中,应用二进制接口描述了应用程序(或者其他类型)和操作系统之间或其他应用程序的低级接口.ABI涵盖了各种细节,如:数据类型的大小、布局和对齐;调用约定(控制着函数的参数如何传送以及如何接受

2013-11-21 17:28:02 14227 1

原创 IOS对TS文件格式的要求

使用IOS的HLS是发现,其他播放器可以播放的TS文件,IOS却放不了。对比后发现,主要是两点:1 需要有dts2 需要有AUD~~~~~~~~~~~~~~~~~~~~

2013-10-12 15:35:41 4816 1

原创 Android添加一个新的按键

Android系统添加一个新的按键:1 linux需要linux input driver中添加相应按键的响应2 xxx.kl中添加新的按键的定义:文件内容大体如下:key 116 POWER WAKEkey 102 HOME WAKEkey 139 MENU WAKE_DROPPEDkey  213  RECORDkey 115 VOLUM

2013-08-23 15:43:25 4949 1

转载 errno的含义

strerror(int error):用于打印errorerrno.00 is: Successerrno.01 is: Operation not permittederrno.02 is: No such file or directoryerrno.03 is: No such processerrno.04 is: Interrupted system calle

2013-08-01 18:19:28 1377

原创 APK中实现关机

不像重启可以使用PowerManager.reboot(),Android 对于关机没有开放的API可以使用,因此只能使用源码中的方法,比如系统没电了总会关机吧代码位置:BatteryService.java (amdroid_march\android\frameworks\base\services\java\com\android\server)private final

2013-04-10 15:44:02 3768 1

原创 关闭Android开机锁屏

有时候需要系统起来后直接进入自己定义的Launcher,而不需要锁屏,因此修改代码将锁屏关闭,同时不会影响启动后正常的锁屏、解锁流程:相关代码:KeyguardViewMediator.java (android/framworks/base/policy/src/com/android/internal/policy/impl)Line 306: public void o

2013-03-27 15:12:47 2806

原创 在APK中重启Android系统

在自己的APK中重启Android系统,相应代码:Intent reboot = new Intent(Intent.ACTION_REBOOT);reboot.putExtra("nowait", 1);reboot.putExtra("interval", 1);reboot.putExtra("window", 0);sendBroadcast(reboot);添加权限:

2013-03-21 15:22:48 1233

原创 Android设置开机动画

因为项目的需要,看了看Android开机动画的内容,网上相关资料很多,做个笔记:对于开机动画主要分为三种:1 linux开机动画,内核的bootloader加载, 格式应该是8bit的BMP,据说android1.5以下都有这样的开机动画2 开机中文字ANDROID动画,    相关代码:init.c(android\system\core\init),3 开机中闪闪的AN

2013-03-21 15:07:09 1117

原创 Android APK开机自动运行

Android启动完成后会广播一个action,“android.intent.action.BOOT_COMPLETED”,所以只要APK能够实现接收这个action就可以实现开启自动运行:实现一个BroadcastReceiver:public class BootBroadcastReceiver extends BroadcastReceiver { static fin

2013-03-20 16:30:38 1261

转载 H264 NALunit

http://blog.csdn.net/d_l_u_f/article/details/72607721.引言H.264的主要目标:1.高的视频压缩比2.良好的网络亲和性解决方案:VCL  video coding layer       视频编码层NAL  network abstraction layer  网络提取层VCL:核心算法引擎,块,宏块及片

2012-09-26 12:04:46 3951

原创 回顾虚函数表

重新学习虚函数表:各虚函数按照声明顺序存放+终结符如果有继承关系:父类虚函数:子类虚函数:终结符如果有覆盖:将父类中被覆盖的虚函数用子类对应函数代替多重继承关系,没有覆盖:每一个父类都有自己的虚函数表,但是子类的函数都放在了第一个父类的虚函数表中(按照声明顺序)多重继承关系,有覆盖:子类覆盖的虚函数代替父类中的虚函数放到对应虚函数表中详细内容,参考:ht

2012-09-21 18:56:13 520

原创 c++强制类型转换

============简单阐述,加深记忆============c++的强制类型转换:标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast尤其是在基类与派生类指针之间的转换,static_castdynamic_cast reinterpret_cast const_cast:

2012-09-21 18:16:45 548

转载 STC PCR

二、STC与PCRSTC是视音频同步扼制的基准,它是一串频率为27MHz的脉冲,引发计数器而构成一个二进制表示的工夫基准,再穿越对该工夫基准SCT举行取样获得PCR、PTS和DTS等工夫标签。在编码和解码端,系统时钟脉冲是由振荡器等硬件发生,在解码端STC穿越在码流中定时递交的PCR利用锁相环(PLL)技巧来与编码端STC坚持统一。PCR是由对系统时钟脉冲引发的计数器事态抽样而来,是放在T

2012-08-23 17:16:31 2413

原创 TS PES相关

PES是打包过的ES,已经插入PTS和DTS,一般是一个pes包为一帧图像PES包格式:PES再打包成TS流或PS流,往往一个PES会分存到多个ts包中,start_code: 0x00 00 01stream_id: pes包头长: 信息区:包含附加信息以及PTS和DTSPS流:每一个pes header包含pts和dts,在解码时

2012-08-23 15:16:46 7572 1

转载 zeroconf研究笔记(1) ——zeroconf初步认识

原文:http://blog.cnnbboy.net/?cat=95最近对zeroconf协议进行了一系列深入的研究,深深地被这一技术折服,在1999年就出现的该协议,在技术的应用上已经走向成熟,走向向大众普及之路了。apple的airplay,airprint都是依赖了zeroconf的基础上,才展现出强大的功能。zeroconf介绍Zeroconf全称为Zero c

2012-05-30 16:00:14 16916

原创 ubuntu 10.04编译XBMC

1 通过PPA安装所有依赖的库打开网页:https://launchpad.net/~team-xbmc#ppas选择点击:Technical details about this PPA选择ubuntu版本后得到:deb http://ppa.launchpad.net/team-xbmc/ppa/ubuntu lucid main deb-src htt

2012-05-30 12:29:41 2295

转载 xbmc:Ubuntu 11.04 通过 PPA源 安装 XBMC

在Ubuntu 11.04 上安装:打开终端,输入命令:sudo add-apt-repository ppa:team-xbmc/unstablesudo apt-get updatesudo apt-get -y install xbmc

2012-05-22 22:16:08 919

转载 xbmc软件技术构成分析

http://bbs.htpc1.com/archiver/tid-74512.htmlXBMC的技术构成:1)XBMC在图形化方面采用了X11库来构建界面注:X11指X Window系统版本11,是一个对网络透明的客户/服务器架构的图形显示系统,它支持应用程序在你的屏幕上绘制象素,线条,文字,图象等等。 X11还包括一些其它的辅助的函数库,使得它可以容易地绘制用户界面,例

2012-05-22 19:22:14 1944

原创 tar使用

解压tar –xvf file.tar //解压 tar包tar -xzvf file.tar.gz //解压tar.gztar -xjvf file.tar.bz2  //解压 tar.bz2tar –xZvf file.tar.Z   //解压tar.Zunrar e file.rar //解压rarunzip file.zip //解压zip总结1、*.t

2012-05-21 12:03:17 611

原创 字符格式转换

static void convertUTF16ToUTF8(AM_INT* index, AM_U8* pUtf8, AM_U16 mUtf16){       AM_INT i = *index;       if(mUtf16 >= 0x800){             // 3 bytes, utf-8: 1110xxxx 10xxxxxx 10xxxxxx

2012-02-01 11:26:35 752

转载 H264学习:NAL技术

NAL技术1.NAL概述NAL全称Network Abstract Layer, 即网络抽象层。在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。现实中的传输系统是多样化的,其可靠性,服务质量,封装方

2011-11-16 10:16:01 2633

MMU工作原理学习 下载

MMU原理学习 虚拟地址到物理地址的映射 权限的检查

2010-08-13

OpenMax AL介绍

现在学习OpenMax,分享下自己的AL学习 1 OpenMax AL概述 2 OpenMAX AL 的特性 3 设计概述 4 功能概述 5 OpenMAX AL用例

2010-03-25

C++入门学习下载pdf格式

C++学习的入门级书,个人觉得还可以,有基础的看也可以提升,

2009-12-19

空空如也

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

TA关注的人

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