Lerfo De Blog

年轻的我 年轻的心 相信自己

 
 
 
 
 
 

引用 AVI文件规范

2009-10-16 16:18:19 阅读(30) 评论(0)

 

引用

azureztAVI文件规范

一、AVI文件简介

AVI的英文全称为Audio Video Interleaved,即音频视频交错格式,是将语音和影像同步组合在一起的文件格式。AVI于1992年被Microsoft公司推出,随Windows3.1一起被人们所认识和熟知。AVI文件格式多用于音视频捕捉、编辑、回放等应用程序中。通常情况下,一个AVI文件可以包含多个不同类型的媒体流(典型的情况下有一个音频流和一个视频流),不过含有单一音频流或单一视频流的AVI文件也是合法的。AVI可以算是Windows操作系统上最基本的、也是最常用的一种媒体文件格式。

Note: 本文介绍的是基本的AVI文件格式规范,至于newAVI等一些AVI扩展格式,请关注笔者后续文章。

 

二、RIFF文件规范

AVI文件属于一种RIFF(Resource

阅读(30) | 评论(0) | 阅读全文>>

引用 Unicode简介——一篇值得阅读的文章

2009-9-29 17:29:17 阅读(10) 评论(0)

 

引用

GeTiXUnicode简介——一篇值得阅读的文章

本文版权归原作者,来自Java手机网: http://www.cnjm.net/tech/article3808.html

Unicode是一种字符编码规范 。

先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits)

因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一般只用前128个(最高位为0),其中包括了控制字符、数字、大小写字母和其他一些符号 。

而最高位为1的另128个字符被成为“扩展ASCII”,一般用来存放英文的制表符、部分音标字符等等的一些其他符号

阅读(10) | 评论(0) | 阅读全文>>

引用 [转]什么是智能指针?

2009-9-29 17:26:02 阅读(3) 评论(0)

 

引用

GeTiX[转]什么是智能指针?

午餐时间。

zero 坐在餐桌前,机械的重复“夹菜 -> 咀嚼 -> 吞咽”的动作序列,脸上用无形的大字写着:我心不在焉。在他的对面坐着 Solmyr ,慢条斯理的吃着他那份午餐,维持着他一贯很有修养的形象 ——— 或者按照 zero 这些熟悉他本质的人的说法:假象。

“怎么了 zero ?胃口不好么?”,基本填饱肚子之后,Solmyr 觉得似乎应该关心一下他的学徒了。

