自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 source insight工程新建文件,写完代码,无法保存

在Windows下用SourceInsight 修改代码后无法保存,提示“xxx is busy or opened by another process”//表示赋予当前路径下所有文件读+写+执行的权限。在需要赋予权限的路径下输入。

2024-04-18 15:41:09 183

转载 【无标题】转载uboot下对openwrt刷机

6、升级UBOOT(一般不建议客户去升级,如果UBOOT有异常后,要重新走一编生产流程,因为FLASH里面有个WIFI 无线校准与MAC需要重新写传值)。进入板子Uboot模式下,板子上电源启动时,出现下面菜单的时,有2秒钟的等待时间,输入选择“2”升级内核与文件。进入设备Uboot模式下,板子上电源启动时,出现下面菜单的时,有2秒钟的等待时间,输入选择“9”升级UBOOT。在上面填写后,按回车,如果出现下图所示,表示在升级。在上面填写后,按回车,如果出现下图所示,表示在升级。

2024-04-03 17:40:27 268

原创 c语言本质是操作内存

">//静态变量。">//局部变量放在栈区。局部变量在栈空间上分配,这个局部变量所在的函数被多次调用时,每次调用这个局部变量在栈上的位置都不一定相同。全局变量全部存放在静态存储区,在程序开始执行时给全局变量分配存储区,程序行完毕就释放。//静态变量放在静态区。//全局变量放在静态区。//局部变量放在栈区。

2024-03-07 09:55:07 255 1

原创 文件描述符fd与FILE * fp结构体指针的区别

在 C 语言中,使用系统调用函数(如 read、write、open、close 等)对文件描述符进行操作时,需要通过系统调用进入内核空间进行操作。而 FILE 结构体指针则是 C 标准库中提供的一种对文件进行操作的方式,它是一个指向 FILE 结构体的指针,该结构体包含了文件的缓冲区、文件位置指针、文件状态等信息。需要注意的是,在进行文件读写时,使用文件描述符进行操作时,需要自行管理缓冲区,而使用 FILE 结构体指针进行操作时,标准库会自动进行缓冲管理。

2023-11-25 18:06:08 121

原创 sizeof(*P)与sizeof(p)的区别

例如,如果有一个指向整型变量的指针 `int *p`,那么 `sizeof(p)` 返回的是指针 `p` 在当前系统中的大小,通常是 4 或 8 字节,而 `sizeof(*p)` 返回的是整型变量的大小,通常是 4 字节。另外,如果有一个指向字符数组的指针 `char *p`,那么 `sizeof(*p)` 返回的是字符数组的大小,而不是指针的大小。当 `sizeof` 的参数是指针类型时,它返回的是指针类型在当前系统中的大小,通常是 4 或 8 字节,具体取决于系统的位数。

2023-11-20 14:52:39 733

原创 Goland常用命令快捷键

Ctrl + Shift + PageDown 跳转至当前显示框的末行并选中。Ctrl + Shift + PageUp 跳转至当前显示框的首行并选中。Ctrl + Shift + Home 跳转至文件首行并选中。Ctrl + Shift + End 跳转至文件尾行并选中。Ctrl + Shift + E 打开最近修改的文件。Ctrl + 左键单击 等同于 Ctrl + B。Ctrl + Shift + N 查找文件。Ctrl + Shift + F 全局查找。Shift + End 跳转至行尾并选中。

2023-11-02 15:18:08 671 1

原创 两个线程同时操作同一个全局变量为什么会出现竞态

通过合理地使用同步机制,可以保证线程之间的顺序和正确的数据访问,避免竞态条件的发生。竞态条件发生的原因是多个线程在没有适当的同步机制的情况下并发地访问和修改共享的全局变量。由于线程的执行是并发的,无法确定线程之间的执行顺序,因此可能会导致不可预测的结果。这样,最终的结果可能是线程A和线程B的修改都被覆盖,导致数据不一致或错误的结果。在线程A完成修改之前,线程B也对全局变量进行修改,并计算新的值。线程B完成修改后,将新的值写回全局变量,覆盖了线程A的修改。线程A对全局变量进行修改,并计算新的值。

2023-09-27 08:56:20 896

原创 udp编程中什么时候用connect?

这样,一旦连接建立,后续的数据发送和接收都可以直接使用send和recv函数,而不需要每次都指定目标地址和端口。这样,在后续的通信中,可以直接使用send和recv函数发送和接收数据,而不需要每次都指定目标地址和端口。不使用connect函数时,可以使用sendto和recvfrom函数来发送和接收数据,需要在每次调用时指定目标地址和端口。使用connect函数后,可以使用write和read函数来发送和接收数据,它们会自动使用连接的目标地址和端口。

2023-09-26 14:35:56 296

原创 radio id和wlan id

Radio ID(无线电ID):Radio ID是指无线接口的唯一标识符。在无线网络中,一个AP(接入点)通常会有多个无线接口,每个接口对应一个无线电ID。无线电ID通常由硬件设备或无线控制器分配,并用于标识不同的无线接口。WLAN ID(无线局域网ID):WLAN ID是指无线局域网的唯一标识符。总结来说,Radio ID用于标识不同的无线接口,而WLAN ID用于标识不同的无线局域网。在无线网络中,"radio ID"和"wlan ID"是两个不同的概念。

