04 2020 档案

摘要:系统调用和库函数的标准有多种多样(UNIX 、POSIX、BSD、V等),为了使我们编写的程序具有高度的兼容性,在编译时需要指定或弄清楚程序所在运行环境的类型。在编程时,在引进头文件之前利用#ifdef语句来判断程序运行环境并分别引用不同的头文件。然后在命令行... 阅读全文
posted @ 2020-04-16 14:29 leon11241124 阅读(166) 评论(0) 推荐(0)
摘要:几乎所有的系统函数和库函数在执行时都会通过返回特定的值来说明成功或出错。我们在调用它们后,必须马上对其返回值进行检测,如果调用出错则... 阅读全文
posted @ 2020-04-16 14:24 leon11241124 阅读(523) 评论(0) 推荐(0)
摘要:今天介绍两个函数用以代替库函数atoi()、atol()和strtol()函数,原因是它能提供比库函数更好的错误检查机制。 int ... 阅读全文
posted @ 2020-04-16 14:19 leon11241124 阅读(116) 评论(0) 推荐(0)
摘要:几乎所有的系统函数和库函数在执行时都会通过返回特定的值来说明成功或出错。我们在调用它们后,必须马上对其返回值进行检测,如果调用出错则... 阅读全文
posted @ 2020-04-11 23:32 leon11241124 阅读(275) 评论(0) 推荐(0)
摘要:1.生产者-消费者问题 生产者和消费者问题在现实系统中是很普遍的。例如在一个多媒体系统中,生产者编码视频帧,而消费者消费(解码)视频... 阅读全文
posted @ 2020-04-09 14:36 leon11241124 阅读(331) 评论(0) 推荐(0)
摘要:使用应用级并发的应用程序称为并发程序(concurrent program)。现代操作系统提供3种基本的构造并发程序的方法:进程、I/O多路复用和线程。下面将分别予以讨论。 1. 基于进程的并发编程 我们可以利用熟悉的fork、execve及waitpid函数... 阅读全文
posted @ 2020-04-06 00:00 leon11241124 阅读(197) 评论(0) 推荐(0)