本书是专为在UNIX平台下用C语言编制程序的人而写的。UNIX操作系统以其功能强、稳定性高和开放性深受广大程序员的喜爱。特别是Linux系统的日益广泛应用,越来越多的人开始关注UINX平台下的程序开发。\r\n 本书是以POSIX为标准,主要以C语言为基础,详细介绍了UNIX平台下编写各种应用程序的范例和方法。全书分为四个部分,共十五章。第一部分介绍了UNIX常用的系统调用;第二部分介绍了基于SOCKET的网络编程技术;第三部分介绍了基于Motif的X Window应用程序编写;第四部分介绍了在UNIX系统上编程时常用的工具。\r\n 本书范例丰富,且具有代表性,如Socket编程、客户/服务端编程、多线程开发、CGI编程、X Window下的Motif编程等等。读者直接或只需稍作修改就可以将它们应用到自己的应用程序开发中。这些范例的源代码可以从配套光盘的电子书中直接拷贝使用。\r\n 本书不但是广大从事Unix系统应用与开发人员的重要参考书,同时也是高等院校相关专业师生的自学、教学用书和社会相关领域的培训教材。\r\n 本书配套光盘内容包括:与本书配套电子书。
第1章 文件子系统\r\n\r\n1.1 文件子系统的基本概念\r\n1.2 基本的文件输入和输出\r\n1.3 高级的文件操作\r\n\r\n第2章终 端 操 作\r\n\r\n第3章 进程及进程间通信\r\n\r\n3.1 进程的基本概念\r\n3.2 进程的一般操作\r\n3.3 进程的特殊操作\r\n3.4 进程间使用管道通信\r\n\r\n第4章 信 号\r\n\r\n4.1 信号的基本概念\r\n4.2 信 号 机 制\r\n4.3 有关信号的系统调用\r\n\r\n第5章 部分其他调用\r\n\r\n5.1 系 统 调 用\r\n5.2 相 关 函 数\r\n\r\n第6章 Socket编程基础\r\n\r\n6.1 TCP/IP 基础知识\r\n6.2 Socket一般描述\r\n6.3 Socket中的主要调用\r\n6.4 Socket的原始方式\r\n\r\n第7章 客户/服务器编程\r\n\r\n7.1 客户端程序设计\r\n7.2 服务器端程序设计\r\n7.3 服务端程序结构\r\n7.4 多协议(TCP、UDP)服务端\r\n7.5 客户端的并发程序设计\r\n7.6 使用telnet协议的客户端例子\r\n\r\n第8章 线 程\r\n\r\n8.1 有关线程的基本概念\r\n8.2 线程的创建和终止\r\n8.3 线程控制调用\r\n8.4 线程之间的互斥\r\n8.5 线程之间的同步\r\n8.6 线程特定数据区的函数调用\r\n8.7 一个使用线程的客户端并发的例子\r\n8.8 有关线程的函数列表\r\n\r\n第9章 CGI编程\r\n\r\n9.1 CGI程序的基本概念\r\n9.2 CGI基本编程\r\n9.3 使用脚本语言编写CGI\r\n9.4 Perl语言简介\r\n9.5 一个简单的CGI例子\r\n\r\n第三部分 X Window应用程序开发\r\n\r\n第10章 X Window和Motif基础\r\n\r\n10.1 简 介\r\n10.2 X Window 基本概念\r\n10.3 启动Motif窗口管理器\r\n10.4 设置 Motif 特性\r\n10.5 Widget\r\n\r\n第11章 Motif 编程\r\n\r\n11.1 基本编程概念\r\n11.2 Widget资源\r\n11.3 Motif 编程基础\r\n11.4 程 序 框 架\r\n11.5 揌ello World!斒纠\r\n11.6 管 理 器\r\n11.7 按 钮\r\n11.8 X 事 件\r\n11.9 其他Widget简介\r\n11.10 菜 单\r\n11.11 对 话 框\r\n\r\n第12章 Widget与X事件汇总\r\n\r\n12.1 Widget\r\n12.2 X 事 件\r\n\r\n第四部分 常用的编程工具\r\n\r\n第13章 编译器及调试工具\r\n\r\n13.1 编译器用法入门\r\n13.2 调试器使用入门\r\n13.3 关于库的简介\r\n\r\n第14章 make工具及 makefile规则\r\n\r\n14.1 概 述\r\n14.2 make和makefile的关系\r\n14.3 makefile 规则\r\n14.4 伪 指 令\r\n14.5 make命令行参数\r\n\r\n第15章 版 本 控 制\r\n\r\n15.1 版本控制概念\r\n15.2 源代码控制系统SCCS\r\n15.3 RCS 使用方法\r\n15.4 并发版本控制CVS