自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 shell——shell输入输出

shell输入输出echo命令显示字符串echo "It is a test"显示不换行#!/bin/shecho -e "OK! \c" # -e 开启转义 \c 不换行显示结果定向至文件echo "It is a test" > myfile原样输出字符串,不进行转义或取变量(用单引号)echo '$name\n'显示命令执行结果echo `data`printf 命令printf 模仿C程序库(library)里的printf()程序。printf命令的语

2020-12-06 18:45:14 501

原创 shell——shell变量

shell变量变量命名命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字)。变量类型局部变量局部变量在脚本或命名中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。环境变量所有程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行,必要的时候shell脚本也可以定义环境变量。shell变量shell变量

2020-12-01 14:45:18 129

原创 c语言语法——c语言函数不定参数实现方式

c语言不定参数va函数的定义和宏va函数定义typedef char* va_list;//x86平台下va_list的定义type va_arg(va_list argptr, type); void va_end(va_list argptr); void va_start(va_list argptr, last_parm); va_list定义一个指针arg_ptr,用于指示可选的参数。va_start(arg_ptr, argN)使参数列表指针arg_ptr指向函数列表

2020-08-06 10:39:37 1047

原创 数据交互协议——XML

XML的成员XML标签XML的标签用尖括号表示<>XML中必须有关闭标签XML标签对大小写敏感XML标签必须正确嵌套,遵从先打开后关闭的原则<p>This is a paragraph</p>XML元素XML元素是指从(且包括)开始标签直到(且包括)结束标签的部分。元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。<bookstore><book category="CHILDREN"> <titl

2020-08-03 19:00:28 198

原创 c语言语法——c语言时间类型

时间类型详解(1) 格林威治时间(Greenwich Mean Time GMT)世界时是最早的时间标准。在1884年,国际上将1s确定为全年内每日平均长度的1/8.64×104。以此标准形成的时间系统,称为世界是,即UT1。1972年国际上开始使用国际原子时标,从那以后,经过格林威治老天文台本初子午线的时间便被称为世界时,即UT2,或称格林威治时间(GMT),是对地球转速周期性差异进行校正后的世界时。(2)世界协调时间世界协调时是以地球自转为基础的时间标准。由于地球自转速度并不均匀,并非每天都是精

2020-08-03 18:33:51 714

原创 c语言语法——c程序的内存分区

内存四区:代码区(text段)、数据区(静态全局区(bss、data)、常量区(rodata))、堆区(heap)、栈区(stack)代码区:存放程序二进制代码,编译时已经确定,通常为只读存储区数据区:数据区分为静态全局区和常量区,静态(全局)区存储全局变量和静态变量,静态区又可分为bss段和data段,bss段存储未初始化的全局变量和静态变量,data段存储已经初始化的全局变量和静态变量,常量区(rodata段)存储const修饰的全局变量,#define定义的常量,字符串常量堆区:由程序员手动申

2020-08-03 09:10:38 168

原创 c语言语法——数组、指针、字符串

数组数组:具有相同类型的数据的有序的集合。1、相同类型2、有序(数据在内存上是连续的。)3、集合(容量)一维数组 类型 数组名[容量] = {初始值};数组名就是首元素的地址初始化: int ary[5]={1,2,3,4,5}; //ary[0]=>1;ary[1]=>2...ary[4]=>5 int ary[]={1,2,3,4,5,6} //初始化后容量不能改变。 int ary[5]={0};

2020-07-31 14:05:52 332

原创 c语言语法——宏定义及其高级用法

宏无参数宏:#define 标识符(一般大写) 替换列表如:#define PI 3.14带参宏:#define 标识符(参数1,参数2,…,参数n) //替换列表如:#define MAX(a,b) ((a)>(b)?(a):(b))带参宏和函数的区别:1.宏替换发生在预处理阶段,函数调用在程序运行期间2.函数调用时会对参数类型进行严格的检查,宏替换发生在预处理阶段,对带参宏调用的参数不做检查(带参宏不安全)3.函数需要为参数分配空间4.函数在调用时需要为检查传参类型是否

2020-07-31 03:43:09 5948 1

原创 树(上)

树定义树的定义:T={D,R}T=\{D,R\}T={D,R}。D是包含n个节点的有限集合($n \geq0$)。当n=0时为空树,否则关系R满足以下条件:有且仅有一个节点$d_{0}\in D$,它对于关系R来说没有前驱节点,节点$d_0$称作树的根节点除根节点外,每个节点有且仅有一个前驱节点$D$中每个节点可以有零个或多个节点后继树的递归定义:树是由$n(n\geq0)$个节点组成的有限集合(记为$T$)。其中:如果$n=0$,它是一棵空树,这是树的特例如果$n>0$,其中存

