自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 读取wav音频文件头源码详解

wav音频文件一般为PCM音频原始数据(很少有其他编码格式加wav头组成,如G711)加一个大小为44字节的wav文件头组成。wav头具体组成见测试代码的wavhead_s结构体,在wav_head_parsing函数中解析并说明了44个字节代表的含义。测试代码:#include <stdio.h>#include <stdlib.h>#include <u...

2020-04-30 22:08:55 980

原创 setjmp和longjmp跨函数跳转

setjmp和longjmp函数可以实现跨函数跳转#include <setjmp.h>int setjmp(jmp_buf env);setjmp的参数env是一个特殊类型 jmp_buf。这一数据类型是 某种形式的数组,其中存放在调用longjmp时能用来恢复栈状态的所有信息。一般, env变量是个全局变量,因为需从另一个函数中引用它。返 回 值: 若直接调用则为0,若从 ...

2020-04-29 00:17:07 363

原创 atexit函数详解

#include <stdlib.h>int atexit(void (*func) (void)) ;返回:若成功则为 0,若出错则为非 0按照 A N S I C 的规定,一个进程可以登记多至 3 2 个函数,这些函数将由 e x i t 自动调用。我们 称 这 些 函 数 为 终 止 处 理 程 序 ( e x i t h a n d l e r ),并用 a t e x ...

2020-04-26 00:16:14 5400 2

原创 printf彩色字体颜色打印输出

在printf中加入 “\033[m” 即可使printf进入彩色打印的模式可以将“\033[”当作设置彩色打印模式开始,“m”为结束设置,中间可以填入设置的字体颜色和背景板颜色等对应的数字,以分号隔开。举例:printf("\033[31m------aaa\n");\033[ 和 m 中间的31是你设置的字体颜色(31代表红色)。以后的printf打印都会是红色字体,即便下一个...

2020-04-23 00:31:17 940

原创 linux C 内存流

linux C 内存流创建内存流的函数:FILE *fmemopen(void *restrict buf,size_t size, const char *restrict type);返回值:成功返回流指针,失败返回NULL参数buf是调用者提供的缓冲区开始位置,size指定缓冲区大小,type同fopen(r,w,a…);内存流也是使用FILE指针进行访问,但其实没有底层文件(也就...

2020-04-19 21:20:46 429

原创 linux 实际用户ID 有效用户ID 和设置用户ID位

linux 实际用户ID 有效用户ID 和设置用户ID位

2020-04-11 00:31:18 348

原创 open fopen函数的O_APPEND "a+"模式使用注意事项

open fopen函数的O_APPEND "a+"模式使用注意事项在使用open 和 fopen函数时,只要使用了追加模式,不管中途使用lseek fseek 函数使文件偏移量指针指到哪里,在写文件时文件偏移量指针都将自动移动到文件末尾.测试代码int main (){ int fd = -1; fd = open("testaa.txt",O_RDWR | O_CR...

2020-04-09 00:56:24 1185

原创 sync fsync fdatasync fflush的区别和应用

sync fsync fdatasync ffush@[TOC](浅谈为何会要使用sync fsync fdatasync fflush以及区别和作用)浅谈为何会要使用sync fsync fdatasync fflush以及区别和作用首先为何会要使用sync fsync fdatasync这些函数? 因为硬盘读写速度远远小于内存的读写速度,如果频繁的读写硬盘会浪费很多时间,所以在写文件时会...

2020-04-05 23:35:50 432

空空如也

空空如也

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

TA关注的人

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