自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux下getopt函数的使用

getopt为解析命令行参数函数,它是Linux C库函数。使用此函数需要包含系统头文件unistd.h。 getopt函数声明如下: int getopt(int argc, char * const argv[], const char * optstring); 其中函数的...

2019-06-11 14:50:00 401

转载 char data[0]用法总结

struct MyData{ int nLen; char data[0];}; 在结构中,data是一个数组名;但该数组没有元素;该数组的真实地址紧随结构体MyData之后,而这个地址就是结构体后面数据的地址(如果给这个结构...

2019-06-11 10:38:00 398

转载 C/C++控制台带颜色功能输出

在UNIX字符界面下显示有8种不同颜色,printf打印基本格式如下: printf("\x1b[%d;%dm%s\x1b[%dm", backcolor, frountcolor, str, control); 分别的表示如下: 第一个%d:backcolor表示显示字符串的背...

2019-06-10 16:42:00 635

转载 C/C++的const

一、const基础知识 初步理解,const是定义常量,意味着只读。 int main(){ const int a; int const b; const int *c; int * const d; const int * const e; ret...

2019-05-21 22:48:00 122

转载 G.711

G.711是如今使用最普遍的编码技术。G.711是一种波形编解码器并且是在全世界的电路交换电话网中使用的编码技术。G.711以8000Hz作为抽样频率。如果使用统一量化方式,话音中通常的信号层次的每一个样本就要用12比特来表示,这就产生了96kbit/s的比特速率。然而使用不统一的量化方式,表...

2019-05-21 13:28:00 756

转载 指针基础

一、指针是一种数据类型 指针定义:数据类型 *变量名 int *p; 1、指针也是一种变量,占有内存空间,用来保存内存地址。 2、*p操作内存 在指针声明时,*号表示所声明的变量为指针。 在指针使用时,*号表示操作指针所指向的内存空间的值。 *p相当于通过地址(p...

2019-05-21 00:08:00 74

转载 函数调用模型

一、基本原理 调用的时候分配内存,存储状态。 函数调用结束返回时,将栈上的空间释放掉。 二、函数调用模型与内存四区模型的结合使用 根据函数调用的步骤,将函数的参数按照内存四区来进行分配。 在函数调用结束后,栈空间自动释放,堆空间和全局区的内存可...

2019-05-21 00:07:00 129

转载 栈的属性和buf的地址增长方向

一、栈的开口方向 定义两个变量,查看变量的地址来判断栈的开口。 实验代码: #include "stdio.h"int main(){ int a; int b; printf("&a:%d,&b:%d\n",&a,&b);...

2019-05-21 00:06:00 192

转载 内存四区

一、内存四区的建立流程 流程说明: 1、操作系统把物理硬盘代码load到内存; 2、操作系统把C代码分成四个区; 3、操作系统找到main函数入口执行。 二、各区元素分析 三、静态存储区 相同的常量在静态存储区只有一份数据,一个地址,实验代码: #include "st...

2019-05-21 00:05:00 73

转载 语音抽样

为了把一个模拟波形(例如语音)数字化,首先我们必须有计划地在波形上取许多样本,然后用一些比特去代表每一个样本。 图1是一个对一个简单的正弦波抽样的例子,这个例子也给出了抽样后的样本的形状。显然,要使这些样本能够在各个方面完全重现原来的信号就必须取无数的样本。当然,这是不可能的,而且也不是我们...

2019-05-19 12:03:00 476

转载 变量

一、变量概念 概念:既能读又能写的内存对象,称为变量。若一旦初始化后不能修改的对象称为常量。 变量定义:数据类型 标识符 int i; 二、变量本质 1、程序通过变量来申请和命名内存空间,例如int a = 0; 2、通过变量名访问内存空间。变量是一段连续内存空...

2019-05-19 00:21:00 81

转载 数据类型

一、数据类型的本质 数据类型可理解为创建变量的模具,是固定内存大小的别名。 数据类型的作用:编译器预算对象(变量)分配的内存空间。 数据类型的大小:sizeof 二、数据类型的使用 数组数组类型的使用,实验代码: #include "stdio.h"int main()...

2019-05-18 20:51:00 108

转载 数组做函数参数退化问题

一、数组做函数参数退化问题 数组做函数参数时,会退化为指针。 1、把数组的内存首地址和数组的有效长度传入函数。 2、实参数组和函数参数数组的数据类型不一样。形参中的数组,编译器会把它当做一个指针处理,这是C语音的特色 3、形参写在函数形参位置和写在函数内是一样的、 二、实验代码(...

2019-05-18 20:04:00 425

转载 C++对C的增强

一、namespace命名空间 1、C++命令空间 在C++中,在大规模的程序设计中,以及程序员使用各种各样的的C++库时,标识符的命名会发生冲突,为了避免这种情况,C++引入了关键字namespace(命名空间),可以更好的控制标识符的作用域。 std是C++标准命名空间,C++标...

2019-05-17 23:44:00 117

转载 RTP控制协议(RTCP)

RTP有一个伴随控制协议,RTCP。这个协议使得会话参与者之间可以周期性的交换控制信息,主要是为了提供与质量相关的反馈信息。这个反馈信息可以用来检测并潜在地解决发送问题。通过使用RTCP和IP多播,第三方(例如不是会话参与者的网络操作员)就可以监控会话质量和检测网络问题。 RTCP定义了五种...

2019-05-16 00:01:00 1242

转载 类中不写成员函数_易犯错误类型

1、错误代码 #include "iostream"using namespace std;class circle{public: double r; double pi = 3.1415926; double area = pi*r...

2019-05-09 00:47:00 366

转载 用面向过程和面向对象方法求解圆形面积_类和对象的关系思考

圆的面积 数据描述:半径、周长和面积都用实型数表示 数据处理: 输入半径r, 计算周长2*π*r, 计算面积π*r*r 输出半径、周长和面积 1、用面向过程方法编程 #include "iostream"using namespace ...

2019-05-08 00:56:00 650

转载 socketclient_api模型的抽象_初学者应知的标准

一、服务模式 1、b/s模式 客户端通过浏览器,浏览web服务器上的网页,这样的模型叫bs模型,b指客户端browser,s指服务端server。在客户端和浏览器端之间走的报文是http协议(即超文本传输协议) 2、c/s模式 客户端(client)发报文,服务器(server)...

2019-05-08 00:17:00 191

转载 实时传输协议(RTP)

RTP在RFC1889中规定,正式名称是“RTP,一个用于实时应用的传输协议”。这个RFC实际上描述了两个协议:实时传输协议(RTP)和实时传输控制协议(RTCP)。这两个协议提供了可以支持实时应用(例如语音和影像)的网络传输服务。 UDP无法做到避免分组丢失和确保分组有序传输,运行在UDP...

2019-05-07 20:32:00 1202

转载 用户数据报协议(UDP)

UDP执行一个简单的功能。在发送方,UDP仅是将单独的数据从应用程序传给IP。在接收方,它仅仅将收到的数据从IP传给相应的应用程序。 和TCP不同,UDP没有提供确认机制,因此不能保证使用UDP的应用上发出的任何数据都能到达目的地。UDP本身是不可靠的,那么为什么要使用UDP呢?答案是许多应...

2019-05-07 19:43:00 502

转载 传输控制协议(TCP)

TCP协议位于IP层之上的传输层,功能主要是确保所有传递到目的应用的分组有序,没有丢包和差错。TCP的主要功能就是克服IP固有的在分组传输的端到端确认中存在的可靠性缺陷。必要时,分组必须重传。TCP协议还包括流量控制,因此在一端的应用速度不能超过另一端较慢的应用。 TCP协议在高层将数据流拆...

2019-05-07 19:24:00 282

转载 因特网协议(IP)

IP是一个用来在网络中将数据分组从源地址到目的地址进行路由选择的协议。一个数据分组被加上IP报头,在IP报头中含有信源信息和目的地地址信息。带有IP报头的数据分组称为IP数据包。路由器利用报头中的信息将分组路由到目的地。 IP本身并不能保证某个既定的分组被传送,更不用说能保证多个分组的顺序无...

2019-05-07 17:50:00 324

转载 VOIP挑战和实现

一、VOIP挑战 1、话音质量 也许VOIP中最重要的事情就是确保高话音质量。通过Internet打过电话的人都能够证明利用Internet进行的通话的话音质量是波动的。为了能够使VOIP成为电路交换技术的商业挑战,VOIP提供的话音质量至少要有现在电话网提供的那样好,而且话音质量不能...

2019-05-07 09:41:00 276

转载 C语言基础复习(数据类型、变量、内存四区、指针基础)

1、socketclient_api模型的抽象_初学者应知的标准 2、数组做函数参数退化问题 3、数据类型 4、变量 5、内存四区模型 6、栈的属性和buf的地址增长方向 7、函数调用模型 8、指针基础 ...

2019-05-07 00:33:00 107

转载 C++对C的扩展

1、用面向过程和面向对象方法求解圆形面积_类和对象的关系思考 2、类中不写成员函数_易犯错误类型 3、C++对C的增强 4、C/C++的const 5、C++引用 6、C++对C的函数扩展 ...

2019-05-07 00:27:00 69

转载 C/C++学习笔记分享

按部就班学习C/C++,这里主要记录学习笔记以及实验代码。 持续更新。。。。 一、C语言提高 1、C语言基础复习(数据类型、变量、内存四区、指针基础) 2、C语言基础强化提高(指针、字符串、数组) 3、C语言基础强化提高(多级指针) 4、C语言基础强化提高(多维数组、结构...

2019-05-07 00:15:00 111

转载 使用VOIP的原因

1、传输话音的原因 IP和Internet提供许多新的令人兴奋的业务,在过去访问某些类型的信息需要花费数周时间,现在你可以瞬间查到实际存在的任何东西,你可以按一个按钮便可通信与同事、朋友、家人共享信息。许多在线商场和各种各样的商品迅速增长。 换句话说,人们正在以新的令人兴奋的方式使用In...

2019-05-06 19:14:00 169

转载 IP的一点知识

IP就是基于包格式的协议,也就是把信息打成许多包独立发送到目的地。在缺少特殊技术解决方案的情况下,每个包到达目的地的路由由每个网络节点单独决定。IP不是现存的唯一基于包格式的协议,但是,它是最成功的。Internet的爆炸性增长就证明了这一点。 IP本身并不提供任何保证。例如,不同的包可以采...

2019-05-06 16:36:00 111

转载 VOIP是什么意思

VOIP就是应用IP进行的简单话音业务的传输,这一定义并不令人感到奇怪。但是,你应该意识到VOIP不是简单地意味着通过Internet的话音。 Internet是使用IP的互联网络的集合。人人都能利用这些网络间的互连实现一系列广泛的应用,从电子邮件到文件传输再到电子商务(E-commerce...

2019-05-06 16:14:00 6093

转载 VOIP技术与应用学习分享

说明:工作中一直处理VOIP的事情,但是总体上对VOIP技术还是比较含糊的,参考《VOIP技术与应用》这本书一起来学习。 持续更新中。。。。 一、绪论 1、 VOIP是什么意思 2、 IP的一点知识 3、 使用VOIP的原因 4、 VOIP挑战和实现 二、使用...

2019-05-06 14:24:00 190

空空如也

空空如也

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

TA关注的人

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