《UNIX环境高级编程》一书学习,简单配置。
之前文档介绍太过复杂,见http://blog.csdn.net/segen_jaa/article/details/8093471。
操作系统:Ubuntu 12.04 LTS。
环境配置步骤如下。
1、下载源文件:http://www.apuebook.com/src.tar.gz。
2、复制src.tar.gz文件到/home/me/mydir/unixl/目录(自建目录)下。
3、解压缩后生成apue.2e目录文件。
4、复制apue.h、error.c到当前目录下。
apue.2e/lib/error.c
apue.2e/include/apue.h
5、创建测试文件1-1.c
#include "apue.h"
#include <dirent.h>
int main(int argc, char* argv[])
{
DIR *dp;
struct dirent *dirp;
if (argc != 2)
err_quit("usage: ls directory_name");
if ((dp = opendir(argv[1])) == NULL)
err_sys("can't open %s", argv[1]);
while ((dirp = readdir(dp)) != NULL)
printf("%s\n", dirp->d_name);
closedir(dp);
return 1;
}
6、编译并运行当前程序
说明:apue.h、1-1.c、error.c三文件在同一目录下。gcc -Wall -o 1-1 1-1.c error.c
./1-1
分享到:
相关推荐
### UNIX环境高级编程知识点概述 #### 一、UNIX基础知识 **1.1 引言** 在计算机科学领域,操作系统作为连接硬件与软件的桥梁,为应用程序提供了必要的服务,包括但不限于执行新程序、打开文件、读取文件内容、...
这个压缩包的名称暗示它是第二版(2e)的资源,与《UNIX环境高级编程》第二版相配套。 `apue.h`通常会提供一些通用的函数原型,例如打开、关闭文件的封装,以及错误处理的宏等。这些函数可以帮助你快速构建符合UNIX...
综上所述,《UNIX环境高级编程第二版》是一本非常有价值的参考书,它不仅覆盖了UNIX编程的基础知识,还深入探讨了许多高级主题。对于希望深入了解UNIX系统并提升编程技能的读者来说,这本书是不可或缺的指南。
《UNIX环境高级编程》是一本深入探讨UNIX操作系统编程技术的经典著作。这本书主要针对有经验的程序员,旨在提供在UNIX系统上进行系统级编程所需的全面知识和技术。UNIX系统以其强大、稳定和灵活的特性,被广泛应用于...
#### 五、Unix编程环境 - **标准I/O库**: 提供统一的文件和设备访问接口,简化输入输出操作。 - **系统数据文件和信息**: 包括配置文件、日志文件等,对于系统管理和故障排除至关重要。 - **进程环境**: 描述了进程...
在《UNIX环境高级编程》(第二版)中,关于modem的部分主要探讨了在UNIX系统中如何处理与modem相关的复杂性。这个“Lost Chapter”着重于创建一个独立的程序来处理modem的所有细节,以避免这些功能分散在多个程序中...
### APUE读书笔记《UNIX环境高级编程第二版》知识点概览 #### 第一章 Unix基础 **1. Unix手册页** - 手册页是Unix系统中查询命令、函数等帮助文档的方式。 - 分类包括命令(1)、系统调用(2)、库函数(3)、特殊...
《UNIX环境高级编程》是一本深入探讨UNIX操作系统高级编程技术的经典著作,涵盖了32个章节。本书主要关注在UNIX环境中进行复杂系统编程的各种方法和技术,包括与硬件交互、网络通信、进程管理等多个方面。 在第18...
《Unix环境高级编程18》章节主要探讨了在Unix系统中如何处理调制解调器的相关问题,以及历史上的各种解决方案及其演变。调制解调器在早期的远程通信中扮演着重要角色,用于通过电话线路连接不同计算机系统。本章提出...
通过以上对UNIX编程环境配置及关键技术点的详细介绍,我们不难看出,UNIX不仅是一个稳定可靠的平台,同时也为程序员提供了丰富的工具和支持,使其能够在复杂的项目中更加高效地工作。希望这些知识点能够帮助读者更好...
ABC网络硬盘带提取码PHP版 v1.9 unix优化版是一个专门为商业环境设计的网络存储解决方案,基于PHP编程语言,并且针对Unix操作系统进行了优化。这个版本的系统集成了提取码功能,增强了数据的安全性和访问控制,确保...
#### 二、Unix编程环境 在Unix环境下进行编程,意味着程序员可以利用一系列强大而灵活的工具和技术。 1. **Shell脚本**:Shell脚本是Unix编程的基础,通过编写简单的脚本来完成复杂的任务,提高工作效率。 2. **...
Go语言,也称为Golang,是一种...Go语言的环境配置是Web编程的重要一步,包括安装Go语言环境、配置项目信息,以及设置好环境变量以确保Go语言能够在系统中正常运行。一旦安装和配置完成,就可以开始使用Go进行Web开发。
《UNIX网络编程卷1》深入探讨了UNIX环境下网络编程的基础理论和技术细节,为读者提供了丰富的实践指导。无论是初学者还是有经验的开发者,都能从中获得宝贵的参考信息。通过对本书的学习,读者不仅能够掌握核心的...
### UNIX编程艺术——关键知识点解析 #### 一、引言 《UNIX编程艺术》是一部深入探讨UNIX系统设计原则与编程技巧的经典著作。本书由美国计算机科学家埃里克·S·雷蒙德(Eric S. Raymond)及他人共同编著,通过对...
《LINUX与UNIX SHELL编程指南》是一本深入讲解如何在Linux和Unix系统中进行Shell编程的专业书籍。Shell编程是Linux和Unix系统中极其重要的一部分,它提供了与操作系统交互的有效方式,让用户能够自动化日常任务,...
3. **组仓库**: 可以将多个仓库组合成一个组,简化开发者配置,统一访问多个仓库。 4. **代理仓库**: Nexus可以作为代理,转发对其他仓库的请求,便于进行访问控制和监控。 5. **发布仓库**: 开发者可以将自己构建...