日期:2014-05-16  浏览次数:20654 次

初学:请教下linux编程时怎样方便查找函数原型和结构体的
小弟最近刚开始接触linux下的编程,因为linux平台下没有那种很方便的代码提示功能,现在的函数也没有记得很熟,所以很想知道大家都是怎样查找自己不熟悉的函数和结构体的,一般用什么查找的。谢谢了

------解决方案--------------------
例如楼主举例的结构体 sockaddr 等,我是去查找内核源码 (我机器里下载了相应版本的内核源码)

函数 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 {