社区
Linux/Unix社区
帖子详情
最简单的问题,linux下怎么查看某个结构体的定义。
leechiyang
2011-03-01 07:31:09
最近在学习Linux开发,想知道某些结构体是如何定义的,如stat,timespec,DIR等。
有什么通用的方法让我找到结构体的定义?man好像只能查看函数的定义,不能看结构体。
...全文
1384
9
打赏
收藏
最简单的问题,linux下怎么查看某个结构体的定义。
最近在学习Linux开发,想知道某些结构体是如何定义的,如stat,timespec,DIR等。 有什么通用的方法让我找到结构体的定义?man好像只能查看函数的定义,不能看结构体。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
w616054
2012-09-12
打赏
举报
回复
1
再完整写一遍吧。
在/usr/include/目录下
1. 生成tags文件 命令:sudo ctags -R
2. 搜索(宏、结构体)命令: vi -t 名称
3.然后就看见它们的定义了 ctrl + ] (进入) ctrl + t (返回)
w616054
2012-09-12
打赏
举报
回复
接上: 在/usr/include/目录下 (忘说了 呵呵)
w616054
2012-09-12
打赏
举报
回复
我知道一个方法,查看宏和结构体:
1. 先生成tags文件, sudo ctags -R
2. 搜索 vi -t 名字 (例如: vi -t dirent)
3. 然后就看见他们的定义了,空格向下翻, ctrl + ] (进入) ctrl + t (返回)
jier
2012-06-07
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
其实有很多结构体定义都能用man命令看到,而且还有详细的各项数据的解释、常见取值、常数定义、等等。
关键在于要先知道man哪个函数,比如
man lstat 可以看到 struct stat
man mktime 可以看到 struct tm
man readdir可以看到 struct dirent
[/Quote]
如果再深一层呢
例如 通过 man gettimeofday 查到 timeval
struct timeval {
time_t tv_sec; /* seconds */
suseconds_t tv_usec; /* microseconds */
};
然后我想看 time_t 咋办呢?
hawk198
2011-03-02
打赏
举报
回复
最直接的就是看man帮助,如果找不到,搜索下头文件,一般在/usr/include下面都有
bluejays
2011-03-02
打赏
举报
回复
其实有很多结构体定义都能用man命令看到,而且还有详细的各项数据的解释、常见取值、常数定义、等等。
关键在于要先知道man哪个函数,比如
man lstat 可以看到 struct stat
man mktime 可以看到 struct tm
man readdir可以看到 struct dirent
路漫漫其修远.
2011-03-01
打赏
举报
回复
在 kernel/include/linux 里面的*.h里面吧。你用什么工具在阅读源代码?
leechiyang
2011-03-01
打赏
举报
回复
还有别的办法吗?
ww2000e
2011-03-01
打赏
举报
回复
一般都在/usr/include某个头文件里面,用grep搜
Linux
C
结构体
结构体
定义
: “结构”是一种构造类型,它有若干个“成员”组成。每一个成员可以是一个基本数据类型或者是一个构造类型。
结构体
既然是一种“构造”而成的数据类型,那么在说明和使用之前必须先
定义
它,也就是先构造它,如同在说明和调用函数之前先
定义
函数一样。
结构体
是值类型
结构体
定义
的格式:struct
结构体
名称{ };创建
简单
的
结构体
有三种方法:**********************...
Linux
-C P10
结构体
细讲
文章目录
Linux
-C P10
结构体
细讲
结构体
基础
结构体
定义
结构体
声明
结构体
初始化机构体使用
结构体
数组机构体数组
定义
结构体
数组使用
结构体
指针
结构体
指针
定义
结构体
指针使用更多内容
Linux
-C P10
结构体
细讲 关于
结构体
,在数据类型(P2 数据类型)里已经做了简要的讲解 但对于后面的内容,
结构体
是一个很重要的数据类型 因此本文会对其进行详细的讲解,包括
结构体
的基础、
结构体
数组和
结构体
指针 ...
c语言中
结构体
类型
定义
的函数指针,
结构体
中
定义
函数指针
结构体
指针变量的
定义
定义
结构体
变量的一般形式如下:形式1:先
定义
结构体
类型,再
定义
变量struct
结构体
标识符{ 成员变量列表;…};struct
结构体
标识符 *指针变量名;变量初始化:struct
结构体
标识符 变量名={初始化值1,初始化值2,…,初始化值n };形式2:在
定义
类型的同时
定义
变量struct
结构体
标识符{ 成员变量列表;…} *指针变量名;形式3:直接
定义
变量,用无名...
C语言
结构体
中
定义
函数指针详解
C语言
结构体
中
定义
函数指针详解
结构体
指针函数应用场景之一--驱动程序编写
结构体
的一些基本用法形式1:先
定义
结构体
类型,再
定义
变量形式2:在
定义
类型的同时
定义
变量形式3:直接
定义
变量,用无名
结构体
直接
定义
变量只能一次
结构体
指针在嵌入式
Linux
驱动中的典型应用
linux
设备驱动之I2C
Linux
I2C驱动框架(超详细) 原文链接:https://blog.csdn.net/qq_21792169/article/details/50436089
结构体
指针函数应用场景之一–驱动程序编写 struct i2c
linux
中c语言
结构体
详解,
Linux
C语言
结构体
-学习笔记
Linux
C语言
结构体
简介前面学习了c语言的基本语法特性,本节进行更深入的学习。预处理程序。 编译指令: 预处理, 宏
定义
,建立自己的数据类型:
结构体
,联合体,动态数据结构c语言表达式工具 逻辑运算符: & | ^ ~ << >>函数的递归调用方法什么是预处理vim helloworld.chelloworld.c:#include int main()...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章