- 博客(9)
- 收藏
- 关注
原创 TCP 粘包
传输控制协议,是一种的传输层通信协议。可以理解为一个双向的通道里流淌的数据,这个其实就是我们常说的二进制数据,简单来说就是一大堆 01 串。这些 01 串之间。
2023-11-13 12:47:27
107
原创 STM32CubeIDE报错
解决方案:如果当前系统用户名为中文,则需要百度搜索并修改自己的系统用户名为英文,然后再开始安装。另外,也可以直接启用Windows的Administrator用户,并使用该用户来安装和开发学习。具体方法为:在Windows命令行下执行。因为STM32CubeIDE是基于Eclipse开发的,它对中文的支持非常不友好,所以在安装的过程中都不能使用中文。包括电脑的用户名也不能是中文,当电脑的用户名出现了中文就会报这个错。命令,然后注销或重启Windows系统,并点击Administrator用户登录即可。
2023-11-08 20:52:12
1270
1
原创 【合集嵌入式面试问题】中间设备(工作的层次及作用)
交换机(Switch):也工作在数据链路层,类似于网桥,但具有更高的性能和更多的端口。交换机能够学习和记住连接到其端口的设备的MAC地址,并根据目的MAC地址将数据包转发到适当的端口,以实现设备之间的直接通信。网桥(Bridge):工作在数据链路层,用于连接两个局域网(LAN),使它们成为一个逻辑上的单个网络。网桥通过检查数据包的目的MAC地址,决定将数据包转发到哪个端口,从而实现不同局域网之间的通信。集线器(Hub):也工作在物理层,类似于转发器,但是将收到的信号广播到连接的所有端口上。
2023-06-11 16:03:13
209
1
原创 IP分类有哪些,怎么区分的?
所以B类地址IP范围是128.0.0.0~191.255.255.255,由于网络号14位,主机号16位,所以,一个网络号内可以有(2的16次方-2)台主机,总共有2的14次方个网络号,所以总共可以表示的主机数:2的14次方✖(2的16次方-2)所以A类地址IP地址范围是0.0.0.0~127.255.255.255,由于网络号7位,主机号24位,所以,一个网络号内可以有(2的24次方-2)台主机,总共有2的7次方个网络号,所以总共可以表示的主机数:2的7次方✖(2的24次方-2)使用的地址 (48位)
2023-06-11 13:20:03
115
1
原创 进程上下文、中断上下文
进程上下文的切换是由操作系统内部调度程序决定的,而中断上下文的切换是由硬件中断控制器触发的。此外,进程上下文的切换需要保存较多的信息,涉及到内存访问和寄存器状态的保存和恢复,而中断上下文的切换相对较快,只需保存必要的信息即可。中断上下文的切换可以在发生中断时迅速保存当前进程的状态并处理中断事件,确保系统能够及时响应外部事件。进程上下文和中断上下文的切换是操作系统中的重要操作,也是实现多任务处理和响应外部事件的基础。需要注意的是,进程上下文和中断上下文之间有所不同。
2023-06-07 13:23:25
125
1
原创 如何让程序变快
标准I/O函数接口在对文件进行操作时,首先操作缓存区,等待缓存区满足一定的条件时,然后再去执行系统调用,真正实现对文件的操作。而文件I/O不操作任何缓存区,直接执行系统调用。标准IO:带缓存的IO,又称为标准IO(C标准库中提供了标准IO库,即stdio),它实现了跨平台的用户缓存解决方案。下的系统文件IO,即文件访问机制不经过操作系统内核的缓存,数据直接在磁盘和应用程序地址空间进行传输。回答:如果想提高响应速度,则采用文件I/O;如果想增大吞吐量,则采用标准I/O。从响应速度看:文件I/O速度更快。
2023-06-06 18:06:17
122
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人