linux 指针什么意思,在linux中获取指向结构设备指针的更简洁方法是什么?
MirkoBanchi..
5
我找到了方法.我简要解释一下,也许它可能有用.我们可以使用的方法是device_find_child.该方法将第三个参数作为指向实现比较逻辑的函数的指针.如果在使用特定设备作为第一个参数调用时函数返回非零,device_find_child则返回该指针.
#include
#include
static int custom_match_dev(struct device *dev, void *data)
{
/* this function implements the comaparison logic. Return not zero if device
pointed by dev is the device you are searching for.
*/
}
static struct device *find_dev()
{
struct device *ofdev = bus_find_device_by_name(&of_platform_bus_type,
NULL, "OF_device_name");
if (ofdev)
{
/* of device is the parent of device we are interested in */
struct device *real_dev = device_find_child(ofdev,
NULL, /* passed in the second param to custom_match_dev */
custom_match_dev);
if (real_dev)
return real_dev;
}
return NULL;
}
linux 指针什么意思,在linux中获取指向结构设备指针的更简洁方法是什么?相关推荐
- python获取绝对路径_python3中获取文件当前绝对路径的两种方法
方法1: import sys print(sys.argv) 得到文件当前绝对路径字符串的一个列表 ['D:/pycharm/PracticeProject/ClientServerNetworki ...
- java中如何设置浏览器宽度_[Java教程]关于JS中获取浏览器高度和宽度值的多种方法(多浏览器)_星空网...
关于JS中获取浏览器高度和宽度值的多种方法(多浏览器) 2017-08-07 0 三种浏览器获取值方法 IE中: document.body.clientWidth ==> BODY对象宽度 d ...
- 指向结构体的指针和指向结构体指针的指针
例如,struct T *ptr;是指向一个结构体的指针,也可以当做一个结构体数组来用. 可以把结构体当做 int 来看,int* 类型即可以指向一个整数,也可以指向数组. struct T ** p ...
- linux shell 获取当月第一天与最后一天,扣丁学堂Linux培训简述在shell脚本中获取上个月最后一天的日期方法...
本篇文章扣丁学堂Linux培训小编给读者们分享一下在shell脚本中获取上个月最后一天的日期方法,对Linux开发感兴趣的小伙伴就随小编来了解一下吧,希望对小伙伴们有所帮助. Linux中用date命 ...
- linux ssh rpm包,RHEL6(CentOS6)中使用源码包编译生成RPM的基本方法:升级OpenSSH篇
RHEL6(CentOS6)中使用源码包编译生成RPM的基本方法:升级OpenSSH篇 具体过程请见代码~ # cp openssh-7.1p1.tar.gz /root/rpmbuild/SOURC ...
- linux添加一块硬盘分区,centos6中添加一块新的硬盘并分区的方法介绍
centos6中是如何添加硬盘和分区的呢?接下来的文章中小编将会带来详细的操作方法介绍,想知道的朋友可以阅读本文了解一下. 具体要求如下: 1.添加一块新的硬盘,大小1G 2.分五个区,每个大小100 ...
- c语言指针生成numpy数组,利用ctypes获取numpy数组的指针方法
利用ctypes获取numpy数组的指针方法 如下所示: import numpy as np from ctypes import * a = np.asarray(range(16), dtype ...
- android设备id完美解决方法,如何在Android中获取唯一的设备硬件ID?
您可以在下面的链接中查看此博客 [http://android-developers.blogspot.in/2011/03/identifying-app-installations.html] A ...
- c 语言从指针得到对象,c – 获取指向由智能指针指向的对象的指针 – Ivalue错误...
我目前正在尝试调用sqlite3库函数,它希望我传递一个sqlite3 **. 这是我目前的代码.我有一个工作部分,一部分给我一个错误: sqlite3 *sqlite = m_db.get(); i ...
最新文章
- apache+svn服务搭建
- HTML中常用的实体字符
- 用python替换文件中内容的两种方法
- Android 源代码自动编译packages/apps
- java全局变量怎么定义_怎么在java中创建一个自定义的collector
- python findall_Python 正则表达式:findall
- WampServer图标黄色如何解决
- 机器学习中的数学——激活函数(一):Sigmoid函数
- 【379】pandas 说明
- d3.js学习笔记-10(布局:树状图、集群图捆、捆图)
- Tomcat配置参数优化
- 重温《海龟交易法》:要尊重市场的规律
- gds文件 导出_GaussDB 200使用GDS服务导入导出数据
- 【HZNUOJ】【C系列3.16】征战的Loy
- 村上春树《挪威的森林》读书笔记————你以为这只是一本普普通通的恋爱小说?那你就错了。三年后的重新阅读,让我对这本小说有了真正意义上的认识
- 如何通过热点打造爆款笔记?6个好写易爆的热点类型
- 数学归纳法的5种常用形式——证明题的利器
- GetDriveType将移动硬盘识别为DRIVE_FIXED 而不是DRIVE_REMOVABLE移动设备的问题
- 取消IE8打开HTTPS带图片内容后提示安全警告
- Hi,这有一份风控体系建设干货
热门文章
- 20150702 问题随记
- STM32的串口DMA收发以及双缓冲区的实现
- LeetCode第一题两数之和---JavaScript
- ie运行不了java脚本界面_IE浏览器不能运行js JS代码失效不能运行了如何解决
- Python+pandas一维数组常用操作
- linux清除历史命令记录_Linux运维常用维护命令记录,不是长篇理论,干的实用...
- PHP如何du 39 w,php混淆解密 哪位高手能帮小弟我下?顺便教小弟我方法
- mysql 模型_MySQL的架构模型
- 原生js、jq移入移出事件
- python的ubuntu环境怎么配置_python中在ubuntu中安装虚拟环境及环境配置