2023-09-26 11:53:51 704

原创 AP资产组相关问题

通过将AP资产组下发给AP,AC可以确保整个无线网络中的AP都具有一致的配置和行为,从而提供统一的无线网络服务。需要注意的是,AP通常会定期向AC上报自身的状态信息,如连接状态、信号强度等。但是,AP资产组的配置是由AC下发的,而不是由AP上报的。AC可以通过集中管理界面或命令行界面来配置和管理AP资产组,然后将这些配置下发给AP。一旦AP接收到AC下发的资产组配置,它将按照这些配置来运行和提供无线网络服务。AC可以通过配置和管理AP的参数、无线频道、安全策略等来实现对整个无线网络的控制。

2023-09-26 11:43:06 81

原创 终端数据如何到达AP

AP转发数据:根据数据帧中的目的MAC地址,AP决定将数据帧转发给目标设备。需要注意的是,上述过程是一个简化的描述,实际的数据传输过程可能涉及更多的细节和协议。数据到达目标设备:经过一系列的网络转发,数据帧最终到达目标设备。目标设备的网络协议栈解封装数据帧,提取出数据内容,并将其传递给相应的应用程序进行处理。终端设备生成数据:终端设备(如手机、电脑)上的应用程序生成需要发送的数据,例如网页请求、文件传输、视频流等。AP解封装数据帧:AP的网络协议栈解封装接收到的数据帧,提取出数据内容和相关的控制信息。

2023-09-25 17:00:41 132 1

原创 netlink是什么

Netlink 使用一种特殊的套接字类型,即 Netlink 套接字(Netlink Socket),它使用 AF_NETLINK 地址族,并通过发送和接收消息来进行通信。每个 Netlink 套接字都有一个唯一的标识符,称为 Netlink Socket ID,用于区分不同的套接字。通过 Netlink,用户空间程序可以与内核进行双向通信,向内核发送请求或获取网络状态,并接收来自内核的通知和事件。Netlink套接字提供了一种可靠的、面向消息的通信机制,允许用户空间程序与内核进行双向通信。

2023-09-25 11:42:40 242 1

原创 sockfd与acceptfd的关系

每当有新的客户端连接到服务器时,accept 函数会返回一个新的 acceptfd,用于处理该客户端的通信。在这个比喻中,sockfd 相当于整个服务的入口,负责接收客户端的连接请求,并将请求转发给相应的 acceptfd 进行处理。每当有新的客户端连接到服务器时,都会创建一个新的 acceptfd,用于与该客户端进行通信。它类似于一个接待员,负责与特定的客户端进行交互和处理通信。需要注意的是,这个比喻只是为了帮助理解,实际上 sockfd 和 acceptfd 都是套接字描述符,用于进行网络通信的操作。

2023-09-25 09:01:36 130 1

转载 snmp协议

SNMP(Simple Network Management Protocal),简单网络管理协议,其前身是SGMP协议(简单网关监控协议),该协议的作用是对网络上的设备进行监视管理,是一种应用层协议。基于TCP/IP的网络管理包含两个部分:网络管理器(也叫管理进程,manager)和被管设备(代理),被管设备相应的进程称为代理进程。管理器控制盒监视着一组代理。通常情况下,管理器是主机,代理是路由器或server。代理把相关性能信息存储在数据库中,管理器能够获取或改动该数据库的值。

2023-09-21 10:19:06 452

原创 c语言中‘\0‘与‘\n‘的区别

