- 博客(10)
- 资源 (22)
- 收藏
- 关注
原创 C语法_指针
一:指针变量 1:定义指针变量的一搬形式 基类型 * 指针变量名 注意:定义指针变量时必须指定基类型。因为不同的类型的数据在内存中所占的字节数是 不同的。比如 int占2个字节,而char占1个字节。所以在指针移动一个位置,在int 型中意味着移动2个字节,在char型中意味着移动1个字节。二:数组元素的指针
2015-10-27 10:40:45 281
转载 C语法_回调函数
回调函数 定义:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。程序员常常需要实现回调。本文将讨论函数指针的基本原则并说明如何使用函数指针实现回调。注意这里针对的是普通的函数,不包括完
2015-10-27 10:38:56 331
转载 硬件_1bit为什么等于6db
采样频率越高所能描述的声波频率就越高.对于每个采样系统均会分配一定存储位(bit数)来表达声波的声波振幅状态,称之为采样分辩率或采样精度,每增加一个bit,表达声波振幅的状态数就翻一翻,并且增加6db的动态范围态,即6db的动态范围,一个2bit的数码音频系统表达千种状态,即12db的动态范围,以此类推.如果继续增加bit数则采样精度就将以非常快的速度提高,可以计算出16bit能够表达65536种
2015-10-27 10:00:30 2312
转载 linux_list_entry()
List_entry()详解list_entry的宏定义:#define list_entry(ptr, type, member)/ ((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member))) 这个倒是不难理解:从一个结构的成员指针找到其容器的指针。但是正因为如此,我的第一感觉是,这个宏的名字应该更加抽象,名
2015-10-27 09:55:07 601
转载 linux_scandir()
函数int scandir(const char *dir,struct dirent **namelist,int(*filter)(const void *b), int ( * compare )( conststruct dirent **, const struct dirent ** ) ); (1) 头文件#include
2015-10-27 09:54:16 449
转载 linux_stat函数
表头文件: #include #include 定义函数: int stat(const char*file_name, struct stat *buf);函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值: 执行成功则返回0,失败返回-1,错误代码存于errno错误代码:
2015-10-27 09:50:23 359
转载 c语言_结构体对齐
1:编译器是按照什么样的原则进行对齐的? a.数据类型自身的对齐值:对于char型数据,其自身对齐值为1,对于short型为2,对于int,float,double类型,其自身对齐值为4,单位字节。b.结构体或者类的自身对齐值:其成员中自身对齐值最大的那个值。c.指定对齐值:#pragma pack (value)时的指定对齐值value。d.数据成员、结构体和类的有效对齐值:自身对齐值和指定对齐
2015-10-27 09:31:26 286
转载 C语法_typedef
用途一:typedef与指针 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: *#define PCHAR char** PCHAR pa, pb; 经宏扩展为 char* pa,pb;//使得pa和pb成为了两种不同的类型 // 这多数不符合我们的意图,它声明了一个指向字符变量的指针pa和一个字符变量pb;以下则可行: typedef char*
2015-10-27 09:22:56 245
转载 C语法_文件系统
一:文件系统: A:文件缓冲区 所谓缓冲文件系统是指系统自动的在内存区为每一个正在使用的文件开辟一个文件缓冲区。 从内存向磁盘输出数据必须先送到内存中的缓冲区,装满缓冲区后才一起送到磁盘。 从磁盘向内存读入数据,则一次从磁盘文件将一批数据输入到内存缓冲区,充满缓冲区后逐个的将数据存入程序数据区。B:open和fopen的区别:1.缓冲文件系统 缓冲文件系统的特点是:在内存开辟一
2015-10-27 09:16:20 464
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人