书籍详情

LINUX高级开发技术

LINUX高级开发技术

作者:黄超等编著

出版社:机械工业出版社

出版时间:2002-08-01

ISBN:9787111106036

定价:¥39.00

购买这本书可以去
内容简介
  为了让读者对 Linux 的高级应用开发有一个基本的了解,本书首先介绍了 Linux 网络开发技术中的 Linux 设备驱动程序的知识和 Linux 数据库开发方面的基础知识。接着介绍了MYSQL数据库,MYSQL语言的基础知识,以及MYSQL的应用开发,最后介绍了GTK开发工具及编程实例和PHP开发及汉化方面的内容。 本书主要适用于已经对 Linux 的基本性能比较熟悉,希望在 Linux 平台上做一些基础开发的人员。同时由于本书是 Linux 开发技术中的高级部分,对于用户的水平要求相对要高一些。因此应对前面的基础开发比较了解之后再阅读本书,那样才能收到较好的效果。
作者简介
暂缺《LINUX高级开发技术》作者简介
目录
前言
第1章 深入网络开发
1.1 监听连接
1.2 调用socket
1.3 通过socket交谈
1.4 IP地址及其处理
1.5 编程实例
1.5.1 客户机服务器架构
1.5.2 模拟Clientl/server会话
1.5.3 chat程序
1.5.4 socket/inetd编程
1.5.5 自动下载
1.6 小结
第2章 设备驱动程序
2.1 硬件基础知识
2.1.1 处理器和总线
2.1.2 对PCI总线的支持
2.1.3 数据交换方式
2.1.4 中断及中断处理
2.1.5 设备驱动程序
2.2 编写设备驱动程序
2.2.1 设备驱动的概念
2.2.2 设备驱动程序分类
2.2.3 基本结构
2.2.4 具体实现
2.2.5 实例剖析
2.2.6 一些问题
2.3 网络设备驱动程序
2.3.1 网络驱动程序结构
2.3.2 基本方法
2.3.3 常用数据结构
2.3.4 注意的问题
2.4 常用的系统支持
2.4.1 内存申请和释放
2.4.2 request_irq和free_irq
2.4.3 时钟
2.4.4 I/O
2.4.5 中断的打开、关闭
2.4.6 打印信息
2.4.7 注册驱动程序
2.4.8 sk_buff
2.5 完整实例分析
2.5.1 header信息
2.5.2 init函数
2.5.3 open函数
2.5.4 release函数
2.5.5 write函数
2.5.6 read函数
2.5.7 ioch函数
2.6 小结
第3章 Linux数据库开发
3.1 MySQL简介
3.1.1 MySQL的主要特征
3.1.2 2000年问题
3.2 安装MySQL
3.2.1 MySQL版本选取
3.2.2 安装布局
3.2.3 安装MySQL
3.2.4 设置和测试
3.3 存取权限
3.3.1 权限系统
3.3.2 MySQL用户名和口令
3.3.3 与MySQL服务器连接
3.3.4 口令安全
3.3.5 MySQL提供的权限
3.3.6 权限系统工作方式
3.3.7 连接控制
3.3.8 存取控制
3.3.9 权限更改生效时间
3.3.10 安装初始权限
3.3.11 增加新用产权限
3.3.12 设置口令
3.1.13 拒绝的问错误
3.3.14 MySQL安全
3.4 数据库备份
3.5 小结
第4章 MySQL语言
4.1 MySQL常用数据类型
4.2 处理字符串和数字
4.2.1 字符率
4.2.2 数字
4.2.3 十六进制值
4.2.4月 命名规则
4.3 用户变量
4.4 字段类型
4.5 字段类型存储需求
4.5.1 数字类型
4.5.2 日期和时间类型
4.5.3 串类型
4.5.4 数字类型
4.5.5 日期和时间类型
4.5.6 串类型
4.5.7 列索引
4.5.8 多重列索引
4.6 子句中的函数
4.7 小结
第5章 MySQL开发基础
5.1 MySQL教程
5.1.1 连接与断开服务器
5.1.2 输入查询
5.1.3 常用查询实例
5.1.4 创造并使用数据库
5.1.5 得到数据库和表的信息
5.1.6 以批处理模式使用MySQL
5.2 MySQL服务功能
5.2.1 MySQL支持的语言
5.2.2 更新记录
5.2.3 MySQL表的大小
5.2.4 MySQL表类型
5.3 MySQL实用程序
5.3.1 不同的MySQL程序概述
5.3.2 管理MySQL服务器
5.3.3 转储结构和数据
5.3.4 从文本文件导人数据
5.3.5 MySQL压缩只读表生成器
5.4 小结
第6章 使用GTK+控件
6.1 GTK简介
6.1.1 基本的GTK程序结构
6.1.2 用GTK写Hello World
6.1.3 编译Hello World
6.1.4 信号及回调函数原理
6.1.5 深入Hello World
6.2 GTK高级概念
6.2.1 数据类型
6.2.2 关于消息处理函数
6.2.3 Hello World加强版
6.3 封装控件
6.3.1 封装
6.3.2 box详述
6.3.3 封装示范程序
6.3.4 使用表格封装
6.4 按钮控件
6.4.1 常规按钮
6.4.2 双态按钮
6.4.3 Check按钮
6.4.4 Radio按钮
6.5 Tooltips控件
6.6 容器控件
6.6.1 Notebook控件
6.6.2 卷动视窗
6.7 EventBox视窗控件
6.8 文件选取控件
6.9 列表控件
6.9.1 消息
6.9.2 函数
6.9.3 列表项范例
6.9.4 List Item控件
6.10 菜单控件
6.10.1 生成菜单
6.10.2 手工菜单范例
6.10.3 Menu Factory范例
6.11 其他控件
6.11.1 标签
6.11.2 进度条
6.11.3 对话框
6.12 小结
第7章 GTK、GDK与Glade
7.1 Timeouts、I/O及Idle函数
7.1.1 Timeouts
7.1.2 监督I/O
7.1.3 Idle函数
7.2 选取区域管理
7.2.1 获取selection
7.2.2 提供选取区域
7.3 glib
7.3.1 标准数据类型定义
7.3.2 内存管理
7.3.3 Timers
7.3.4 工具及除错函数
7.4 设定窗口控件属性
7.5 GTK的rc文件
7.5.1 rc文件的功能
7.5.2 GTK的rc文件格式
7.5.3 rc文件的范例
7.6 GDK开发
7.6.1 GdkWindow
7.6.2 可绘区和pixmap
7.6.3 事件
7.6.4 图形环境
7.6.5 视件和颜色表
7.6.6 绘图
7.7 控件开发
7.7.1 控件机制
7.7.2 产生组合控件
7.7.3 从头文件产生控件
7.7.4 其他
7.8 Glade入门
7.8.1 开发窗口介绍
7.8.2 编写Hello World应用程序
7.9 小结
第8章 PHP脚本
8.1 PHP简介
8.1.1 常用Web开发
8.1.2 PHP的历史
8.1.3 PHP的主要性能
8.1.4 PHP与其他CGI的比较
8.1.5 建立WWW服务器
8.2 安装PHP
8.2.1 从源码安装
8.2.2 配置
8.2.3 Apache模块
8.2.4 fhttpd模块
8.2.5 CGI版本
8.2.6 数据库支持的选项
8.2.7 其他配置选项
8.2.8 编译
8.2.9 测试
8.2.10 常见问题
8.3 配置PHP
8.3.1 一股配置
8.3.2 邮件配置
8.3.3 安全模式配置
8.3.4 调试器配置
8.3.5 扩展装载配置
8.3.6 MySQL配置
8.3.7 mSQL配置
8.3.8 Postgres配置
8.3.9 Sybase配置
8.3.10 安全问题
8.3.11 Apache模块
8.4 开发PHP
8.4.1 HTTP认证功能
8.4.2 生成动态的GIF图像
8.4.3 文件上传支持
8.4.4 HTTP cookie支持
8.4.5 文件系统维护
8.4.6 字符串处理
8.4.7 PHP和COM
8.4.8 处理数组
8.4.9 留言板
8.4.10 访客计数器
8.5 小结
参考文献
猜您喜欢

读书导航