自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (8)
  • 收藏
  • 关注

原创 MP4文件格式详解——元数据moov(三)tref box

元数据moov(三)tref box(ISO-14496-12)Author:Pirate LeoEmail:codeevoship@gmail.comISO 14496 - 12 定义了一种封装媒体数据的基础文件格式,mp4、3gp、ismv等我们常见媒体封装格式都是以这种基础文件格式为基础衍生的。如果从全局角度了解基础文件格式,请看我之前的博文《MP4文

2012-05-28 13:20:51 28250

原创 MP4文件格式详解——元数据moov(二)tkhd box

元数据moov(二)tkhd box(ISO-14496-12)Author:Pirate LeoEmail:codeevoship@gmail.comISO 14496 - 12 定义了一种封装媒体数据的基础文件格式,mp4、3gp、ismv等我们常见媒体封装格式都是以这种基础文件格式为基础衍生的。如果从全局角度了解基础文件格式,请看我之前的博文《MP4文

2012-05-27 13:21:43 9401

原创 Linux 文件IO函数(open/close/read/write/lseek)

文件描述符,非负整数。当为负数时(通常是-1),代表打开/创建文件出错。其中文件描述默认值如下:/* Standard file descriptors.  */#define STDIN_FILENO0/* Standard input.  */#define STDOUT_FILENO1/* Standard output.  */#define STDERR_FILENO

2012-05-25 15:15:27 3924

转载 查看Linux内核版本的命令

方法一: 命令: uname -a作用: 查看系统内核版本号及系统名称方法二:命令: cat /proc/version作用: 查看目录"/proc"下version的信息,也可以得到当前系统的内核版本号及系统名称补充说明:  /proc文件系统,它不是普通的文件系统,而是系统内核的映像,也就是说,该目录中的文件是存放在系统内存之中的,它以文件系统的方式为访问系

2012-05-24 17:26:20 1214

原创 VMware Linux使用Xshell登陆

环境:WinXP SP3、VMware 8.0、SUSE Linux Enterprise 11 64bit虚拟机网络连接模式使用NAT方式(其他方式还没有试过): Linux安装过程略……完成!1)当SUSE安装完成后打开“终端”,先切换到root。su ->输入密码->OK2)先打开ssh服务。/etc/init.d/sshd startStarting

2012-05-24 14:57:02 6330

原创 敏捷与DevOps

最近看了些DevOps的资料,在脑海中归纳总结了以下认识:首先,敏捷与DevOps的实质是一种思想,一种高效组织企业运作、产生价值的思想。敏捷的价值体现在:及时响应需求变化,高效地组织进行软件开发,快速交付(可以工作的软件)。DevOps(DeveloperOperations)的价值体现在:与开发统一节奏,将开发交付的软件或版本及时部署获得回报。二者的结合非常适用

2012-05-22 14:14:02 2898

原创 MP4文件格式详解——元数据moov(一)mvhd box

元数据moov(一)(ISO-14496-12)Author:Pirate LeoEmail:codeevoship@gmail.comISO 14496 - 12 定义了一种封装媒体数据的基础文件格式,mp4、3gp、ismv等我们常见媒体封装格式都是以这种基础文件格式为基础衍生的。如果从全局角度了解基础文件格式,请看我之前的博文《MP4文件格式详解——结构概述》

2012-05-22 12:35:49 45842 3

原创 MP4文件格式详解——文件类型ftyp

文件类型ftyp(ISO-14496-12)Author:Pirate LeoEmail:codeevoship@gmail.comISO 14496 - 12 定义了一种封装媒体数据的基础文件格式,mp4、3gp、ismv等我们常见媒体封装格式都是以这种基础文件格式为基础衍生的。如果从全局角度了解基础文件格式,请看我之前的博文《MP4文件格式详解——结构概述》。本系列文档从M

2012-05-19 19:11:47 41445 1

