大小:36.39M
更新时间:23-08-30
系统:Pc
第1章 Linux简介 1.1 Linux发展简史 1.1.1 GNU项目 1.1.2 Linux内核 1.1.3 Linux发行版 1.1.4 自由软件与开放源码 1.2 开发起步 1.2.1 选择一个Linux发行版 1.2.2 安装Linux发行版 1.2.3 沙盒和虚拟化技术 1.3 Linux社区 1.3.1 Linux用户组 1.3.2 邮件列表 1.3.3 IRC 1.3.4 私有社区 1.4 关键差别 1.4.1 Linux是模块化的 1.4.2 Linux是可移植的 1.4.3 Linux是通用的 1.5 本章总结 第2章 工具链 2.1 Linux开发过程 2.1.1 使用源代码 2.1.2 配置本地环境 2.1.3 编译源代码 2.2 GNU工具链的组成 2.3 GNU二进制工具集 2.3.1 GNU汇编器 2.3.2 GNU连接器 2.3.3 GNU objcopy和objdump 2.4 GNU Make 2.5 GNU调试器 2.6 Linux内核和GNU工具链 2.6.1 内联汇编 2.6.2 属性标记 2.6.3 定制连接器脚本 2.7 交叉编译 2.8 建立GNU工具链 2.9 本章总结 第3章 可移植性 3.1 可移植性的需要 3.2 Linux的可移植性 3.2.1 抽象层 3.2.2 Linux发行版 3.2.3 建立软件包 3.2.4 可移植的源代码 3.3 硬件可移植性 3.3.1 位兼容 3.3.2 字节序中立 3.3.3 字节序的门派之争 3.4 本章总结 第4章 软件配置管理 4.1 SCM的必要性 4.2 集中式开发与分散式开发 4.3 集中式工具 4.3.1 CVS 4.3.2 Subversion 4.4 分散式工具 4.4.1 Bazaar-NG 4.4.2 Linux内核SCM 4.5 集成化SCM工具 4.6 本章总结 第5章 网络编程 5.1 Linux套接字编程 5.1.1 套接字 5.1.2 网络地址 5.1.3 使用面向连接的套接字 5.1.4 使用无连接套接字 5.2 传输数据 5.2.1 数据报与字节流 5.2.2 标记消息边界 5.3 使用网络编程函数库 5.3.1 libCurl函数库 5.3.2 使用libCurl库 5.4 本章总结第6章 数据库 6.1 持久性数据存储 6.1.1 使用标准文件 6.1.2 使用数据库 6.2 Berkeley DB软件包 6.2.1 下载和安装 6.2.2 编译程序 6.2.3 基本数据处理 6.3 PostgreSQL数据库服务器 6.3.1 下载和安装 6.3.2 编译程序 6.3.3 创建一个应用程序数据库 6.3.4 连接服务器 6.3.5 执行SQL命令 6.3.6 使用参数 6.4 本章总结 第7章 内核开发 7.1 基本知识 7.1.1 背景先决条件 7.1.2 内核源代码 7.1.3 配置内核 7.1.4 编译内核 7.1.5 已编译好的内核 7.1.6 测试内核 7.1.7 包装和安装内核 7.2 内核概念 7.2.1 一句警告 7.2.2 任务抽象 7.2.3 虚拟内存 7.2.4 不要恐慌 7.3 内核编程 7.4 内核开发过程 7.4.1 git: 傻瓜内容跟踪器 7.4.2 Linux内核邮件列表 7.4.3 “mm”开发树 7.4.4 稳定内核小组 7.4.5 LWN:Linux每周新闻 7.5 本章总结 第8章 内核接口 8.1 什么是接口 8.2 外部内核接口 8.2.1 系统调用 8.2.2 设备文件抽象 8.2.3 内核事件 8.2.4 忽略内核保护 8.3 内部内核接口 8.3.1 内核API 8.3.2 内核ABI 8.4 本章总结 第9章 Linux内核模块 9.1 模块工作原理 9.1.1 扩展内核命名空间 9.1.2 没有对模块兼容性的保证 9.2 找到好的文档 9.3 编写Linux内核模块 9.3.1 开始之前 9.3.2 基本模块需求 9.3.3 日志记录 9.3.4 输出的符号 9.3.5 分配内存 9.3.6 锁的考虑 9.3.7 推迟工作 9.3.8 进一步阅读 9.4 分发Linux内核模块 9.4.1 进入上游Linux内核 9.4.2 发行源代码 9.4.3 发行预编译模块 9.5 本章总结 第10章 调试 10.1 调试概述 10.2 基本调试工具 10.2.1 GNU调试器 10.2.2 Valgrind 10.3 图形化调试工具 10.3.1 DDD 10.3.2 Eclipse 10.4 内核调试 10.4.1 不要惊慌! 10.4.2 理解oops 10.4.3 使用UML进行调试 10.4.4 一件轶事 10.4.5 关于内核调试器的注记 10.5 本章总结 第11章 GNOME开发者平台 11.1 GNOME函数库 11.1.1 Glib 11.1.2 GObject 11.1.3 Cairo 11.1.4 GDK 11.1.5 Pango 11.1.6 GTK+ 11.1.7 libglade 11.1.8 GConf 11.1.9 GStreamer 11.2 建立一个音乐播放器 11.2.1 需求 11.2.2 开始:主窗口 11.2.3 建立GUI 11.3 本章总结 第12章 自由桌面项目 12.1 D-BUS:桌面总线 12.1.1 什么是D-Bus 12.1.2 D-Bus基础 12.1.3 D-Bus方法 12.2 硬件抽象层 12.2.1 使硬件可以即插即用 12.2.2 HAL设备对象 12.3 网络管理器 12.4 其他自由桌面项目 12.5 本章总结 第13章 图形和音频 13.1 Linux和图形 13.1.1 X视窗 13.1.2 开放式图形库 13.1.3 OpenGL应用工具包 13.1.4 简单直接媒介层 13.2 编写OpenGL应用程序 13.2.1 下载和安装 13.2.2 编程环境 13.2.3 使用GLUT库 13.3 编写SDL应用程序 13.3.1 下载和安装 13.3.2 编程环境 13.3.3 使用SDL库 13.4 本章总结 第14章 LAMP 14.1 什么是LAMP 14.1.1 Apache 14.1.2 MySQL 14.1.3 PHP 14.1.4 反叛平台 14.1.5 评价LAMP平台 14.2 Apache 14.2.1 虚拟主机 14.2.2 安装和配置PHP 5 14.2.3 Apache Basic认证 14.2.4 Apache与SSL 14.2.5 SSL与HTTP认证的整合 14.3 MySQL 14.3.1 安装MySQL 14.3.2 配置和启动数据库 14.3.3 修改默认密码 14.3.4 MySQL客户端接口 14.3.5 关系数据库 14.3.6 SQL 14.3.7 关系模型 14.4 PHP 14.4.1 PHP语言 14.4.2 错误处理 14.4.3 异常错误处理 14.4.4 优化技巧 14.4.5 安装额外的PHP软件 14.4.6 日志记录 14.4.7 参数处理 14.4.8 会话处理 14.4.9 单元测试 14.4.10 数据库和PHP 14.4.11 PHP框架 14.5 DVD库 14.5.1 版本1:开发者的噩梦 14.5.2 版本2:使用DB数据层的基本应用程序 14.5.3 版本3:重写数据层,添加日志记录和异常 14.5.4 版本4:应用模板框架 14.6 本章总结
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读试读
精品推荐
同类热门
类似软件
深入理解linux内核第三版253.33M964人在用深入理解Linux内核第三版是一本高清扫描的PDF中文版电子书,作者是博韦,西斯特。这本书详细地介绍了Linux系统中最重要的数据结构、算法和程序设计,通过逐行剖析相关的代码片段,读者不仅可以了解代码的功能,还能更具体地了解Linux的工作方式,从而更好
查看unetbootin中文版4.63M2511人在用 unetbootin是一款能够将Linux操作系统装进U盘或移动硬盘的U盘启动盘制作工具,制作好的U盘启动盘能够用于电脑的维护和系统还原等操作,使用起来非常地不错。 该软件不会基于操作系统使用特定的规则,在使用该选项时,大部分Linux
查看linux kernel127M655人在用Linux Kernel是最新版本的Linux内核,支持Intel、Alpha、PPC、Sparc、IA-64 、ARM、MIPS、Amiga、Atari和IBM s/390等,还支持32位大文件系统。而在Intel平台上,物理内存最
查看热门标签
网友评论0人参与,0条评论
最新排行
Struts2+Spring3+Hibernate框架技术精讲与整合案例113.46M缪勇pdf扫描版 Java Web技术是最为流行的开发技术之一,以JSP技术为基础,整合Struts 2、Spring 3、Hibernate 4和Ajax技术开发Java Web应用已经成为当今主流的技术体系,但如何才能更好的入门和掌握呢?这里小编推荐阅读Stru
查看c++程序设计语言(第4部分:标准库)68.02M原书第4版c++程序设计语言(第4部分:标准库)是C++之父Bjarne Stroustrup编写的全新作品,也是通常用户所说的c++程序设计语言第四版,是无可替代的C++领域经典的参考书,详细的介绍C++11的各项新特性、功能等。全书知识结构完整,对C++语言介
查看Node.js微服务13.56M大卫冈萨雷斯pdf扫描版 Node.js微服务是一本Node.js教学书籍,由美国程序员大卫冈萨雷斯David Gonzalez编著。本书内容丰富翔实,主要内容要点为:理解Node.js模块并掌握在与微服务打交道时的最佳实践、将现有的单块系统重新架构成面向微服务的软件、使用
查看ASP动态网页设计与Ajax技术43.4M唐四薪pdf扫描版ASP是经典的动态网页制作技术,具有简单易学、运行环境易于配置等优点,但如何更好的入门和学习呢?ASP动态网页设计与Ajax技术可以帮助广大网友快速上手,这是一本ASP动态网页和Ajax技术的学习教材,由唐四薪,谭晓兰,唐琼三人编著。本书内容丰富,教学目
查看c++入门经典 第9版261.87Mpdf扫描版 c++入门经典 第9版是一本C++语言入门指导书,由美国程序员Walter Savitch编著。本书内容丰富,风格清晰,每一章都是C++的重要知识点,越往后将越加深奥与困难,不过不用太担心,请认真阅读书中章开头的小节总览和随处可见的小结框,它们可以
查看HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用22.03Mpdf扫描版HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用是一本html5的学习教材,由资深web专家J.D.Gauchat编著。本书内容丰富翔实,详尽讲解和分析了html5中的所有新特性和核心技术,能够迅速提升html5开发技能提供绝佳指导,全
查看android驱动开发与移植实战详解5.14Mpdf高清版android驱动开发与移植实战详解是一本pdf高清版的电子图书,已经附带了pdf福昕阅读器在软件包中,用户可以即下即看。android安卓系统是谷歌公司推出的一款手机系统,是基于linux内核开发的,能够迅速建立手机软件的解决方案。该系统采用了webk
查看sql server 2012深入解析与性能优化(第3版)265.39M波尔顿pdf扫描版 sql server 2012深入解析与性能优化(第3版)是一本SQL Server 2012使用指南,由美国程序员波尔顿Christian Ballton、Justin Langford、Glenn Berry、Gavin Payne、Amit
查看实例精通Dreamweaver与PHP&MySQL整合应用169.92M李志文pdf扫描版实例精通Dreamweaver与PHP&MySQL整合应用是一本Dreamweaver与PHPMySQL高级指导实战图书,由李志文编著。本书内容丰富翔实,能够指导读者真正学会利用Dreamweaver,而不是使用Dreamweaver,更不会将读
查看internet路由结构 第2版62.99Mpdf扫描版 internet路由结构 第2版是一本Internet路由结构详解书籍,由Sam Halab编著,孙剑,孙余强翻译。本书的主旨是:在网络与全球Internet集成领域,帮助读者成为专家。从概念到实战场景,通过对编址、路由及连通等实际问题的展示,本书
查看google android开发入门与实战高清版35.85MPDF版说到google android,它实际上是Google开发的基于Linux平台的开源手机操作系统,包括了操作系统、用户界面、用户程序、移动电话工作所需要的全部软件,并不存在任何以往阻碍移动产业创新的专有权障碍。如果用户想要学会这一技术,光凭间的那的视频
查看