1.获取所有网卡的信息 使用:getifaddrs //获取的网卡信息有限,其中包括网卡名,可根据网卡名调用ioctl来获取更详细的网卡信息 2.根据网卡名获取特定网卡的信息 使用:ioctl //描述符是套接字描述符,只适用于ipv4,不能用来获取网卡的ipv6相关信息 man netdevice ...
分类:
系统相关 时间:
2020-05-08 18:27:34
阅读次数:
98
在centos7.x生产环境上进行不关机挂载点lvm扩容
分类:
其他好文 时间:
2020-04-11 09:18:18
阅读次数:
499
今天终于解决了使用python连接数据库不成功的问题,现将过程总结如下: 一、出现的问题 在使用python连接mysql数据库是一直出现如下问题: 1.只能连接到我数据库中的的第一个数据库,但是不能操作里面的表,会报错表不存在。(表是存在的)2.更换其他数据库后,直接报错找不到该数据库。(数据库和 ...
分类:
数据库 时间:
2020-03-15 13:18:02
阅读次数:
140
#define CMD_ERR_PRINT(devname, cmd, arg) do { \ char *p[4] = {"", "W", "R", "WR"}; \ if (0 == _IOC_DIR(cmd)) { \ printk(KERN_ERR "ERROR: /dev/%s not f ...
分类:
其他好文 时间:
2020-02-22 11:42:27
阅读次数:
118
LDD:linux device driver ,在操作系统作用下,应用程序必须要通过设备驱动程序操作设备 驱动程序:应用程序和设备之间必须通过驱动程序 应用程序 ——> write(ioctl)驱动程序——>(write)设备 应用程序 <——read(ioctl)驱动程序——>(read)设备 ...
分类:
系统相关 时间:
2020-02-11 11:56:41
阅读次数:
98
之前读过unix网络编程,现在在看nginx源码,很多套接字选项不记得了,因此每遇到一个套接字选项就在此文章中进行补充。 1.获取和设置套接字选项的方法: getsockopt,setsockopt函数 fcntl函数 ioctl函数 2.4种函数简介: I.getsockopt,setsockop ...
分类:
其他好文 时间:
2019-11-04 21:35:00
阅读次数:
134
除了读取和写入设备之外,大部分驱动程序还需要另外一种能力,即通过设备驱动程序执行各种类型的硬件控制,通常这种需求使用ioctl方法支持,该方法实现了同名的系统调用; 在用户空间,ioctl系统调用的原型如下: 原型中的可变参数不是数目不定的一串参数,而只是一个可选参数;可选参数的具体格式依赖于控制命 ...
分类:
系统相关 时间:
2019-10-29 19:38:48
阅读次数:
120
最近在了解公司历史的发展,发现了公司产品中几乎都要使用 文件,不禁好奇这个 到底是何方神圣。 so 文件 是 的缩写,见名思义就是共享的对象,机器可以直接运行的二进制代码。 主要存在于 和 系统中。 "【参考:安卓so文件是什么,又是如何开发出来的呢? 】" 它是 实现的功能函数集合,并对外提供标准 ...
分类:
其他好文 时间:
2019-10-27 11:11:13
阅读次数:
115
基于Android 6.0的源码剖析,在讲解Binder原理之前,先从kernel的角度来讲解Binder Driver.一、Binder通信简述上一篇文章Binder Driver初探介绍了Binder驱动的init、open、mmap、ioctl这4个核心方法,并说明与Binder相关的常见结构... ...
分类:
其他好文 时间:
2019-10-18 11:11:30
阅读次数:
146