-
分类:操作系统 语言:简体中文 大小:未知 发布时间:13-08-05
Chapter 01 Windows 7基础入门Chapter 02 的基本操作Chapter 03 的文件管理Chapter 04 Windows 7的个性化设置Chapter 05 管理电脑中的软件和硬件Chapter 06 Windows 7用户账户管理Chapter 07 多媒体与娱乐功能Chapter 08 灵活用Windows 7系统中的小工具Chapter 09 网络的配置与应用Chapter 10 Windows 7上网冲浪Chapter 11 Windows 7的系统优化与维护Chapter 12 Windows 7的系统安全与维护Chapter 13 Windows 7常见故障诊断与排除 内容简介: 前沿文化编著的《Windows 7从新手到高手》针对初学者的需求,全面、详细地讲解了Windows7操作系统使用的基本方法、疑难问题与操作技巧。图书在讲解上图文并茂,重视操作技巧的传授,并在图片中清晰地标注出要进行操作的位置与操作内容,并对重点、难点操作均配有视频教程,以求您能高效、完整地掌握本书内容。 《Windows 7从新手到高手》共分为13章,包括Windows7基础入门和基本操作、文件管理、个性化设置、软件和硬件的管理、用户账户管理、多媒体与娱乐功能、系统小工具的使用、网络的配置与应用、上网冲浪、系统优化与备份、系统安全与维护、常见故障诊断与排除等内容。 本书既可供想要学习Windows7操作系统应用的用户使用,同时也可以作为电脑培训班的培训教材或学习辅导书。电子书www.minxue.net内容截图: ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-08-05
第1篇 java开发必备基础第1章 搭建java开发环境 2教学视频:18分钟1.1 java的过去、现在和未来 21.1.1 java的历史 21.1.2 java的语言特点 31.1.3 java api简介 31.1.4 java未来发展 41.2 java程序设计环境 51.2.1 命令行工具——jdk 6.0 51.2.2 安装工具包jdk 61.2.3 设置jdk环境 81.2.4 集成开发环境安装——myeclipse 8.5 101.2.5 myeclipse的一些常用操作 111.3 创建和运行java程序 141.3.1 手工创建、编译和运行java程序 141.3.2 在myeclipse 8.5中创建、运行、调试和管理java项目 151.4 小结 16第2章 java面向对象编程 17. 教学视频:13分钟2.1 面向对象的一些概念 172.1.1 面向对象涉及的概念 172.1.2 类和对象 192.2 面向对象的一些特性 202.2.1 继承特性 202.2.2 多态特性 212.2.3 封装特性 222.3 java中实现的面向对象特性 222.3.1 定义类 222.3.2 创建对象 232.3.3 实现继承 232.3.4 实现多态 242.3.5 实现封装 262.4 小结 27第3章 java新特性 28教学视频:29分钟3.1 java的一些简单新特性 283.1.1 静态导入 283.1.2 可变参数函数 303.1.3 增强版for循环 313.1.4 基本数据的拆、装箱操作(autoboxing和unboxing) 323.2 枚举 343.2.1 枚举的实现原理 343.2.2 枚举的简单应用 363.2.3 枚举的高级特性 373.3 反射 393.3.1 反射的基石——class类 393.3.2 反射的基本应用 413.3.3 反射的高级应用 463.4 标注 493.4.1 标注的简单使用 493.4.2 jdk的内置标注 513.5 泛型 533.5.1 为什么要使用泛型 543.5.2 泛型的一些特性 573.5.3 泛型的通配符 593.6 类加载器 623.6.1 什么是类加载器 633.6.2 什么是类加载器的委派模型 643.6.3 编写一个自己的加载器 673.7 动态代理 733.7.1 什么是代理 733.7.2 动态代理基础类 743.7.3 invocationhandler接口 783.7.4 动态代理类的设计模式 813.8 小结 83第2篇 线程开发第4章 学生并发接水(线程thread) 86教学视频:9分钟4.1 学生并发接水原理 864.1.1 项目结构框架分析 864.1.2 项目功能业务分析 864.2 不排队形式学生并发接水 874.2.1 水龙头类 884.2.2 学生类 884.2.3 测试类 894.3 学生并发接水的其他形式 904.3.1 “排队接水”水龙头类 904.3.2 “接完水后一起回教室”水龙头类 904.4 知识点扩展——线程的基础知识 914.4.1 为什么要使用线程 924.4.2 多线程程序的编写方式 934.5 小结 98第5章 模拟做饭场景(线程的join()方法) 99教学视频:7分钟5.1 做饭场景原理 995.1.1 项目结构框架分析 995.1.2 项目功能业务分析 995.2 纷乱的做饭场景 1005.2.1 儿子的类 1005.2.2 妈妈的类 1015.2.3 做饭场景的类 1025.2.4 修改后的妈妈类 1025.3 知识点扩展——线程的状态 1035.3.1 线程的创建状态 1035.3.2 线程的暂停状态 1045.3.3 线程的结束状态 1065.4 小结 109第6章 火车站售票系统(线程安全知识) 110教学视频:12分钟6.1 火车站售票系统原理 1106.1.1 项目结构框架分析 1106.1.2 项目功能业务分析 1116.2 没有实现线程安全的火车票售票系统 1126.2.1 火车票的类 1126.2.2 售票台的类 1136.2.3 实现线程安全的火车票售票系统 1136.3 知识点扩展——线程的同步知识 1156.3.1 为什么要使用同步机制 1156.3.2 synchronized的同步块 1176.3.3 synchronized的同步方法 1196.3.4 死锁的问题 1226.4 小结 124第7章 生产者与消费者问题(线程通信知识) 125教学视频:10分钟7.1 生产者与消费者原理 1257.1.1 项目结构框架分析 1257.1.2 项目功能业务分析 1257.2 无线程通信的生产者与消费者项目 1267.2.1 生产者类 1277.2.2 消费者类 1287.2.3 储存库类 1287.2.4 测试类 1297.3 实现线程通信的生产者与消费者项目 1307.3.1 生产者和消费者的类 1307.3.2 储存库的类 1317.4 知识点扩展——线程的通信知识 1327.4.1 线程通信的基本知识 1327.4.2 线程通信的具体实例 1347.5 小结 136第8章 关机工具(timer类+系统命令) 137教学视频:5分钟8.1 关机工具原理 1378.1.1 项目结构框架分析 1378.1.2 项目功能业务分析 1378.2 关机工具的实现过程 1398.2.1 关机工具的类 1398.2.2 关机工具的工具类 1438.3 知识点扩展——关机工具项目涉及的知识 1448.3.1 timer和timertask类 1448.3.2 shutdown命令 1478.3.3 通过shutdown命令实现网络远程关机 1508.4 小结 152第3篇 gui(图形用户界面)开发第9章 典型的图形用户界面(各种组件) 154教学视频:15分钟9.1 label和button的用户界面 1549.1.1 分析按钮和面板的用户界面 1549.1.2 按钮和面板的用户界面 1559.1.3 组件button和label的基本知识 1569.2 复选框的用户界面 1579.2.1 分析复选框的用户界面 1579.2.2 按钮和面板的用户界面 1589.2.3 组件checkbox和checkboxgroup的基本知识 1599.3 下拉菜单和列表的用户界面 1609.3.1 分析下拉菜单和列表的用户界面 1619.3.2 下拉菜单和列表的用户界面 1629.3.3 choice和list组件的基本知识 1649.4 输入的用户界面 1659.4.1 分析输入的用户界面 1659.4.2 输入的用户界面 1679.4.3 textfield和textarea组件的基本知识 1699.5 滚动条的用户界面 1719.5.1 分析滚动条的用户界面 1719.5.2 滚动条的用户界面 1729.5.3 滚动组件的基本知识 1749.6 菜单的用户界面 1759.6.1 分析菜单组件的用户界面 1759.6.2 菜单的用户界面 1779.6.3 菜单组件的基本知识 1799.7 对话框的用户界面 1829.7.1 分析对话框和文件对话框的用户界面 1829.7.2 对话框的用户界面 1849.7.3 dialog和filedialog组件的基本知识 1879.8 小结 188第10章 计算器(布局管理器) 189教学视频:5分钟10.1 计算器原理 18910.1.1 项目结构框架分析 18910.1.2 项目功能业务分析 18910.2 计算器的实现过程 19110.3 知识点扩展——事件机制的高级知识 19310.3.1 为什么需要版面的配置 19410.3.2 java语言中的各种布局管理器 19510.4 小结 201第11章 秒表(事件+线程) 202教学视频:7分钟11.1 秒表原理 20211.1.1 项目结构框架分析 20211.1.2 项目功能业务分析 20211.2 秒表的实现过程 20311.2.1 秒表类 20311.2.2 测试秒表的类 20611.3 知识点扩展——事件机制的基础知识 20611.3.1 事件处理机制 20611.3.2 window事件 20811.3.3 mouse事件 21011.3.4 key事件 21311.3.5 其他底层事件 21611.3.6 事件的高级编写方法 21711.4 小结 219第12章 捉迷藏游戏(事件) 220教学视频:5分钟12.1 捉迷藏游戏原理 22012.1.1 项目结构框架分析 22012.1.2 项目功能业务分析 22012.2 捉迷藏游戏的实现过程 22112.2.1 捉迷藏游戏项目的原理 22112.2.2 自定义按钮类 22212.2.3 测试的类 22312.3 知识点扩展——事件机制的高级知识 22312.3.1 事件多重应用 22312.3.2 事件处理的详细过程 22812.4 小结 230第13章 鼠标绘直线(绘图+事件) 231教学视频:8分钟13.1 鼠标绘直线原理 23113.1.1 项目结构框架分析 23113.1.2 项目功能业务分析 23113.2 鼠标绘直线的实现过程 23313.2.1 直线的类 23313.2.2 实现窗口类——通过paint()方法 23413.2.3 实现窗口类——通过双缓冲技术 23613.3 知识点扩展——画图的基础知识 23713.3.1 画图的基础知识 23713.3.2 各种类型对象的绘制 23913.4 小结 245第14章 指针时钟项目(swing组件+时间算法) 246教学视频:7分钟14.1 指针时钟原理 24614.1.1 项目结构框架分析 24614.1.2 项目功能业务分析 24714.2 指针时钟的实现过程 24714.2.1 指针时钟的界面 24714.2.2 绘制指针时钟的类 24914.3 知识点扩展——从awt到swing的过渡 25314.3.1 窗口类jframe 25314.3.2 按钮类jbutton和面板类jlabel 25414.3.3 单选按钮和复选框组件 25814.3.4 选择框组件 26114.3.5 输入框组件 26314.4 小结 265第15章 控制动画项目 (jslider和timer组件) 266教学视频:7分钟15.1 控制动画原理 26615.1.1 项目结构框架分析 26615.1.2 项目功能业务分析 26715.2 控制动画的实现过程 26715.2.1 控制动画的主界面 26715.2.2 控制动画的逻辑 26915.3 知识点扩展——jslider和timer组件的基础知识 27215.3.1 使用jslider组件创建无刻度的滑杆 27215.3.2 使用jslider组件创建带数字刻度的滑杆 27515.3.3 使用jslider组件创建带字符刻度的滑杆 27715.3.4 jslider组件的高级应用 27915.3.5 swing中的多线程 28315.3.6 timer组件的基础知识 28815.3.7 timer组件的应用 28915.4 小结 293第16章 记事本(对话框组件) 294教学视频:54分钟16.1 记事本原理 29416.1.1 项目结构框架分析 29416.1.2 项目功能业务分析 29416.2 记事本的实现过程 30016.2.1 实现记事本的界面 30016.2.2 实现菜单功能 30316.2.3 文件类型的过滤 30616.3 记事本的实现过程——字体设置对话框 30716.3.1 字体设置对话框——主界面 30716.3.2 字体设置对话框——jpanel1组件界面 31016.3.3 字体设置对话框——其他组件 31216.4 小结 313第17章 拼图游戏(gui综合应用) 314教学视频:20分钟17.1 拼图游戏原理 31417.1.1 项目结构框架分析 31417.1.2 项目功能业务分析 31417.1.3 拼图游戏项目的原理 31617.2 拼图游戏的实现过程 31717.2.1 实现移动功能的按钮类 31717.2.2 主面板的类 31817.2.3 主窗口的类 32017.3 小结 322第4篇 文件操作和访问第18章 文件属性查看器(gui+文件操作) 324教学视频:6分钟18.1 文件属性查看器原理 32418.1.1 项目结构框架分析 32418.1.2 项目功能业务分析 32418.2 文件属性查看器项目 32618.2.1 实现显示文件信息的自定义窗口 32618.2.2 自定义窗口的显示 32918.3 知识点扩展——文件的操作和访问 32918.3.1 通过fileop类实现文件创建和删除功能 32918.3.2 通过filedir类实现列举文件和目录的功能 33118.3.3 file类提供的属性和方法 33218.3.4 文件访问的基本概念 33418.3.5 文件的基本访问方式——字节方式 33618.3.6 文件的基本访问方式——字符方式 33818.3.7 文件的高级访问方式 33918.4 小结 342第19章 文件内容查看器(gui+文件访问) 343教学视频:6分钟19.1 文件内容查看器原理 34319.1.1 项目结构框架分析 34319.1.2 项目功能业务分析 34319.2 文件内容查看器项目 34519.2.1 设计项目的界面——文件内容查看器输入界面 34519.2.2 “打开”菜单项的处理方法 34819.2.3 单击列表选项的处理方法 34819.3 知识点扩展——管道的访问 34919.3.1 管道的访问——字节方式 35019.3.2 管道的访问——字符方式 35119.4 知识点扩展——内存的访问 35319.4.1 内存的访问——字节方式 35319.4.2 内存的访问——字符和字符串方式 35419.5 小结 356第20章 日记簿(gui+文件访问和操作) 357教学视频:30分钟20.1 日记簿原理 35720.1.1 项目结构框架分析 35720.1.2 项目功能业务分析 35720.2 日记簿项目 35920.2.1 设计项目的界面——日记薄输入界面 36020.2.2 “保存”按钮的事件处理 36320.2.3 “查看日记”按钮的事件处理 36420.2.4 设计项目的界面——日记列表界面 36520.2.5 “查看”按钮的事件处理 36720.2.6 “删除”按钮的事件处理 36820.3 知识点扩展——过滤流的基础知识 36820.3.1 过滤流的缓存(buffering)类 36820.3.2 过滤流实现字节和字符相互转换类 37220.3.3 过滤流特定数据类型类 37420.3.4 过滤流对象序列化类 37820.3.5 过滤流打印类 38120.4 小结 383第21章 查找和替换项目(gui+字符串处理) 384教学视频:10分钟21.1 查找和替换原理 38421.1.1 项目结构框架分析 38421.1.2 项目功能业务分析 38421.2 查找和替换项目——利用awt组件 38621.2.1 设计项目的界面——查找和替换输入界面 38621.2.2 各种按钮的事件处理 38921.2.3 字符串处理的类 39121.3 查找和替换项目——利用swing组件 39221.3.1 设计项目的界面——查找和替换输入界面 39221.3.2 各种按钮的事件处理 39421.4 小结 395第5篇 applet程序开发第22章 图像轮显动画项目(显示图像+多线程) 398教学视频:5分钟22.1 图像轮显动画原理 39822.1.1 项目结构框架分析 39822.1.2 项目功能业务分析 39822.2 图像轮显动画项目 40022.3 知识点扩展——applet程序的基础知识 40222.3.1 applet程序的执行过程 40222.3.2 applet程序的执行环境 40222.3.3 applet程序的输出 40322.3.4 applet程序的标记 40322.3.5 参数的传递 40422.3.6 applet程序的相关方法 40622.4 小结 409第23章 applet事件监听项目 (事件处理机制) 410教学视频:5分钟23.1 applet事件监听原理 41023.1.1 项目结构框架分析 41023.1.2 项目功能业务分析 41023.2 applet事件监听项目 41223.2.1 事件监听的类 41223.2.2 承载事件监听的页面 41423.3 知识点扩展——myeclipse开发环境对applet程序的支持 41423.3.1 myeclipse开发环境对applet项目的支持 41523.3.2 myeclipse开发环境对jar的支持 41923.4 小结 422第24章 动画播放项目(音频操作+多线程) 423教学视频:5分钟24.1 动画播放原理 42324.1.1 项目结构框架分析 42324.1.2 项目功能业务分析 42324.2 动画播放项目 42524.2.1 动画的类 42524.2.2 控制动画的类 42724.3 知识点扩展——applet程序的高级知识 42824.3.1 音频播放 42824.3.2 applet的上下文对象 43024.4 小结 431第6篇 网络编程第25章 网络聊天室(udp协议+多线程) 434教学视频:6分钟25.1 网络聊天室原理 43425.1.1 项目结构框架分析 43425.1.2 项目功能业务分析 43425.2 网络聊天室的实现过程 43625.3 知识点扩展——网络编程和udp协议 43825.3.1 网络编程涉及的基本概念 43925.3.2 套接字(socket)机制 44025.3.3 udp协议类 44125.3.4 tcp协议类 44525.3.5 tcp协议客户端类 45125.4 小结 452第26章 ftp服务器客户端 (ftpclient+i/o处理) 453教学视频:8分钟26.1 ftp服务器客户端原理 45326.1.1 项目结构框架分析 45326.1.2 项目功能业务分析 45426.2 ftp服务器客户端的实现过程 45526.2.1 ftp服务器操作的工具类 45626.2.2 实现文件上传的类 45926.2.3 实现文件下载的类 45926.3 知识点扩展——ftpclient类的相关知识 46026.3.1 实现ftp服务器相关操作类 46026.3.2 相关jar包导入问题 46226.4 小结 464第27章 web服务器(http协议) 465教学视频:8分钟27.1 web服务器原理 46527.1.1 项目结构框架分析 46527.1.2 项目功能业务分析 46527.2 web服务器的实现过程 46627.2.1 实现与浏览器通信的类 46627.2.2 实现web服务器的类 46927.2.3 浏览器所请求的页面 47027.3 知识点扩展——http协议知识 47027.3.1 http协议原理 47027.3.2 实现http协议服务器的原理 47127.4 小结 471第28章 qq聊天工具 (swing+多线程+网络编程) 472教学视频:39分钟28.1 qq聊天工具原理 47228.1.1 项目结构框架分析 47228.1.2 项目功能业务分析 47328.2 qq项目——对象模型的类 47628.2.1 信息的类 47628.2.2 “用户”的类 47828.3 qq项目——登录功能 47828.3.1 qq服务器界面的设计 47928.3.2 qq服务器后台程序 48028.3.3 qq客户端登录界面的设计 48128.3.4 qq客户端后台程序 48428.3.5 成员列表窗口 48528.4 qq项目——聊天功能 48728.4.1 服务器端的信息转发 48828.4.2 客户端信息的发送和接收 49028.4.3 客户端信息转发类 49228.5 小结 494第7篇 项目案例实战第29章 人员信息管理项目 (接口设计模式+mysql数据库) 496教学视频:30分钟29.1 人员信息管理原理 49629.1.1 项目结构框架分析 49629.1.2 项目功能业务分析 49729.2 人员信息管理项目前期准备 50229.2.1 设计数据库 50229.2.2 数据库操作相关类 50429.3 人员信息管理项目——dao层 50529.3.1 实现数据连接操作(dao)的接口 50629.3.2 实现数据连接操作(dao)的实现类 50729.3.3 实现数据连接操作(dao)的代理类 51029.3.4 实现数据连接操作(dao)的工厂类 51229.4 人员信息管理项目——服务层和表示层 51229.4.1 人员信息管理项目的服务层 51229.4.2 人员信息管理项目的表示层 51529.4.3 工具类 51629.5 人员信息管理项目——代理类测试 51729.5.1 测试实现业务功能的各种方法 51829.5.2 人员信息管理入口类 52029.6 知识点扩展——设计模式的基础知识 52129.6.1 工厂设计模式 52129.6.2 代理设计模式 52529.7 小结 527第30章 中国象棋游戏(gui+游戏规则算法) 528教学视频:37分钟30.1 象棋游戏原理 52830.1.1 象棋游戏的基本规则 52830.1.2 项目结构框架分析 52930.1.3 项目功能业务分析 52930.2 象棋游戏项目——象棋游戏的主类 53430.2.1 实现象棋游戏的主界面 53430.2.2 实现象棋游戏中添加棋子的功能 53730.2.3 实现象棋游戏中棋子闪烁的功能 53930.2.4 处理单击棋子事件 53930.2.5 处理单击按钮事件 54330.3 象棋游戏项目——规则的内部类 54630.3.1 实现卒移动和吃的方法 54630.3.2 实现炮、车移动和吃的方法 55030.3.3 实现马移动和吃的方法 55430.3.4 实现象移动和吃的方法 56130.3.5 实现士移动和吃的方法 56730.3.6 实现将移动和吃的方法 57230.4 小结 578第31章 俄罗斯方块游戏网络版(swing+多线程+网络编程) 579教学视频:60分钟31.1 俄罗斯方块游戏项目原理 57931.1.1 基本原理 57931.1.2 项目结构框架分析 58031.1.3 项目功能业务分析 58031.2 俄罗斯方块游戏项目——初步设计涉及的对象 58931.2.1 正方形类 58931.2.2 俄罗斯方块类 59031.2.3 俄罗斯方块游戏项目的top10分数对象 59931.3 俄罗斯方块游戏项目——服务器端和客户端 60231.3.1 表示出俄罗斯方块游戏项目的服务器端 60231.3.2 表示出俄罗斯方块游戏项目的客户端 60531.4 俄罗斯方块游戏项目——游戏主界面 60731.4.1 俄罗斯方块游戏的主界面 60831.4.2 俄罗斯方块游戏的事件处理类 61231.4.3 俄罗斯方块游戏的状态工具栏 61431.5 俄罗斯方块游戏项目——其他界面的设计 61631.5.1 “关于”面板 61631.5.2 连接对方面板 61831.5.3 分数报告面板 62031.5.4 设置级别面板 62431.5.5 警告面板和对话框 62531.5.6 游戏结束面板和对话框 62731.6 小结 630第32章 图书管理系统项目 (gui+oracle数据库) 631教学视频:59分钟32.1 图书管理系统原理 63132.1.1 项目结构框架分析 63132.1.2 项目功能业务分析 63132.2 图书管理系统项目——图书的操作 64032.2.1 实现添加图书功能的类 64032.2.2 实现修改图书功能的类 64432.2.3 实现浏览图书信息的类 64732.2.4 实现删除图书信息的类 65032.3 图书管理系统项目——用户的操作 65232.3.1 实现添加用户功能的类 65332.3.2 实现删除用户功能的类 65632.3.3 实现修改用户功能的类 65832.3.4 实现用户登录功能的类 66132.3.5 实现用户列表功能的类 66432.4 图书管理系统项目——出借图书的操作 66532.4.1 出借图书操作的类 66532.4.2 借书列表方法 66932.4.3 修改出借图书信息方法 67232.5 图书管理系统项目——归还图书的操作 67632.5.1 归还图书类 67632.5.2 修改归还图书信息类 67932.6 图书管理系统项目——该项目的其他类 68332.6.1 主窗口类 68332.6.2 数据库操作 68932.7 小结 691 内容简介:《java典型模块与项目实战大全》以实战开发为原则,以java热门开发技术与项目案例开发为主线,通过java开发中最常见的25个典型模块和4个完整的项目案例,详细介绍java语言的特性、线程开发、图形用户开发(gui)、文件i/o操作、applet程序、网络编程等知识。《java典型模块与项目实战大全》附带1张dvd光盘,内容为与本书配套的多媒体教学视频与源代码,以及免费赠送的java开发教学视频等资料。《java典型模块与项目实战大全》共32章,分为7篇。涵盖的主要内容有搭建java开发环境、java面向对象编程、java新特性、学生并发接水、模拟做饭场景、火车站售票系统、生产者与消费者问题、关机工具、典型的图形用户界面、计算器、秒表、捉迷藏游戏、鼠标绘直线、指针时钟项目、控制动画项目、记事本、拼图游戏、文件属性查看器、文件内容查看器、日记簿、查找和替换项目、图像轮显动画项目、applet事件监听项目、动画播放项目、网络聊天室、ftp服务器客户端、web服务器、qq聊天工具、人员信息管理项目、中国象棋游戏、俄罗斯方块游戏网络版、图书管理系统项目等。《java典型模块与项目实战大全》注重编程思想与实际开发相结合,书中的每个技术点都配备了具有典型性和实用价值的应用开发实例,适合想要学习java语言的人员阅读,尤其适合有一定java语言基础和想提高开发java语言经验的程序员阅读。内容截图: ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-08-05
第1章 捉虫 11.1 兴趣还是利益 21.2 通用技巧 21.2.1 个人技术偏好 21.2.2 代码中潜在的漏洞 31.2.3 模糊测试 31.2.4 延伸阅读 31.3 内存错误 41.4 专用工具 41.4.1 调试器 41.4.2 反汇编工具 51.5 EIP=41414141 51.6 结束语 6第2章 回到90年代 72.1 发现漏洞 82.1.1 第一步:生成VLC中解复用器的清单 82.1.2 第二步:识别输入数据 82.1.3 第三步:跟踪输入数据 92.2 漏洞利用 112.2.1 第一步:找一个TiVo格式的样例电影文件 112.2.2 第二步:找一条代码路径执行到漏洞代码 112.2.3 第三步:修改这个TiVo电影文件,使VLC崩溃 142.2.4 第四步:修改这个TiVo电影文件,控制EIP 152.3 漏洞修正 162.4 经验和教训 202.5 补充 21第3章 突破区域限制 243.1 发现漏洞 243.1.1 第一步:列出内核的IOCTL 253.1.2 第二步:识别输入数据 263.1.3 第三步:跟踪输入数据 273.2 漏洞利用 343.2.1 第一步:触发这个空指针解引用,实现拒绝服务 343.2.2 第二步:利用零页内存控制EIP/RIP 383.3 漏洞修正 473.4 经验和教训 483.5 补充 48第4章 空指针万岁 504.1 发现漏洞 504.1.1 第一步:列出FFmpeg的解复用器 514.1.2 第二步:识别输入数据 514.1.3 第三步:跟踪输入数据 524.2 漏洞利用 554.2.1 第一步:找一个带有有效strk块的4X样例电影文件 554.2.2 第二步:了解这个strk块的布局 554.2.3 第三步:修改这个strk块以使 FFmpeg崩溃 574.2.4 第四步:修改这个strk块以控制EIP 604.3 漏洞修正 654.4 经验和教训 684.5 补充 68第5章 浏览即遭劫持 705.1 探寻漏洞 705.1.1 第一步:列出WebEx注册的对象和导出方法 715.1.2 第二步:在浏览器中测试导出方法 735.1.3 第三步:找到二进制文件中的对象方法 745.1.4 第四步:找到用户控制的输入数值 765.1.5 第五步:逆向工程这个对象方法 785.2 漏洞利用 815.3 漏洞修正 835.4 经验和教训 835.5 补充 83第6章 一个内核统治一切 856.1 发现漏洞 856.1.1 第一步:为内核调试准备一个VMware客户机 866.1.2 第二步:生成一个avast!创建的驱动和设备对象列表 866.1.3 第三步:检查设备的安全设置 876.1.4 第四步:列出IOCTL 896.1.5 第五步:找出用户控制的输入数据 946.1.6 第六步:逆向工程IOCTL处理程序 976.2 漏洞利用 1016.3 漏洞修正 1076.4 经验和教训 1076.5 补充 108第7章 比4.4BSD还老的BUG 1107.1 发现漏洞 1107.1.1 第一步:列出内核的IOCTL 1117.1.2 第二步:识别输入数据 1117.1.3 第三步:跟踪输入数据 1137.2 漏洞利用 1167.2.1 第一步:触发这个bug使系统崩溃(拒绝服务) 1167.2.2 第二步:准备一个内核调试的环境 1187.2.3 第三步:连接调试器和目标系统 1187.2.4 第四步:控制EIP 1207.3 漏洞修正 1257.4 经验和教训 1267.5 补充 126第8章 铃音大屠杀 1298.1 发现漏洞 1298.1.1 第一步:研究iPhone的音频性能 1308.1.2 第二步:创建一个简单的模糊测试程序对这个手机进行模糊测试 1308.2 崩溃分析及利用 1368.3 漏洞修正 1428.4 经验和教训 1438.5 补充 143附录A 捉虫提示 145附录B 调试 158附录C 缓解技术 170 内容简介:《捉虫日记》由克莱恩所著,本书从实践角度介绍安全漏洞,描述了作者在过去几年里怎样发现漏洞、怎样利用漏洞来攻击以及开发商如何修复,旨在为开发人员提醒,为漏洞研究领域的工作人员提供工作思路。 《捉虫日记》适合所有程序员以及安全领域相关工作人员。 电子书www.minxue.net内容截图: ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-08-05
第一章 程序设计与C++语言初步1.1 计算机程序1.1.1 算法1.1.2 实体1.1.3 程序1.1.4 程序设计1.2 程序设计的演变1.2.1 早期程序设计1.2.2 结构化程序设计1.2.3 面向对象程序设计1.3 程序设计语言的定义1.3.1 语法和语义1.3.2 字符集1.3.3 Backus-Naur范式1.3.4 语法图1.4 C++语言的程序结构1.4.1 C++语言程序的组成1.4.2 C++语言程序的基本结构1.4.3 C+4-语言程序的退化结构1.5 C++语言程序的运行1.6 面向对象程序设计1.6.1 面向对象程序设计过程1.6.2 面向对象程序设计的特征本章小结练习与思考题上机实习题第二章 基本数据类型2.1 数据类型概述2.1.1 类型2.1.2 类型的作用2.1.3 C++语言的类型2.2 保留字、标识符、常量与变量2.2.1 单词2.2.2 保留字2.2.3 标识符2.2.4 选择合适的标识符2.2.s常量与变量2.2.6 简单输入/输出2.3 基本数据类型2.3.1 字符类型2.3.2 整数类型2.3.3 浮点类型和双精度类型2.3.4 字符串常量2.3.5 符号常量2.4 运算符与表达式2.4.1 表达式2.4.2 表达式的运算次序2.4.3 C++的运算符2.4.4 算术运算2.4.5 关系运算2.4.6 逻辑运算2.4.7 位运算2.4.8 条件运算2.4.9 sizeof运算2.4.10 赋值运算2.4.11 逗号运算2.4.12 表达式与运算符的应用举例2.5 类型之问的关系2.5.1 隐式类型转换2.5.2 强制类型转换2.6 一个简单的应用程序本章小结练习与思考题上机实习题第三章 基本控制结构3.1 程序的基本控制结构3.1.1 C++语言的简单语句3.1.2 单入口/单出口控制结构3.1.3 结构化程序设计工具3.2 选择结构3.2.1 if语句3.2.2 switch语句3.3 循环结构3.3.1 while语句3.3.2 do-while语句3.3.3 for语句3.3.4 一个简单的循环例子3.3.5 设计正确的循环3.4 简单程序设计举例3.4.1 问题3.4.2 求解问题的精美算法3.4.3 求解问题的原始算法本章小结练习与思考题上机实习题第四章 函数4.1 C++语言的函数4.1.1 例程与函数4.1.2 函数的建立与使用4.1.3 两个简单的例子4.2 函数的声明与调用4.2.1 函数声明4.2.2 return语句4.2.3 函数调用4.2.4 函数与模块4.2.5 内联函数4.3 参数传递4.3.1 参数传递方式4.3.2 按值调用4.3.3 缺省参数4.4 作用域与生存期4.4.1 标识符的作用域4.4.2 C++程序的存储组织4.4.3 变量的生存期4.5 局部变量与全局变量4.5.1 局部变量4.5.2 全局变量4.5.3 局部变量与全局变量的讨论4.6 变量的存储类别4.6.1 自动变量和寄存器变量4.6.2 静态变量4.6.3 外部变量4.7 递归程序设计4.7.1 简单递归程序4.7.2 梵塔问题4.8 预处理命令4.8.1 文件包含4.8.2 宏定义4.8.3 条件编译4.9 C++语言的库函数4.9.1 库函数的用法4.9.2 常用数值函数4.9.3 常用字符函数本章小结练习与思考题上机实习题第五章 类与对象5.1 类的引人5.1.1 循环计数器5.1.2 关于循环计数器的讨论5.1.3 类作为构造程序的基本单位5.2 类的定义5.2.1 类声明5.2.2 类成员的访问控制5.2.3 类界面与类实现5.2.4 标识符的类作用域5.3 对象的创建5.3.1 对象声明5.3.2 使用对象成员5.3.3 对象的生存期5.4 对象的初始化5.4.1 构造函数5.4.2 析构函数5.4.3 对象成员的初始化5.5 使用类与对象构造程序的实例5.5.1 模拟数字式时钟5.5.2 模拟加油站油泵的对象工作5.5.3 单实例对象类5.6 关于类与对象的进一步讨论5.6.1 基本数据类型与对象5.6.2 抽象数据类型5.6.3 设计良好的类界面5.6.4 再论对象5.6.5 下一步本章小结练习与思考题上机实习题第六章 复合数据类型6.1 变量与赋值的进一步讨论6.2 指针类型6.2.1 指针的声明6.2.2 指针的引用6.2.3 指针的运算6.2.4 按引用调用的参数传递方式6.3 数组类型6.3.1 一维数组的声明6.3.2 一维数组元素的引用与初始化6.3.3 数组作为函数的参数6.3.4 一维数组应用举例6.3.5 二维数组的声明6.3.6 二维数组元素的引用与初始化6.3.7 二维数组应用举例6.3.8 指针与数组6.3.9 指针数组与数组指针6.4 字符串6.4.1 字符串常量与变量6.4.2 字符串数组6.4.3 关于字符串操作的库函数6.4.4 字符串与指针数组应用的例子(主函数带参数)6.5 指向对象的指针6.5.1 对象指针6.5.2 对象的动态创建与撤销6.5.3 对象的复制与比较6.6 指向函数的指针6.6.1 函数指针6.6.2 函数指针作为参数6.6.3 主动对象6.7 结构类型、枚举类型与类型别名6.7.1 结构类型6.7.2 枚举类型6.7.3 类型别名6.8 高级数据结构应用本章小结练习与思考题上机实习题第七章 继承机制7.1 继承的基本概念7.2 C++语言的继承机制7.3 继承与构造函数、析构函数7.4 继承成员的调整7.5 多重继承7.6 重复继承7.7 优化类层次设计本章 小结练习与思考题上机实习题第八章 多态性8.1 多态性的基本概念8.2 函数重载8.3 拷贝构造函数8.4 运算符重载8.5 虚函数8.6 抽象类本章 小结练习与思考题上机实习题第九章 类属机制9.1 类属的基本概念9.2 类模板9.3 函数模板本章 小结练习与思考题上机实习题第十章 输入/输出流10.1 C++语言输入/输出10.2 C++的流类库10.3 格式化输入/输出10.4 常用成员函数输入/输出10.5 设计自己的输入/输出操作10.6 检测流操作的错误10.7 文件流本章 小结练习与思考题上机实习题第十一章 面向对象软件构造11.1 软件质量11.2 程序断言机制11.3 异常处理机制11.4 可重用构件库11.5 面向对象软件构造11.6 实例研究:Petri网图形编辑器的讨论第十二章 结束语12.1 程序设计风范12.2 面向对象程序设计语言本章 小结练习与思考题上机实习题附录 A ASCII编码表附录 B 主要术语索引附录 C 主要参考文献 内容简介《面向对象程序设计基础(第2版)》第一版被列入“面向21世纪课程教材”,自出版以来,深受读者欢迎。作为给程序设计初学者提供的一本入门教材,《面向对象程序设计基础》以循序渐进,深入浅出的方式,引导众多学子走进了面向对象程序设计的大门。新版教材在归纳多年教学体会的基础上,以继续保持原书的特色为前提,对前版教材进行了修改和补充,使相关概念阐述得更加通俗易懂,并适当增加了相关的例子,以求使读者在学习时能更好地理解和领会。新版教材内容包括了程序设计基础、程序设计语言、算法与复杂性和软件工程等内容,可作为高校计算机专业本科生入门教材,也可供相关专业高年级学生作为面向对象程序设计课程教材使用。 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-08-05
出版者的话专家指导委员会译者序英文版序言致谢第1章 引言1.1 设计表示1.2 抽象级别1.3 当前的设计方法学1.4 系统级方法学1.5 系统描述和设计第2章 模型与体系结构2.1 引言2.2 模型分类2.3 面向状态的模型2.3.1 有限状态机2.3.2 Petri网2.3.3 层次化并发有限状态机2.4 面向活动的模型2.4.1 数据流图2.4.2 流程图2.5 面向结构的模型2.6 面向数据的模型2.6.1 实体-关系图2.6.2 Jackson图2.7 异构模型2.7.1 控制/数据流图2.7.2 结构图2.7.3 程序设计语言模式2.7.4 面向对象的模型2.7.5 程序状态机2.7.6 队列模型2.8 体系结构分类2.9 专用体系结构2.9.1 控制器体系结构2.9.2 数据通路体系结构2.9.3 带数据通路的有限状态机2.10 处理器2.10.1 复杂指令集计算机2.10.2 精简指令集计算机2.10.3 向量机2.10.4 超长指令字计算机2.11 并行处理器2.12 结论2.13 练习第3章 系统描述语言3.1 引言3.2 概念模型的特性3.2.1 并发性3.2.2 状态迁移3.2.3 层次化3.2.4 程序结构3.2.5 行为完成3.2.6 通信3.2.7 同步3.2.8 异常处理3.2.9 非确定性3.2.10 时序3.3 嵌入式系统的描述要求3.4 描述语言综述3.4.1 VHDL3.4.2 Verilog3.4.3 HardwareC3.4.4 CSP3.4.5 Statecharts3.4.6 Argos3.4.7 SDL3.4.8 Silage3.4.9 Esterel3.5 SpecCharts3.5.1 语言描述3.5.2 用SpecCharts描述嵌入式系统3.5.3 等价图形化表示3.5.4 语言的可扩展性3.6 结论和发展方向3.7 练习第4章 系统描述举例第5章 转换成VHDL第6章 系统划分第7章 设计质量评估第8章 设计描述细化第9章 系统设计方法学附录A应答机的自然语言描述附录B应答机的SpecCharts描述参考文献术语解释索引 内容简介:本书介绍嵌入式系统领域的基本概念以及实际的描述和设计方法,包括嵌入式系统模型和体系结果、描述语言、系统划分、描述细化以及系统方法学等方面。讲解详细,实例丰富,有针对性的介绍了若干著名算法或解法,并解释每种方法的优缺点,还包括对该领域其他工作的综述,并提出尚未解决的一些问题。媒体评论书评在过去的十年里,VLSI设计技术,特别是CAD产业,以异常迅猛的速度发展。这种快速的进展使得产业界能在更短的时间内设计和制造出复杂的专用集成电路和系统。本书综述了系统设计的基本概念,并提出了软件和硬件系统设计方法学的原理。可帮助投身于电子系统设计的人士跟上时代的步伐。本书特点●提出系统设计中的基本问题,讨论各种可用于捕获系统行为及其实现的概念●模型研究用来描述系统功能性的语言,以及通过模拟验证系统功能的各种问题为系统划分、评估及模型细化等提供了算法和技术的综述●将以上所有的主题结合起来,使之成为一个具有一致性的设计方法,其中还包括对系统设计的通用环境的讨论 ...
-
分类:网络应用 语言:简体中文 大小:未知 发布时间:13-08-05
第1章 短距离无线数据网络基础1.1 无线通信和无线数据网络广阔的应用前景1.2 zigbee无线网络使用的频谱和ism开放频带1.3 典型的短距离无线数据网络技术1.3.1 zigbee1.3.2 wi-fi1.3.3 蓝牙(bluetooth)1.3.4 超宽频技术(uwb)1.3.5 近短距无线传输(nfc)1.4 典型的无线网络结构和网络拓扑1.4.1 无线局域网的协议结构1.4.2 无线局域网的物理层规范1.4.3 无线局域网的频段分配1.4.4 无线局域网的mac层规范1.4.5 无线局域网的csma/ca协议1.4.6 无线局域网的工作原理1.4.7 无线局域网的网络结构1.4.8 网络拓扑1.5 ieee802.15.4短距离无线通信标准1.5.1 物理层. 1.5.2 mac(介质接入控制子层)层1.5.3 网络层1.5.4 zigbee与ieee802.15.4的区别1.6 zigbee技术1.6.1 zigbee技术的广阔应用前景1.6.2 低功耗低速技术特点1.6.3 高可靠性的无线网络1.6.4 网络拓扑和路由1.6.5 安全和加密1.6.6 协议栈模式和应用模式1.7 习题第2章 cc2430/cc2431无线单片机2.1 cc2430芯片的主要特点2.2 cc2430芯片的引脚功能2.3 cc2430片上8051内核2.3.1 增强型8051内核2.3.2 存储空间2.3.3 特殊功能寄存器2.4 cc2430的主要特征外设2.4.1 输入/输出(i/o)端口2.4.2 直接存取(dma)控制器2.4.3 mac定时器2.4.4 aes—128安全协处理器2.4.5 14位模/数转换器(adc)2.5 cc2430无线收发部分2.5.1 ieee802.15.4调制模式2.5.2 接收模式2.5.3 发送模式2.5.4 mac数据格式2.5.5 csma/ca协处理器2.6 cc24-30所涉及的无线通信技术2.6.1 清洁信道评估(cca)2.6.2 无线直接频谱技术(dsss)2.6.3 载波侦听多点接入/避免冲撞(csma/ca)2.7 cc2431芯片介绍2.8 习题第3章 建立自己的zigbee无线硬件平台3.1 无线zigbee硬件平台的选择3.1.1 选择嵌入式无线开发工具和平台3.1.2 需要的设备和必要条件3.2 zigbee无线开发系统c51rf一3-zds概述3.3 c51rf-3-zds仿真器3.4 多功能扩展无线网络演示系统3.5 无线2.4ghz高频模块3.6 硬件综合测试spp软件3.7 c51rf-3-f协议分析仪3.8 习题第4章 建立自己的zigbee无线软件平台4.1 zigbee软件集成开发平台4.2 安装iar4.3 创建一个工作区窗口4.4 建立一个新工程4.5 添加文件或新建程序文件4.6 设置工程选项4.7 编译和连接4.8 仿真调试4.8.1 安装仿真器驱动——手动4.8.2 安装仿真器驱动——自动4.8.3 进入调试4.8.4 调试窗口管理4.8.5 调试管理4.9 其他辅助软件4.10 习题第5章 zigbee协议栈结构和原理5.1 zigbee协议栈概述5.2 ieee802.15.4通信层5.2.1 phy(物理)层5.2.2 mac(介质接入控制子层)层5.3 zigbee网络层5.3.1 网络层概况5.3.2 网络层帧结构5.3.3 网络层功能介绍5.4 zigbee应用层5.5 无线龙精简版zigbee协议栈体系5.6 习题第6章 电子游戏用无线手柄6.1 电子游戏用无线手柄电路原理6.1.1 模拟无线接收单元电路原理图6.1.2 模拟无线手柄的电路原理图6.2 编译、下载无线龙zigbee协议栈6.3 如何格式化一个星状网络6.4 加入和开始zigbee网络6.5 无线遥控器软件c51源代码6.6 习题第7章 医院健康监视无线网络7.1 传统的医院监控系统7.2 医院健康监视无线网络系统硬件原理和实现7.2.1 网络协调器的电路原理图7.2.2 rfd节点电路图7.3 传感器的介绍及其软件7.4 编译、下载无线龙zigbee协议栈7.5 老人健康监视无线网络c51源代码7.5.1 液晶驱动c51程序7.5.2 遥控器和主机按键电路与程序7.5.3 重要函数7.5.4 主程序7.6 习题第8章 zigbee无线玩具——电子钓鱼竿8.1 电子钓鱼竿设计原理8.2 mems加速传感器8.3 电子钓鱼竿电路和实现8.4 电子钓鱼竿程序c51源代码8.4.1 驱动程序8.4.2 按键电路及程序8.4.3 重要函数8.4.4 主程序及流程图8.5 习题第9章 节能型路灯自动控制无线网络9.1 路灯自动控制无线网络原理和实现9.2 系统各节点电路框图9.3 路灯自动控制无线阿络程序c51源代码9.3.1 液晶驱动程序9.3.2 按键电路和程序9.3.3 重要函数9.3.4 主程序及流程图9.4 习题附录 习题参考答案参考文献 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-08-05
第1章 计算机网络基础 11.1 网络的概念和网络的组成 11.2 计算机网络参考模型 21.2.1 协议层次 21.2.2 tcp/ip参考模型 21.2.3 应用层(application layer) 31.2.4 传输层(transport layer) 31.2.5 网络层(network layer) 31.2.6 链路层(link layer) 41.2.7 物理层(physical layer) 41.3 网络程序寻址方式 41.3.1 mac地址 41.3.2 ip地址 51.3.3 子网寻址 61.3.4 端口号 81.3.5 网络地址转换(nat) 81.4 网络应用程序设计基础 101.4.1 网络程序体系结构 101.4.2 网络程序通信实体 111.4.3 网络程序开发环境 12.第2章 winsock编程接口 132.1 winsock库 132.1.1 winsock库的装入和释放 132.1.2 封装cinitsock类 142.2 winsock的寻址方式和字节顺序 142.2.1 winsock寻址 142.2.2 字节顺序 162.2.3 获取地址信息 172.3 winsock编程详解 202.3.1 winsock编程流程 202.3.2 典型过程图 232.3.3 tcp服务器和客户端程序举例 242.3.4 udp编程 262.4 网络对时程序实例 282.4.1 时间协议(time protocol) 282.4.2 tcp/ip实现代码 29第3章 windows套接字i/o模型 313.1 套接字模式 313.1.1 阻塞模式 313.1.2 非阻塞模式 313.2 选择(select)模型 323.2.1 select函数 323.2.2 应用举例 333.3 wsaasyncselect模型 363.3.1 消息通知和wsaasyncselect函数 363.3.1 应用举例 373.4 wsaeventselect模型 403.4.1 wsaeventselect函数 403.4.2 应用举例 423.4.3 基于wsaeventselect模型的服务器设计 443.5 重迭(overlapped)i/o模型 533.5.1 重迭i/o函数 533.5.2 事件通知方式 563.5.3 基于重迭i/o模型的服务器设计 56第4章 iocp与可伸缩网络程序 674.1 完成端口i/o模型 674.1.1 什么是完成端口(completion port)对象 674.1.2 使用iocp的方法 674.1.3 示例程序 694.1.4 恰当地关闭iocp 724.2 microsoft扩展函数 724.2.1 getacceptexsockaddrs函数 734.2.2 transmitfile函数 734.2.3 transmitpackets函数 744.2.4 connectex函数 754.2.5 disconnectex函数 764.3 可伸缩服务器设计注意事项 764.3.1 内存资源管理 764.3.2 接受连接的方法 774.3.3 恶意客户连接问题 774.3.4 包重新排序问题 784.4 可伸缩服务器系统设计实例 784.4.1 ciocpserver类的总体结构 784.4.2 数据结构定义和内存池方案 824.4.3 自定义帮助函数 854.4.4 开启服务和停止服务 884.4.5 i/o处理线程 934.4.6 用户接口和测试程序 99第5章 互联网广播和ip多播 1005.1 套接字选项和i/o控制命令 1005.1.1 套接字选项 1005.1.2 i/o控制命令 1025.2 广播通信 1035.3 ip多播(multicasting) 1055.3.1 多播地址 1055.3.2 组管理协议(igmp) 1055.3.3 使用ip多播 1065.4 基于ip多播的组讨论会实例 1105.4.1 定义组讨论会协议 1105.4.2 线程通信机制 1115.4.3 封装cgrouptalk类 1115.4.4 程序界面 117第6章 原始套接字 1216.1 使用原始套接字 1216.2 icmp编程 1216.2.1 icmp与校验和的计算 1216.2.2 ping程序实例 1246.2.3 路由跟踪 1266.3 使用ip头包含选项 1296.3.1 ip数据报格式 1296.3.2 udp数据报格式 1316.3.3 原始udp封包发送实例 1336.4 网络嗅探器开发实例 1346.4.1 嗅探器设计原理 1356.4.2 网络嗅探器的具体实现 1366.4.3 侦听局域网内的密码 138第7章 winsock服务提供者接口(spi) 1407.1 spi概述 1407.2 winsock协议目录 1417.2.1 协议特性 1427.2.2 使用winsock api函数枚举协议 1437.2.3 使用winsock spi函数枚举协议 1447.3 分层服务提供者(lsp) 1467.3.1 运行原理 1467.3.2 安装lsp 1477.3.3 移除lsp 1517.3.4 编写lsp 1527.3.5 lsp实例 1547.4 基于spi的数据报过滤实例 158第8章 windows网络驱动接口标准(ndis)和协议驱动的开发 1658.1 核心层网络驱动 1658.1.1 windows 2000及其后产品的网络体系结构 1658.1.2 ndis网络驱动程序 1668.1.3 网络驱动开发环境 1678.2 wdm驱动开发基础 1708.2.1 unicode字符串 1708.2.2 设备对象 1708.2.3 驱动程序的基本结构 1728.2.4 i/o请求包(i/o request packet,irp)和i/o堆栈 1728.2.5 完整驱动程序示例 1758.2.6 扩展派遣接口 1778.2.7 应用举例(进程诊测实例) 1808.3 开发ndis网络驱动预备知识 1878.3.1 中断请求级别(interrupt request level,irql) 1878.3.2 旋转锁(spin lock) 1878.3.3 双链表 1888.3.4 封包结构 1888.4 ndis协议驱动 1898.4.1 注册协议驱动 1898.4.2 打开下层协议驱动的适配器 1908.4.3 协议驱动的封包管理 1918.4.4 在协议驱动中接收数据 1928.4.5 从协议驱动发送封包 1938.5 ndis协议驱动开发实例 1938.5.1 总体设计 1938.5.2 ndis协议驱动的初始化、注册和卸载 1958.5.3 下层nic的绑定和解除绑定 1988.5.4 发送数据 2068.5.5 接收数据 2088.5.6 用户ioctl处理 214第9章 网络扫描与检测技术 2229.1 网络扫描基础知识 2229.1.1 以太网数据帧 2229.1.2 arp 2239.1.3 arp格式 2259.1.4 sendarp函数 2269.2 原始以太封包的发送 2279.2.1 安装协议驱动 2279.2.2 协议驱动用户接口 2279.1.3 发送以太封包的测试程序 2339.3 局域网计算机扫描 2349.3.1 管理原始arp封包 2359.3.2 arp扫描示例 2389.4 互联网计算机扫描 2429.4.1 端口扫描原理 2429.4.2 半开端口扫描实现 2439.5 arp欺骗原理与实现 2489.5.1 ip欺骗的用途和实现原理 2489.5.2 ip地址冲突 2499.5.3 arp欺骗示例 250第10章 点对点(p2p)网络通信技术 25310.1 p2p穿越概述 25310.2 一般概念 25410.2.1 nat术语 25410.2.2 中转 25410.2.3 反向连接 25510.3 udp打洞 25610.3.1 中心服务器 25610.3.2 建立点对点会话 25610.3.3 公共nat后面的节点 25610.3.4 不同nat后面的节点 25710.3.5 多级nat后面的节点 25810.3.6 udp空闲超时 25910.4 tcp打洞 26010.4.1 套接字和tcp端口重用 26010.4.2 打开点对点的tcp流 26010.4.3 应用程序看到的行为 26110.4.4 同步tcp打开 26210.5 internet点对点通信实例 26210.5.1 总体设计 26210.5.2 定义p2p通信协议 26310.5.3 客户方程序 26410.5.4 服务器方程序 27610.5.5 测试程序 280第11章 核心层网络封包截获技术 28311.1 windows网络数据和封包过滤概述 28311.1.1 windows网络系统体系结构图 28311.1.2 用户模式下的网络数据过滤 28411.1.3 内核模式下的网络数据过滤 28511.2 中间层网络驱动passthru 28511.2.1 passthru ndis中间层驱动简介 28511.2.2 编译和安装passthru驱动 28611.3 扩展passthru ndis im驱动——添加ioctl接口 28611.3.1 扩展之后的passthru驱动(passthruex)概况 28611.3.2 添加基本的deviceiocontrol接口 28711.3.3 添加绑定枚举功能 29111.3.4 添加adapt结构的引用计数 29611.3.5 适配器句柄的打开/关闭函数 29711.3.6 句柄事件通知 30411.3.7 查询和设置适配器的oid信息 30411.4 扩展passthru ndis im驱动——添加过滤规则 31211.4.1 需要考虑的事项 31211.4.2 过滤相关的数据结构 31311.4.3 过滤列表 31511.4.4 网络活动状态 31611.4.5 ioctl控制代码 31711.4.6 过滤数据 32011.5 核心层过滤实例 328第12章 windows网络防火墙开发技术 33112.1 防火墙技术概述 33112.2 金羽(phoenix)个人防火墙浅析 33212.2.1 金羽(phoenix)个人防火墙简介 33212.2.2 金羽(phoenix)个人防火墙总体设计 33312.2.3 金羽(phoenix)个人防火墙总体结构 33412.3 开发前的准备 33412.3.1 常量的定义 33512.3.2 访问规则 33712.3.3 会话结构 33712.3.4 文件结构 33812.3.5 unicode支持 34412.4 应用层dll模块 34512.4.1 dll工程框架 34512.4.2 共享数据和io控制 35112.4.3 访问控制列表acl(access list) 35312.4.4 查找应用程序访问权限的过程 35612.4.5 类的接口——检查函数 35912.5 核心层sys模块 36212.6 主模块工程 36412.6.1 i/o控制类 36412.6.2 主应用程序类 36612.6.3 主对话框中的属性页 36912.6.4 主窗口类 37012.6 防火墙页面 37212.7.1 网络访问监视页面 37212.7.2 应用层过滤规则页面 37612.7.3 核心层过滤规则页面 38612.7.4 系统设置页面 392第13章 ip帮助函数 39513.1 ip配置信息 39513.1.1 获取网络配置信息 39513.1.2 管理网络接口 39713.1.3 管理ip地址 40113.2 获取网络状态信息 40413.2.1 获取tcp连接表 40413.2.2 获取udp监听表 40713.2.3 获取ip统计数据 40913.3 路由管理 41613.3.1 获取路由表 41613.3.2 管理特定路由 42013.3.3 修改默认网关的例子 42113.4 arp表管理 42213.4.1 获取arp表 42213.4.2 添加arp入口 42313.4.3 删除arp入口 42313.4.4 打印arp表的例子 42313.5 进程网络活动监视实例 42713.5.1 获取通信的进程终端 42713.5.2 netstate源程序代码 428 ...
-
分类:操作系统 语言:简体中文 大小:未知 发布时间:13-08-05
第一部分 windows命令行基础.第1章 windows命令行概述 21.1 命令行基础 21.1.1 理解windows命令shell 21.1.2 理解ms-dos命令shell 51.1.3 理解windows powershell 61.1.4 配置命令行属性 81.1.5 使用命令历史 91.2 使用补充的组件 101.2.1 在windows vista中使用微软远程服务器管理工具 101.2.2 注册远程服务器管理工具包 101.2.3 配置与选择远程服务器管理工具 111.2.4 删除远程服务器管理工具 111.2.5 删除远程服务器管理工具软件包 12第2章 充分利用命令行 132.1 管理命令shell的启动方式 132.2 使用命令路径进行工作 152.2.1 管理命令路径 152.2.2 管理文件扩展与文件关联 162.3 标准输入、输出及错误日志的重定向 17.2.3.1 将标准输出重定向到其他命令 172.3.2 i/o与文件的重定向 182.3.3 标准错误输出的重定向 182.4 命令的结链与分组 192.4.1 使用命令链 192.4.2 命令分组 20第3章 命令行脚本基础 213.1 创建命令行脚本 213.2 脚本的常见语句与命令 223.2.1 清除命令shell窗口 233.2.2 为脚本添加注释 233.2.3 管理文字的显示方式与命令回显方式 243.2.4 使用@对命令回显进行调整 253.2.5 设置控制台窗口的标题与颜色 253.3 向脚本传递参数 263.4 熟悉变量 273.5 在脚本中使用变量 283.5.1 变量命名 283.5.2 设置变量值 293.5.3 替换变量值 303.5.4 变量作用范围局部化 313.6 使用数学表达式 323.6.1 使用算术运算符与赋值运算符 323.6.2 理解运算符的优先级 333.6.3 模拟指数操作 333.7 命令行选择语句 343.7.1 使用if语句 343.7.2 使用if not语句 353.7.3 使用if defined与if not defined语句 353.7.4 使用嵌套的 if 语句 353.7.5 在 if 语句中进行比较 363.8 命令行迭代语句 363.8.1 迭代的基础 363.8.2 遍历一系列值 373.8.3 在成组的文件中迭代执行 383.8.4 在目录中迭代执行 383.8.5 分析文件的内容与输出 403.9 创建子程序与过程 413.9.1 使用子程序 423.9.2 使用过程 43第二部分 使用命令行管理windows系统第4章 部署windows服务器 464.1 服务器配置管理 464.2 使用角色、角色服务与功能 474.3 管理角色、角色服务与功能 514.3.1 servermanagercmd基础 514.3.2 查询已安装的角色、角色服务与功能 564.3.3 安装角色、角色服务与功能 574.3.4 移除角色、角色服务与功能 58第5章 管理windows系统 595.1 检查系统信息 595.2 操作注册表 615.2.1 理解注册表与键值 615.2.2 查询注册表值 635.2.3 比较注册表值 635.2.4 注册表键的保存与恢复 645.2.5 添加注册表键 655.2.6 复制注册表键 655.2.7 删除注册表键 665.2.8 导入与导出注册表键 665.2.9 加载与卸载注册表键 675.3 管理系统服务 695.3.1 查看已配置的服务 695.3.2 启动、终止与暂停服务 715.3.3 配置服务的启动方式 725.3.4 配置服务的登录方式 725.3.5 配置服务的恢复方式 735.4 从命令行重启与关闭系统 755.4.1 管理本地系统的重启与关闭 765.4.2 管理远程系统的重启与关闭 765.4.3 添加关机或重启原因与注释 77第6章 事件记录、追踪与监控 796.1 windows事件日志 796.2 查看与过滤事件日志 826.2.1 查看事件 826.2.2 过滤事件 836.3 向事件日志中写入自定义事件 856.4 创建与使用保存的查询 866.5 性能监控:基础 896.5.1 理解如何在命令行中进行性能监控 896.5.2 追踪性能数据 90第7章 进程监控与性能维护 947.1 管理应用程序、进程与性能 947.1.1 理解系统与用户进程.. 947.1.2 检查运行中进程 957.1.3 监控系统资源使用情况与进程 1017.1.4 终止进程 1067.2 通过监控来检测与解决性能问题 1087.2.1 监控内存分页与磁盘页面 1087.2.2 监控单个进程的内存使用与working memory set 1097.2.3 解决性能瓶颈 111第8章 管理事件与性能日志 1148.1 管理事件日志 1148.1.1 开始使用wevtutil 1148.1.2 列出可用的日志与已注册的事件发布者 1158.1.3 查看与改变日志配置 1178.1.4 导出与操作事件日志 1198.1.5 清除事件日志 1228.2 企业级集中化事件记录机制 1228.2.1 配置事件转发与收集 1238.2.2 创建订阅 1248.2.3 管理订阅 1288.3 性能日志 1308.3.1 开始使用数据收集器集 1308.3.2 操作数据收集器集 1318.3.3 收集性能计数器数据 1338.3.4 配置性能计数器警报 1368.3.5 查看数据收集器报告 139第9章 计划任务的自动运行 1419.1 在本地与远程系统上执行计划任务 1419.1.1 计划任务简介 1419.1.2 监控计划任务 1459.2 使用任务计划程序计划任务 1469.2.1 创建基本任务 1469.2.2 创建高级任务 1489.2.3 管理任务属性 1509.2.4 激活与禁用任务 1509.2.5 将任务复制到其他计算机 1509.2.6 立即运行任务 1509.2.7 移除不需要的任务 1509.3 使用schtasks设置任务计划 1519.3.1 使用schtasks/create创建计划任务 1519.3.2 创建由windows事件触发的计划任务 1569.3.3 使用schtasks /change改变计划任务 1579.3.4 使用schtasks/query查询已配置的任务 1599.3.5 使用xml配置文件创建任务 1599.3.6 使用schtasks /run立即运行任务 1639.3.7 使用schtasks /end终止运行中的任务 1639.3.8 使用schtasks/delete删除任务 164第三部分 使用命令行管理windows文件系统和磁盘第10章 配置与维护磁盘 16610.1 使用diskpart 16610.1.1 diskpart基础 16610.1.2 diskpart:一个实例 16710.1.3 理解焦点及其内涵 16710.1.4 diskpart命令与脚本 16710.1.5 diskpart:脚本实例 17010.2 安装与管理硬盘驱动器 17210.2.1 安装与检查新驱动器 17210.2.2 检查驱动器状态与配置 17310.2.3 修改驱动器分区风格 17410.3 操作基本磁盘与动态磁盘 17510.3.1 理解基本磁盘与动态磁盘 17610.3.2 设置活动分区 17710.3.3 改变磁盘类型:基本磁盘与动态磁盘的互相转换 17710.4 磁盘维护 17810.4.1 使用fsutil获取磁盘信息并管理文件系统 17810.4.2 检查磁盘的错误与坏扇区 18010.4.3 修正磁盘错误 18310.4.4 对系统启动时的自动检测进行控制 18410.5 磁盘碎片整理 185第11章 对基本磁盘进行分区 18811.1 获取分区信息 18811.2 创建分区 18911.2.1 在mbr磁盘上创建分区 18911.2.2 在gpt磁盘上创建分区 19011.3 管理盘符与挂载点 19211.3.1 分配驱动器盘符或挂载点 19211.3.2 改变驱动器盘符或挂载点 19311.3.3 移除盘符或挂载点 19311.4 格式化分区 19411.4.1 使用format 19411.4.2 使用filesystems 19511.4.3 格式化:一个实例 19711.5 管理分区 19811.5.1 将分区或卷转换为ntfs 19811.5.2 改变或删除卷标 20011.5.3 压缩分区或卷 20011.5.4 扩展分区或卷 20111.5.5 删除分区 202第12章 管理动态磁盘上的卷与raid 20312.1 获取卷信息与状态 20312.2 创建并管理简单卷 20512.2.1 创建简单卷 20512.2.2 扩展简单卷 20612.2.3 将动态磁盘联机 20612.2.4 删除卷 20712.3 通过动态磁盘上的raid提供容错功能 20712.3.1 实现raid-0:磁盘分割 20812.3.2 实现raid-1:磁盘镜像与双控 20912.3.3 实现raid-5:带奇偶校验的磁盘分割 21012.4 管理raid并从失效中恢复 21212.4.1 分离镜像集 21212.4.2 重新同步与修复镜像集 21212.4.3 修复不带奇偶校验信息的raid-0条带集 21312.4.4 重建带奇偶校验信息的raid-5条带集 213第四部分 使用命令行管理windows活动目录第13章 核心目录服务管理 21613.1 从命令行控制活动目录 21613.1.1 理解域、容器与对象 21613.1.2 理解活动目录中的逻辑结构与物理结构 21713.1.3 理解区分名 21813.1.4 使用活动目录命令行工具 21813.2 使用dsquery命令进行目录查询 21913.2.1 dsquery子命令及语法 22013.2.2 使用名称、描述、sam账号名进行搜索 22113.2.3 设定搜索的登录域与run as许可权限 22213.2.4 设定开始节点、搜索范围与对象限制 22313.2.5 设定名的输出格式 22513.2.6 结合使用dsquery与其他活动目录命令行工具 22613.3 搜索问题用户与计算机账号 22613.4 对象的重命名与移动 22713.5 从活动目录中移除对象 228第14章 管理计算机账号与域控制器 22914.1 从命令行管理计算机账号概览 22914.2 在活动目录域内创建计算机账号 23014.2.1 创建计算机账号 23014.2.2 定制计算机账号属性与组成员关系 23114.3 管理计算机账号属性 23214.3.1 查看与寻找计算机账号 23214.3.2 设置或修改计算机的位置与描述信息属性 23414.3.3 禁用与激活计算机账号 23414.3.4 重置锁定的计算机账号 23514.3.5 将计算机账号添加到某域中 23614.3.6 对计算机与计算机账号进行重命名 23714.3.7 移动计算机账号 23814.3.8 删除计算机账号 23814.4 操作域控制器 23914.4.1 安装与降级域控制器 23914.4.2 在活动目录中发现域控制器 23914.5 指定全局编目服务器 24014.5.1 发现全局编目服务器 24014.5.2 添加或移除全局编目服务器 24114.5.3 检查缓存与优先的全局编目设置 24114.6 指定操作主机 24214.6.1 发现操作主机 24314.6.2 使用命令行配置操作主机角色 24414.7 发现只读的域控制器 246第15章 管理活动目录用户与组 24715.1 从命令行中管理用户账号概览 24715.2 添加用户账号 24915.2.1 创建域用户账号 24915.2.2 自定义域用户账号属性与组成员关系 25015.2.3 创建本地用户账号 25215.3 管理用户账号 25315.3.1 查看与查找用户账号 25315.3.2 确定单独用户账号的组成员关系 25415.3.3 设置或更改用户账号属性 25515.3.4 禁用与激活用户账号 25615.3.5 重置过期的用户账号 25615.3.6 控制与重置用户口令 25715.3.7 移动用户账号 25815.3.8 用户账号重命名 25815.3.9 删除用户账号 25915.4 从命令行管理组账号概览 25915.5 添加组账号 26015.5.1 创建安全组与分发组 26115.5.2 创建本地组并为其分配成员 26215.6 管理组账号 26315.6.1 查看与寻找组账号 26315.6.2 确定组成员关系 26415.6.3 改变组类型或范围 26515.6.4 添加、移除或替换组成员 26515.6.5 移动组账号 26715.6.6 组账号重命名 26715.6.7 删除组账号 268第五部分 使用命令行管理网络第16章 管理网络打印机与打印服务 27016.1 获取打印机的支持信息与故障排除信息 27016.1.1 在命令行中操作打印机 27016.1.2 追踪打印驱动程序与打印机信息 27116.1.3 获取用于容量规划与故障排除的打印详细统计资料 27416.2 管理打印机 27816.2.1 安装物理连接的打印设备 27916.2.2 安装网络连接的打印设备 28016.2.3 列出计算机上配置的打印机 28016.2.4 查看与设置默认打印机 28116.2.5 打印机重命名 28116.2.6 删除打印机 28216.3 管理网络连接打印机的tcp/ip端口 28216.3.1 为打印机创建与改变tcp/ip端口 28216.3.2 列出打印机使用的tcp/ip端口相关的信息 28316.3.3 删除打印机使用的tcp/ip端口 28416.4 配置打印机属性 28416.4.1 添加注释与位置信息 28516.4.2 共享打印机 28516.4.3 在活动目录中发布打印机 28516.4.4 设置分隔页并改变打印设备模式 28616.4.5 打印任务的调度与优先级设置 28616.4.6 配置缓冲池与其他高级打印机选项 28716.5 解决缓存问题 28816.5.1 检查print spooler服务 28816.5.2 修复损坏的缓冲池 28916.6 管理打印队列与单个打印任务 28916.6.1 查看队列中的任务 28916.6.2 打印机的暂停与恢复 29016.6.3 清空打印队列 29016.6.4 暂停、恢复与重启单个文档的打印 29116.6.5 移除文档并取消打印任务 29116.7 备份与恢复打印服务器配置 29216.7.1 备份打印服务器的配置 29216.7.2 恢复打印服务器的配置 29316.7.3 迁移打印机与打印队列 294第17章 tcp/ip网络的配置、管理与故障排除 29517.1 使用网络服务shell 29517.1.1 操作netsh上下文 29517.1.2 操作远程计算机 29717.1.3 操作脚本文件 29817.2 管理tcp/ip设置 29917.2.1 配置ipv4 29917.2.2 配置ipv6 30417.3 支持tcp/ip网络 30717.3.1 获取并保存tcp/ip设置 30717.3.2 检查ip地址与网络接口配置 30917.3.3 操作tcp internet控制与错误消息 31017.3.4 检查分片、重组、错误消息的详细信息 31217.3.5 检查当前的tcp与udp连接 31317.4 排除tcp/ip网络故障 31717.4.1 查看诊断信息 31717.4.2 诊断常规的计算机配置问题 318附录a 基本命令行工具参考 330附录b netsh快速参考... 367 ...
-
分类:新浪微博 语言:简体中文 大小:未知 发布时间:13-08-05
第1章 powerbuilder9.0概述第2章 powerbuilder9.0的开发环境第3章 powerbuilder9.0编程基础第4章 应用对象和事务对象第5章 对象的属性、事件和函数第6章 窗体与菜单第7章 控件第8章 报表第9章 程序调试与发布第10章 应用程序开发常见问题与技巧第11章 数据库管理基础第12章 数据窗口设计第13章 数据窗口事件第14章 连接数据库第15章 数据窗口控件的属性、事件和函数第16章 数据窗口对象的属性、方法和函数第17章 数据管道第18章 数据存储与图表处理第19章 数据库开发常见问题与技巧第20章 高级窗体设计.第21章 用户对象和用户事件第22章 管理库文件第23章 powerbuilder的internet开发第24章 powerbuilder自动服务器 ...
-
分类:基础入门 语言:简体中文 大小:未知 发布时间:13-08-05
序第1篇 系统安装篇1 选择适合你的操作系统1.1 微软操作系统1.2 非微软操作系统1.3 小结与思考题2 安装操作系统前的预备知识2.1 BIOS简单设置2.2 硬盘分区基础2.3 硬盘分区工具简介2.4 硬盘分区方案2.5 小结与思考题3 Windows操作系统的安装3.1 安装操作系统前的准备工作3.2 Windows 98操作系统的安装3.3 Windows 2000 Professional操作系统的安装3.4 小结与思考题4 安装后的回顾4.1 系统状态的检查4.2 驱动程序的安装4.3 给操作系统的“补丁”4.4 小结与思考题第2篇 安装技巧篇5 系统备份、还原与卸载5.1 操作系统备份与还原原理5.2 备份与还原工具Ghost 2003简介5.3 操作系统的备份5.4 操作系统的还原5.5 Ghost其他应用简介5.6 创建/还原映像文件的心得体会5.7 操作系统的正确卸载5.8 小结与思考题6 高级硬盘分区工具——PartitionMagic6.1 PartitionMagic 7.0初步6.2 即时转换分区格式6.3 创建新分区6.4 实时调整分区容量6.5 PartitionMagic 7.0其他实用功能6.6 PartitionMagic 8.0简介6.7 小结与思考题7 DIY自己的系统恢复光盘7.1 刻录基础7.2 Nero Burning Rom安装与卸载7.3 Nero Burning Rom刻录简介7.4 DIY系统恢复光盘7.5 小结与思考题第3篇 多系统共存与疑难解答篇8 多系统引导原理概述8.1 深入硬盘分区8.2 操作系统引导原理8.3 多系统引导工具简介8.4 小结与思考题9 多Windows系统共存9.1 NTLoader基础9.2 Windows 98和Windows 2000共存9.3 Windows 98、Windows 2000和Windows XP共存9.4 系统资源共享9.5 多硬盘中多操作系统的实现9.6 小结与思考题10 互独立的多Windows系统共存10.1 PQBoot简介10.2 Windows“对称”共存基础10.3 新主分区的创建与新Windows的安装10.4 PQBoot引导操作系统10.5 小结与思考题11 Windows与Linux操作系统共存11.1 LILO初探11.2 Linux引导步骤11.3 利用LILO实现Windows与Linux操作系统共存11.4 利用NTLoader实现Windows与Linux操作系统共存11.5 小结与思考题12 利用引导工具实现多系统共享12.1 多系统引导工具System Commander简介12.2 Windows 98/2000/XP操作系统的共存12.3 Windows 98/2000与RedHat Linux 9.0共存12.4 利用System Commmmander 7添加操作系统的新方法12.5 系统破坏与修复12.6 思考题13 常见问题及其解答附录A 系统启动盘的制作附录B Linux常用命令 内容介绍:本书详细介绍Windows系统的安装和重装,适应用Windows日益变得脆弱的时代,深入介绍多操作系统共存的安装原理、工具和Step by Step的安装步骤,轻松配置多系统。合适的内容编排,亲切易懂的语言表达,贴切实际的操作实例,让您轻松成为Windows玩家!本书的特点是实用性和系统性。其内容从读者的客观实际出发,全面、系统地讲解了操作系统的安装以及安装的技巧,同时解析了多操作系统共存的原理以及实现方法,并辅以各种使用工具:比如利用NORTON GHOST 2003对操作系统进行备份与还原;利用PARTITIONMAGIC对硬盘进行更为灵活的分区、错误修复以及其他各项操作;利用NERO刻录一张属于自己的可引导光盘。最后对多操作系统安装的常见疑难进行了解答?铰疾糠只故杖肓讼低称舳痰闹谱鞣椒ǖ取?本书力求做到实例丰富精彩,图片清晰完备,讲解深浅适宜,叙述条理清楚。本书不是一本高深专著或教材,而是一本介绍多操作系统共存的普及性读物,因此着重于引导读者将本书的知识应用于实际。电子书www.minxue.net地址内容截图: ...