| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4186 人关注过本帖
标题:如何查找函数所需头文件
只看楼主 加入收藏
agangaaa
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-7-29
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:9 
如何查找函数所需头文件
请教各位高手,我在用vi编写程序时,当调用一个函数时比如说open(fd, O_RDONLY)等,如何知道函数所需头文件是什么,也就是说我应该include哪个头文件?多谢!
搜索更多相关主题的帖子: 请教问题 
2009-07-29 12:59
asmdaydream
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:中原
等 级:版主
威 望:13
帖 子:257
专家分:840
注 册:2009-5-10
收藏
得分:5 
命令模式下,在函数的上面输个大写的K,显示man帮助,上面就有

常走夜路不怕黑 长沙PHP高薪招聘群6K+ 95926136
2009-07-29 13:06
agangaaa
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-7-29
收藏
得分:0 
可是这种方法好像并不是所有函数都能找到的,比如说close等。
2009-07-29 13:08
asmdaydream
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:中原
等 级:版主
威 望:13
帖 子:257
专家分:840
注 册:2009-5-10
收藏
得分:0 
恩,确实

常走夜路不怕黑 长沙PHP高薪招聘群6K+ 95926136
2009-07-29 13:16
asmdaydream
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:中原
等 级:版主
威 望:13
帖 子:257
专家分:840
注 册:2009-5-10
收藏
得分:5 
有些函数查不出来是因为,没有安装相应的文件,你可以在网上找一下,相关的文件安装一下
我的就可以查出close
CLOSE(2)                   Linux Programmer’s Manual                  CLOSE(2)

NAME
       close - close a file descriptor

SYNOPSIS
       #include <unistd.h>

       int close(int fd);

DESCRIPTION
       close()  closes  a  file descriptor, so that it no longer refers to any
       file and may be reused.  Any record locks (see fcntl(2))  held  on  the
       file  it  was  associated  with,  and owned by the process, are removed
       (regardless of the file descriptor that was used to obtain the lock).

       If fd is the last file descriptor referring to the underlying open file
       description  (see open(2)), the resources associated with the open file
       description are freed; if the descriptor was the last  reference  to  a
       file which has been removed using unlink(2) the file is deleted.

RETURN VALUE
       close()  returns  zero on success.  On error, -1 is returned, and errno

[[it] 本帖最后由 asmdaydream 于 2009-7-29 13:20 编辑 [/it]]

常走夜路不怕黑 长沙PHP高薪招聘群6K+ 95926136
2009-07-29 13:19
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
收藏
得分:0 
如果你用vc且安装了visual assist X 外挂的话  只要点1下就能找到某函数所在的文件

而且所有函数都能找到  什么库函数 API函数 你自己写的函数 等等

天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
2009-07-29 13:48
jdcn123
Rank: 2
等 级:论坛游民
帖 子:8
专家分:47
注 册:2009-7-29
收藏
得分:0 
bbs.xuexi.biz
恩,确实啊
2009-07-29 17:44
agangaaa
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-7-29
收藏
得分:0 
可是我实在linux下搞开发的,不可能安装vc呀。还有想请问一下,我用的是ubuntu,如何安装需要的文件?
2009-07-29 17:51
tinjp
Rank: 5Rank: 5
等 级:职业侠客
帖 子:52
专家分:340
注 册:2006-11-4
收藏
得分:0 
用grep命令,可参考http://code.第四节
2009-07-30 17:05
wxjeacen
Rank: 7Rank: 7Rank: 7
等 级:禁止访问
帖 子:1291
专家分:628
注 册:2009-3-22
收藏
得分:0 
回复 9楼 tinjp
又见扯淡的。

ubuntu如果你 man 不到你需要的那个函数,是因为你可能没装某*-doc包。
aptitude install一下就ok.

生命不熄,战斗不止.
2009-07-30 17:09
快速回复:如何查找函数所需头文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032420 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved