Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix编程头文件详细信息_Unix_Documentation_Header Files_Time.h - Fatal编程技术网

Unix编程头文件详细信息

Unix编程头文件详细信息,unix,documentation,header-files,time.h,Unix,Documentation,Header Files,Time.h,我对编程领域很陌生。现在我正在试用Linux中的一些基本程序。今天我从time.h中的时间函数开始,但偶尔会遇到一些问题。我已经完成了以下代码以秒为单位获得延迟 #include <stdio.h> #include <sys/types.h> #include <time.h> void delay_sec ( int seconds ); int main() { printf ( "\nhaii\n" ); delay_sec (

我对编程领域很陌生。现在我正在试用Linux中的一些基本程序。今天我从
time.h
中的时间函数开始,但偶尔会遇到一些问题。我已经完成了以下代码以秒为单位获得延迟

#include <stdio.h> 
#include <sys/types.h>
#include <time.h>

void delay_sec ( int seconds );

int main()
{
    printf ( "\nhaii\n" );
    delay_sec ( 5 );
    printf ( "\nbyee\n" );

    return 0;
}

void delay_sec ( int seconds )
{
    time_t t1 = time ( NULL );
    while ( ( time ( NULL ) - t1 ) < seconds )
         ;
}
#包括
#包括
#包括
无效延迟秒(整数秒);
int main()
{
printf(“\nhaii\n”);
延迟第(5)节;
printf(“\n是\n”);
返回0;
}
无效延迟秒(整数秒)
{
时间t1=时间(空);
同时((时间(空)-t1)<秒)
;
}
它对我有用。但我需要毫秒的延迟。我已经阅读了
time.h
手册,也尝试了其中定义的一些函数,但没有一个能像我预期的那样工作。事实上,我对这些函数的作用一无所知

我的问题是在哪里可以找到像所有函数的文档和参数的详细信息,返回值,我是指所有头文件中定义的所有函数的用户手册

我不相信这样的事情真的存在,但如果你们能帮助我找到类似的事情,我将非常感激


我计划学习叉子、管道、信号、过程、线程等,我知道这是一个漫长的路要走。请帮帮我。

您应该使用POSIX标准
睡眠
功能,而不是繁忙的等待
延迟时间
。。。(并使用
usleep
延迟微秒,或者更好地使用
nanosleep

我建议安装开发手册页(例如Debian或Ubuntu上的
manpagesdev
package)

否则,请看这里

我强烈建议您先阅读一些关于POSIX线程的好书,然后再阅读一些关于POSIX线程的好书

还可以在维基百科上了解更多关于文档等的信息。这告诉你什么是标准,什么不是标准;它可以帮助您保持代码的可移植性(如果可移植性是一个问题,它可能还没有,但最终可能会)。