自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (42)
  • 收藏
  • 关注

原创 C 语言标准定义的 32 个关键

序号 关键字 意义 1 auto 声明自动变量,缺省时编译器一般默认为 auto 2 int 声明整型变量 3 double 声明双精度变量 4 long 声明长整型变量 5 char 声明字符型变量 6 float 声明浮点型变量 7 short 声明短整型变量 8 ...

2018-07-24 14:33:54 74

手把手教你学51单片机-C语言版

本书旨在培养和锻炼单片机系统实用开发技能,全书以实践为主线,让读者在一个个实践案例中逐步掌握单片机电路设计与程序代码编写能力。书中的内容从最初点亮一个小灯的简单实验,逐步扩展知识面,到最后多功能电子钟的实际项目开发指导,不仅讲解了大量原理性知识,更重要的是给读者提供了实际项目开发的思路和经验,可以让读者从实践过程中提高自己发现问题、分析问题、解决问题的能力。 本书的参编人员都是拥有多年实际项目研发经验的资深工程师,因此书中的内容涵盖了大量的实际项目中所采用的技术和技巧,具有极强的实时性和先进性,为读者铺就一条从单片机初学者晋级为工程师的康庄大道。 本书适合刚刚接触单片机的初学者自学阅读,又可以作为各类院校电子技术相关专业的单片机教材,同时对电子行业的从业技术人员也有很高的参考价值。

2018-07-27

Android编程入门很简单

《Android编程入门很简单(8.7小时多媒体教学视频)》是一本与众不同的Android学习读物,是一本化繁为简,把抽象问题具体化,把复杂问题简单化的书。《Android编程入门很简单(8.7小时多媒体教学视频)》避免出现云山雾罩、晦涩难懂的讲解,代之以轻松活泼、由浅入深的剖析。这必将使得阅读《Android编程入门很简单(8.7小时多媒体教学视频)》的读者少走弯路,快速上手,从而建立学习Android开发的信心。《Android编程入门很简单(8.7小时多媒体教学视频)》配带1张光盘,收录了《Android编程入门很简单(8.7小时多媒体教学视频)》重点内容的教学视频和《Android编程入门很简单(8.7小时多媒体教学视频)》涉及的所有源代码。

2018-07-26

Android基础教程(第3版•修订版)

目 录 第一部 分Android简介 第1章 快速入门 2 1.1 安装工具 2 1.1.1 Java 5.0+ 2 1.1.2 Eclipse 3 1.1.3 AndroidSDK启动程序软件包 4 1.1.4 AndroidSDK组件 4 1.1.5 Eclipse插件 5 1.2 创建第一个程序 7 1.3 在模拟器上运行程序 8 1.3.1 创建一个AVD 8 1.3.2 再试一次 10 1.4 在手机上运行程序 10 1.5 快速阅读指南 11 第2章 基本概念 12 2.1 Android的系统架构 12 2.1.1 Linux内核 13 2.1.2 本机库 13 2.1.3 Android运行时 14 2.1.4 应用程序框架 15 2.1.5 应用程序和小部件 15 2.2 它还活着 16 2.2.1 进程不等于应用程序 17 2.2.2 应用程序生命周期 17 2.3 构建块 19 2.3.1 活动 19 2.3.2 意图 19 2.3.3 服务 19 2.3.4 内容提供者 20 2.4 使用资源 20 2.5 安全性 20 2.6 快速阅读指南 21 第二部分 Android基础知识 第3章 设计用户界面 24 3.1 数独游戏简介 24 3.2 声明性设计 25 3.3 创建启动界面 26 3.4 使用替代资源 33 3.5 实现About对话框 35 3.6 应用主题 39 3.7 添加菜单 41 3.8 添加设置 42 3.9 开始新游戏 44 3.10 调试程序 45 3.10.1 利用日志消息调试程序 46 3.10.2 利用调试器调试程序 47 3.11 退出游戏 47 3.12 快速阅读指南 47 第4章 绘制2D图形 49 4.1 Android图形基础 49 4.1.1 Color类 49 4.1.2 Paint类 50 4.1.3 Canvas类 50 4.1.4 Path类 51 4.1.5 Drawable类 52 4.2 在数独程序中添加图形 53 4.2.1 开始游戏 54 4.2.2 定义Game类 54 4.2.3 定义PuzzleView类 56 4.2.4 绘制游戏盘面 57 4.2.5 绘制数字 60 4.3 处理输入 61 4.3.1 定义和更新选定区域 61 4.3.2 输入数字 63 4.3.3 增加提示 64 4.3.4 抖动屏幕 65 4.4 其他问题 66 4.4.1 创建软键盘 66 4.4.2 实现游戏逻辑 71 4.4.3 其他功能 73 4.5 更多改进 74 4.6 快速阅读指南 75 第5章 多媒体 76 5.1 播放音频 76 5.2 播放视频 81 5.3 为数独游戏配上音乐 85 5.4 快速阅读指南 88 第6章 存储本地数据 89 6.1 为数独游戏添加选项 89 6.2 继续玩前一个游戏 91 6.3 记住当前位置 92 6.4 访问内部文件系统 94 6.5 访问SD卡 95 6.6 快速阅读指南 96 第三部分 高级主题 第7章 互联的世界 98 7.1 通过意图实现浏览 99 7.2 利用视图打开网页 102 7.3 JavaScript与Java通信 106 7.4 使用Web服务 112 7.5 快速阅读指南 122 第8章 定位与环境感知 124 8.1 位置,位置,位置 124 8.1.1 我在哪里 125 8.1.2 更新位置 127 8.1.3 模拟说明 130 8.2 充分利用传感器 130 8.2.1 了解传感器 130 8.2.2 解析传感器的读数 131 8.2.3 模拟说明 132 8.3 地图功能 133 8.3.1 嵌入MapView 133 8.3.2 准备就绪 136 8.3.3 模拟说明 137 8.4 快速阅读指南 137 第9章 SQL实战 138 9.1 SQLite简介 138 9.2 SQL基础 139 9.2.1 DDL语句 140 9.2.2 修改语句 140 9.2.3 查询语句 140 9.3 你好,数据库 141 9.3.1 使用SQLiteOpenHelper 142 9.3.2 定义主程序 143 9.3.3 添加一行 145 9.3.4 运行一个查询 145 9.3.5 显示查询结果 146 9.4 数据绑定 147 9.5 使用ContentProvider 150 9.5.1 更改主程序 152 9.5.2 添加一行 152 9.5.3 运行一个查询 152 9.6 实现ContentProvider 153 9.7 快速阅读指南 154 第10 章 利用OpenGL实现3D图形 155 10.1 理解3D图形 155 10.2 OpenGL简介 156 10.3 构建一个OpenGL程序 157 10.4 渲染场景 158 10.5 构建一个模型 162 10.6 光线、相机 165 10.7 动作 166 10.8 应用纹理 167 10.9 透明效果 169 10.10 测量平滑度 170 10.11 快速阅读指南 171 第四部分 下一代产品 第11章 多点触控 174 11.1 多点触控概述 174 11.2 创建触控示例 176 11.3 了解触控事件 178 11.4 设置图像变换 180 11.5 实现拖动动作 181 11.6 实现捏压缩放动作 182 11.6.1 两个点之间的距离 183 11.6.2 两个点的中点 183 11.7 快速阅读指南 184 第12章 主界面 185 12.1 Hello,Widget 185 12.1.1 创建第一个小部件程序 185 12.1.2 调用所有小部件 187 12.1.3 拉伸以适合屏幕尺寸 188 12.1.4 使用和扩展 189 12.1.5 运行小部件 189 12.1.6 最新进展 190 12.1.7 快乐之旅 192 12.2 动态壁纸 192 12.2.1 创建壁纸项目 193 12.2.2 服务简介 195 12.2.3 创建一个绘图引擎 196 12.2.4 重用OpenGL代码 197 12.2.5 创建和销毁引擎 198 12.2.6 管理Surface 199 12.2.7 可视化壁纸 201 12.2.8 响应用户的输入 201 12.3 快速阅读指南 203 第13章 一次编写,到处测试 204 13.1 启动模拟器 204 13.2 创建适用于多个版本的程序 205 13.3 AndroidAPI的发展 206 13.4 大量错误 212 13.5 各种屏幕尺寸 213 13.6 在SD卡上安装程序 214 13.7 快速阅读指南 215 第14章 发布到AndroidMarket 216 14.1 准备工作 216 14.2 签名 217 14.3 发布 218 14.4 更新 219 14.5 结语 220 第五部分 附录 附录A Java与Android:语言及其API 222 附录B 参考书目 226

2018-07-26

Android驱动开发与移植实战详解

李骏、陈小玉编著的《Android驱动开发与移植实战详解》分为18章,依次讲解了Android系统的基本知识, Linux内核的基本知识,分析了Android系统的源码,深入分析HAL层的基本知识,GoldFish下的驱动、MSM内核和驱动、OMAP内核和驱动、显示系统驱动、输入系统驱动、振动器系统驱动、音频系统驱动和视频输出系统驱动,多媒体框架,传感器系统、照相机系统、Wi-Fi系统、蓝牙系统、GPS系统和电话系统的知识。

2018-07-26

哥德尔、艾舍尔、巴赫 集异璧之大成

目录 作者为中文版所写的前言 译校者的话 概览 插图目录 鸣谢 题献 上篇:集异璧GEB 导言 一首音乐—逻辑的奉献 三部创意曲 第一章 WU谜题 二部创意曲 第二章 数学中的意义与形式 无伴奏阿基里斯奏鸣曲 第三章 图形与衬底 对位藏头诗 第四章 一致性、完全性与几何学 和声小迷宫 第五章 递归结构和递归过程 音程增值的卡农 第六章 意义位于何处 半音阶幻想曲,及互格 第七章 命题演算 螃蟹卡农 第八章 印符数论 一首无的奉献 第九章 无门与哥德尔 下篇: 异集璧EGB 前奏曲 第十章 描述的层次和计算机系统 蚂蚁赋格 第十一章 大脑和思维 英、法、德、中组曲 第十二章 心智和思维 咏叹调及其种种变奏 第十三章 BlooP和FlooP和Gl00P G弦上的咏叹调 第十四章 论TNT及有关系统中形式上不可判定的命题 生日大合唱哇哇哇乌阿乌阿乌阿 第十五章 跳出系统 一位烟民富于启发性的思想 第十六章 自指和自复制 的确该赞美螃蟹 第十七章 丘奇、图灵、塔斯基及别的人 施德鲁,人设计的玩具 第十八章 人工智能:回顾 对实 第十九章 人工智能:展望 树懒卡农 第二十章 怪圈,或缠结的层次结构 六部无插入赋格 注释 文献目录 索引

2018-07-26

Python编程(上下)(影印版)(第4版)

《Python编程(影印版)(第4版)(套装共2册)》针对该语言的主要应用领域——系统管理、GUI和Web——做了深入讲解,并且探索了它在数据库、网络、前端脚本撰写层、文本处理和更多方面的使用。通过重点关注常用工具和库,你将会对Python在实际现实世界里的编程有更深的理解。你将通过一种清晰和简洁的方式——讲解大量正确用法和常见惯例的例子——学会语言的语法和编程技巧。《Python编程(影印版)(第4版)(套装共2册)》针对3.x版本做了完全的更新,它探讨了Python如何成为软件开发工具,并且特别为此设计了很多代码示例。

2018-07-26

Java常用算法手册

现代的设计任务大多通过计算机编程来完成,而算法起到了至关重要的作用。可以毫不夸张地说,算法是一切程序设计的灵魂和基础。选择合理的算法,可以起到事半功倍的效果。   赵志云、衡友跃编著的《Java常用算法手册》分三篇,共13章,分别介绍了算法基础、算法应用和算法面试题。首先介绍了算法概述,然后重点分析了数据结构和基本算法思想;接着,详细讲解了算法在排序、查找、数学计算、数论、历史趣题、游戏、密码学等领域中的应用;最后,列举了算法的一些常见面试题。   书中知识点覆盖全面,结构安排紧凑,讲解详细,实例丰富。全书对每一个知识点都给出了相应的算法及应用实例,虽然这些例子都是以Java语言来编写的,但是这些算法并不局限于Java语言。如果读者采用其他的编程语言,例如C++、C、C#等,只要根据其语法格式进行适当的修改便可以了。   《Java常用算法手册》旨在帮助Java语言初级程序员深入了解Java算法思想,提升其语言代码编程能力,还可以作为大中专院校学生学习数据结构和算法的参考书,也可为教师授课提供素材,同时还可以作为具有一定编程经验的程序员的参考用书。

2018-07-26

华清远见 “黑色经典”系列之《嵌入式 Linux 系统开发技术详解——基于 ARM 》

“本书以嵌入式Linux 系统开发流程为主线,剖析了嵌入式Linux 系统构建的各个环节。 从嵌入式系统基础知识和Linux 编程技术讲起,接下来说明了建立嵌入式Linux 交叉开发环境,然后分析了嵌入式Linux 系统的引导程序、内核和文件系统三大组成部分,最后介绍了嵌入式Linux 系统集成和部署的方法。

2018-07-26

C语言趣味编程100例

C语言趣味编程100例讲解了100个各种类型的C语言编程趣味题的求解过程,旨在帮助读者培养编程兴趣,拓宽C语占编程思维,提高C语言编程能力,掌握用程序设计解决实际问题的方法与技巧。本书取材注重趣味性与实用性,内容涵盖了C语言编程的基础知识和常用算法,讲解时给出了实例的详细代码及注释。本书附带1张光盘,收录了本书配套多媒体教学视频及实例源文件,以方便读者高效、直观地学习。 C语言趣味编程100例共分12章。第1章介绍了10个趣味算法入门实例:第2章介绍了11个趣味数学实例;第3章介绍了10个趣味整数实例;第4章介绍了8个趣味分数实例;第5章介绍了7个趣味素数实例;第6章介绍了8个趣味逻辑推理实例;第7章介绍了8个趣味游戏实例:第8章介绍了10个趣味数组实例;第9章介绍了7个趣味函数递归实例;第10章介绍了6个定理与猜想实例;第11章介绍了8个趣味图形宴例;第12章介绍了7个综合性较强的其他趣味实例。 C语言趣味编程100例适合高校、职业技术院校及社会培训学校的学生阅读,也适合C语言编程爱好者阅读,还可作为各级程序设计选拔赛和全国青少年信息学奥林匹克竞赛的参考书。 C语言趣味编程100例 目录: 第1章 趣味算法入门 1.1 百钱百鸡问题 1.2 借书方案知多少 1.3 打鱼还是晒网 1.4 抓交通肇事犯 1.5 兔子产子问题 1.6 牛顿迭代法求方程根 1.7 最佳存款方案 1.8 冒泡排序 1.9 折半查找 1.10 数制转换 第2章 趣味数学问题 2.1 个人所得税问题 2.2 存钱问题 2.3 分糖果 2.4 三色球问题 2.5 出售金鱼 2.6 求车速 2.7 爱因斯坦的数学题 2.8 猜牌术 2.9 舍罕王的失算 2.10 马克思手稿中的数学题 2.11 换分币 第3章 “各种”趣昧整数 3.1 完数 3.2 亲密数 3.3 自守数 3.4 回文数 3.5 水仙花数 3.6 阿姆斯特朗数 3.7 高次方数的尾数 3.8 黑洞数 3.9 勾股数 3.10不重复的3位数 第4章 趣味分数 4.1 最大公约数 4.2 最小公倍数 4.3 歌星大奖赛 4.4 将真分数分解为埃及分数 4.5 列出真分数序列 4.6 多项式之和 4.7 分数比较 4.8 计算分数精确值 第5章 趣味素数 5.1 素数 5.2 哥德巴赫猜想 5.3 要发就发 5.4 可逆素数 5.5 回文素数 5.6 孪生素数 5.7 梅森素数 第6章 趣味逻辑推理 6.1 谁家孩子跑的最慢 6.2 新郎和新娘 6.3 谁在说谎 6.4 谁是窃贼 6.5 旅客国籍 6.6 委派任务 6.7 谜语博士的难题 6.8 黑与白 第7章 趣味游戏 7.1 人机猜数 7.2 搬山游戏 7.3 抢30 7.4 黑白子交换 7.5 自动发牌 7.6 常胜将军 7.7 24点 7.8 掷骰子 第8章 趣味数组 8.1 狼追兔子 8.2 选美比赛 8.3 邮票组合 8.4 平分7筐鱼 8.5 农夫过河 8.6 矩阵转置 8.7 魔方阵 8.8 马踏棋盘 8.9 删除“*”号 8.10 指定位置插入字符 第9章 趣昧函数递归 9.1 递归解决年龄问题 9.2 递归解决分鱼问题 9.3 汉诺塔问题 9.4 猴子吃桃 9.5 杨辉三角形 9.6 卡布列克常数 9.7 逆序输出数字 第10章 定理与猜想 10.1 四方定理 10.2 角谷猜想 10.3 π的近似值 10.4 尼科彻斯定理 10.5 奇数平方的有趣性质 10.6 回文数的形成 第11章 趣昧图形 11.1 绘制余弦曲线 11.2 绘制空心圆 11.3 绘制空心菱形 11.4 画直线 11.5 画圆和圆弧 11.6 画彩色图形 11.7 填充彩色图形 11.8 图形模式下显示字符 第12章 其他趣味问题 12.1 双色球 12.2 填表格 12.3 求出符合要求的素数 12.4 约瑟夫环 12.5 数据加密问题 12.6 三色旗 12.7 统计学生成绩

2018-07-26

数据结构与算法分析 java版

国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。 系统地介绍各种常用的数据结构,对基本概念、基本原理和基本方法以及相关的算法设计做了深入浅出、详细和通俗的讲解。全书采用面向对象的Java语言对算法进行描述,将传统的数据结构的内容与面向对象的思想和技术完全融合,使得讲解更加贴近自然。 内容翔实,结构清晰合理,可作为大专院校计算机及其相关专业的有关数据结构的教材和参考书,也是计算机科学与工程领域的从业人员不可多得的一本参考书。

2018-07-26

鸟哥的Linux私房菜基础学习篇 第三版

《鸟哥的Linux私房菜:基础学习篇》第三版是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux操作系统。《鸟哥的Linux私房菜:基础学习篇》分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理,以及主机系统与程序的管理,如查看进程、任务分配和作业管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。

2018-07-26

C语言深度解剖 完美版

陈正冲 编著 石 虎 审阅 目 录 第一章 关键字...................................................................................................................................9 1.1,最宽恒大量的关键字----auto..........................................................................................11 1.2,最快的关键字---- register............................................................................................... 11 1.2.1,皇帝身边的小太监----寄存器.............................................................................11 1.2.2,使用 register 修饰符的注意点.............................................................................11 1.3,最名不符实的关键字----static........................................................................................12 1.3.1,修饰变量...............................................................................................................12 1.3.2,修饰函数...............................................................................................................13 1.4,基本数据类型----short、int、long、char、float、double........................................... 13 1.4.1,数据类型与“模子”...............................................................................................14 1.4.2,变量的命名规则...................................................................................................14 1.5,最冤枉的关键字----sizeof...............................................................................................18 1.5.1,常年被人误认为函数...........................................................................................18 1.5.2,sizeof(int)*p 表示什么意思?........................................................................18 1.4,signed、unsigned 关键字................................................................................................19 1.6,if、else 组合....................................................................................................................20 1.6.1,bool 变量与“零值”进行比较...............................................................................20 1.6.2, float 变量与“零值”进行比较.................................................................................21 1.6.3,指针变量与“零值”进行比较...............................................................................21 1.6.4,else 到底与哪个 if 配对呢?...............................................................................22 1.6.5,if 语句后面的分号...............................................................................................23 1.6.6,使用 if 语句的其他注意事项..............................................................................24 1.7,switch、case 组合........................................................................................................... 24 1.7.1,不要拿青龙偃月刀去削苹果.............................................................................. 24 1.7.2,case 关键字后面的值有什么要求吗?.............................................................. 25 1.7.3,case 语句的排列顺序...........................................................................................25 1.7.4,使用 case 语句的其他注意事项..........................................................................27 1.8,do、while、for 关键字...................................................................................................28 1.8.1,break 与 continue 的区别.....................................................................................28 1.8.2,循环语句的注意点...............................................................................................29 1.9,goto 关键字......................................................................................................................30 1.10,void 关键字....................................................................................................................31 1.10.1,void a?............................................................................................................31 1.10,return 关键字.................................................................................................................34 1.11,const 关键字也许该被替换为 readolny.......................................................................34 1.11.2,节省空间,避免不必要的内存分配,同时提高效率....................................35 1.12,最易变的关键字----volatile..........................................................................................36 1.13,最会带帽子的关键字----extern....................................................................................37 1.14,struct 关键字..................................................................................................................38 1.14.1,空结构体多大?.................................................................................................38 1.14.2,柔性数组.............................................................................................................39 1.14.3,struct 与 class 的区别.........................................................................................40 1.15,union 关键字..................................................................................................................40 1.15.1,大小端模式对 union 类型数据的影响.............................................................40 1.15.2,如何用程序确认当前系统的存储模式?........................................................41 1.16,enum 关键字..................................................................................................................42 1.16.1, 枚举类型的使用方法..........................................................................................43 1.16.2,枚举与#define 宏的区别....................................................................................43 1.17,伟大的缝纫师----typedef 关键字.................................................................................44 1.17.1,关于马甲的笑话.................................................................................................44 1.17.2,历史的误会----也许应该是 typerename........................................................... 44 1.17.3,typedef 与#define 的区别...................................................................................45 1.17.4,#define a int[10]与 typedef int a[10];..............................................................46 第二章 符号.....................................................................................................................................49 2.1,注释符号..........................................................................................................................50 2.1.1,几个似非而是的注释问题...................................................................................50 2.1.2,y = x/*p................................................................................................................. 51 2.1.3,怎样才能写出出色的注释...................................................................................51 2.1.3.1,安息吧,路德维希.凡.贝多芬................................................................. 51 2.1.3.2,windows 大师们用注释讨论天气问题....................................................51 2.1.3.3,出色注释的基本要求............................................................................... 52 2.2,接续符和转义符..............................................................................................................53 2.3,单引号、双引号..............................................................................................................54 2.4,逻辑运算符......................................................................................................................54 2.5,位运算符..........................................................................................................................55 2.5.1,左移和右移...........................................................................................................55 2.5.2,0x01<<2+3 的值为多少?...................................................................................55 2.6,花括号..............................................................................................................................56 2.7,++、--操作符...................................................................................................................56 2.7.1,++i+++i+++i......................................................................................................... 57 2.7.2,贪心法...................................................................................................................57 2.8,2/(-2)的值是多少?.........................................................................................................58 2.9,运算符的优先级..............................................................................................................58 2.9.1, 运算符的优先级表................................................................................................58 2.9.2,一些容易出错的优先级问题.............................................................................. 60 第三章 预处理.................................................................................................................................61 3.1,宏定义..............................................................................................................................62 3.1.1,数值宏常量...........................................................................................................62 3.1.2,字符串宏常量.......................................................................................................62 3.1.3,用 define 宏定义注释符号?.............................................................................. 63 3.1.4,用 define 宏定义表达式.......................................................................................63 3.1.5,宏定义中的空格...................................................................................................64 3.1.6,#undef....................................................................................................................64 3.2,条件编译..........................................................................................................................65 3.3,文件包含..........................................................................................................................66 3.4,#error 预处理...................................................................................................................66 3.5,#line 预处理.....................................................................................................................67 3.6,#pragma 预处理...............................................................................................................67 3.6.8,#pragma pack........................................................................................................69 3.6.8.1,为什么会有内存对齐?........................................................................... 70 3.6.8.2,如何避免内存对齐的影响....................................................................... 70 3.7, #运算符..............................................................................................................................72 3.8,##预算符..........................................................................................................................72 第四章 指针和数组.........................................................................................................................74 4.1,指针..................................................................................................................................74 4.1.1,指针的内存布局...................................................................................................74 4.1.2,“*”与防盗门的钥匙.............................................................................................75 4.1.3,int *p = NULL 和*p = NULL 有什么区别?....................................................75 4.1.4,如何将数值存储到指定的内存地址.................................................................. 76 4.1.5,编译器的 bug?....................................................................................................77 4.1.6,如何达到手中无剑、胸中也无剑的地步..........................................................78 4.2,数组..................................................................................................................................78 4.2.1,数组的内存布局...................................................................................................78 4.2.3,数组名 a 作为左值和右值的区别.......................................................................79 4.3,指针与数组之间的恩恩怨怨..........................................................................................80 4.3.1,以指针的形式访问和以下标的形式访问..........................................................80 4.3.1.1,以指针的形式访问和以下标的形式访问指针.......................................81 4.3.1.2,以指针的形式访问和以下标的形式访问数组.......................................81 4.3.2,a 和&a 的区别......................................................................................................81 4.3.3,指针和数组的定义与声明...................................................................................83 4.3.3.1,定义为数组,声明为指针....................................................................... 83 4.3.3.2,定义为指针,声明为数组....................................................................... 85 4.3.4,指针和数组的对比...............................................................................................85 4.4,指针数组和数组指针......................................................................................................86 4.4.1,指针数组和数组指针的内存布局...................................................................... 86 4.4.3,再论 a 和&a 之间的区别.....................................................................................87 4.4.4,地址的强制转换...................................................................................................88 4.5,多维数组与多级指针......................................................................................................90 4.5.1,二维数组...............................................................................................................91 4.5.1.1,假想中的二维数组布局........................................................................... 91 4.5.1.2,内存与尺子的对比....................................................................................91 4.5.1.3,&p[4][2] - &a[4][2]的值为多少?........................................................... 92 4.5.2,二级指针...............................................................................................................93 4.5.2.1,二级指针的内存布局............................................................................... 93 4.6,数组参数与指针参数......................................................................................................94 4.6.1,一维数组参数.......................................................................................................94 4.6.1.1,能否向函数传递一个数组?................................................................... 94 4.6.1.2,无法向函数传递一个数组....................................................................... 96 4.6.2,一级指针参数.......................................................................................................97 4.6.2.1,能否把指针变量本身传递给一个函数...................................................97 4.6.2.2,无法把指针变量本身传递给一个函数...................................................98 4.6.3,二维数组参数与二维指针参数.......................................................................... 99 4.7,函数指针........................................................................................................................100 4.7.1,函数指针的定义.................................................................................................100 4.7.2,函数指针的使用.................................................................................................101 4.7.2.1,函数指针使用的例子............................................................................. 101 4.2.7.2,*(int*)&p ----这是什么?.......................................................................102 4.7.3,(*(void(*) ())0)()------这是什么?.....................................................................102 4.7.4,函数指针数组.....................................................................................................103 4.7.5,函数指针数组的指针.........................................................................................104 第五章 内存管理...........................................................................................................................107 5.1,什么是野指针................................................................................................................107 5.2,栈、堆和静态区............................................................................................................107 5.3,常见的内存错误及对策................................................................................................108 5.3.1,指针没有指向一块合法的内存........................................................................ 108 5.3.1.1,结构体成员指针未初始化..................................................................... 108 5.3.1.2,没有为结构体指针分配足够的内存.....................................................109 5.3.1.3,函数的入口校验......................................................................................109 5.3.2,为指针分配的内存太小.....................................................................................110 5.3.3,内存分配成功,但并未初始化.........................................................................110 5.3.4,内存越界.............................................................................................................111 5.3.5,内存泄漏.............................................................................................................111 5.3.5.1,告老还乡求良田......................................................................................112 5.3.5.2,如何使用 malloc 函数.............................................................................112 5.3.5.3,用 malloc 函数申请 0 字节内存.............................................................113 5.3.5.4,内存释放..................................................................................................113 5.3.5.5,内存释放之后..........................................................................................114 5.3.6,内存已经被释放了,但是继续通过指针来使用............................................114 第六章 函数...................................................................................................................................115 6.1,函数的由来与好处........................................................................................................116 6.2,编码风格........................................................................................................................116 6.2,函数设计的一般原则和技巧...........................................................................................121 6.4,函数递归........................................................................................................................123 6.4.1,一个简单但易出错的递归例子........................................................................ 123 6.4.2,不使用任何变量编写 strlen 函数......................................................................124 第七章 文件结构.........................................................................................................................127 7.1,文件内容的一般规则....................................................................................................127 7.2,文件名命名的规则........................................................................................................130

