Linux程序设计

Linux程序设计 PDF 清晰第4版

  • 大小:221.6 MB
  • 类型:Linux
  • 格式:PDF
  • 热度:945
  • 作者:Neil、Matthew Richar
  • 更新:2020-08-03 15:52:11
vip 立即下载( 221.6 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 任涵忍 投稿)

本站精选了一篇Linux相关的资料,介绍了关于Linux、程序设计方面,格式为PDF,资源大小221.6 MB,目前在Linux类资源综合评分为:9.5分。

这书叙述了Linux系统软件以及他UNIX设计风格的电脑操作系统上的软件开发,主题思想包含规范Linux c语言函数库和由不一样的Linux或UNIX规范特定的各种各样小工具的使用说明,大部分规范Linux开发环境的使用说明,根据DBM和MySQL数据库储存Linux中的统计数据,为X窗口系统软件创建图形界面操作界面等。这书根据先详细介绍编程设计基础理论,再用适度的事例和清楚的表述来表明它的方法,协助用户快速把握有关的专业知识。 这书合适Linux的新手及期待运用Linux开展开发设计的程序流程工作人员阅读文章,也合适做为高等学校计算机相关技术专业老师学生的参照教材内容。 NeilMatthew和RichardStones全球著名的Linux/UNIX权威专家,有数十载Linux/UNIX开发设计工作经验和从事亲身经历。她们应用过基本上全部UNIX版本号,并熟练C/C++、LISP、Fortran、Perl、Tcl和Prolog等各种各样語言。她们从业过各种各样软件项目,从即时嵌入式系统到财务会计系统软件和零售业信息管理系统。除这书外,她们还合著了PostgreSQL、MySQL层面的书籍。 目录 第1章 入门 1 1.1 UNIX、Linux和GNU简介 1 1.1.1 什么是UNIX 1 1.1.2 什么是Linux 2 1.1.3 GNU项目和自由软件基金会 3 1.1.4 Linux发行版 3 1.2 Linux程序设计 4 1.2.1 Linux程序 4 1.2.2 文本编辑器 5 1.2.3 C语言编译器 5 1.2.4 开发系统导引 7 1.3 获得帮助 12 1.4 小结 14 第2章 shell程序设计 15 2.1 为什么使用shell编程 15 2.2 一点哲学 16 2.3 什么是shell 16 2.4 管道和重定向 18 2.4.1 重定向输出 18 2.4.2 重定向输入 19 2.4.3 管道 19 2.5 作为程序设计语言的shell 20 2.5.1 交互式程序 20 2.5.2 创建脚本 21 2.5.3 把脚本设置为可执行 22 2.6 shell的语法 23 2.6.1 变量 23 2.6.2 条件 27 2.6.3 控制结构 29 2.6.4 函数 39 2.6.5 命令 42 2.6.6 命令的执行 58 2.6.7 here文档 61 2.6.8 调试脚本程序 63 2.7 迈向图形化:dialog工具 63 2.8 综合应用 68 2.8.1 需求 68 2.8.2 设计 68 2.8.3 应用程序的说明 76 2.9 小结 77 第3章 文件操作 78 3.1 Linux文件结构 78 3.1.1 目录 79 3.1.2 文件和设备 79 3.2 系统调用和设备驱动程序 80 3.3 库函数 81 3.4 底层文件访问 82 3.4.1 write系统调用 82 3.4.2 read系统调用 83 3.4.3 open系统调用 84 3.4.4 访问权限的初始值 85 3.4.5 其他与文件管理有关的系统调用 88 3.5 标准I/O库 91 3.5.1 fopen函数 91 3.5.2 fread函数 92 3.5.3 fwrite函数 92 3.5.4 fclose函数 92 3.5.5 fflush函数 93 3.5.6 fseek函数 93 3.5.7 fgetc、getc和getchar函数 93 3.5.8 fputc、putc和putchar函数 94 3.5.9 fgets和gets函数 94 3.6 格式化输入和输出 94 3.6.1 printf、fprintf和sprintf函数 94 3.6.2 scanf、fscanf和sscanf函数 96 3.6.3 其他流函数 98 3.6.4 文件流错误 99 3.6.5 文件流和文件描述符 99 3.7 文件和目录的维护 100 3.7.1 chmod系统调用 100 3.7.2 chown系统调用 100 3.7.3 unlink、link和symlink系统调用 100 3.7.4 mkdir和rmdir系统调用 101 3.7.5 chdir系统调用和getcwd函数 101 3.8 扫描目录 102 3.8.1 opendir函数 102 3.8.2 readdir函数 102 3.8.3 telldir函数 103 3.8.4 seekdir函数 103 3.8.5 closedir函数 103 3.9 错误处理 106 3.9.1 strerror函数 106 3.9.2 perror函数 106 3.10 /proc文件系统 107 3.11 高级主题:fcntl和mmap 110 3.11.1 fcntl系统调用 110 3.11.2 mmap函数 111 3.12 小结 113 第4章 Linux环境 114 4.1 程序参数 114 4.1.1 getopt 116 4.1.2 getopt_long 118 4.2 环境变量 120 4.2.1 环境变量的用途 122 4.2.2 environ变量 122 4.3 时间和日期 123 4.4 临时文件 129 4.5 用户信息 131 4.6 主机信息 134 4.7 日志 135 4.8 资源和限制 139 4.9 小结 143 第5章 终端 144 5.1 对终端进行读写 144 5.2 与终端进行对话 149 5.3 终端驱动程序和通用终端接口 151 5.3.1 概述 151 5.3.2 硬件模型 151 5.4 termios结构 152 5.4.1 输入模式 153 5.4.2 输出模式 154 5.4.3 控制模式 155 5.4.4 本地模式 155 5.4.5 特殊控制字符 155 5.4.6 终端速度 158 5.4.7 其他函数 159 5.5 终端的输出 162 5.5.1 终端的类型 163 5.5.2 识别终端类型 163 5.5.3 使用terminfo功能标志 165 5.6 检测击键动作 170 5.7 虚拟控制台 172 5.8 伪终端 173 5.9 小结 174 第6章 使用curses函数库管理基于文本的屏幕 175 6.1 用curses函数库进行编译 175 6.2 curses术语和概念 176 6.3 屏幕 178 6.3.1 输出到屏幕 179 6.3.2 从屏幕读取 180 6.3.3 清除屏幕 180 6.3.4 移动光标 180 6.3.5 字符属性 181 6.4 键盘 183 6.4.1 键盘模式 183 6.4.2 键盘输入 184 6.5 窗口 185 6.5.1 WINDOW结构 185 6.5.2 通用函数 186 6.5.3 移动和更新窗口 187 6.5.4 优化屏幕刷新 190 6.6 子窗口 191 6.7 keypad模式 193 6.8 彩色显示 195 6.9 pad 198 6.10 CD唱片应用程序 200 6.10.1 新CD唱片应用程序的开始部分 200 6.10.2 main函数 202 6

