当前位置: 技术问答>linux和unix
初学:请教下linux编程时怎样方便查找函数原型和结构体的
来源: 互联网 发布时间:2017-03-17
本文导语: 本帖最后由 hotfleet 于 2012-10-07 15:10:32 编辑 小弟最近刚开始接触linux下的编程,因为linux平台下没有那种很方便的代码提示功能,现在的函数也没有记得很熟,所以很想知道大家都是怎样查找自己不熟悉的函数和结...
|
例如楼主举例的结构体 sockaddr 等,我是去查找内核源码 (我机器里下载了相应版本的内核源码)
函数 bind 等,直接 man 手册可查
函数 bind 等,直接 man 手册可查
|
grep -R "^struct in_addr" /usr/include
grep -R "^struct sockaddr_in" /usr/include
这样查找.
结果:
/usr/include/netinet/in.h:struct in_addr
/usr/include/linux/in.h:struct in_addr {
/usr/include/netinet/in.h:struct sockaddr_in
/usr/include/netinet/in.h:struct sockaddr_in6
/usr/include/linux/in6.h:struct sockaddr_in6 {
/usr/include/linux/in.h:struct sockaddr_in {
grep -R "^struct sockaddr_in" /usr/include
这样查找.
结果:
/usr/include/netinet/in.h:struct in_addr
/usr/include/linux/in.h:struct in_addr {
/usr/include/netinet/in.h:struct sockaddr_in
/usr/include/netinet/in.h:struct sockaddr_in6
/usr/include/linux/in6.h:struct sockaddr_in6 {
/usr/include/linux/in.h:struct sockaddr_in {