2018-07-25

C++数据结构与程序设计

作者: 克鲁斯 出版社: 清华大学出版社 钱丽萍 翻译 这本精心制作的课本结合面向对象程序设计和C++强有力的特性,构建数据结构的基本思想,设计了程序和有趣的应用。在此过程中,本书探讨了作为软件设计基本工具的问题求解和设计原理、数据抽象、递归和算法的比较分析。本书使用真实的案例研究、可重用的软件开发和程序设计项目来增强理解。 本书内容详尽且配有大量的实例和习题。书中所有算法都做了详细的注解,有利于读者理解算法的实质和编程思想。 本书既可作为高等学校计算机及相关专业学生的教材,亦可供计算机应用领域的工程技术人员参考,尤其适合于应用C++语言编程的科技人员。

2018-07-25

C语言经典算法大全

 老掉牙 河内塔 费式数列 巴斯卡三角形 三色棋 老鼠走迷官(一) 老鼠走迷官(二) 骑士走棋盘 八个皇后 八枚银币 生命游戏 字串核对 双色、三色河内塔 背包问题(Knapsack Problem)  数、运算 蒙地卡罗法求 PI Eratosthenes筛选求质数 超长整数运算(大数运算) 长 PI 最大公因数、最小公倍数、因式分解 完美数 阿姆斯壮数 最大访客数 中序式转后序式(前序式) 后序式的运算  关于赌博 洗扑克牌(乱数排列) Craps赌博游戏 约瑟夫问题(Josephus Problem)  集合问题 排列组合 格雷码(Gray Code) 产生可能的集合 m元素集合的n个元素子集 数字拆解  排序 得分排行 选择、插入、气泡排序 Shell 排序法 - 改良的插入排序 Shaker 排序法 - 改良的气泡排序 Heap 排序法 - 改良的选择排序 快速排序法(一) 快速排序法(二) 快速排序法(三) 合并排序法 基数排序法  搜寻 循序搜寻法(使用卫兵) 二分搜寻法(搜寻原则的代表) 插补搜寻法 费氏搜寻法  矩阵 稀疏矩阵 多维矩阵转一维矩阵 上三角、下三角、对称矩阵 奇数魔方阵 4N 魔方阵 2(2N+1) 魔方阵

2018-07-25

郭天祥《十天学会单片机》配套教材 带目录

《新概念51单片机C语言教程:入门、提高、开发、拓展》从实际应用入手,以实验过程和实验现象为主导,循序渐进地讲述51单片机C语言编程方法以及51单片机的硬件结构和功能应用。全书共分5篇,分别为入门篇、内外部资源操作篇、提高篇、实战篇和拓展篇。《新概念51单片机C语言教程:入门、提高、开发、拓展》内容丰富,实用性强,书中大部分内容均来自科研工作及教学实践,许多C语言代码可以直接应用到工程项目中。《新概念51单片机C语言教程》配套光盘提供13讲近30学时的教学视频和《新概念51单片机C语言教程》实例代码,可使读者更快更好地掌握单片机知识和应用技能。《新概念51单片机C语言教程》作者还可提供与《新概念51单片机C语言教程:入门、提高、开发、拓展》配套的单片机实验板。   《新概念51单片机C语言教程:入门、提高、开发、拓展》可作为大学本、专科单片机课程教材,适合于51单片机的初学者和使用51单片机从事项目开发的技术人员,也可供从事自动控制、智能仪器仪表、电力电子、机电一体化等专业的技术人员参考。 《新概念51单片机C语言教程:入门、提高、开发、拓展》组织:   全书分为勾5篇,入门篇、内外部资源操作篇、提高篇、实战篇和拓展篇   特别按照初学者所遇到的问题和需求路径安排全书内容   以应用需求为主线,搭建了单片机技术上下游的知识体系   从实际工程应用入手,通过实验过程和现象讲解单片机原理,可读性好   内容源于大量科研和教学实践,许多C语言代码可直接应用到工程项目中,实用性强   配套学习光盘,并可提供学习用实验板,可以边学边练学习资源:   读者对象:   高校电子信息类和机电类专业本/专科师生   高校大学生创新基地师生   51单片机C语言编程初学者   计算机、自动控制、智能仪器仪表、电力电子、机电一体化技术人员

2018-07-25

51单片机寄存器详解

51单片机寄存器详解,对通用51单片机内部寄存器资源进行了详细的介绍,可以作为学习51单片机的辅助参考手册

2018-07-25

单片机外围电路设计攻略(全)

单片机外围电路设计攻略(全)! 非常全,很不错,有40多页。

2018-07-24

新概念51单片机C语言教程.入门、提高、开发

