03 2024 档案

摘要:常见拨号类型简介 目录常见拨号类型简介Dynamic IP/DHCPStatic IPPPPoEPPTPL2TPDS-LiteV6 PlusPPPoAOCNIPoA Dynamic IP/DHCP DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是 阅读全文
posted @ 2024-03-22 09:52 付时凡 阅读(287) 评论(0) 推荐(0) 编辑
摘要:无线的三地址和四地址通信主要涉及到IEEE 802.11协议中的地址机制。这种机制通过MAC帧头部Frame Control下的flag字段前两bit来决定,从而指定了四种不同的地址机制。 首先,我们来看三地址通信。在这种通信方式中,Address 1表示下一个接收该帧设备的物理地址,Address 阅读全文
posted @ 2024-03-22 09:46 付时凡 阅读(6756) 评论(0) 推荐(0) 编辑
摘要:常见网络协议概念 记录几种常见的网络协议。 目录常见网络协议概念TCPUDPHTTPHTTPSFTPTFTPDNSSSLTLSSMTPIMAPQUICDoHDOTDoQIGMPICMP TCP TCP(传输控制协议,Transmission Control Protocol)是一种面向连接的协议,是 阅读全文
posted @ 2024-03-20 11:22 付时凡 阅读(165) 评论(0) 推荐(0) 编辑
摘要:ping的原理 当使用ping命令来测试一个域名的可达性时,底层实际上发生了一系列的操作和协议交互。以下是可能涉及的协议和步骤: DNS协议(Domain Name System): 当输入一个域名(例如www.example.com)时,首先需要通过DNS协议将域名解析为对应的IP地址。这是因为计 阅读全文
posted @ 2024-03-20 10:42 付时凡 阅读(90) 评论(0) 推荐(0) 编辑
摘要:C语言的UDP广播实现 以下是一个使用epoll和getopt的UDP广播客户端示例。这个客户端会向指定的广播地址发送一条消息,并等待服务器返回的数据包。 #include <arpa/inet.h> #include <netinet/in.h> #include <sys/epoll.h> #i 阅读全文
posted @ 2024-03-20 10:05 付时凡 阅读(216) 评论(0) 推荐(0) 编辑
摘要:exec 是一个在 Unix 和类 Unix 系统(包括 Linux)中的系统调用,用于在当前进程的上下文中执行一个程序。当 exec 被调用时,当前进程的映像(即代码、数据、堆和栈)被新程序完全替换,而进程 ID 保持不变。这意味着 exec 调用之后的代码(即 exec 调用之后的语句)不会被执 阅读全文
posted @ 2024-03-20 08:34 付时凡 阅读(83) 评论(0) 推荐(0) 编辑
摘要:Linux用户态/内核态通信方式汇总 目录Linux用户态/内核态通信方式汇总系统调用(System Call)中断(Interrupts)信号(Signal)共享内存(Share Memory)IOCTLNetlinkprocfs/sysfs 用户态和内核态之间的通信方式主要有以下几种: 系统调用 阅读全文
posted @ 2024-03-19 23:36 付时凡 阅读(2136) 评论(0) 推荐(1) 编辑
摘要:getopt函数/getopt_long函数 目录getopt函数/getopt_long函数getoptgetopt_long getopt getopt 函数是 Unix 和 Linux 系统编程中用于解析命令行选项的常用工具。它属于 GNU C 库的一部分,因此在大多数 Linux 发行版中都 阅读全文
posted @ 2024-03-19 19:00 付时凡 阅读(446) 评论(0) 推荐(0) 编辑
摘要:Linux TCP/UDP CS模型 目录Linux TCP/UDP CS模型TCP Server/TCP ClientUDP Server/UDP Client TCP Server/TCP Client 以下是一个使用epoll和getopt的TCP服务器示例。这个服务器会监听指定端口上的连接, 阅读全文
posted @ 2024-03-19 18:49 付时凡 阅读(27) 评论(0) 推荐(0) 编辑
摘要:内核current指针 在Linux内核中,current 是一个特殊的宏,它用于指向当前正在执行的进程描述符。这个宏通常用于内核代码中,以便访问当前进程的各种属性和状态。 进程描述符在Linux内核中是一个关键的数据结构,用于表示一个进程或线程。它包含了进程的许多重要信息,如PID(进程ID)、进 阅读全文
posted @ 2024-03-19 17:56 付时凡 阅读(280) 评论(0) 推荐(0) 编辑
摘要:ftok函数 ftok 函数在 Unix 和 Linux 系统中用于生成一个唯一的键(key),这个键通常用于 IPC(进程间通信)机制,如消息队列、信号量或共享内存。它基于给定的文件路径和单个字符(通常是项目的唯一标识符)来生成这个键。ftok 的名字来源于 "file to key" 的缩写。 阅读全文
posted @ 2024-03-19 17:29 付时凡 阅读(692) 评论(0) 推荐(0) 编辑
摘要:Linux进程间通信的方式汇总 目录Linux进程间通信的方式汇总管道命名管道信号消息队列共享内存信号量套接字 Linux进程间通信的方式主要有以下几种: 管道(Pipe):管道是一种最简单的IPC方式,用于实现父子进程之间的通信。一个进程可以向管道中写入数据,另一个进程可以从管道中读取数据。 命名 阅读全文
posted @ 2024-03-19 15:52 付时凡 阅读(1254) 评论(0) 推荐(0) 编辑
摘要:原码、反码、补码、算术左移、逻辑左移、算术右移、逻辑右移 目录原码、反码、补码、算术左移、逻辑左移、算术右移、逻辑右移原码反码补码算术左移逻辑左移算术右移逻辑右移参考链接 位运算的相关操作,主要包括按位“与”、“或”、“异或”、“取反”四种操作。 按位与运算(&):这个运算是比较两个二进制数每一位是 阅读全文
posted @ 2024-03-15 09:23 付时凡 阅读(660) 评论(0) 推荐(0) 编辑
摘要:zsh卡顿的问题 笔者已经将zsh配置为默认的shell,但是在某些git仓库启动zsh,总是很卡顿。 其原因在于:oh-my-zsh为终端增加了自动跟踪git仓库变化的能力,当检测到当前目录为git所管理时,执行了一系列的操作来获取其变化,并将信息格式化好,显示在终端上。 改善措施如下: 覆盖oh 阅读全文
posted @ 2024-03-14 08:47 付时凡 阅读(374) 评论(0) 推荐(0) 编辑
摘要:Linux Kernel相关链接 官网: https://www.kernel.org/ 官方说明链接: https://www.kernel.org/doc/html/ 源码下载链接: https://mirrors.edge.kernel.org/pub/linux/kernel/ https: 阅读全文
posted @ 2024-03-13 15:02 付时凡 阅读(31) 评论(0) 推荐(0) 编辑
摘要:OpenWrt之Transmission报错 浏览器http://192.168.1.1:9091/transmission/输入后,报错为404,具体如下: Couldn't find Transmission's web interface files! 修复教程: 进入路由器,编辑/etc/i 阅读全文
posted @ 2024-03-09 23:40 付时凡 阅读(600) 评论(0) 推荐(0) 编辑
摘要:OpenWrt更新镜像源 国内环境,更新OpenWrt的源,经常会失败: root@OpenWrt:~# opkg update Downloading https://downloads.openwrt.org/snapshots/targets/ipq40xx/generic/packages/ 阅读全文
posted @ 2024-03-09 20:10 付时凡 阅读(2748) 评论(0) 推荐(0) 编辑
摘要:ESP32入门级教程 转载: https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html 记录最常用的指令。 设置目标板型号: idf.py set-target esp32 配置目标板的 阅读全文
posted @ 2024-03-04 23:34 付时凡 阅读(141) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示