gcc怎么查看某个函数包含在哪个头文件及其使用方法

我用的是ubuntu在网上查了一下,比如说我想查sleep()函数的用法及其所在的头文件可以这样mansleep但出来的说明似乎没有MSDN讲得那么容易理解,而且我也找不... 我用的是ubuntu
在网上查了一下,比如说我想查sleep()函数的用法及其所在的头文件
可以这样man sleep
但出来的说明似乎没有MSDN讲得那么容易理解,而且我也找不到有#incldue这个关键字。无法知道这个函数是包含在哪个头文件。
展开
 我来答
kwydwuf
2010-07-09 · TA获得超过7410个赞
知道大有可为答主
回答量:1527
采纳率:71%
帮助的人:2006万
展开全部
man 可比msdn好用多了

man 3 sleep (如果直接 man sleep ,查看的是 sleep 这个命令的手册,而不是sleep()函数的手册,你的问题应该就是由于这个导致的看错文档导致的)
就可以看到如下的说明,它明确的告诉了你需要 #include <unistd.h>,还提供了其他详细说明。

SLEEP(3) Linux Programmer's Manual SLEEP(3)

NAME
sleep - Sleep for the specified number of seconds

SYNOPSIS
#include <unistd.h>

unsigned int sleep(unsigned int seconds);

DESCRIPTION
sleep() makes the calling thread sleep until seconds seconds have
elapsed or a signal arrives which is not ignored.

RETURN VALUE
Zero if the requested time has elapsed, or the number of seconds left
to sleep, if the call was interrupted by a signal handler.

CONFORMING TO
POSIX.1-2001.

BUGS
sleep() may be implemented using SIGALRM; mixing calls to alarm(2) and
sleep() is a bad idea.

Using longjmp(3) from a signal handler or modifying the handling of
SIGALRM while sleeping will cause undefined results.

SEE ALSO
alarm(2), nanosleep(2), signal(2), signal(7)

COLOPHON
This page is part of release 3.25 of the Linux man-pages project. A
description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.

GNU 2010-02-03 SLEEP(3)
挚爱和你共亨
2015-09-04 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.9万
采纳率:0%
帮助的人:1.2亿
展开全部
我用的是ubuntu
在网上查了一下,比如说我想查sleep()函数的用法及其所在的头文件
可以这样man sleep
man 3 sleep (如果直接 man sleep ,查看的是 sleep 这个命令的手册,而不是sleep()函数的手册,你的问题应该就是由于这个导致的看错文档导致的)
就可以看到如下的说明,它明确的告诉了你需要 #include <unistd.h>,还提供了其他详细说明。

SLEEP(3) Linux Programmer's Manual SLEEP(3)

NAME
sleep - Sleep for the specified number of seconds

SYNOPSIS
#include <unistd.h>

unsigned int sleep(unsigned int seconds);

DESCRIPTION
sleep() makes the calling thread sleep until seconds seconds have
elapsed or a signal arrives which is not ignored.

RETURN VALUE
Zero if the requested time has elapsed, or the number of seconds left
to sleep, if the call was interrupted by a signal handler.

CONFORMING TO
POSIX.1-2001.

BUGS
sleep() may be implemented using SIGALRM; mixing calls to alarm(2) and
sleep() is a bad idea.

Using longjmp(3) from a signal handler or modifying the handling of
SIGALRM while sleeping will cause undefined results.

SEE ALSO
alarm(2), nanosleep(2), signal(2), signal(7)

COLOPHON
This page is part of release 3.25 of the Linux man-pages project. A
description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
我的答案行吗?请采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
养蕴纳喇淳雅
2019-08-22 · TA获得超过3967个赞
知道大有可为答主
回答量:3055
采纳率:27%
帮助的人:172万
展开全部
最好去下载C/C++专门使用的查找手册,也就是我们常说的API,里面包含了一些Windows
API。点击里面的头文件即可找到函数。MSDN只是专门给微软用户提供的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式