摘要: 前面我们讲解了指针数组、二维数组指针、函数指针等几种较为复杂的指针,它们的定义形式分别是: int*p1[6];//指针数组 int*(p2[6]);//指针数组,和上面的等价 int (*p3)[6];//二维数组指针 int (*p4)(int,int);//函数指针 我相信大部分初学者对上面几 阅读全文
posted @ 2024-12-18 16:42 luckylan 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 我们知道,要想把数据放入内存,必须先要分配内存空间。放入4个整数,就得分配4个int类型的内存空间: int a[4]; 这样,就在内存中分配了4个int类型的内存空间,共 4×4=16 个字节,并为它们起了一个名字,叫a。我们把这样的一组数据的集合称为数组(Array),它所包含的每一个数据叫做数 阅读全文
posted @ 2024-12-18 16:15 luckylan 阅读(350) 评论(0) 推荐(0) 编辑
摘要: C语言字符串指针(指向字符串的指针)详解 C语言中没有特定的字符串类型,我们通常是将字符串放在一个字符数组中,这在《C语言字符数组和字符串》中已经进行了详细讲解,这里不妨再来演示一下: #include <stdio.h> #include <string.h> int main(){ char s 阅读全文
posted @ 2024-12-18 16:10 luckylan 阅读(65) 评论(0) 推荐(0) 编辑
摘要: C语言数组指针(指向数组的指针) 数组(Array)是一系列具有相同类型的数据的集合,每一份数据叫做一个数组元素(Element)。数组中的所有元素在内存中是连续排列的,整个数组占用的是一块内存。以int arr[] = { 99, 15, 100, 888, 252 };为例,该数组在内存中的分布 阅读全文
posted @ 2024-12-18 16:02 luckylan 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 计算机中的地址 计算机中所有的数据都必须放在内存中,不同类型的数据占用的字节数不一样,例如 int 占用 4 个字节,char 占用 1 个字节。为了正确地访问这些数据,必须为每个字节都编上号码,就像门牌号、身份证号一样,每个字节的编号是唯一的,根据编号可以准确地找到某个字节。下图是 4G 内存中每 阅读全文
posted @ 2024-12-18 15:45 luckylan 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 运算符 C 给我们提供了各种各样的运算符,我们可以用来操作数据。 特别地,我们可以识别不同分组的运算符: 算术运算符 比较运算符 逻辑运算符 复合赋值运算符 位运算符 指针运算符 结构运算符 混合运算符 在这一节中,我们将用两个假想的变量 a 和 b 举例,详细介绍所有这些运算符。 为了简单起见,我 阅读全文
posted @ 2024-12-03 16:31 luckylan 阅读(59) 评论(0) 推荐(0) 编辑
摘要: C语言变量与类型 计算机要处理的数据(诸如数字、文字、符号、图形、音频、视频等)是以二进制的形式存放在内存中的; 我们将 8 个比特(Bit)称为一个字节(Byte),并将字节作为最小的可操作单元。 C 是一门静态类型语言。 这意味着任何变量都有一个相关联的类型,并且该类型在编译时是可知的。 这与 阅读全文
posted @ 2024-12-03 15:14 luckylan 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 源文件 在开发软件的过程中,我们需要将编写好的代码(Code)保存到一个文件中,这样代码才不会丢失,才能够被编译器找到,才能最终变成可执行文件。这种用来保存代码的文件就叫做源文件(Source File)。每种编程语言的源文件都有特定的后缀,以方便被编译器识别,被程序员理解。源文件后缀大都根据编程语 阅读全文
posted @ 2024-12-03 14:47 luckylan 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 信息熵概念 信息熵是指信号源(信源)的信息量。设有一个离散信源,{$X_i$},i=1,2..,N,它产生消息的概率是已知的,记为,P({$X_i$})),$\sum_{i=1}^{N} P(X_i)=1 $,则信息量定义为:$I(X_i)=\log_{2}{\frac{1}{P(X_i)} } = 阅读全文
posted @ 2024-09-06 14:22 luckylan 阅读(257) 评论(0) 推荐(1) 编辑
摘要: 第1章 编码结构 1.1 视频编码标准简介 视频编码标准只是规定了编码码流的语法语义和解码器,只要求视频编码后的码流符合标准的语法结构,解码器就可以根据码流的语法语义进行正常解码。因此,符合某个视频编码标准的编码器是有很大自由度的,只要编码后的码流符合标准的规定即可。 在编码器输出的码流中,数据的基 阅读全文
posted @ 2024-08-13 09:46 luckylan 阅读(527) 评论(0) 推荐(0) 编辑