本书从实际应用入手,以实验过程和实验现象为主导,循序渐进地讲述51单片机C语言编程方法以及51单片机的硬件结构和功能应用。全书共分5篇,分别为入门篇、内外部资源操作篇、提高篇、实战篇和拓展篇。本书内容丰富,实用性强,书中大部分内容均来自科研工作及教学实践,许多C语言代码可以直接应用到工程项目中。本书配套光盘提供13讲近30学时的教学视频和本书实例代码,可使读者更快更好地掌握单片机知识和应用技能。本书作者还可提供与本书配套的单片机实验板。 本书可作为大学本、专科单片机课程教材,适合于51单片机的初学者和使用51单片机从事项目开发的技术人员,也可供从事自动控制、智能仪器仪表、电力电子、机电一体化等专业的技术人员参考。

2018-07-24

Visual C 2008入门经典 带目录

《Visual C++2008入门经典》系编程语言先驱者Ivor Horton的经典之作,是C++编程方面最畅销的图书品种之一,不仅涵盖了Visual C++ 2008编程知识,还全面介绍了标准C++语言和C++/CLI。《Visual C++2008入门经典》延续了Ivor Horton讲解编程语言的独特方法,从中读者可以学习Visual C++ 2008的基础知识,了解如何使用MFC进行本地ISO/ANSI C++ Windows应用程序开发以及如何使用Windows Forms进行C++/CLI Windows应用程序开发,并全面掌握在MFC和Windows Forms中访问数据源的技术。此外,《Visual C++2008入门经典》各章后面的习题将有助于读者温故而知新,并尽快成为C++高效程序员。

2018-07-24

C++ Qt设计模式(第2版)

C++ Qt设计模式(第2版)是美国萨福克大学已使用十余年的经典教程,利用跨平台开源软件开发框架Qt阐释了C++和设计模式中的主要思想。全书共分四个部分:第一部分介绍C++、UML、Qt、模型-视图、SQL、XML、设计模式等基础知识,目的是为零基础的C++初学者铺垫一条学习面向对象编程的快捷之路;第二部分讲解内存访问、继承等重要的C++特性,是前一部分的延伸和拓展;第三部分使用Phonon编写了一个多媒体播放器,展示了主要技术理念的应用方法;附录部分给出了C++保留关键字、Debian和Qt程序开发环境的配置等内容。每节的练习题和各章后面的复习题,既可作为课堂上的讨论题,也可进一步启发读者对于关键知识点的思考。 C++ Qt设计模式(第2版)目录 第一部分 设计模式与Qt 第1章 C++简介 2 第2章 类与对象 46 第3章 Qt简介 78 第4章 列表 85 第5章 函数 94 第6章 继承与多态 116 第7章 库与设计模式 163 第8章 QObject, QApplication,信号和槽 179 第9章 窗件和设计师 195 第10章 主窗口和动作 225 第11章 范型和容器 246 第12章 元对象,属性和反射编程 262 第13章 模型和视图 277 第14章 验证和正则表达式 302 第15章 XML解析 318 第16章 更多的设计模式 335 第17章 并发 353 第18章 数据库编程 376 第二部分 C++语言规范 第19章 类型与表达式 386 第20章 作用域与存储类 416 第21章 内存访问 431 第22章 继承详解 443 第三部分 编 程 作 业 第23章 MP3自动点唱机作业 456

2019-01-15

疯狂XML讲义

本书主要分为五个部分。第一部分介绍了XML、DTD、XML Schema等基础知识,这些知识主要教读者如何定义有效的XML文档,这部分内容是深入学习后面知识的基础,也是每个使用XML的开发者都应该掌握的基础。第二部分介绍了CSS、XSLT和XPath等知识,通过使用CSS或XSLT,可直接将XML文档当成视图技术。第三部分介绍了DOM、SAX、JAXP、dom4j、JDOM、XQuery和XQJ等,其中的DOM、SAX、JAXP、dom4j和JDOM都以结构化的方式来创建、解析XML文档,从而可以将XML文档作为数据传输工具,而XQuery则是一种新规范,通过XQuery可以查询XML文档中的数据,就像使用SQL查询关系数据库的数据一样。第四部分介绍了Web Services和CXF,其中CXF是Java领域的主流Web Services框架,简单易用。第五部分则提供了两个综合性案例:基于XML的电子公告系统和电子拍卖系统,让读者将前面所学应用到实际项目中。尤其是电子拍卖系统,它是一个包含5个表,表之间具有复杂关联映射的系统,该案例采用目前最流行、最规范的轻量级Java EE架构,将整个应用分为领域对象层、DAO层和业务逻辑层,然后用CXF将业务逻辑组件包装成Web Services,从而可以将现有的Java EE项目与其他平台的、其他语言的异构项目进行整合,具有极好的指导价值和借鉴意义。 本书是疯狂Java体系丛书之一,学习本书无须任何XML基础,但DOM、SAX、dom4j、JDOM解析部分包含了大量Java编程,因此建议先认真阅读疯狂Java体系的《疯狂Java讲义》一书。

2018-09-25

疯狂Android讲义 第三版

《疯狂Android讲义(第3版)》是《疯狂Android讲义》的第3版,《疯狂Android讲义(第3版)》基于最新的Android 5,并采用了Google推荐的IDE:Android Studio作为开发工具,书中每个案例、每个截图都全面升级到Android 5。《疯狂Android讲义(第3版)》全面介绍了Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android平台的Web Service、传感器应用开发、GPS应用开发、整合第三方Map服务等。

2018-09-25

盘符格式化工具(很彻底)

盘符格式化工具(很彻底),电脑店必备,速度快,免安装

2018-09-06

嵌入式Linux应用开发完全手册

《嵌入式linux应用开发完全手册》全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置、Makefile语法、ARM汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如UART、I*IC、LCD等),UBoot、Linux内核的分析、配置和移植,根文件系统的构造(包括移植busybox、glibc、制作映象文件等),内核调试技术(比如添加kgdb补丁、栈回溯等),驱动程序编写及移植(LED、按键、扩展串口、网卡、硬盘、SD卡、LCD和USB等),GUI系统的移植(包含两个GUI系统:基于Qtopia和基于X),应用程序调试技术。

2018-08-28

Linux命令、编辑器与shell编程

《Linux命令、编辑器与Shell编程》特点: 1.它是Pearson、Amazon、Bames&Noble;计算机畅销书。 2.知名Linux专家MarkSobell编写的这《Linux命令、编辑器与Shell编程》,为系统管理员、开发人员和高级用户提供了最需要的全面的深入指导,同时还是一本卓越的日常参考手册。    3.一本值得每一位Linux管理人员、开发人员和高级用户拥有的指南!    4.《Linux命令、编辑器与Shell编程》并不针对特定的Linux版本或者某个发行版本,而是适用于所有近期发布的Linux版本;    5.最实用的Linux指南和参考手册,数百个高质量的实例覆盖了每种Linux发行版!    6.《Linux命令、编辑器与Shell编程》覆盖超过80个核心工具、shell编程、编辑器和编程工具,能使您成为真正的Linux高手,它是掌握强大的Linux命令行的捷径。

2018-08-16

Linux系统管理与网络管理 第二版

经过多年的发展,Linux已成为了当今世界的主流操作系统之一,无论在桌面还是服务器领域都得到了广泛的应用。《Linux系统管理与网络管理》以Red Hat Enterprise Linux 5.2平台为基础,循序渐进、深入浅出、全面系统地介绍了由Linux系统管理到各种网络服务器配置所涉及的所有知识,内容包括Linux系统简介、Linux系统安装、图形桌面系统管理、命令行界面、Linux系统启动过程、用户和用户组管理、磁盘分区管理、文件系统管理、软件包管理、进程管理、网络管理、系统监控、Shell编程、Linux系统安全、FTP服务器配置和管理、Web服务器配置与管理、动态Web服务器配置与管理、DNS服务器配置和管理、邮件服务器配置和管理、DHCP服务器配置和管理、代理服务器配置和管理、VPN服务器配置和管理、NFS服务器配置和管理、Samba服务器配置和管理、NAT服务器配置和管理、MySQL数据库服务器配置和管理、Webmin的配置和管理、Oracle服务器配置和管理以及Oracle RAC服务器配置和管理。  《Linux系统管理与网络管理》附带1张DVD光盘,内容为专门为《Linux系统管理与网络管理》录制的6.5小时教学视频、Ubuntu安装光盘的镜像文件和另外赠送的37小时Linux专题学习视频。  《Linux系统管理与网络管理》内容详尽,语言通俗易懂,叙述深入浅出,适合广大Linux初学者、Linux系统管理员、对Linux感兴趣的人员及各大中专院校的学生和社会培训学生阅读,是一本不可多得的Linux参考教材。

