- 博客(21)
- 收藏
- 关注
原创 传输层自学
如果收方的校验和为全 1,则传输无错二进制反码求和从低位到高位逐列计算0和0相加是0,0和1相加是1,1和1相加是0,但产生进位最高位相加产生进位,该位为 1检错能力较弱,但简单快速原文链接:https://blog.csdn.net/qq_41552508/article/details/1080172571.分组守恒:当有一个老的分组离开之后才允许新的分组注入网络TCP 希望通过动态维护窗口大小来实现这个目标2.拥塞检测所有的互联网TCP算法都假定超时是由拥塞引起的。
2025-03-16 22:59:15
822
原创 码分复用(CDMA)
接收方使用扩频码 \( C_A \) 对复合信号 \( S \) 进行解调,通过相关运算提取出用户A的数据 \( D_A \)。- 接收方使用扩频码 \( C_B \) 对复合信号 \( S \) 进行解调,通过相关运算提取出用户B的数据 \( D_B \)。- 用户A的数据 \( D_A \) 与扩频码 \( C_A \) 进行调制,生成扩频信号 \( S_A \)。- 用户B的数据 \( D_B \) 与扩频码 \( C_B \) 进行调制,生成扩频信号 \( S_B \)。
2025-03-08 23:15:47
770
原创 数据链路层
选择重传(SR)收下失序但正确到达序号落在接收窗口的数据帧,序号补齐之后,数据传输错误,发送方发送一个NAK,立即重传滑动窗口的协议:平均的数据传输速率 =信道利用率*信道带宽(最大传输速率)### 滑动窗口协议详细介绍**1. 概述**滑动窗口协议(Sliding Window Protocol)是一种流量控制和可靠传输机制,广泛应用于计算机网络中的数据链路层和传输层。它通过窗口机制控制发送方和接收方之间的数据传输,确保数据的可靠性和顺序性。**2. 基本原理**
2025-03-08 23:13:31
794
原创 物理层(确定传输媒体接口)
例如,在计算机网络中,数据通常以数字形式传输,即使在存在一定程度噪声的情况下,只要噪声不超过一定的阈值,数据仍然可以正确传输。- **应用举例**:在数字电话系统中,用户的话音信号(模拟数据)在进入电话网络之前,需要通过编码解码器进行采样、量化和编码,转换为数字信号,以便在数字信道中传输。例如,人耳听到的声音就是模拟数据,它是一个连续的声波。*虚电路**:提供可靠的数据传输,由于在建立虚电路时已经分配了资源和路径,数据包在传输过程中可以进行差错检测和纠正,能保证每个分组的正确到达,且分组保持原来顺序。
2025-03-04 22:15:34
852
原创 抓包相关知识
HTTPS协议:花瓶Charles/Fidddler/Burpsuite。通常burp suite与花瓶或者Fidder 一起使用。不走HTTPS协议:科来网络系统/wires hark。wireshark :网卡,第一个和第四个是数据包’新手不用wireshark,建议用科来网络分析。花瓶:简单明了,跳出好几个程序。burp suite:可删改。wires hark可拦截。
2025-03-03 23:06:46
206
原创 计算机网络第一章
互联网结构:网络的网络端系统接入倒ISPISP之间可互联(不可扩展),可交换机接入,设置专用交换机,提供高质量服务,每个地区设置专用机房,靠近核心的ISP去部署### 互联网交换点(IXP):定义、功能与应用场景#### 1. **IXP的定义**
2025-03-03 23:06:22
1071
原创 简单的循环题目
一个皮球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求当它第10次落地时,共经过了多少米?我们称满足这样条件的年份为特殊年份。输入n个年份,年份的范围为1000至9999,(只是个提示),请计算这里面有多少个特殊年份。2.前年是 2021 年,2021 这个数字非常特殊, 它的千位和十位相等, 个位比百位大 1,输入[-128,127]内的整数,输出其二进制表示。
2024-09-04 09:00:43
320
原创 字符串相关习题
输入n(n≤1000)个随机整数,对于其中重复的数字,/只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,并输出结果。从键盘输入一个字符串,再输入两个正整数m和n,输出字符串中从m开始,连续n个字符。具体思路:先排序再去重,然后往前进一格。由于指针未初始化,必须有中间变量。第一行输入:abcdefg。从键盘输入数据时,遇到。
2024-09-04 09:00:14
217
原创 第二节课的基础笔记
中间件运行在系统软件和应用软件之间,以便于各部件之间的沟通。他充当的功能是:将应用程序运行环境与操作系统隔离,从而让开发者不必为更多系统问题忧虑,直接关注该应用程序在解决问题上的能力。提供解析网站代码的一个容器或环境。常见中间件IISIIS是一种网页服务组件,其中包括Web服务器,FTP服务器,NNTP服务器和SMTP服务器,分别用于网页游览、文件传输、新闻服务和邮件发送等方面,使它在网络上发布信息成为了一件很容易的事。Apache。
2024-08-30 23:33:43
1026
原创 总结递归问题
编程计算1 * 2 * 3 + 3 * 4 * 5 + 5 * 6 * 7 + …+ 99 * 100 * 101的值。都是倒着数,从后往前推。
2024-08-29 21:40:25
221
原创 渗透基础知识
服务器用机:加设应用和网站 linux系统,Windows2008系统,windows2012,window是2016还要乌班图系统。文件权限:提高权限,获取更多的资料,删除更改 修改权限:拒绝比同意更优先,用户和组,组管所有的用户,如果要改,组需要改。社会工程学:人为的弱点,信任,密码,泄漏的数据库,收集搭建平台,形成社工库,利用漏洞点,搞诈骗一样吸引。PoC通常是无害的,Exp通常是有害的,有了POC,才有EXP。POC:利用/证明代码,发现漏洞 EXP:留下漏洞攻击。
2024-08-28 23:26:05
530
原创 递归函数相关题目
编写一个函数,利用参数传入一个3位数number,找出101~number之间所有满足下列两个条件的数:它是完全平方数,又有两位数字相同,如144、676等,函数返回找出这样的数据的个数。1.它是完全平方数,2.又有两位数字相同。
2024-08-28 09:59:06
306
原创 冒泡排序/字符串复制/整除/三位数输出按1:2:3条件寻找
如果输入:39331 3,尽管有3个3,但不能被19整除,也不满足条件,应输出NO。例如,输入:43833 3,满足条件,输出YES。方法二: 应用max()和min()
2024-02-01 21:50:16
301
1
原创 冒泡排序/水仙花/Armstrong数/闰年/分解质因数
排序从小到大,应用排序(核心:交换数值)首先将字符输入字符输出方法一水仙花2.求闰年闰年能被4整除,但不能被100整除,或者能被400整除闰年能被400整除但不能被3200整除方法二:调用函数调用函数使主函数短小,不累赘。函数命名要有意义主函数里leapyear(year)不能写变量类型%运算符运算符,或称为运算,取余简而言之就是取得结果是余数。运算符:结果是否为整数,是根据除号两边是否为整数进行运算的。而运算:%号都必须为。
2024-01-27 23:05:42
501
原创 小小练习题(for while 循环输入,涉及字符串输入,递归思想)
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。12.将一个正整数分解质因数。例如:输入90,打印出90 = 2 * 3 * 3 * 5。方法三:利用strlen计算字符串长度 与方法二雷同。方法一:利用flag的正负变化。方法二:利用sqrt()函数。
2024-01-27 22:43:24
937
原创 自定义函数
ret_type fun_name(形式参数)函数返回类型(int ,float ,char.....),其中如果是 void,那么函数就是无返回值,只是完成特定工作。函数名,在主函数或是其他函数中,我们通过函数名来调用函数。有了函数名,我们可以非常方便的识别和完成某些工作。●(形式参数):形参列表,作用是接受实参传来的值/址。
2024-01-24 17:55:48
1077
1
原创 计算三位数,3倍数之和以及goto语句,rand srand使用
如果要生成100~200的随机数,方法如下: 100 + rand()%(200-100+1) //余数的范围是0~100,加100后就是100~200 1 2 所以如果要⽣成a~b的随机数。程序中在调用 rand 函数之前先调用 srand 函数,通过 srand 函数的参数seed来设置rand函数生成随 机数的时候的种子,只要种子在变化,每次生成的随机数序列也就变化起来了。//%100的余数是0~99,0~99的数字+1,范围是1~100。例如: 输⼊:1234 输出:4 输⼊:12 输出:2。
2024-01-20 22:38:55
667
1
原创 C语言中的短路现象
我们结合前面的代码: 1 if(month == 12 || month==1 || month == 2) 如果month == 12,则不⽤再判断month是否等于1或者2,整个表达式的结果也是1(是冬季)。1 if(month >= 3 && month <= 5) 表达式中&& 的左操作数是 month >= 3 ,右操作数是 month <= 5 ,当左操作数 month >= 3 的 结果是0的时候,即使不判断 month <= 5 ,整个表达式的结果也是0(不是春季)。
2024-01-20 22:01:49
1533
原创 全局与局部变量区分及scanf()用法
若用户输入一堆数值,存入缓冲区后,摁下回车键,scanf只取第一个数值,剩下的等待第二次scanf输入符号。解读用户输入时,会从上⼀次解读遗留的第⼀个字符开始,直到读完缓存,或者遇到第⼀个不符合条 件的字符为止。在一个函数内部定义的变量只在本函数范围内有效,也就是只有本函数内才能引用它们,在此函数外不能使用这些变量;,&y)从小数点开始向读取数值,遇到a自动停止读入,因为%f是精确到小数点后六位,所以小数点后十六位数。,从1开始,因为%d是十进制整型值,所以读入13,到’.‘停止读入。
2024-01-20 21:36:49
466
原创 矩阵转置&&矩阵对角线求和
C语⾔规定数组是有下标的,下标是从0开始的,假设数组有n个元素,最后⼀个元素的下标。是n-1,下 标就相当于数组元素的编号,如下:int arr[2]={0,1};// type_t 是指数组的元素类型。// arr_name 是指数组名。// const_n 是一个。表达式,用来指定数组的大小。(1)将数值保存进数组中。:相同元素类型的集合。
2024-01-20 20:31:08
790
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