自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络工程师(三)

比特率 = 波特率 * log2N (N是码元总类数)信道带宽W = 最高频率 - 最低频率信噪比:S/N=10(分贝值/10)无噪声下,奈奎斯特定理计算最大数据速率 最大数据速率 = 2Wlog2N = Blog2N = 比特率 W表示带宽 B表示波特率 N是码元总的种类数有噪声下,香农公式计算极限数据速率 极限数据速率 = 带宽 * log2(1+S/N) S为信号功率 N为噪声功率E1速率为2.048Mb/s,共划分为32个相等的时隙,CH0~CH31 CH0用作帧同步 CH16用来传送信

2022-06-20 21:52:49 678

原创 网络工程师(二)

应用层:TCP/IP参考模型的应用层包含了所有高层协议。该层与OSI的会话层,表示层和应用层相对应。 传输层:该层允许源主机与目标主机上的对等体之间进行对话。该层定义了两个端到端的传输协议:TCP协议和UDP协议。 网际层:该层负责为经过逻辑互联网络路径的数据进行路由选择。 网络接口层:TCP/IP参考模型的最底层对应OSI的数据链路层和物理层。 TCP/IP参考模型和OSI参考模型都是以协议栈为基础的。 TCP/IP模型没有区分物理层和数据链路层这两个功能完全不同的层。 ...

2022-05-17 15:56:35 519

原创 网络工程师(一)

OSI(从低到高):物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。 物理层: 为数据链路层提供建立,传输,释放所必需的物理连接,并且提供透明的比特流传输。 连接方式:全双工和半双工 传输方式:异步或同步 数据单位:比特 网络层通过各类协议定义了网络的机械特性,电气特性,功能特性和规程特性 重要概念:数据终端设备(DTE)和数据通信设备(DCE) 区别:DCE提供时钟,而DTE不提供时钟;DTE的接头是针头(公头),而DCE的接头是孔头(母头) 数据链路层: 将原始的传输路线转变成一条逻辑的传输

2022-05-17 15:39:07 402

原创 【无标题】

编写一个程序,提示用户输入一个 double 类型的数,并打印该数的立方值。自己设计一个函数计 算并打印立方值。main()函数要把用户输入的值传递给该函数。 代码如下: #include<stdio.h> double Cube(double n); int main() { printf("请输入一个数:"); double a; scanf("%lf",&a); Cube(a); } double Cube(double n) { double cube=0.0; cu

2022-05-05 23:56:38 351

原创 【无标题】

一年大约有 3.156×10^7秒。编写一个程序,提示用户输入年龄,然后显示该年龄对应的秒数。 代码如下: #include<stdio.h> int year(int n); int main() { printf("请输入你的年龄:"); int a; scanf("%d",&a); year(a); } int year(int n) { const long SECOND = 31560000l;//定义常数,一年31560000秒 long time; time

2022-05-05 23:38:37 501

原创 【无标题】

编写一个程序,生成以下输出: Brazil, Russia, India, China India, China, Brazil, Russia 除了main()以外,该程序还要调用两个自定义函数:一个名为 br(),调用一次打印一次“Brazil, Russia”;另一个名为 ic(),调用一次打印一次“India, China”。其他内容在 main()函数中 完成。 代码如下: #include<stdio.h> int br(); int ic(); int main() { br(

2022-05-05 23:21:48 360

原创 C Primer Plus第七章总结

Getchar()函数不带任何参数,它从输入队列中返回下一个字符。。 ch = getchar(); 等价于 scanf(“%c”,&ch); Putchar()函数打印它的参数。 putchar(ch); 等价于 printf(“%c”,ch); 注意:getchar()和putchar()不需要转换说明,因为它们只处理字符。 %lf对应double类型 !运算符的优先级很高,比乘法运算符还高,与递增运算符的优先级相同,只比圆括号的优先级...

2022-05-01 17:33:42 339

原创 C Primer Plus第六章总结

输入型while循环退出案例: status = scanf("%ld",&num); while(status == 1) { /*循环内容*/ status = scanf("%d",&num); } 也可以写成这样: while(scanf("%ld",&num) == 1) { /*循环内容*/ } 比较浮点数时,尽量只使用<和>。 一般而言,所有的非零值都视为真,只有零被视为假。 布尔变量(_BOOL)只能储存1(真)和0(假)。如果

2022-05-01 17:30:21 340

原创 C Primer Plus第五章总结

#define指令创建符号常量和用const限定符创建在程序运行过程中不可更改的变量。 C的标准数学库提供了一个pow()函数用于指数运算。例如:pow(3.5,2.2)返回3.5的2.2次幂。 =号左侧的项必须是一个变量名。 赋值运算符左侧必须引用一个存储位置。最简单的方法是使用变量名。 对于早期的C语言,提到左值意味着: 1、它指定一个对象,所以引用内存中的地址。 2、它可以在赋值运算符的左侧。 标准中新增了const限定符。用const创建的变量不可修改。 浮点数除法的结果是浮点数,而

2022-05-01 17:26:36 944

原创 C Primer Plus第四章总结

#define 符号常量名 符号常量值 可以在头部定义一个量用于下文使用 %s 字符串输入 %c 字符输入 Strlen(目标 ) 用于获取字符串的长度 调用strlen()函数时,需要头文件#include<string.h> 使用%s转换说明来处理字符串的输入输出。注意,在scanf()中,字符串名词没有&前缀,例char name[10]; scanf(“%s”,name); 双引号不是字符串的一部分,双引号仅告知编译器它括起来的是字符串,正如单引号用于标...

2022-05-01 17:16:36 169

原创 C Primer Plus第三章总结

%.2f .2表示只显示浮点数小数点后两位 scanf(“%___”,&___) 输入语句 Printf() 输出语句 位、字节和字是描述计算机数据单元或存储单元的术语,这里主要指存储单元。 位是最小的存储单元。 字节是最常用的计算机存储单元。 字是设计计算机时给定的自然存储单元。 3.16E7表示为3.16*107 %d 以十进制显示数字 %o 以八进制显示数字 %x 以十六进制显示数字 显示各进制的前缀O,Ox,OX,必须分别使用%#O,%#x,%#X char grad

2022-05-01 17:00:37 251

原创 C Primer Plus第二章总结

\n 换行符 %d 整数字符输出 %f 小数字符输出 %c 字符串输出 getchar(); 程序等待敲击,需敲击下一个键时才能继续运行 int表明main()函数返回一个整数 void表明main()函数不带任何参数0 要使用printf()函数必须包含stdio.h头文件 #include 预处理 stdio.h 标准输入和标准输出的头文件 Main()函数必须是开始的函数 有返回值的C函数要有return语句 ...

2022-05-01 16:49:23 227

空空如也

空空如也

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

TA关注的人

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