2018-08-16

Linux环境C程序设计

Linux操作系统是一种类UNIX完整的操作系统,它不仅功能强大、运行稳定,而且用户可免费使用。本书由浅入深,循序渐进地讲授在Linux系统下使用C语言进行软件开发的方法。全书内容包括Linux的基本概念和操作方法、C语言编程方法、D-BUS和线程控制、网络协议和LibCurl网络编程、数据库C语言编程接口,以及GTK+界面开发技术,并将许多实际程序开发案例贯穿在全书中。为了便于读者学习,本书引入实际应用开发中具有一定难度的项目——多媒体软件的开发,希望读者不但能掌握Linux系统C语言开发技术,而且还能获得先进的软件工程思想,具备与国际一流的软件工程师共同工作的能力。 本书附带1张DVD光盘,内容为专门为本书录制的7小时教学视频、本书涉及的源代码、Ubuntu安装光盘的镜像文件和另外赠送的36.5小时Linux专题学习视频。 本书适合广大软件开发人员、开源软件爱好者和大中专院校学生阅读,尤其适合有一定C语言编程技术的人员使用。 目录: 第1篇 Linux基础 第1章 Linux系统概述和安装 第2章 Linux基本操作 第3章 LinuxGCC/G++编译器与调试器 第4章 Linux开发环境 第2篇 C/C++语言基础 第5章 C语言编程基础 第6章 数据类型、运算符和表达式 第7章 程序控制结构 第8章 数组与指针 第9章 函数 第10章 字符及字符串处理 第11章 结构体与共用体 第12章 C++语言编程基础 第3篇 Linux系统编程 第13章 文件操作 第14章 文件I/O操作 第15章 进程控制 第16章 进程间通信 第17章 线程控制 第4篇 Linux网络编程与数据库编程 第18章 网络编程基础 第19章 网络编程函数库 第20章 数据库 第21章 Linux系统常用数据库及接口 第5篇 Linux界面开发 第6篇 Linux环境C编程项目实践

2018-08-16

Linux从入门到精通

