×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
LINUX系统环境下C语言程序设计

LINUX系统环境下C语言程序设计

1星价 ¥50.3 (7.4折)
2星价¥50.3 定价¥68.0
暂无评论
图文详情
  • ISBN:9787811087024
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:264
  • 出版时间:2008-05-01
  • 条形码:9787811087024 ; 978-7-81108-702-4

内容简介

  《LINUX系统环境下 C语言程序设计》为编者在中央民族大学为电子工程、通信工程、应用物理和光信息科学与技术等专业开设的"Linux程序设计"选修课的教材。从2004年开始,编者为上述专业的本科生开设L,inux程序设计课程,首要的原因是,上述专业中,计算机的爱好者众多,而Linux在计算机爱好者中逐步流行起来。另外的原因包括,Linux操作系统在上述专业中,具有巨大的专业价值。对于物理类专业来说,Linux优秀的性能和与UNIX的兼容,使得其对于计算和数值模拟是一个难得的平台环境;而对于电子类专业来说,由于Linux的开源,使得Linux成为有价值的嵌入式操作系统的待选者,从而在电子信息行业中得到较广泛应用。  正是基于上面的理由,编者在教学过程中,主要讲述在这个Linux操作系统环境下如何编写应用程序,而不顾及内核层次的问题。因为内核层次的问题,往往是更专业一些的计算机工程师应该考虑的问题,作为IJnux操作系统的用户,电子和物理类专业的人,只是一个系统平台的使用者和应用程序的编制者。尤其是电子专业的学生,将来很可能成为嵌入式系统环境下的一名应用程序设计人员,而多数嵌入式系统环境,一般更有一些像Linux系统而非Windows。当然Wince是一个例外,因为它是Wmdows。

目录

