
个人积累
文章平均质量分 77
patise
这个作者很懒,什么都没留下…
展开
-
浅谈C++中内存分配、函数调用和返回值问题
在谈论函数调用和返回值问题之前,先来看看C++中内存分配的问题。 C++编译器将计算机内存分为代码区和数据区,很显然,代码区就是存放程序代码,而数据区则是存放程序编译和执行过程出现的变量和常量。数据区又分为静态数据区、动态数据区以及常量区,动态数据区包括堆区和栈区。以下是各个区的作用:(1)代码区:存放程序代码;(2)数据区: a.静态数据转载 2012-01-04 22:21:52 · 293 阅读 · 0 评论 -
Linux操作系统(ubuntu)的网络配置
配置网络是任何系统下最基础的步骤,不过,当对一个环境不熟的时候,往往基础的东西也是煞费时间,我就根据我的经历,写个Linux操作系统(Ubuntu)网络配置的记录,主要是通过命令。 1.修改 /etc/network/interfaces 配置文件 命令:如果你是普通用户登录则用 sudo vi /etc/network/interfaces,以下的地址是根据我设的,大家原创 2012-01-03 13:42:00 · 577 阅读 · 0 评论 -
动态链接库的两种方式
调用一个DLL中的函数有两种方法: 1)载入时动态链接(load-time dynamic linking) 模块非常明确自己要调用哪些导出函数,使得它们就像本地函数一样。要达到如此,需要链接时链接那些导出函数所在DLL的导入库,导入库向系统提供了载入DLL时所需的信息(库的符号链接之类)及DLL函数定位(导入的函数信息)。载入时动态链接就是在生成可执行转载 2012-01-05 15:29:14 · 1058 阅读 · 0 评论 -
MKV的相关知识
MKV的简介 一种后缀为MKV的视频文件频频出现在网络上,它可在一个文件中集成多条不同类型的音轨和字幕轨,而且其视频编码的自由度也非常大,可以是常见的 DivX、XviD、3IVX,甚至可以是 RealVideo、QuickTime、WMV 这类流式视频。实际上,它是一种全称为Matroska的新型多媒体封装格式,这种先进的、开放的封装格式已经给我们展示出非常好的应用前景,甚至有人把转载 2012-03-04 22:04:58 · 867 阅读 · 0 评论 -
H.264中帧、片、宏块和NAL的关系
怎么区分H.264视频流的I frame 和 P frame? 我是新手,前些天自己看那H.264规范文档及其他资料寻找答案时,还有几个概念的关系还没能理解清楚,望达人指点一二:NAL、Slice与frame意思及相互关系NAL nal_unit_type中的1(非IDR图像的编码条带)、2(编码条带数据分割块A)、3(编码条带数据分割块B)、4(编码条带数据分割块C)转载 2012-03-04 22:02:16 · 4800 阅读 · 0 评论 -
帧内预测和帧间预测
帧内预测(Intra-Prediction) 预测块P是基于已编码重建快和当前块形成的,当前块减去这个预测块,将差值进行编码老外的说;Intra-Prediction means that the samples of amacroblock are predicted by using only information of already transmitted macroblocks转载 2012-03-05 16:05:47 · 1730 阅读 · 1 评论 -
linux 下创建线程
linux 下也可以创建线程。1.要包含库头:#include 2.编译时: -l pthread3.创建线程函数: int pthread_create ( pthread_t *thread,const pthread_attr_t *attr, void *(*start_routine) (void转载 2012-12-19 15:56:36 · 455 阅读 · 0 评论