原创 嵌入式C语言那点事(三)Linux中霸道的双向链表源码与应用

C语言作为面向过程的语言,想写出灵活的结构与封装需要很高技巧。但由于C语言的高效,几乎所有操作系统和面向对象语言的最底层实现都使用了C语言。即,使用C完成面向对象的封装。这次通过整理与仿写Linux的双向链表让我体会到了一些C语言封装的核心技巧。这个双向链表的巧妙之处在于1)利用宏将“函数”入参扩展出了“结构类型”; 2)利用纯地址偏移获取结构体指针;下面是具体实现:链表的实现由于

2012-05-19 15:29:40 2629

原创 以亲身经历解读敏捷软件开发(一)什么是敏捷软件开发

前言:本人所在企业采用了敏捷开发,拥有一套自身的“敏捷开发流程”。目前还处于僵化与优化阶段,为敏捷的本地化而探索与实践着。作为一名软件工程师,我有幸参与到了软件的设计与开发阶段。本文以我在工作中的学习与感悟,配合一些实例解读我对敏捷开发的理解。本文更多的是从一名程序员,一名执行者角度去解读。内容难免浅显与直白,我的目的也是在写本文的过程中通过总结与分析进一步升华对敏捷开发的理解与认识,

2012-05-17 16:01:33 1824

原创 嵌入式C语言那点事(二)栈与队列的实现

栈与队列的区别:栈——先入后出,后入先出;队列——先入先出,后入后出;应用举例:栈:函数调用时会将临时数据压栈;函数返回时再弹出来。队列:一般,系统中的任务和消息经常使用队列。可以按任务或消息到来的先后顺序执行。代码实现:背景:使用C语言,在VS2008环境下,按栈与队列的原理,采用最简单易懂的方式,针对正整型(int)元素实现栈与队列。原理:栈的存

2012-05-17 00:46:04 2722

原创 嵌入式C语言那点事(一)几个重要关键字

一、static关键字static,修饰变量时:1、限制该变量的作用域:比如静态全局变量,只能在该模块中使用(本c文件中)。2、决定该变量的存储位置:修饰为静态的变量,存储在静态数据区(非堆栈内)。(同比,全局变量也都存放在静态数据区中。)带初值和不带初值的静态变量:(以TI DSP 54XX为例)a.不带初值的静态变量,存储在.bss段中。b.带初值的静态变量,存储在.b

2012-05-02 22:47:00 1509

简单测试代码

简单测试代码,测试类的基本使用,主要关于ArrayList。

2013-08-23

Java(JDK) API中文版(本地CHM格式)

Java(JDK) API中文版(本地CHM格式)

2013-08-23

Java Swing 小工具界面框架

简单的小工具界面,可以任意修改为己用,也作为swing入门的学习Sample 详见我的BLOG:http://blog.csdn.net/pirateleo

2012-11-06

FlvParse flv文件结构解析器

小巧而又强大的flv文件格式解析器,非常适合学习flv文件格式以及进行flv研发的朋友使用。作者不详,可能是新浪BLOG上的“可下人间”

2012-05-29

整理的linux中的双向链表

用C语言实现的双向链表源码,仿照linux的中霸道的双向链表所写、所练。 参见 http://blog.csdn.net/pirateleo/article/details/7582908

2012-05-19

C语言实现栈与队列

用C实现的栈与队列,可以加载使用。详见博文http://blog.csdn.net/pirateleo/article/details/7574598 共包含5个文件

2012-05-17

lighttpd基础入门——状态机与插件

本人也是初学者,在此总结了lighttpd的状态机与插件的相关知识。希望同路中人可以一起交流,相互学习

2011-12-10

文件截取操作源代码(C)

最近的工作时经常需要根据指定起始和结束偏移对文件进行截取保存的操作。正赶上今天不加班,写个小程序以便今后工作时使用,顺便共享出来供大家随意使用。

2011-09-17

空空如也

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

TA关注的人

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