[移动游戏开发教程]《Android游戏开发大全(第二版)》PDF+源代码
简介 《Android游戏开发大全(第二版)》是讲解Android游戏案例开发的专业书籍,以Android手机游戏的开发为主题,结合真实的游戏案例向读者详细介绍了Android平台下游戏开发的整个流程,同时在游戏开发的介绍过程中还分享了作者多年积累的开发技巧与经验。 《Android游戏开发大全(第二版)》全书分两篇共19章,第1篇Android游戏开发核心技术,主要包括Android游戏开发的前...
《Python高级编程》中文版针对具备一定Python基础,并希望通过在项目中应用最佳实践和新的开发手艺来提升自己的Python开发职员。
目录:
第1章 准备事情 1
1.1 安装Python 1
1.1.1 Python实现版本 2
1.1.2 在Linux环境下安装 3
1.1.3 在Windows环境下安装 5
1.1.4 在Mac OS X环境下安装 8
1.2 Python下令行 9
1.2.1 定制交互式下令行 10
1.2.2 iPython:增强型下令行 11
1.3 安装setuptools 12
1.3.1 事情原理 12
1.3.2 使用EasyInstall安装setuptools 13
1.3.3 将MinGW整合到distutils中 15
1.4 事情环境 15
1.4.1 使用文本编辑器与辅助工具的组合 15
1.4.2 使用集成开发环境 19
1.5 小结 22
第2章 语法**佳实践——低于类级 23
2.1 列表推导 24
2.2 迭代器和天生器 25
2.2.1 天生器 27
2.2.2 协同程序 31
2.2.3 天生器表达式 33
2.2.4 itertools模块 34
2.3 装饰器 37
2.3.1 若何编写装饰器 39
2.3.2 参数检查 40
2.3.3 缓存 42
2.3.4 署理 45
2.3.5 上下文提供者 46
2.4 with和contextlib 47
2.4.1 contextlib模块 49
2.4.2 上下文实例 50
2.5 小结 52
第3章 语法**佳实践——类级 53
3.1 子类化内建类型 53
3.2 接见超类中的方式 55
3.2.1 明白Python的方式剖析顺序 56
[移动开发教程]手机直播APP开发-功能和步骤详解
简介 直播APP的火爆点燃了创业的一个新的热潮,电商、O2O甚至P2P都那么过时。玩直播,玩VR/AR才够潮!但据说开发一款直播APP不仅耗时还非常昂贵,现在讨论下,开发一款直播APP到底分几步走? 第一步:分解直播APP的功能,我们以X客为例; 第二步:寻找合适的云服务SDK进行嵌入,在APICloud的聚合API中可以轻易找到以上的功能模块,挑选合适的模块封装到自己的APP中; 第三步:完成A...
3.2.2 super的缺陷 60
3.3 **佳实践 63
3.4 形貌符和属性 64
3.4.1 形貌符 65
3.4.2 属性 71
3.5 槽 74
3.6 元编程 75
3.6.1 __new__方式 75
3.6.2 __metaclass__方式 77
3.7 小结 80
第4章 选择好的名称 81
4.1 PEP 8和命名**佳实践 81
4.2 命名气概 82
4.2.1 变量 82
4.2.2 函数和方式 86
4.2.3 属性 88
4.2.4 类 89
4.2.5 模块和包 89
4.3 命名指南 90
4.3.1 使用“has”或“is”前缀命名布尔元素 90
4.3.2 用复数形式命名序列元素 90
4.3.3 用显式的名称命名字典 90
4.3.4 阻止通用名称 91
4.3.5 阻止现著名称 91
4.4 参数**佳实践 92
4.4.1 凭证迭代设计构建参数 92
4.4.2 信托参数和测试 93
4.4.3 小心使用*args和**kw邪术参数 94
4.5 类名 96
4.6 模块和包名称 96
4.7 使用API 97
4.7.1 跟踪冗长 97
4.7.2 构建命名空间树 98
4.7.3 剖析代码 100
4.7.4 使用Egg 101
4.7.5 使用deprecation历程 101
4.8 有用的工具 102
十大经典排序算法动画解析和 Java 代码实现
排序算法是《数据结构与算法》中最基本的算法之一。 排序算法可以分为内部排序和外部排序。 内部排序是数据记录在内存中进行排序。 而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。 用一张图概括: 关于时间复杂度: 平方阶(O(n2))排序各类简单排序:直接插入、直...