摘要:
网卡工作模式 以太网(Ethernet)具有共享介质的特征,信息是以明文的形式在网络上传输,当网络适配器设置为监听模式(混杂模式,Promiscuous)时, 由于采用以太网广播信道争用的方式,使得监听系统与正常通信的网络能够并联连接,并可以捕获任何一个在同一冲突域上传输的数据包。IEEE802.3 阅读全文
摘要:
转自:linux expect详解(ssh自动登录) shell脚本实现ssh自动登录远程服务器示例: Expect是一个用来处理交互的命令。借助Expect,我们可以将交互过程写在一个脚本上,使之自动化完成。形象的说,ssh登录,ftp登录等都符合交互的定义。下文我们首先提出一个问题,然后介绍基础 阅读全文
摘要:
linux网络设备不同于字符设备和块设备,没有文件与网络设备对应。应用程序通过socket操作网络设备。网络设备驱动属于数据链路层,对上与IP/ARP协议通信,对下直接操作物理层芯片(网卡芯片)。三层协议通过dev_queue_xmit()发送数据,通过netif_rx()接收数据;网络设备驱动通过 阅读全文
摘要:
所谓“条件编译”,是对部分内容指定编译的条件,使其只在满足一定条件才进行编译。 常用形式 多条件编译 常用格式 示例 执行结果: 常见的预处理指令 参考: C/C++预处理指令#define,#ifdef,#ifndef,#endif… 阅读全文
摘要:
转自:阿里云视频点播服务全面升级 业内首推299元创业版套餐 近年来,互联网的内容形态快速演变,从最原始的文字博客。到微博时代的图文混合,再到早已主流普及的长 视频与近期如火如荼的短视频模式,一直是趋于更具互动性、丰富性的迭代。据公开数据显示,截至 2016 年 12 月,中国网络视频用户规模达 5 阅读全文
摘要:
C语言中 typeof 关键字是用来定义变量数据类型的。在linux内核源代码中广泛使用。 使用方法 1.当x的类型为是 int 时 _min1变量的数据类型则为 int。 2.当x为一个表达式时(例: x = 3-4), _min1变量的数据类型为这个表达式结果的数据类型。 3. typeof括号 阅读全文
摘要:
基于宋宝华ldd中globalmem修改测试。 1)采用container_of()获取设备结构体数据; 2)mutex实现互斥访问。 3)支持子设备(示例中设定为3)。 #include <linux/types.h> #include <linux/kernel.h> #include <lin 阅读全文
摘要:
stack是一种先进后出的数据结构。 stack主要操作为,入栈,出栈,判断栈空满等。 1. 数组实现栈 2. 数组栈 3. 链表栈 阅读全文
摘要:
queue是一种先进先出的数据结构。以下由简入繁引入queue。 queue的操作主要有:入队,出队,空满判断等。 1. 数组实现简单队列 2. 数组实现循环队列 3. 链表实现队列 参考: 1. libubox-runqueue 2. 数据结构学习之队列 阅读全文
摘要:
getopt解析命令行选项 getopt, getopt_long, getopt_long_only, optarg, optind, opterr, optopt - Parse command-line options 其中argc和argv等同于main函数参数。 命令行选项元素(an op 阅读全文