0是字符串才有的转义字符,字符是没有的。而且\0是你输入完这句话(你肯定会按回车确定,这时候系统就知道你输入完了这句话)系统自动加上的。最经常用的输入输出字符串的函数就是gets和puts(或者scanf("%s",str);之后你按回车,系统会自动在这个数组对应下标的那个位置加一个\0,不需要手动。存入字符数组的时候最后一个字符作为字符串的结尾。也是以\0作为结束标志,但是\0不会输出。即使你不输入\0也要给它留出空间来,否则数组会越界。其它的你可以了解一下\t,相当于一个很大的空格。

2023-09-16 15:31:02 2723 1

原创 网络tcp/ip模型各层次对应的物理实体

因为它主要处理的是软件应用间的通信和数据交换。然而,我们可以将运行应用层协议(如HTTP、FTP、SMTP等)的服务器和客户端软件视为应用层的"实体"。这些软件通常运行在物理设备(如计算机、服务器、路由器等)上,但它们本身并不是物理实体。这些设备和媒介负责数据的物理传输。虽然端口不是物理设备,但它是传输层的重要组成部分,用于区分设备上运行的不同网络服务。在某种意义上,可以将计算机系统中运行的网络服务视为传输层的物理实体。这些设备主要负责处理MAC地址、帧的封装和解封装等数据链路层的任务。

2023-09-16 10:43:55 192 1

原创 什么是MAC+Trigger认证

在MAC + Trigger认证中,网络管理员会事先将允许连接到网络的设备的MAC地址添加到认证服务器的白名单中。如果设备的MAC地址在白名单中,它将被允许连接到网络,无需进一步的认证。需要注意的是,MAC地址可以被伪造,因此MAC + Trigger认证并不是最安全的认证方式。MAC + Trigger认证是一种无线网络认证方式,结合了MAC地址过滤和触发认证的机制。一旦用户通过认证,设备的MAC地址将被添加到白名单中,以便将来的连接不再触发认证过程。

2023-08-31 17:59:26 297

转载 完全新手教程:编译openwrt全过程

此文在www.openwrt.org.cn首发,个人不主动在其它地方转发,没任何版权问题,有兴趣的网友随便复制转发,但机于对本论坛的尊重,应该注明原出处URL,但没必要强调是谁写的。 我也搞不懂为什么,我想玩编译的时候,搜来搜增没搜到什么菜鸟教程,没玩过LINUX的一般会觉得很难,就跟我一样,我也是从未玩过LINUX。也许也因为并不难,所以网上比较少详细的教程,就连官方WIKI也都是比较简要地说明而已,所以感觉难的人看了过于简要的教程后,只会觉得更难。 所以我才写了这篇“扩展”版的简要教

2023-08-31 11:50:50 689

原创 串口和引脚怎样区分

串口通常具有多个引脚,包括数据线(如TX、RX)、控制线(如RTS、CTS)和地线(GND)。引脚(Pin):引脚是电子设备上的接点,用于连接和传输电信号。引脚通常用于连接电子元件(如集成电路、传感器、电机等)或连接外部设备(如显示器、键盘、LED等)。总结来说,串口是一种用于计算机和外部设备之间进行数据传输的接口,而引脚是电子设备上的接点,用于连接和传输电信号。串口(Serial Port)和引脚(Pin)是两个不同的概念,它们在计算机和电子领域中有着不同的作用和用途。

2023-08-11 11:34:26 593 1

原创 static修饰全局变量的作用

此外,"static"修饰的全局变量还可以在文件内部共享数据,但对其他文件隐藏,提高了代码的封装性和安全性。作用域限制:普通的全局变量在整个程序中都是可见的,可以被其他文件中的函数或代码块访问。而使用"static"修饰的全局变量的作用域被限制在定义它的文件内部,只能在该文件中访问。而使用"static"修饰的全局变量具有内部链接属性,只能在定义它的文件内部使用,其他文件无法引用。在上述示例中,"globalVar"被"static"修饰,只能在文件1.c中访问,而在文件2.c中无法访问。

2023-08-11 11:17:00 440 1

原创 虚拟机开机遇到cup状态不一致怎样处理

会遇到与关机是CUP状态不一致时,不用慌,直接忽略,重新开启就行。当开启虚拟机系统时有时。

2023-08-10 19:32:28 107 1

原创 网关的作用

网关可以将一个网络中使用的协议转换为另一个网络中使用的协议。例如,将局域网中的数据转换为互联网上的数据,或将IPv4协议转换为IPv6协议。地址转换:网关可以执行网络地址转换(NAT),将一个网络中的私有IP地址转换为另一个网络中的公共IP地址,以实现多个设备共享一个公共IP地址。是在计算机网络中连接两个不同网络的设备或软件。:网关可以实施安全策略,如防火墙、入侵检测和虚拟专用网络(VPN),以保护网络免受未经授权的访问和攻击。网关可以根据网络的拓扑结构和路由表来选择最佳的路径将数据包转发到目标网络。

2023-08-10 19:27:21 1283 1

原创 windows环境下cmd命令行进入D盘

在windows环境下按win+r键输入cmd即可进入命令窗口,默认是c盘只需输入D:即可切换到D盘,

2023-08-10 19:21:28 2448 1

原创 【无标题】数据在OSi七层模型中的传输形式

表示层协议数据单元(Presentation Protocol Data Unit,PPDU)的形式进行传输。在应用层,数据以消息(Message)或数据块(Data Block)的形式进行传输。报文是传输层的基本单位,它包含了应用层的数据以及传输层的控制信息。帧是数据链路层的基本单位,它包含了数据、控制信息和错误检测等字段。比特(Bit)是计算机中最小的数据单位,表示二进制的0或1。在物理层,数据以比特流(Bit Stream)的形式进行传输。在传输层,数据以报文(Message)的形式进行传输。

2023-08-10 19:04:30 731 1

原创 无线网卡与有线网卡的区别

有线网卡通常支持千兆以太网(Gigabit Ethernet)或更高速率,而无线网卡的传输速度受到无线信号质量和距离的影响,一般在几十兆比特每秒(Mbps)到几百兆比特每秒(Mbps)之间。有线网卡通过物理电缆(如以太网电缆)连接到网络,而无线网卡通过无线信号连接到网络。有线网卡需要与网络设备(如交换机、路由器)通过物理连接,而无线网卡通过无线路由器或接入点与网络连接。需要注意的是,无线网卡和有线网卡在实际应用中可以同时存在于同一台计算机上,用户可以根据需要选择使用有线或无线连接来访问网络。

2023-08-10 19:00:16 1966

空空如也

空空如也

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

TA关注的人

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