**章 什么是Linux1.1 Linux的历史1.1.1 Linux的诞生1.1.2 Linux的吉祥物1.1.3 Linux的发行版1.1.4 自由软件基金会和GNU版权1.2 Linux特点1.2.1 多用户系统1.2.2 登录1.2.3 文件系统的层次结构1.2.4 一般Linux系统的文件树结构思考和练习第二章 Linux系统的安装2.1 Fedora Core 6.0的安装过程2.1.1 安装前的准备工作2.1.2 开始安装FC62.1.3 硬盘分区2.1.4 接下来的安装2.1.5 安装后的配置2.2 Ubuntu 8.04的安装2.2.1 安装前的准备2.2.2 开始安装2.2.3 安装后的设置思考和练习第三章 Linux的命令行操作3.1 初识Linux3.1.1 登录Linux3.1.2 J1.个有趣的命令3.1.3 在文件系统中邀游3.1.4 显示目录内容3.2 常用Linux。命令3.2.1 Linux系统中目录的层次结构3.2.2 文件系统3.2.3 处理文件3.2.4 目录和文件的属性3.2.5 其他命令思考和练习第四章 Vi的使用4.1 编辑方式4.1.1 光标定位_4.1.2 搜索字符串4.1.3 替换、删除4.1.4 剪切和粘贴4.1.5 撤消和重复4.2 插入方式4.3 命令方式4.3.1 退出命令4.3.2 文件4.3.3 行号使用4.3.4 字符串搜索4.4 规则表达式4.4.1 正文替换4.4.2 删除正文4.5 编辑程序的选项和运行系统命令思考和练习第五章 Shell环境和程序设计5.:1 Bash5.1.1 bash shell的基本特点5.1.2 bash高级属性5.2 管道中的过滤器5.2.1 基本过滤命令5.2.2 awk编程5.3 Shell程序设计5.3.1 建立和运行shell程序5.3.2 shell程序变量5.3.3 语句和表达式5.3.4 子函数及其他思考和练习第六章 C语言编程环境简介6.1 **个C程序6.2 GNU C编译和连接6.2.1 gcc命令行选项6.2.2 函数库和头文件6.2.3 ’GNU C扩展6.3 GNU make项目管理6.3.1 编写make文件6.3.2 伪目标6.3.3 变量6.3.4 隐含规则和规则模式6.3.5 make命令行参量思考和练习第七章 文件系统操作7.1 文件操作7.1.1 文件的打开和关闭7.1.2 文件的输入输出7.1.3 设置打开文件的位置7.1.4 文件描述符和文件指针7.1.5 文件控制7.1.6 一个例子7.2 目录操作7.2.1 工作目录7.2.2 操作目录结构7.2.3 目录、文件的属性7.2.4 文件的其他操作7.2.5 一个例子7.3 设备文件7.3.1 设备文件控制函数7.3.2 串行口的编程7.3.3 声卡的编程思考和练习第八章 进程管理8.1 进程执行环境8.1.1 程序的参数8.1.2 环境变量8.2 进程8.2.1 获得进程号8.2.2 创建进程8.2.3 运行程序8.2.4 进程的终止8.2.5 进程的完成状态8.2.6 进程创建的完整例子——执行外部命令思考和练习第九章 信号9.1 信号的基本概念9.1.1 信号的种类9.1.2 信号的发生9.1.3 信号的传递与响应9.2 一些标准的信号9.2.1 程序出错信号9.2.2 程序终止信号9.2.3 闹钟信号9.2.4 异步I//0信号9.2.5 作业控制信号9.2.6 操作错误信号9.2.7 外围信号9.2.8 信号消息9.3 特定信号的反应9.3.1 信号的控制的基本方法9.3.2 信号的控制的高级方法9.3.3 sigIlal()函数和sigaction()函数的关系9.3.4 sigaction函数举例9.3.5 sigaction函数的标志9.3.6 初始化信号回调9.4 定义信号句柄9.4.1 能够返回的信号句柄9.4.2 结束进程的信号句柄9.4.3 信号函数中的非局域转移9.4.4 信号函数执行时到达的信号9.4.5 时间相近信号的合并9.4.6 信号句柄和非重人函数9.4.7 数据的原子操作和信号9.4.8 非原子操作带来的问题9.4.9 原子类型9.4.1 0原子类型应用范式9.5 被信号中断的原始操作9.6 信号的产生9.6.1 进程自己产生9.6.2 其他进程产生信号9.6.3 使用kill的权限9.6.4 利用kill函数进行进程通讯9.7 信号的阻塞9.7.1 阻塞信号的作用9.7.2 信号集9.7.3 进程的信号掩码9.7.4 举例:禁止关键代码时信号到达9.7.5 在信号句柄中阻塞信号9.7.6 查找阻塞的信号9.7.7 信号阻塞的代替方法9.8 等待信号9.8.1 用pause()函数9.8 。2 pause()函数产生的问题9.8.3 用sigsuspend()函数思考和练习第十章 进程间通讯10.1 管道和命名管道10.1.1 管道10.1.2 命名管道10.2 系统V IPC机制10.2.1 一般概念10.2.2 消息队列10.2.3 信号量10.2.4 共享内存思考和练习第十一章 Socket通讯_11.1 Socket的基本概念11.1.1 什么是Socket11.1.2 网络协议11.1.3 数据结构11.2 IP地址和域名11.2.1 IP地址11.2.2 域名系统11.3 Socket相关系统调用11.3.1 socket()11.3.2 bind()11.3.3 connect()11.3.4 accept()和listen()11.3.5 send()和Fecv()11.3.6 sendto()和recvfrom()11.3.7 close()和shutdown()11.3.8 getpeemame()函数11.3.9 gethostname()函数11.3.1 0原始格式通讯的一个例子思考和练习第十二章 非连接通讯一UDP12.1 UDP服务器12.1.1 建立UDP监听套接口12.1.2 UDP应用协议举例12.2 接收UDP12.2.1 UDP客户机12.2.2 UDP客户举例思考和练习第十三章 面向连接的通讯一TCP13.1 服务器程序13.1.1 守护进程13.1.2 使用FCP连接的服务器13.1.3 一些额外的处理13.1.4 使用rcP的服务器程序样例13.2 客户程序思考和练习第十四章 使用stk进行图形界面设计14.1 gtk的基本概念和机制14.1.1 Linux下的图形系统……
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航