上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页
摘要: 1. IEEE 802.11协议族成员 2. 频谱划分 WiFi总共有14个信道,如下图所示: IEEE 802.11b/g标准工作在2.4G频段,频率范围为2.400—2.4835GHz,共83.5M带宽 划分为14个子信道 每个子信道宽度为22MHz 相邻信道的中心频点间隔5MHz 相邻的多个信 阅读全文
posted @ 2021-08-02 14:28 鲸小鱼- 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 802.11帧的最大长度2346个字节,基本结构如下图: Frame Control 所有帧的开头均是长度两个元组的Frame Control 帧控制位 * Protocol 协议版本:协议版本值为0,因为这是目前唯一的版本,未来可能会给出其他新的版本。 * Type 类型:用以区分帧类型 * Su 阅读全文
posted @ 2021-08-02 14:23 鲸小鱼- 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 无线用户接入无线局域网需要进行: 1、扫描发现周围的无线服务 2、通过认证 3、进行关联 扫描阶段: 无线客户端有两种方式可获取周围的无线网络信息 ​ **主动扫描:**无线客户端工作过程中,会定期地搜索周围的无线网络,也就是主动扫描周围的无线网络。根据Probe Request帧(探测请求帧)是否 阅读全文
posted @ 2021-08-02 14:21 鲸小鱼- 阅读(391) 评论(1) 推荐(0) 编辑
摘要: 本文对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。 一、基本概述 1、有线和无线网络 目前有线网络中最著名的是以太网(Ethenet),但是无线网络 阅读全文
posted @ 2021-08-02 14:14 鲸小鱼- 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: 查看所有分支: git branch -a 在本地新建一个分支: git branch branchName git checkout -b iss53 //新创建分支并切换 切换到你的新分支: git checkout branchName 将新分支发布在github上: git push ori 阅读全文
posted @ 2020-11-13 14:10 鲸小鱼- 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧: 一、类的属性的表示方式 在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Emplo 阅读全文
posted @ 2020-10-13 16:44 鲸小鱼- 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 目录 一、问题 二、Moc 1、变量 2、Q_OBJECT展开后的函数声明 a、qt_static_metacall b、staticMetaObject c、metaObject d、qt_metacast e、qt_metacall 3、自定义信号 三、connect 四、信号触发 1、直连 2 阅读全文
posted @ 2020-09-11 17:53 鲸小鱼- 阅读(676) 评论(0) 推荐(1) 编辑
摘要: <pre name="code" class="cpp">/* strlen函数解析 */ # include<stdio.h> # include<malloc.h> # include<string.h> int main(void) { char * c1 = "AbSjhhss"; int 阅读全文
posted @ 2020-09-10 22:07 鲸小鱼- 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 假设IP地址为128.11.67.31,子网掩码是255.255.240.0。请算出网络地址、广播地址、地址范围、主机数。方法:将IP地址和子网掩码转化成二进制形式,然后进行后续操作。 IP地址和子网掩码对应的二进制形式如下:IP : 1000 0000 0000 1011 0100 0011 00 阅读全文
posted @ 2020-09-10 21:55 鲸小鱼- 阅读(1751) 评论(0) 推荐(0) 编辑
摘要: 进程—— 所有的进程信息被放在一个叫做进程控制块的数据结构中,可以理解为进程属性的集合。PCB(process control block),进程控制块,是一个数据结构描述,它是对系统的进程进行管理的重要依据,和进程管理相关的操作无一不用到PCB中的内容。一般情况下,PCB中包含以下内容:(1)进程 阅读全文
posted @ 2020-08-17 15:40 鲸小鱼- 阅读(593) 评论(0) 推荐(0) 编辑
摘要: TCP是通过确认机制和超时重传机制实现可靠传输 UDP UDP它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。传输层无法保证数据的可靠传输,只能通过应用层来实现了。实现的方式 阅读全文
posted @ 2020-08-07 17:18 鲸小鱼- 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 一、什么是死锁 死锁是指多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。例如,在某一个计算机系统中只有一台打印机和一台输入 设备,进程P1正占用输入设备,同时又提出使用打印机的请求,但此时打印机正被进程P2 所占用,而P2在未释放打印机之前,又提出请求使用正被 阅读全文
posted @ 2020-08-04 11:37 鲸小鱼- 阅读(5498) 评论(1) 推荐(1) 编辑
摘要: ##strcpy和memcpy的区别 strcpy和memcpy都是标准C库函数,它们有下面的特点。 strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。 已知strcpy函数的原型是:char* strcpy(char* dest, 阅读全文
posted @ 2020-07-31 10:57 鲸小鱼- 阅读(291) 评论(0) 推荐(1) 编辑
摘要: ##C/C++ code char* p1="abcdefg"; char* p2; p2=p1; strcpy(p2,p1); 其中: p2=p1; strcpy(p2,p1); 这两个语句有什么区别?? ##解析: 没分配内存空间不能直接strcpy char* p2; 这是在声明一个变量 声明 阅读全文
posted @ 2020-07-31 10:43 鲸小鱼- 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 头文件:#include <string.h> strlen()函数用来计算字符串的长度,其原型为:unsigned int strlen (char *s); **【参数说明】**s为指定的字符串。 strlen()用来计算指定的字符串s 的长度,不包括结束字符"\0"。 **【返回值】**返回字 阅读全文
posted @ 2020-07-31 09:19 鲸小鱼- 阅读(1459) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页