大小: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.33M815人在用深入理解Linux内核第三版是一本高清扫描的PDF中文版电子书,作者是博韦,西斯特。这本书详细地介绍了Linux系统中最重要的数据结构、算法和程序设计,通过逐行剖析相关的代码片段,读者不仅可以了解代码的功能,还能更具体地了解Linux的工作方式,从而更好
查看veket linux系统373.31M871人在用linux的发行版有很多种,今天向大家介绍的是veket linux,也是中文版的linux系统,它可以安装在u盘或硬盘上,所以我们平时也把它叫做随身系统veket。相对于其它版本的linux系统来说,veket linux面向更多的是针对桌面应用,并且
查看unetbootin中文版4.63M2438人在用unetbootin是一款能够将Linux操作系统装进U盘或移动硬盘的U盘启动盘制作工具,制作好的U盘启动盘能够用于电脑的维护和系统还原等操作,使用起来非常地不错。该软件不会基于操作系统使用特定的规则,在使用该选项时,大部分Linux ISO文件均可正确
查看谷歌浏览器linux版105.63M5240人在用 谷歌浏览器linux版是专为linux系统而开发的浏览器版本,包括64位和32位两个版本,能够支持debian/ubuntu/fedora/opensuse等linux系统,具备浏览速度更快,即搜即得,自动填充,定制专属等功能,可以给用户最佳的浏览
查看linux kernel127M605人在用Linux Kernel是最新版本的Linux内核,支持Intel、Alpha、PPC、Sparc、IA-64 、ARM、MIPS、Amiga、Atari和IBM s/390等,还支持32位大文件系统。而在Intel平台上,物理内存最
查看热门标签
网友评论0人参与,0条评论
最新排行
read2u(中文语音朗读软件)8.99Mv2.1官方版 read2u官方版是一款非常好用的中文语音朗读软件,也就是把电子读物变成有声读物的一种工具,不同于有些校对软件,read2u是专门为了朗读汉字而设计的,具有良好的音质,卓越的多音字识别系统,具有同音乐的完美结合,对于朗读的各项参数具有开放性,它支持
查看让云落地云计算服务模式pdf82.95M高清扫描版 让云落地 云计算服务模式(SaaS、PaaS和IaaS)设计决策是一本云计算服务模式设计书籍,由迈克尔·J·凯维斯编著,陈志伟、辛敏共同翻译,作者在本书中就如何有效利用云计算为你的企业服务方面,提供了不少切实中肯的建议,这与别的书有什么不同?不同在
查看Spark核心技术与高级应用38.49M于俊 向海pdf扫描版Spark核心技术与高级应用是Spark领域少有的专注于核心原理与深度应用的著作,由科大讯飞和百分点科技的4位大数据专家撰写。全书不仅细致介绍了Spark的程序开发、编程模型、作业执行解析等基础知识,而且还深度讲解了Spark SQL、Spark ML、
查看2017铁路工程管理与实务73.3Mpdf高清版2017铁路工程管理与实务,又称之为2017一级建造师铁路工程管理与实务电子书,是一级建造师必考的科目,该版本根据2014年版一级建造师《专业工程管理与实务)) (铁路工程)科目考试大纲编写,主要阐述了《考试大纲》的核心内容,按照章节目条排序,不考虑前后
查看asp.net mvc 4 web编程57.93Masp.net mvc 4 web编程是一本pdf高清扫描版的电子图书,是NET开发者学习MVC的必备圣典。由Jess cbadwick,todd snyder,hrusikesb panda著,徐雷,徐扬翻译。全书介绍介绍了微软最新的ASP.NET M
查看actionscript大型网页游戏开发23.91Mactionscript大型网页游戏开发是一本pdf高清扫描版的电子图书,作者:jobe makar,李鑫、马舜翻译。全书阐述了多人网页游戏的许多基本概念,以及如何使用actionscript将其实施到项目中,读完本书,读者将掌握:如何连接用户来实现实时
查看实战gradle pdf 中文版52.24M高清扫描版 Gradle是一个通用的自动化构建工具,类似于传统工具如Ant和Maven,但如何更好的入门呢?小编特别介绍大家阅读实战gradle,这是一本关于使用Gradle实现端到端的项目自动化的综合指南,由美国程序员Benjamin Muschko编著,本
查看