相关资源

  • C++编程自学宝典

    C++编程自学宝典

    作为一门广为人知的编程语言,C++已经诞生30多年了,这期间也出现并流行过许多种编程语言,但是C++是经得起考验的。如此经典的编程语言,值得每一位编程领域的新人认真学习,也适合有经验的程序员细细品味。 本书旨在通过全面细致的内容和代码示例,带领读者更加全方位地认识C++语言。全书分为10章,由浅入深地介绍了C++的各项特性,包括C++语法、数据类型、指针、函数、类、面向对象特性、标准库容器、字符串、诊断和调试等。本书涵盖了C

    大小:11.5 MBC++编程

  • JSP程序设计

    JSP程序设计 课后答案

    《JSP程序设计》是2009年清华大学出版社出版的图书,作者是张跃平、耿祥义。该书可作为普通高等院校计算机及相关专业Web程序设计、JSP程序设计、动态网站设计等课程的教材,也可作为JSP初学者及网站开发人员的参考用书。 《JSP程序设计》系统地介绍了JSP技术的概念、方法与实现过程,包括JSP运行环境、JSP语法与组成元素、JSP内置对象、JSP对数据库的操作、JSP对JavaBean和Servlet的调用、JSP核心表达式与标签、Web网页模板技术、JSP实用组件技术和MVC设计

    大小:31 KBJSP程序设计课后答案

  • 《ASP.NET 3.5编程循序渐进》代码示例

    《ASP.NET 3.5编程循序渐进》代码示例

    手把手,循序渐进教你学习ASP.NET 3.5 对于有基础编程技能但对ASP. NET陌生的人来说,本书是一本理想读物。它手把手地教你在Microsoft Visual Studio 2008开发环境中开发Web应用程序。 本书教你学会如何 ■利用控件创建并个性化Web应用程序。 ■开发一个持续性的具有母板页面、主题以及皮肤的自定义UI。 ■用UI元素表示数据集合。 ■使用菜单栏和导航提示跟踪功能创建有效的站点导航。 ■管理基于Web的安全性。 ■配置、管理和存储会话状态。 ■缓存数据与内容

    大小:1.09 MBASP.NET配套资源

  • 操作系统(第三版)

    操作系统(第三版) 课后答案

    《操作系统(第3版)》是在《操作系统(第2版)》的基础上修订而成的。与第二版相比,第三版在结构、内容上都作了调整、修改和增删。全书内容包括:操作系统的形成、类型、结构和功能,用户接口和作业管理,进程与进程管理,进程的同步与通信,存储器管理,文件管理,设备管理以及网络与分布式系统等。《操作系统(第3版)》以Linux操作系统为例,具体分析了当代操作系统的设计思想和实现技术。《操作系统(第3版)》内容丰富,结构清晰

    大小:503 KB操作系统课后答案

  • 计算机组成原理实用教程

    计算机组成原理实用教程 课后答案

    本书针对普通院校计算机应用类专业的学生而编写的,力求避免内容过多、理论知识过深的缺点,全书共9章,第1章主要介绍计算机系统组成、计算机硬件系统组成等;第2章主要讲解信息的数催化表示;第3章介绍运算器的作用及实现;第4章说明存储器工作原理与存储器体系结构;第5章讲解计算机指令系统;第6章介绍CPU的组成和作用,重点说明组合逻辑控制器和微程序控制器的实现;第7章介绍总线及总线互连结构;第8章讲解常用外设的作用与工作原理

    大小:158 KB计算机组成课后答案

  • 《Word/Excel/PPT 2021办公应用实战从入门到精通》配套资源

    《Word/Excel/PPT 2021办公应用实战从入门到精通》配套资源

    本书通过精选案例引导读者深入学习,系统地介绍Word/Excel/PPT 2021的相关知识和应用方法。全书共17章。第1~4章主要介绍Word 2021的相关内容,包括Word文档的基本编辑、Word文档的美化处理、表格的绘制与应用、长文档的排版与处理等;第5~9章主要介绍Excel 2021的相关内容,包括Excel工作簿和工作表的基本操作、管理和美化工作表、Excel公式和函数、数据的基本分析、数据的高级分析等;第10~12章主要介绍PPT 2021的相关内容,包括PowerPoint基本幻灯片的制

    大小:800 MB办公应用配套资源

  • 单片微型计算机原理与应用(第2版)

    单片微型计算机原理与应用(第2版) 课后答案

    《单片微型计算机原理与应用》是2006年华中科技大学出版社出版的图书,作者是胡乾斌。 本书以MCS-51为例讲述了微型计算机的原理与应用。 本书以MCS-51为例讲述了微型计算机的原理与应用。全书共分12章,内容分别是:概述,MCS-51内部结构,MCS-51指令系统,汇编语言程序设计,存储器,中断系统,输入和输出,定时器/计数器,串行通信及其接口,D/A和A/D转换接口,显示器、键盘、打印机接口,以及MCS-196系列16位单片机。附录中给出了MCS-51和80196的指令

    大小:11 KB微型计算机课后答案

  • 《奔跑吧 Linux内核》配套资源

    《奔跑吧 Linux内核》配套资源

    内容简介 本书内容基于Linux 4.x内核,主要选取了Linux内核中比较基本和常用的内存管理、进程管理、并发与同步,以及中断管理这4个内核模块进行讲述。全书共分为6章,依次介绍了ARM体系结构、Linux内存管理、进程调度管理、并发与同步、中断管理、内核调试技巧等内容。本书的每节内容都是一个Linux内核的话题或者技术点,读者可以根据每小节前的问题进行思考,进而围绕问题进行内核源代码的分析。本书内容丰富,讲解清晰透彻,不仅适合有一定

    大小:560 MBLinux内核配套资源

下载地址

相关声明:

学习笔记