- 博客(3)
- 资源 (14)
- 收藏
- 关注
原创 Linux inet_select_addr分析
主要是阅读arp相关的代码时遇到了这个函数。主要是在发送arp请求时,若产生请求的主机有多个ip地址时,通过该函数获取到最佳的ip地址。 __be32 inet_select_addr(const struct net_device *dev, __be32 dst, int scope){ __be32 addr = 0; struct in_device
2013-08-24 16:01:37 3487
原创 使用快慢指针判断单链表是否存在环
让快慢指针从链表头开始遍历,快指针向前移动两个位置,慢指针向前移动一个位置;如果快指针到达NULL,说明链表以NULL为结尾,不是循环链表。如果快指针追上慢指针,则表示出现了循环。 C语言实现如下:int find_loop_in_list(list_node *head){ list_node *fastp, *slowp; int i
2013-08-24 11:14:41 1061
原创 linux 内核通知链
概述:内核的各子系统之间具有较强的相互依赖性,因此一个子系统中侦测或者发生的事件,其他子系统可能感兴趣,所以linux使用通知链实现这种交互。通知链仅存在于各内核子系统中,内核与用户层的交互使用其他机制。1、 主要数据结构:struct notifier_block {int (*notifier_call)(struct notifier_block *, unsig
2013-08-03 16:18:41 1541
hwmon_driver_V1.0.tar.gz
2020-05-16
virtual_tty_driver.tar.gz
2020-04-13
virtual_tty_driver.tar.gz
2020-04-12
virtual_spi_controller_test.tar.gz
2020-03-25
virtual_i2c_controller_test.tar.gz
2020-03-23
linux-kconfig.tar.gz
2019-09-01
Linux netfilter 学习笔记
2019-02-24
linux platform架构解析资料
2019-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人