2020-07-31 03:35:58 772

原创 图(上)

图的概念图G由顶点集合V(G)和边集合E(G)构成说明: 对于n个顶点的图,对每个顶点连续编号,即顶点的编号为 0 ~ n-1。通过编号唯一确定一个顶点。图的基本运算:图的初始化销毁图从顶点vvv出发深度优先遍历从顶点vvv出发广度优先遍历图的基本术语端点和邻接点无向图:若存在一条边(i,j)(i,j)(i,j)->顶点iii和顶点jjj为端点,它们互为邻接点。有向图:若存在一条边<i,j><i,j><i,j>->顶点iii为起始

2020-07-31 03:26:34 211

原创 栈和队列

栈和队列栈定义:栈是一种只能在一端进行插入或删除操作的线性表。1.允许进行插入、删除操作的一端称为栈顶2.表的另一端称为栈底3.当栈中没有数据元素时,称为空栈 4.栈的插入操作通常称为进栈5.栈的删除操作通常称为退栈栈的主要特点:元素后进先出栈的几种基本运算:InitStack(&s):初始化栈。构造一个空栈sDestroyStack(&s):销毁栈。释放s占用的存储空间。StackEmpty(s):判断栈是否为空;若栈s为空,则返货真;否则返回假Pus

2020-07-31 03:05:40 219

原创 线性表

线性表线性表的9个基本操作:1.初始化链表2.销毁链表3.判断链表是否为空表4.求线性表的长度5.输出线线性表6.求线性表L中指定位置的某个元素7.查找定位8.插入一个数据元素9.删除数据元素顺序表(数组)线性表的顺序存储结构:把线性表中的所有元素按照顺序存储的方式进行存储,存储进一片连续的空间中顺序表类型定义:typedef struct{ Elem Type data[MaxSize]; int length;}Array;//data

2020-07-31 03:04:30 105

原创 数据结构的基础知识

要掌握基本的数据组织和数据处理方法:各种数据的逻辑结构描述各种数据的存储结构表示各种数据结构的运算定义设计实现运算的算法分析算法效率数据结构:1.带结构的数据元素的集合2.逻辑结构->存储结构->数据运算3.根据逻辑结构设计存储结构,根据存储结构设计算法,最后对算法进行分析找出最优的算法逻辑关系:集合线性结构树形结构图形结构算法算法的定义:数据元素之间的关系有逻辑关系和物理关系,对应的运算有基于逻辑结构的运算描述和基于存储结构的运算实现.

2020-07-31 03:02:47 155

转载 数据交互协议——JSON

作者:konishi5202链接:https://www.jianshu.com/p/4fcb49b55ff6来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。JSON概述1.1 JSON介绍JSON:JavaScript对象表示法(JavaScript Object Notation)。是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似C语音家族的习惯(包括C、C++、C#、Java、JavaSc

2020-07-31 02:54:12 1444

原创 UART协议学习

通行协议分层物理层物理层规定通讯系统具有的机械、电子功能部分的特性,确保原始数据在物理媒体的传输。协议层协议层主要规定通讯逻辑,统一收发双方的数据打包、解包标准。电平标准根据通讯使用的电平标准不同,串口通信可分为TTL标准及RS-232标准,见如下表格:通讯标准电平标准(发送端)5V TTL逻辑1:2.4V~5V——逻辑0:0~0.5VRS-232逻辑1:-15V~3V——逻辑0:+3V~+15VRS-485逻辑1:+2~+6——逻辑0:-2~

2020-07-25 16:04:09 776

原创 音视频的实战

采集音视频的方式Andriod端音视频采集IOS端音视频采集Wibndows端音视频采集FFmpeg采集音频FFmpegAPI兼容各个平台通过命令方式ffmeg -f avfoundation -i:0 out.wavffplay out.wav通过API

2020-07-25 10:40:31 69

原创 音频基础知识

客户端的处理流程音视频采集音视频采集音视频编码传输音视频解码音视频渲染音频数据的流转压缩生成多媒体文件PCMacc/mp3mp4/flvmp4/flvacc/mp3PCM声音声音是由物体振动产生的它可以通过空气、固体、液体等进行传输振动耳膜人类听觉范围是20HZ~20kHZ声音的三要素音调:音频的快慢 男生<女生<儿童(频率越高越悦耳)音量:振动的幅度音色:谐波模数转换对声音进行量化采样量化后数字信息正常每次采样48000次十进制转二进制二进

2020-07-21 23:08:58 398

空空如也

空空如也

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

TA关注的人

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