“呃,没什么,只是 …… Solmyr ,C++ 为什么不支持垃圾收集呢?(注:垃圾收集是一种机制,保证动态分配了的内存块会自动释放,Java 等

阅读(3) | 评论(0) | 阅读全文>>

C++对象是怎么死的

2009-5-12 16:12:16 阅读(67) 评论(0)

我承认这个帖子的名称有标题党的嫌疑,但是暂时想不出更好的名称了,只好先这样了 :-(

由于前天的帖子聊了架构设计的多进程问题,所以今天想起来要聊一下和“C++进程终止”相关的那些事。与前几个C++帖子的风格类似,今天聊的内容,尽量局限于标准C++范畴,尽量不涉及特定的操作系统平台。

进程篇

★关于进程的三种死法

由于今天讲的是“进程篇”,自然得先搞明白进程的几种死法。其实进程和大活人一样,也有三种死法,分别是“自然死亡、自杀、它杀”。这三种死亡方式具体如下:

阅读(67) | 评论(0) | 阅读全文>>

实时传输协议(RTP)

2009-5-7 16:04:53 阅读(16) 评论(0)

 

RTP简介

RTP是一种提供端对端传输服务的实时传输协议,用来支持在单目标广播和多目标广播网络服务中传输实时数据,而实时数据的传输则由RTCP协议来监视和控制。

RTP定义在RFC

使用RTP协议的应用程序运行在RTP之上,而执行RTP的程序运行在UDP的上层,目的是为了使用UDP的端口号和检查和。如图1所示,RTP可以看成是传输层的子层。由多媒体应用程序生成的声音和电视数据块被封装在RTP信息包中,每个RTP信息包被封装在UDP消息段中,然后再封装在IP数据包中。

阅读(16) | 评论(0) | 阅读全文>>

Linux下的管道编程技术

2009-5-6 15:04:41 阅读(298) 评论(0)

管道技术是Linux的一种基本的进程间通信技术。在本文中,我们将为读者介绍管道技术的模型,匿名管道和命名管道技术的定义和区别,以及这两种管道的创建方法。同时,阐述如何在应用程序和命令行中通过管道进行通信的详细方法。

    一、管道技术模型 

    管道技术是Linux操作系统中历来已久的一种进程间通信机制。所有的管道技术,无论是半双工的匿名管道,还是命名管道,它们都是利用FIFO排队模型来指挥进程间的通信。对于管道,我们可以形象地把它们当作是连接两个实体的一个单向连接器。例如,请看下面的命令:
  

阅读(298) | 评论(0) | 阅读全文>>

引用 管道编程

2009-5-6 14:40:32 阅读(52) 评论(0)

 

引用

飞翔管道编程

Windows引入了多进程和多线程机制,进程之间需要通信,于是发明了剪贴板、DDE、OLE、管道等等。

管道实际上是一段共享内存区,进程把共享消息放在管道中,并通过一些API提供信息交换。

管道可以是命名的,也可以是匿名的,匿名管道其实是通过用给了一个指定名字的有名管道来实现的,

匿名管道只能用在同一台计算机中,它只能是单向的。

所以,如果你要和进程双向交互信息的话,你就要建立两个匿名管道。

下面是用vc++写的启动cmd.exe,并发出ping www.sina.com.cn命令的代码片段。

阅读(52) | 评论(0) | 阅读全文>>

使用Windows管道技术编程——VC篇

2009-5-6 14:31:50 阅读(22) 评论(0)

came from http://blog.csdn.net/ft1000/archive/2007/05/13/1606754.aspx

不知你是否用过这样的程序,他们本身并没有解压缩的功能,而是调用DOS程序PKZIP完成ZIP包的解压缩。但是在程序运行时又没有DOS控制台的窗口出现而且一切本应该在DOS下显示的信息都出现在了那个安装程序的一个文本框里。这种设计既美观又可以防止少数眼疾手快的用户提前关了你的DOS窗口。

现在就来讨论一下,如何用匿名管道技术实现这个功能。

管道技术由来已久,相信不少人对DOS命令里的管道技术最为熟悉。当我们type一个文件的时候如果想让他分页现实可以输入

C:\>type

阅读(22) | 评论(0) | 阅读全文>>

关于编译FFMPEG的初级教程

2009-5-6 14:20:17 阅读(52) 评论(0)

首先我们要下载相关工具,这里不多说,大家按照我的地址去下载文件就好了

MINGW下载地址:http://prdownloads.sourceforge.net/mingw/MinGW-3.1.0-1.exe?download 然后在下载MSYS :http://prdownloads.sf.net/mingw/MSYS-1.0.10.exe?download 

好先喝点咖啡,哈哈

首先我们先安装一下MINGW,我的目录是c:/MINGW,默认的,然后接下来要安装MSYS

这里要有些注意,安装目录看到别人是这么说的,C:\MinGW\bin\1.0,意思就是安装在你的MINGW目录下的BIN里面

OK,开始安装吧!注意安装完毕以后有个DOS界面,这里至关重要,请谨慎操作

阅读(52) | 评论(0) | 阅读全文>>

交叉编译

2009-5-6 14:16:16 阅读(19) 评论(0)

 

什么是交叉编译呢,简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓

平台,实际上包含两个概念:体系结构(Architecture)、操作系统(Operating System)。同一个体系结

构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例来说,我们常说

的x86 Linux平台实际上是Intel x86体系结构和Linux for x86操作系统的统称;而x86 WinNT平台实际上是

阅读(19) | 评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
下载音乐盒  曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 
 
 
日志评论
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2009