《Linux典藏大系:Linux从入门到精通(第2版)(附DVD光盘》共29章,分为7篇。内容包括Linux概述、Linux安装、Linux基本配置、桌面环境基本操作、Shell基本命令、文件和目录管理、软件包管理、磁盘管理、用户与用户组管理、进程管理、网络配置、浏览网页、收发邮件、文件传输和共享、远程登录、多媒体应用、图像浏览和处理、打印机配置、办公软件的使用、Linux编程工具、Shell编程、服务器基础知识、Apache服务器、vsftpd服务器、Samba服务器、NFS服务器、任务计划、防火墙和网络安全、病毒和木马防范等。

2018-08-16

典藏大系 ARM嵌入式Linux系统开发详解

“Linux典藏大系”自2010年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,2014年2月“Linux典藏大系“全新升级版(第2版)正式出版,第2版图书迎合了Linux技术的*发展,全部采用当前最流行和稳定的Linux发行版或者相关工具,是Linux爱好者学习Linux的好帮手。 《Linux典藏大系:ARM嵌入式Linux系统开发详解(第2版)》是获得了大量读者好评的“Linux典藏大系”中的《ARM嵌入式Linux系统开发详解》的第2版。《Linux典藏大系:ARM嵌入式Linux系统开发详解(第2版)》由浅入深,全面、系统地介绍了基于ARM体系结构的嵌入式Linux系统开发所涉及的方方面面技术,并提供了大量实例供读者实战演练。另外,《Linux典藏大系:ARM嵌入式Linux系统开发详解(第2版)》提供了9小时多媒体教学视频及书中涉及的实例源程序,便于读者高效、直观地学习。 《Linux典藏大系:ARM嵌入式Linux系统开发详解(第2版)》共分4篇。第1篇介绍了嵌入式系统入门、嵌入式软硬件系统、ARM处理器、嵌入式Linux、软件开发环境建立和第一个Linux应用程序;第2篇介绍了Linux应用程序编程基础、开发多进程/线程程序、网络通信应用、串行口通信编程、嵌入式GUI程序开发和软件项目管理;第3篇介绍ARM体系结构及开发实例、深入Bootloader、解析Linux内核、嵌入式Linux启动流程、Linux文件系统、建立交叉编译工具链、命令系统BusyBox、Linux内核移植,以及内核和应用程序调试技术;第4篇结合5个案例介绍了Linux设备驱动、网络设备驱动、Flash设备驱动和USB驱动的开发过程,以此提高读者的实战水平。 《Linux典藏大系:ARM嵌入式Linux系统开发详解(第2版)》适合广大从事嵌入式Linux系统开发的人员、对嵌入式Linux系统开发有兴趣的爱好者及大中专院校相关专业的学生阅读

2018-08-16

Linux指令范例速查手册 第二版

“Linux典藏大系”自2010年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,长期位居同类图书销售排行榜的前列,累计销量近10万册。丛书中部分图书荣获51CTO读书频道“最受读者喜爱的原创IT技术图书奖”,还有多种图书的中文繁体字版权输出到了中国台湾地区出版发行。丛书中的多个品种被国内几十所培训机构和大中专院校选为教材。丛书的出版还得到了国内Linux领域最知名的技术社区ChinaUnix的大力支持。读者在ChinaUnix社区的论坛上与社区中的Linux爱好者进行了广泛的交流,取得了良好的学习效果。2014年2月“Linux典藏大系“全新升级版(第2版)正式出版,第2版图书迎合了Linux技术的*发展,全部采用当前最流行和稳定的Linux发行版或者相关工具,是Linux爱好者学习Linux的好帮手。       《Linux指令范例速查手册(第2版)》第1版获得了大量读者好评。第2版延续第1版的风格,结合近700个示例和近750个技巧,详细介绍了Linux最常见的459个指令的用法,是一本编排科学,查询方便的手册。另外,书中的每个指令都配有教学视频。   《Linux指令范例速查手册(第2版)》共25章分3篇。第1篇介绍了172个Linux基础指令;第2篇介绍了200个Linux系统管理指令;第3篇介绍了87个Linux网络管理指令;附录给出了按英文字母排序的Linux指令索引。《Linux指令范例速查手册(第2版)》按照Linux指令的功能进行分类,每一章中的指令按照重要程度和使用频率进行排序,每一个指令除了基本语法、选项和参数讲解外,还给出了经验技巧和典型示例,便于读者在阅读《Linux指令范例速查手册(第2版)(附光盘1张)》的同时还可以积累丰富的实战经验,避免纸上谈兵。   《Linux指令范例速查手册(第2版)》指令全面,实用性强,适合Linux初学者、Linux系统管理和网络管理人员及广大Linux爱好者作为案头查询手册。

2018-08-10

Unix从入门到精通

《UNIX从入门到精通》以当前最为流行的UNIX衍生版Solaris11和FreeBSD为基础,全面、系统地介绍了UNIX操作系统的管理和维护等方方面面的知识,并对UNIX系统维护过程中最容易遇到的各种问题展开论述。另外还特别对UNIX与Linux在使用上的异同进行了详细讲解。《UNIX从入门到精通》配1张光盘,内容为《UNIX从入门到精通》的配套教学视频及其他相关学习资料。 《UNIX从入门到精通》分4篇,共20章。第1篇为基础知识,涵盖UNIX的背景知识、发行版本、安装和升级、引导、服务管理和关闭、桌面环境、软件包管理、用户与用户组管理,以及文件、目录和档案的操作等内容;第2篇为系统管理篇,涵盖UNIX的磁盘管理、文件系统管理、进程和作业管理等内容;第3篇为网络应用篇,涵盖UNIX的网络配置、DNS服务器配置、DHCP服务器配置、FTP服务器配置、NFS的配置、邮件服务器的配置、远程登录与控制以及代理服务器的配置等内容;第4篇为高级管理篇,涵盖UNIX的安全管理及Shell程序设计等内容。

2018-08-10

Linux系统移植 第二版

“Linux典藏大系”自2010年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,长期位居同类图书销售排行榜的前列,累计销量近10万册。丛书中部分图书荣获51CTO读书频道“最受读者喜爱的原创IT技术图书奖”,还有多种图书的中文繁体字版权输出到了中国台湾地区出版发行。丛书中的多个品种被国内几十所培训机构和大中专院校选为教材。丛书的出版还得到了国内Linux领域最知名的技术社区ChinaUnix的大力支持。读者在ChinaUnix社区的论坛上与社区中的Linux爱好者进行了广泛的交流,取得了良好的学习效果。2014年2月“Linux典藏大系“全新升级版(第2版)正式出版,第2版图书迎合了Linux技术的*发展,全部采用当前最流行和稳定的Linux发行版或者相关工具,是Linux爱好者学习Linux的好帮手。     《Linux系统移植(第2版)》是获得了大量读者好评的“Linux典藏大系”中的《Linux系统移植》的第2版。《Linux系统移植(第2版)》由浅入深,全面、系统地介绍了Linux系统移植的各方面知识。书中的每个章节都有相应的实例编译或移植过程,每个移植实例都具有代表性,在实际应用和开发中有很高的参考价值。另外,《Linux系统移植(第2版)》赠送17.5小时多媒体教学视频及书中涉及的实例源程序,便于读者高效、直观地学习。   《Linux系统移植(第2版)》分为4篇。第1篇简单介绍了Linux内核和嵌入式Linux系统开发环境搭建;第2篇介绍了一个最基本的嵌入式系统的组成部分、Bootloader移植、内核移植和文件系统移植;第3篇介绍了LCD、触摸屏、USB、网卡、音频、SD卡、NandFlash等流行的设备驱动移植过程;第4篇从嵌入式产品角度出发,介绍了GUI、Qtopia、嵌入式数据库BerkeleyDB和SQLite、嵌入式Web服务器BOA和Thttpd、JVM虚拟机的移植及目前流行的VoIP技术和相关协议。   《Linux系统移植(第2版)》适合嵌入式Linux系统入门人员、Linux系统开发和移植、系统分析师等相关人员阅读,也适合作为大中专院校相关专业的实验教材使用。

2018-08-10

Linux服务器架设指南 第二版

“Linux典藏大系”自2010年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,长期位居同类图书销售排行榜的前列,累计销量近10万册。丛书中部分图书荣获51CTO读书频道“最受读者喜爱的原创IT技术图书奖”,还有多种图书的中文繁体字版权输出到了中国台湾地区出版发行。丛书中的多个品种被国内几十所培训机构和大中专院校选为教材。丛书的出版还得到了国内Linux领域最知名的技术社区ChinaUnix的大力支持。读者在ChinaUnix社区的论坛上与社区中的Linux爱好者进行了广泛的交流,取得了良好的学习效果。2014年2月“Linux典藏大系“全新升级版(第2版)正式出版,第2版图书迎合了Linux技术的最新发展,全部采用当前最流行和稳定的Linux发行版或者相关工具,是Linux爱好者学习Linux的好帮手。   《Linux典藏大系:Linux服务器架设指南(第2版)》是获得大量读者好评的Linux经典图书《Linux服务器架设指南》的第2版。《Linux典藏大系:Linux服务器架设指南(第2版)》第1版出版后获得了读者的高度评价,被ChinaUNIX技术社区所推荐。第2版图书以RedHatEnterpriseLinux6为例,详细叙述了各种网络服务的安装、运行、配置方法和一些相关的知识。   全书共23章,分为3篇。涵盖的内容有网络硬件基础知识、Linux操作系统管理、主机与网络安全措施、防火墙、入侵检测系统,以及Telnet、SSH、VNC、FTP、DHCP、DNS、Web、MySQL、Postfix、NFS、Samba、Squid、LDAP、NTP、VPN,以及流媒体服务器架设的方法。   《Linux典藏大系:Linux服务器架设指南(第2版)》语言通俗、条理清楚、循序渐进、示例丰富,适合于已经掌握Linux操作系统入门知识,并对网络应用有初步了解的读者阅读,也可以供Linux系统管理、维护、开发人员学习参考,同时也是各类职业院校、IT培训机构的学生学习和掌握Linux高级应用的理想教材。   超值、大容量DVD光盘   31.3小时配套教学视频   8.5小时服务器架设专题视频(赠送)

2018-08-10

Linux驱动开发入门与实战 第二版

“Linux典藏大系”自2010年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,长期位居同类图书销售排行榜的前列,累计销量近10万册。丛书中部分图书荣获51CTO读书频道“最受读者喜爱的原创IT技术图书奖”,还有多种图书的中文繁体字版权输出到了中国台湾地区出版发行。丛书中的多个品种被国内几十所培训机构和大中专院校选为教材。丛书的出版还得到了国内Linux领域最知名的技术社区ChinaUnix的大力支持。读者在ChinaUnix社区的论坛上与社区中的Linux爱好者进行了广泛的交流,取得了良好的学习效果。2014年2月“Linux典藏大系“全新升级版(第2版)正式出版,第2版图书迎合了Linux技术的最新发展,全部采用当前最流行和稳定的Linux发行版或者相关工具,是Linux爱好者学习Linux的好帮手。     《Linux典藏大系:Linux驱动开发入门与实战(第2版)》是获得了大量读者好评的“Linux典藏大系”中的《Linux驱动开发入门与实战》的第2版。本.书由浅入深,全面、系统地介绍了Linux驱动开发技术,并提供了大量实例供读者实战演练。另外,作者在实例讲解中详细分析了各种重要的理论知识,让读者能够举一反三。   《Linux典藏大系:Linux驱动开发入门与实战(第2版)》共分3篇。第1篇介绍了Linux驱动开发概述、嵌入式处理器和开发板简介、构建嵌入式驱动程序开发环境、构建嵌入式Linux操作系统、构建第一个驱动程序、简单的字符设备驱动程序等内容;第2篇介绍了设备驱动中的并发控制、设备驱动中的阻塞和同步机制、中断与时钟机制、内外存访问等内容;第3篇介绍了设备驱动模型、RTC实时时钟驱动程序、看门狗驱动程序、IIC设备驱动程序、LCD设备驱动程序、触摸屏设备驱动程序、输入子系统设计、块设备驱动程序、USB设备驱动程序等内容。   《Linux典藏大系:Linux驱动开发入门与实战(第2版)》重点突出,涉及面广,实用性强,从基本知识到核心原理,再到实例开发,几乎涉及Linux驱动开发的所有重要知识。《Linux典藏大系:Linux驱动开发入门与实战(第2版)》适合所有想学习Linux驱动开发的入门人员阅读,也适合作为驱动工程师的参考书,对于Linux驱动开发的专业开发人员也有很高的参考价值。

2018-08-10

Linux网络编程 第二版

“Linux典藏大系”自2010年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,长期位居同类图书销售排行榜的前列,累计销量近10万册。丛书中部分图书荣获51CTO读书频道“受读者喜爱的原创IT技术图书奖”,还有多种图书的中文繁体字版权输出到了中国台湾地区出版发行。丛书中的多个品种被国内几十所培训机构和大中专院校选为教材。丛书的出版还得到了国内Linux领域知名的技术社区ChinaUnix的大力支持。读者在ChinaUnix社区的论坛上与社区中的Linux爱好者进行了广泛的交流,取得了良好的学习效果。2014年2月“Linux典藏大系“全新升级版(第2版)正式出版,第2版图书迎合了Linux技术的全新发展,全部采用当前流行和稳定的Linux发行版或者相关工具,是Linux爱好者学习Linux的好帮手。  《Linux网络编程(第2版)》是获得大量读者好评的“Linux典藏大系”中的《Linux网络编程》的第2版。《Linux网络编程(第2版)》第1版出版后获得了读者的高度评价。《Linux网络编程(第2版)》循序渐进,从应用层到Linux内核,从基本知识点到综合案例,全面、系统地向读者介绍了如何在Linux下进行网络程序设计。《Linux网络编程(第2版)》涉及面广,从基本的编程工具介绍和编程环境搭建,到高级技术和核心原理,再到项目实战,几乎涉及Linux网络编程的所有重要知识。《Linux网络编程(第2版)》共分4篇。第1篇介绍Linux操作系统概述、Linux编程环境、文件系统简介、程序、进程和线程;第2篇介绍TCP/IP协议族简介、应用层网络服务程序简介、TCP网络编程基础、服务器和客户端信息的获取、数据的IO和复用、基于UDP协议的接收和发送、高级套接字、套接字选项、原始套接字、服务器模型选择,以及IPv6的简介;第3篇介绍Linux内核中网络部分结构,以及分布和netfilter框架内报文处理;第4篇介绍三个网络编程的实例:Web服务器的例子SHTTPD、网络协议栈的例子SIP、防火墙的例子SIPFW。 《Linux网络编程(第2版)》适合所有想全面学习Linux网络编程的人员阅读,也适合已经从事Linux网络开发的工程技术人员使用。对于广大的Linux平台下的网络程序设计人员,《Linux网络编程(第2版)》更是一本不可多得的参考手册。

2018-08-10

HTML5从入门到精通(第一版)

作者: 万姆朋(Faithe Wempen) [ 中文 pdf ] 《HTML5从入门到精通》采用经典的Step by Step风格,一次呈现一个知识点,一次提供一个步骤式的动手练习,旨在帮助新手快速入门。《HTML5从入门到精通》特别针对初学者,在每一章设计有相应的练习和重要知识点回顾,以帮助他们学以致用,迅速掌握HTML5。 目录

2018-07-29

Android从入门到精通

《Android从入门到精通》是电子工业出版社2011年10月出版的图书。本书注重实际动手能力的培养,在遵循技术研发知识体系的严密性的同时,在容易产生错误、不易理解的环节配上翔实的开发实例呈现给读者。每一个实例都经过精心挑选,解释详尽,使读者在实例学习中掌握Android编程思想和编程技巧。 目录 第1章 初识Android 1.1 什么是Android 1.1.1 移动信息设备分类 1.1.2 Open Handset Alliance和 Android 1.2 Android简介 1.2.1 Andriod的历史 1.2.2 Andriod的未来 1.2.3 Andriod平台的技术架构 1.3 Android应用程序构成 1.3.1 活动(Activity) 1.3.2 意图(Intent) 1.3.3 服务(Service) 1.3.4 内容提供器(ContentProvider) 1.4 Android网上资源 第2章 搭建Android开发环境 2.1 Android开发环境要求 2.2 JDK的安装和配置 2.2.1 安装JDK 2.2.2 配置JDK 2.3 Android SDK的下载和安装 2.3.1 下载Android SDK 2.3.2 安装Android SDK 2.3.3 创建Android虚拟设备 2.4 Eclipse的下载和安装 2.4.1 下载和安装Eclipse 2.4.2 安装和配置Eclipse中Android插件 2.5 使用Eclipse开发Android应用程序 2.5.1 使用Eclipse创建Android项目 2.5.2 Eclipse中Android项目架构 2.5.3 Eclipse中Android项目的调试和运行 第3章 Android中的Activity 3.1 Activity的作用 3.2 单Activity的Android应用 3.2.1 Activity的生命周期 3.2.2 Activity类的结构 3.3 Activity的两种界面设计方式 3.3.1 基于XML的界面设计 3.3.2 基于代码的界面设计 3.4 应用实例:在界面中显示图片 第4章 Android人机界面和常用组件 4.1 用户人机界面元素分类 4.1.1 视图组件(View) 4.1.2 视图容器组件(ViewGroup) 4.1.3 布局组件(Layout) 4.1.4 布局参数(LayoutParams) 4.2 常用Widget组件 4.2.1 文本框视图(TextView) 4.2.2 按钮(Button) 4.2.3 图片按钮(ImageButton) 4.2.4 编辑框(EditText) 4.2.5 多项选择(CheckBox) 4.2.6 单项选择(RadioGroup) 4.2.7 下拉列表(Spinner) 4.2.8 自动完成文本框视图(AutoCompleteTextView) 4.2.9 日期选择器(DatePicker) 4.2.10 时间选择器(TimePicker) 4.2.11 数字时钟(DigitalClock) 4.2.12 表状时钟(AnalogClock) 4.2.13 进度条(ProgressBar) 4.2.14 拖动条(SeekBar) 4.2.15 评分条(RatingBar) 第5章 Android中的视图组件 5.1 视图组件 5.1.1 图片视图(ImageView) 5.1.2 滚动视图(ScrollView) 5.1.3 网格视图(GridView) 5.1.4 列表视图(ListView) 5.1.5 切换图片(ImageSwitcher和Gallery) 5.1.6 标签切换(Tab) 5.2 通用XML属性 第6章 Android菜单和布局设计 6.1 菜单(Menu) 6.1.1 上下文菜单(ContextMenu) 6.1.2 选项菜单(OptionsMenu) 6.1.3 基于XML的菜单结构 6.2 界面布局设计 6.2.1 基于XML的布局设计 6.2.2 线性布局(LinearLayout) 6.2.3 相对布局(RelativeLayout) 6.2.4 表格布局(TableLayout) 6.2.5 绝对布局(AbsoluteLayout) 6.3 界面中的字体 6.3.1 设置系统字体 6.3.2 引用用户自定义字体 6.4 应用实例详解:制作手机桌面 6.4.1 实例分析 6.4.2 实例实现 第7章 Android中的核心Intent 7.1 Intent的作用 7.1.1 多Activity的Android应用 7.1.2 Activity之间的消息传递 7.2 Intent的分类 7.2.1 Action Intent 7.2.2 Broadcast Intent 7.3 解析Intent的实现 7.3.1 Intent Receiver 7.3.2 Intent Filter 7.4 设置Activity许可 7.5 应用实例详解:电话拨号程序 7.5.1 实例分析 7.5.2 实例实现 第8章 Android中的后台服务Service 8.1 Service的作用 8.2 Service的实现 8.2.1 创建Service 8.2.2 启动Service 8.3 Toast和Notification应用 8.3.1 使用Notification通知用户服务启动 8.3.2 使用Toast显示通知信息 8.4 应用实例详解:播放背景音乐 8.4.1 实例分析 8.4.2 实例实现 第9章 Android中的数据存储 9.1 使用Preferences存储数据 9.1.1 访问Preferences的API 9.1.2 使用XML存储Preferences数据 9.2 使用文件存储数据 9.2.1 访问应用中的文件数据 9.2.2 访问设备中独立的文件数据 9.3 使用SQLite数据库存储数据 9.3.1 SQLite数据库简介 9.3.2 SQLite数据库操作 9.3.3 使用SQLiteDatabase对象操作数据库 9.3.4 Cursor的使用 9.4 使用ContentProvider 9.4.1 定义ContentProvider 9.4.2 使用ContentProvider进行CRUD操作 9.5 应用实例详解:创建音乐播放列表 9.5.1 实例分析 9.5.2 实例实现 第10章 Android的网络通信 10.1 访问Internet 10.1.1 使用WebKit组件访问Internet 10.1.2 使用Apache HttpComponents访问Internet 10.2 Socket通信 10.3 应用实例详解:手机 短信程序 10.3.1 实例分析 10.3.2 实例实现 第11章 Android的GPS应用开发 11.1 GPS在手机中的应用 11.2 Android Location-Based API简介 11.3 Android模拟器支持的GPS定位文件 11.3.1 KML 11.3.2 NMEA 11.4 应用实例详解:确定当前 位置的GPS程序 11.4.1 实例分析 11.4.2 实例实现 11.5 基于Google Map的应用 11.5.1 使用MapView显示地图 11.5.2 使用MapController控制地图缩放 11.6 应用实例详解:普通地图和卫星地图切换 11.6.1 实例分析 11.6.2 实例实现 第12章 Android的搜索引擎和Gtalk开发 12.1 搜索引擎在手机中的应用 12.1.1 本地搜索 12.1.2 Web搜索 12.2 Android搜索引擎API简介 12.3 应用实例详解:过滤式搜索 引擎程序 12.3.1 实例分析 12.3.2 实例实现 12.4 Android的GTalk应用开发 12.4.1 GTalk在手机中的应用 12.4.2 Android GTalk API简介 12.4.3 为GTalk配置Android模拟器 12.5 应用实例详解:Google GTalk 程序 12.5.1 实例分析 12.5.2 实例实现 第13章 Android综合案例开发:俄罗斯方块 13.1 俄罗斯方块游戏功能需求 13.2 俄罗斯方块游戏UI设计 13.3 俄罗斯方块游戏功能实现 13.4 俄罗斯方块游戏演示

2018-07-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除