自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (46)
  • 收藏
  • 关注

原创 第二章 什么是数据抽象

● 我们的设计必须从客户角度出发, 不应让内部的细节打扰终端用户的使用。● 数据抽象: 在忽略类对象间存在差异的同时, 展现了对用户而言最重要的特性。的确, 抽象应该对终端用户隐藏无关紧要的细节, 避免暴露有可能分散用户注意力或与使用环境毫不相干的细节● 设计 , 或者说抽象, 就是把各个大小不一、功能各异的零部件组合起来, 在它们之间建立适当的通信机制。 进一步而言, 设计为用户提供一个

2017-06-25 15:10:24 8818

原创 第二章 变量与基本类型 学习笔记

● C++的对象类型决定了能对该对象进行的操作, 一条表达式是否合法依赖于其中参与运算的对象的类型。● C++是一种静态数据类型语言 , 它的类型检查发生在编译时, 因此, 编译器必须知道程序中每一个变量对应的数据类型。● 数据类型是程序的基础: 它告诉我们数据的意义以及我们能在数据上执行的操作, 即数据类型决定了程序中数据和操作的意义。● 1、位(bit) 来自英文bit,音译为“

2017-06-24 22:38:48 1308

原创 第一章 什么是面向对象编程

☺ 在面向对象编程中, 重点是正在被操作的数据, 而不是实现这些操作的过程(函数), 而且,数据和操作不像以前那样被当作彼此孤立的实体, 现在它们被看做是一个整体, 数据带有一组操作, 允许用户对数据执行一些有意义的操作,同时, 任何外部程序或函数无法直接访问数据本身, 那么修改该类中的数据唯一的方法就是使用为修改数据而提供的操作, 这些操作为修改数据的行为,注意: 面向对象编程

2017-06-17 12:57:56 376

原创 第3章 启程——Windows编程基础. 学习笔记

(1)Windows编程体系与游戏编程☺ 首先我们需要知道,游戏类的应用程序通常可以被分为图形用户接口(GUI)和引擎,这两个部分。☺ Windows 平台游戏编写套装为—— C++语言、Windows API(能直接与操作系统打交道的高效特性)与图形库(DirectX 或者 OpenGL)【能直接与显卡打交道的图形库】 ☺ 游戏编程更加强调计算机图形学的知识和计算机资源的高效利用。而不

2017-06-10 19:02:56 1106

原创 第二章 Visual Studio开发环境的安装、配置

*1. ☑ Visual Studio 其实是微软开发的一套工具集,它由各种各样得工具组成,这样就好像 Wps Office软件是由 WPS文字、WPS表格、WPS演示 等等组成是一个道理, 其中Visual C++就是Visual Studio的一个重要组成部分,VC只是Visual Studio 这套工具集中的一个开发工具, Visual Studio 可以生成Web程序,也可以生成桌面应用程

2017-06-05 12:51:17 2627

算法图解 高清版PDF(带书签目录) [美] 巴尔加瓦(Aditya Bhargava) 著;袁国忠 译

本书是自己本人看过的, 上面留有一些我自己的注释和笔记之类的, 介意的朋友不要下载。 可以用福晰阅读器看,可以隐藏我的注释和笔记之类的额。 内容简介: 《算法图解》像小说一样有趣的算法入门书,你一定能看懂的算法基础书,代码示例基于Python,400多个示意图,生动介绍算法执行过程,展示不同算法在性能方面的优缺点,教会你用常见算法解决每天面临的实际编程问题。 算法是解决问题的一步步流程,也是计算机科学领域的核心主题。如今程序员经常使用的算法已经经过了前人的探索、检验及证明。如果你想搞明白这些算法,又不想被困在繁琐的证明中,本书正是你的不二选择。这本图示丰富、引人入胜的实用指南将让你轻松学会如何在自己的程序中高效使用重要的算法。 本书示例丰富,图文并茂,以让人容易理解的方式阐释了算法,旨在帮助程序员在日常项目中更好地发挥算法的能量。书中的前三章将帮助你打下基础,带你学习二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅将主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如,何时采用贪婪算法或动态规划;散列表的应用;图算法;Kzui近邻算法。 章节目录: 前言 致谢 关于本书 第1 章 算法简介 1 1.1 引言 1 1.1.1 性能方面 1 1.1.2 问题解决技巧 2 1.2 二分查找 2 1.2.1 更佳的查找方式 4 1.2.2 运行时间 8 1.3 大O 表示法 8 1.3.1 算法的运行时间以不同的速度增加 9 1.3.2 理解不同的大O运行时间 10 1.3.3 大O 表示法指出了最糟情况下的运行时间 12 1.3.4 一些常见的大O运行时间 12 1.3.5 旅行商 13 1.4 小结 15 第2 章 选择排序 16 2.1 内存的工作原理 16 2.2 数组和链表 18 2.2.1 链表 19 2.2.2 数组 20 2.2.3 术语 21 2.2.4 在中间插入 22 2.2.5 删除 23 2.3 选择排序 25 2.4 小结 28 第3 章 递归 29 3.1 递归 29 3.2 基线条件和递归条件 32 3.3 栈 33 3.3.1 调用栈 34 3.3.2 递归调用栈 36 3.4 小结 40 第4 章 快速排序 41 4.1 分而治之 41 4.2 快速排序 47 4.3 再谈大O表示法 52 4.3.1 比较合并排序和快速排序 53 4.3.2 平均情况和最糟情况 54 4.4 小结 57 第5 章 散列表 58 5.1 散列函数 60 5.2 应用案例 63 5.2.1 将散列表用于查找 63 5.2.2 防止重复 64 5.2.3 将散列表用作缓存 66 5.2.4 小结 68 5.3 冲突 69 5.4 性能 71 5.4.1 填装因子 72 5.4.2 良好的散列函数 74 5.5 小结 75 第6 章 广度优先搜索 76 6.1 图简介 77 6.2 图是什么 79 6.3 广度优先搜索 79 6.3.1 查找最短路径 82 6.3.2 队列 83 6.4 实现图 84 6.5 实现算法 86 6.6 小结 93 第7 章 狄克斯特拉算法 94 7.1 使用狄克斯特拉算法 95 7.2 术语 98 7.3 换钢琴 100 7.4 负权边 105 7.5 实现 108 7.6 小结 116 第8 章 贪婪算法 117 8.1 教室调度问题 117 8.2 背包问题 119 8.3 集合覆盖问题 121 8.4 NP 完全问题 127 8.4.1 旅行商问题详解 127 8.4.2 如何识别NP 完全问题 131 8.5 小结 133 第9 章 动态规划 134 9.1 背包问题 134 9.1.1 简单算法 135 9.1.2 动态规划 136 9.2 背包问题FAQ 143 9.2.1 再增加一件商品将如何呢 143 9.2.2 行的排列顺序发生变化时结果将如何 145 9.2.3 可以逐列而不是逐行填充网格吗 146 9.2.4 增加一件更小的商品将如何呢 146 9.2.5 可以偷商品的一部分吗 146 9.2.6 旅游行程最优化 147 9.2.7 处理相互依赖的情况 148 9.2.8 计算最终的解时会涉及两个以上的子背包吗 148 9.2.9 最优解可能导致背包没装满吗 149 9.3 最长公共子串 149 9.3.1 绘制网格 150 9.3.2 填充网格 151 9.3.3 揭晓答案 152 9.3.4 最长公共子序列 153 9.3.5 最长公共子序列之解决方案 154 9.4 小结 155

2018-07-29

21天学通C++(第八版+中文版+源代码)pdf 电子书

本资源是以压缩包的形式的, 里面有“本书的第八版 中文版 带书签目录” 和“ 本书的所有源代码”。 内容简介: 《21天学通C++(第8版)》通过大量短小精悍的程序详细而全面地阐述了C++基本概念和技术,以及C++11、C++14和C++17新增的功能,包括管理输入/输出、循环和数组、面向对象编程、模板、使用标准模板库、列表初始化、lambda表达式、自动类型推断等。这些内容被组织成结构合理、联系紧密的章节,每章都可在1小时内阅读完毕;每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。读者可对照附录E提供的测验和练习答案,了解自己对所学内容的掌握程度。 《21天学通C++(第8版)》是针对C++初学者编写的,不要求读者有C语言方面的背景知识,可作为高等院校教授C++课程的教材,也可供初学者自学C++时使用。 章节目录: 第1章 绪论 1 1.1 C++简史 1 1.1.1 与C语言的关系 1 1.1.2 C++的优点 1 1.1.3 C++标准的发展历程 2 1.1.4 哪些人使用C++程序 2 1.2 编写C++应用程序 2 1.2.1 生成可执行文件的步骤 2 1.2.2 分析并修复错误 2 1.2.3 集成开发环境 3 1.2.4 编写第一个C++应用程序 3 1.2.5 生成并执行第一个C++应用程序 4 1.2.6 理解编译错误 5 1.3 C++新增的功能 5 1.4 总结 5 1.5 问与答 6 1.6 作业 6 1.6.1 测验 6 1.6.2 练习 6 第2章 C++程序的组成部分 8 2.1 Hello World程序的组成部分 8 2.1.1 预处理器编译指令#include 9 2.1.2 程序的主体—main( ) 9 2.1.3 返回值 10 2.2 名称空间的概念 10 2.3 C++代码中的注释 11 2.4 C++函数 12 2.5 使用std::cin和std::cout执行基本输入 输出操作 14 2.6 总结 15 2.7 问与答 15 2.8 作业 15 2.8.1 测验 16 2.8.2 练习 16 第3章 使用变量和常量 17 3.1 什么是变量 17 3.1.1 内存和寻址概述 17 3.1.2 声明变量以访问和使用内存 17 3.1.3 声明并初始化多个类型相同的 变量 19 3.1.4 理解变量的作用域 19 3.1.5 全局变量 20 3.1.6 命名约定 22 3.2 编译器支持的常见C++变量类型 22 3.2.1 使用bool变量存储布尔值 23 3.2.2 使用char变量存储字符 23 3.2.3 有符号整数和无符号整数的 概念 24 3.2.4 有符号整型short、int、long和 long long 24 3.2.5 无符号整型unsigned short、unsigned int、unsigned long和unsigned long long 25 3.2.6 选择正确的数据类型以免发生 溢出错误 25 3.2.7 浮点类型float和double 26 3.3 使用sizeof确定变量的长度 26 3.4 使用auto自动推断类型 28 3.5 使用typedef替换变量类型 29 3.6 什么是常量 30 3.6.1 字面常量 30 3.6.2 使用const将变量声明为常量 30 3.6.3 使用constexpr定义常量表达式 31 3.6.4 枚举 32 3.6.5 使用#define定义常量 34 3.7 不能用作常量或变量名的关键字 34 3.8 总结 35 3.9 问与答 36 3.10 作业 37 3.10.1 测验 37 3.10.2 练习 37

2018-07-29

21天学通C++(第八版+中文版+源代码+高清带目录)pdf格式 电子书

本资源是以压缩包的形式的, 里面是一个 “TXT”的文档, 文档中 有“百度云” 分享的链接, 这本书太大,上传不上来,所以以这样的方式上传。永久有效,欢迎下载。 本资源包含: pdf格式电子书(带高清目录书签)+ 本书源代码 本书作者: [美(Siddhartha Rao) 袁国忠(译) 内容简介: 《21天学通C++(第8版)》通过大量短小精悍的程序详细而全面地阐述了C++基本概念和技术,以及C++11、C++14和C++17新增的功能,包括管理输入/输出、循环和数组、面向对象编程、模板、使用标准模板库、列表初始化、lambda表达式、自动类型推断等。这些内容被组织成结构合理、联系紧密的章节,每章都可在1小时内阅读完毕;每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。读者可对照附录E提供的测验和练习答案,了解自己对所学内容的掌握程度。 《21天学通C++(第8版)》是针对C++初学者编写的,不要求读者有C语言方面的背景知识,可作为高等院校教授C++课程的教材,也可供初学者自学C++时使用。 书籍目录: 第1章 绪论 第2章 C++程序的组成部分 第3章 使用变量和常量 第4章 管理数组和字符串 第5章 使用表达式、语句和运算符 第6章 控制程序流程 第7章 使用函数组织代码 第8章 阐述指针和引用 第9章 类和对象 第10章 实现继承 第11章 多态 第12章 运算符类型与运算符重载 第13章 类型转换运算符 第14章 宏和模板简介 第15章 标准模板库简介 第16章 STL string类 第17章 STL动态数组类 第18章 STL list和forward_list 第19章 STL集合类 第20章 STL映射类 第21章 理解函数对象 第22章 lambda表达式 第23章 STL算法 第24章 自适应容器:栈和队列 第25章 使用STL位标志 第26章 理解智能指针 第27章 使用流进行输入和输出 第28章 异常处理 第29章 继续前行 附录A 二进制和十六进制 附录B C++关键字 附录C 运算符优先级 附录D ASCII码 附录E 答案

2018-07-28

21天学通C++_第八版 英文版 pdf

本资源是以压缩包的形式的,里面就一个pdf格式的文档。 本书是“21天学通C++ 第八版 英文版、带目录书签。 有需要的朋友可以下载。 21天学通C++ 第8版(Teach Yourself C++ in One Hour a Day 8th) 原版通过大量短小精悍的程序详细而全面地阐述了C++基本概念和技术,以及C++11、C++14和C ++7新增的功能,包括管理输入 输出、循环和数组、面向对象编程、模板、使用标准模板库、列表初始化、lambda表达式、自动类型推断等。这些内容被组织成结构合理、联系紧密的章节,每章都可在1小时内阅读完毕;每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。读者可对照附录E提供的测验和练习答案,了解自己对所学内容的掌握程度。 21天学通C++第8版)是针对C 初学者编写的,不要求读者有C++语言方面的背景知识,可作为高等院校教授C++课程的教材,也可供初学者自学C++时使用。

2018-07-28

21天学通C++_第7版(中文版)pdf 电子书

注意: 本书我自己看过的,上面被我做过笔记和注释之类的,还有一些注释框,介意的朋友不要下载。 可以用福晰阅读器看,可以隐藏我的笔记、注释框。 内容提要: 本书通过大量短小精悍的程序,全面地阐述了C++基本概念和技术以及C++11新增的功能,包括管理输入/输出、循环和数组、面向对象编程、模板、使用标准模板库以及lambda表达式等。 这些内容被组织成结构合理、联系紧密的章节,每章都可在1小时内阅读完毕;每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。 为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。读者可对照附录D提供的测验和练习答案,了解自己对所学内容的掌握程度。 《21天学通C++第7版》是针对C++初学者编写的,不要求读者有C语言方面的背景知识,可作为高等院校教授C++课程的教材,也可供初学者自学C++时使用。 针对的读者: 本书从最基本的C++知识开始介绍,读者只需具备学习C++的愿望及了解工作原理的好奇心即可;虽然具备一些C++知识会有所帮助,但这并非必需的。 本书也可供熟悉C++但想了解C++11新增功能的读者参考;如果你是专业程序员,第3部分“学习标准模板库”可以帮助你创建更优质、更实用的C++应用程序。 目录概览: 第1章 绪论 第2章 C++程序的组成部分   第3章 使用变量和常量   第4章 管理数组和字符串   第5章 使用表达式、语句和运算符   第6章 控制程序流程   第7章 使用函数组织代码   第8章 阐述指针和引用   第9章 类和对象   第10章 实现继承   第11章 多态   第12章 运算符类型与运算符重载   第13章 类型转换运算符   第14章 宏和模板简介   第15章 标准模板库简介   第16章 STL string类   第17章 STL动态数组类   第18章 STL list和forward_list   第19章 STL集合类   第20章 STL映射类   第21章 理解函数对象   第22章 C++ lambda表达式   第23章 STL算法   第24章 自适应容器:栈和队列   第25章 使用STL位标志   第26章 理解智能指针   第27章 使用流进行输入和输出   第28章 异常处理   第29章 继续前行   附录A 二进制和十六进制   附录B C++关键字   附录C 运算符优先级   附录D 答案   附录E ASCII码

2018-07-28

啊哈!算法(作者: 啊哈磊)(完整版pdf 格式)

内容介绍:   《啊哈!算法》是一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,通过幽默的语言配以可爱的插图来讲解算法。你更像是在阅读一个个轻松的小故事或是在玩一把趣味解谜游戏,在轻松愉悦中便掌握算法精髓,感受算法之美。   《啊哈!算法》中涉及的数据结构有栈、队列、链表、树、并查集、堆和图等;涉及的算法有排序、枚举、深度和广度优先搜索、图的遍历,当然还有图论中不可以缺少的四种最短路径算法、两种最小生成树算法、割点与割边算法、二分图的最大匹配算法等。 章节目录: 第1章 一大波数正在靠近——排序 1 第1节 最快最简单的排序——桶排序 2 第2节 邻居好说话——冒泡排序 7 第3节 最常用的排序——快速排序 12 第4节 小哼买书 20 第2章 栈、队列、链表 25 第1节 解密QQ号——队列 26 第2节 解密回文——栈 32 第3节 纸牌游戏——小猫钓鱼 35 第4节 链表 44 第5节 模拟链表 54 第3章 枚举!很暴力 57 第1节 坑爹的奥数 58 第2节 炸弹人 61 第3节 火柴棍等式 67 第4节 数的全排列 70 第4章 万能的搜索 72 第1节 不撞南墙不回头——深度优先搜索 73 第2节 解救小哈 81 第3节 层层递进——广度优先搜索 88 第4节 再解炸弹人 95 第5节 宝岛探险 106 第6节 水管工游戏 117 第5章 图的遍历 128 第1节 深度和广度优先究竟是指啥 129 第2节 城市地图——图的深度优先遍历 136 第3节 最少转机——图的广度优先遍历 142 第6章 最短路径 147 第1节 只有五行的算法——Floyd-Warshall 148 第2节 Dijkstra算法——通过边实现松弛 155 第3节 Bellman-Ford——解决负权边 163 第4节 Bellman-Ford的队列优化 171 第5节 最短路径算法对比分析 177 第7章 神奇的树 178 第1节 开启“树”之旅 179 第2节 二叉树 183 第3节 堆——神奇的优先队列 185 第4节 擒贼先擒王——并查集 200 第8章 更多精彩算法 211 第1节 镖局运镖——图的最小生成树 212 第2节 再谈最小生成树 219 第3节 重要城市——图的割点 229 第4节 关键道路——图的割边 234 第5节 我要做月老——二分图最大匹配 237 第9章 还能更好吗——微软亚洲研究院面试 243

2018-07-26

3D数学基础图形与游戏开发(完整版 带高清目录+本书习题答案)pdf格式 电子书

本资源是以压缩包形式的, 里面有两个pdf文档, 一个是本书, 一个是本书中习题的答案, 有需要的朋友,可以下载。 本书作者:史银雪 陈洪 王荣静(译) 内容简介: 《3D数学基础:图形与游戏开发》主要介绍了基本的3D数学概念,这对电脑游戏开发人员和编程人员来说尤为重要。作者详尽地讨论了数学理论,并在必要时提供几何说明,帮助读者形成直观的3 D感。书中还提供了将理论应用于实践的C++类,并且在每章结尾处提供练习。《3D数学基础:图形与游戏开发》介绍了基础概念,如向量、坐标空间、矩阵、变换、欧拉角、齐次坐标空间、几何图元、相交性检测和三角网格。 章节目录: 第1章 简介 1.1 什么是3D数学 1.2 为什么选择本书 1.3 阅读本书需要的基础知识 1.4 概览 第2章 笛卡尔坐标系统 2.1 1D数学 2.2 2D笛卡尔数学 2.3 从2D到3D 2.4 练习 第3章 多坐标系 3.1 为什么要使用多坐标系 3.2 一些有用的坐标系 3.3 嵌套式坐标系 3.4 描述坐标系 3.5 坐标系转换 3.6 练习 第4章 向量 4.1 向量——数学定义 4.2 向量——几何定义 4.3 向量与点 4.4 练习 第5章 向量运算 5.1 线性代数与几何 5.2 符号约定 5.3 零向量 5.4 负向量 5.5 向量大小(长度或模) 5.6 标量与向量的乘法 5.7 标准化向量 5.8 向量的加法和减法 5.9 距离公式 5.10 向量点乘 5.11 向量叉乘 5.12 线性代数公式 5.13 练习 第6章 3D向量类 …… 第7章 矩阵 第8章 矩阵和线性变换 第9章 矩阵的更多知识 第10章 3D中的方位与角位移 第11章 C++实现 第12章 几何图元 第13章 几何检测 第14章 三角网络 第15章 图形数学 第16章 可见性检测 第17章 后记 附录A 简单的数学概念 附录B 参考文献

2018-07-26

《由浅入深学C++-基础、进阶与必做300题》pdf格式 (完整版 带目录

本资源是压缩包形式的, 里面包含 本书,里面是pdf格式的, 带书签目录,本书是完整版的。 资源都是我自己用过的,不骗大家。 本书作者: 肖俊宇 吴为胜; 出版社: 电子工业出版社 内容简介: 《由浅入深学C++:基础、进阶与必做300题(含DVD光盘1张)》是C++语言的入门教程,较为系统地介绍了C++语言的基础内容。本书共分为3篇22章,详细介绍了C++语言的基础知识、面向对象、标准模块、底层开发和综合案例。本书循序渐进地讲述了C++的基础知识、C++程序的组成及其开发过程、C++程序中的数据、表达式和语句、控制程序流程、数组与字符串、指针与引用、使用函数、函数模板、错误和异常处理、宏和预编译、面向对象的开发、封装、继承、多态、类模板、文件流、标准模板库STL和编程实践等内容。 《由浅入深学C++:基础、进阶与必做300题(含DVD光盘1张)》涉及面广,从基本知识到高级内容和核心概念,再到综合案例,几乎涉及C++开发的所有重要知识。本书适合所有想全面学习C++开发技术的人员阅读,尤其适合没有编程基础的C++语言初学者作为入门教程,也可作为大、中院校师生和培训班的教材,对于C++语言开发爱好者,本书也有较大的参考价值。 章节目录: 第1篇 C++基础篇 第1章 C++概述 1 1.1 引言 1 1.1.1 C++的历史沿革 1 1.1.2 入门C++ 2 1.1.3 编程思想的转变 3 1.2 C++概述 4 1.2.1 C++的特征 5 1.2.2 C与C++的比较 5 1.2.3 C++的应用领域 6 1.3 C++源程序的组成 6 1.3.1 基本组成元素 7 1.3.2 标识符 8 1.3.3 保留字 8 1.3.4 符号 8 1.4 C++集成开发环境——DEV-C++ 9 1.4.1 选择C++编译器 9 1.4.2 安装DEV-C++ 10 1.4.3 DEV-C++ IDE简介 11 1.5 第一个C++程序——Hello World 11 1.5.1 创建源程序 11 1.5.2 编译运行 13 1.6 小结 14 1.7 习题 14 第2章 变量与数据类型 18 2.1 常量和变量 18 2.1.1 常量 18 2.1.2 变量 21 2.1.3 变量的定义及赋值 22 2.1.4 变量的应用示例 24 2.2 基本数据类型 25 2.2.1 基本数据类型概述 25 2.2.2 整型数据类型 26 2.2.3 浮点型数据类型 27 2.2.4 字符型数据类型 29 2.2.5 布尔型数据类型 30 2.3 变量的作用域 31 2.4 类型转换 32 2.4.1 隐式转换 32 2.4.2 显式转换 33 2.5 小结 34 2.6 习题 34 第3章 表达式与语句 39 3.1 运算符 39 3.1.1 运算符概述 39 3.1.2 算术运算符 40 3.1.3 自增和自减运算符 42 3.1.4 赋值运算符 43 3.1.5 关系运算符 44 3.1.6 逻辑运算符 45 3.1.7 条件运算符 46 3.1.8 逗号运算符 47 3.1.9 位运算符 48 3.1.10 sizeof运算符 49 3.2 运算符的优先级和结合性 50 3.3 表达式 51 3.4 语句 53 3.4.1 空格的作用 53 3.4.2 语句块 54 3.4.3 赋值语句 55 3.4.4 空语句 56 3.5 小结 57 3.6 习题 57 第4章 流程控制结构之顺序结构 63 4.1 程序流程图 63 4.2 表达式语句 64 4.3 格式化输入/输出 65 4.3.1 标准输入流cin 65 4.3.2 标准输出流cout 66 4.3.3 输出流cerr和clog 68 4.4 格式控制函数 69 4.5 格式控制符 71 4.5.1 控制不同进制的输出 72 4.5.2 控制输出宽度 72 4.5.3 控制输出精度 73 4.6 顺序结构综合应用 74 4.7 小结 75 4.8 习题 75

2018-07-26

笨办法学 Python(Learn Python The Hard Way)pdf格式电子书(高清带目录)第三版

本资源是以压缩包的形式的,里面是pdf格式的文档。 《笨办法学python》第三版的页面是没有彩色的, 笨办法学python》第四版的页面是有彩色的,使得学习者一看就能区分内容的性质。 笨办法学python》第四版的下载链接:https://download.csdn.net/download/qq_34536551/10563042 有需要的朋友可以下载。 本书是一本Python入门书籍,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。   本书结构非常简单,共包括52个习题,其中26个覆盖了输入/输出、变量和函数三个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。   Zed Shaw完善了这个堪称世上最好的Python学习系统。只要跟着学习,你就会和迄今为止数十万Zed教过的初学者一样获得成功。

2018-07-25

C语言编程兵书(完整扫描版 )pdf格式 电子书

本资源是以压缩包的形式的, 里面是一个 “TXT”的文档, 文档中 有“百度云” 分享的链接, 这本书太大,上传不上来,所以以这样的方式上传。永久有效,欢迎下载。 本书作者: 张晶 高洪涛(编著); 出版社: 电子工业出版社 内容简介: 本书由浅入深,全面、系统地介绍了C语言的编程技术。全书分6篇共13章,主要内容包括:C语言概述;C语言的数据类型,运算符,表达式和输入/输出函数;选择结构设计;循环结构设计;数组;字符串;函数;指针;新的数据类型;联合,枚举和位域;预处理;文件操作;综合实例应用。随书所附光盘包含本书配套实例源文件、赠送的C语言学习资料和教学视频。本书适合所有想全面学习C语言的编程人员及C语言爱好者阅读。 章节目录: 第1篇 C语言开发基础 第1章 扎马步认识C语言 1.1 程序设计语言 1.1.1 程序设计语言的发展 1.1.2 C语言的发展 1.1.3 C语言的特点 1.2 结构化程序设计 1.2.1 程序设计的概念 1.2.2 程序的灵魂—算法 1.2.3 程序设计三剑客—基本结构 1.2.4 实现“结构化程序设计”的方法 1.3 C语言程序设计的特点 1.3.1 C程序实例 1.3.2 C程序的结构特点 1.3.3 C语言中的名字规则—标识符 1.4 C程序变成EXE文件的过程编译、连接和执行 1.5 编译和运行C程序的一般步骤 1.5.1 使用Turbo C 2.0开发 1.5.2 使用Visual C 6.0开发 1.6 小结 1.7 习题 第2章 地形:C语言的血液数据类型、运算符、表达式和输入/输出函数 2.1 不可以改变的数据常量 2.1.1 常量的定义 2.1.2 进化版的常量—符号常量 2.2 可以改变的数据变量 2.2.1 变量的定义 2.2.2 给变量起名字—变量的命名规则 2.2.3 变量的出生和成长—初始化和赋值 2.2.4 变量的寿命—作用域 2.2.5 使用extern声明变量 2.3 C语言的细胞数据类型 2.3.1 整型(int) 2.3.2 实型(float) 2.3.3 字符型(char) 2.4 运算符和表达式 2.4.1 运算符和表达式 2.4.2 赋值运算符和赋值表达式 2.4.3 算术运算符和算术表达式 2.4.4 关系运算符和关系表达式 2.4.5 逻辑运算符和逻辑表达式 2.4.6 条件运算符和条件表达式 2.4.7 逗号运算符和逗号表达式 2.4.8 运算符的优先级 2.5 不同类型数据之间的转换 2.5.1 隐式转换 2.5.2 显式转换 2.6 数据的输入Input 2.6.1 使用scanf()函数实现数据输入 2.6.2 一个字符的输入函数—getchar() 2.7 数据的输出Output 2.7.1 使用printf()函数实现数据格式输出 2.7.2 使用putchar()函数实现字符输出 2.8 顺序结构程序设计举例 2.9 本章知识点综合应用 案例一 案例二 案例三 2.10 小结 2.11 习题 第2篇 C语言编程入门 第3章 迎战:选择结构设计 3.1 入门选择结构简介 3.2 选择结构设计的实现—if语句 3.2.1 if结构语法 3.2.2 if结构程序实例 3.3 选择结构设计实现—if…else法 3.3.1 if…else结构语法 3.3.2 if…else结构程序实例 3.4 选择结构设计—多重if法 3.4.1 多重if结构的语法格式 3.4.2 多重if结构程序实例 3.5 选择结构设计—if嵌套法 3.5.1 if嵌套结构语法 3.5.2 if和else配对问题 3.5.3 if嵌套结构程序实例 3.6 选择结构设计—switch法 3.6.1 switch结构语法 3.6.2 switch语句的注意事项 3.6.3 switch的执行过程 3.6.4 switch结构程序实例 3.7 switch和多重if的比较 3.8 选择结构程序设计举例 3.9 本章知识点综合应用 案例一 案例二 案例三 3.10 小结 3.11 习题

2018-07-25

C#编程兵书(完整扫描版 )pdf格式 电子书

本资源是以压缩包的形式的, 里面是一个 “TXT”的文档, 文档中 有“百度云” 分享的链接, 这本书太大,上传不上来,所以以这样的方式上传。永久有效,欢迎下载。 本书作者: 张志强,胡君; 出版社:电子工业出版社 内容简介: 本书针对初学和自学读者的特点,以通俗易懂的语言介绍C#语言及其基础开发。内容包括语言的发展、环境配置、基本语法、流程控制语句、字符串处理、数组、图形界面设计、输入/输出、处理异常和连接数据库。本书运用大量示例,让读者在实战中体会编程的乐趣。本书适合想从事软件开发的入门人员、C#自学者及初级软件程序员和信息技术人员阅读。 章节目录: 第一篇 开发环境与C#语言基础 第一章 仙人指路: C#与.NET Framework简介 1.1 什么是.NET Framework 1.1.1 .NET Framework结构 1.1.2 .NET Framework的优点 1.2 什么是C# 1.2.1 C#语言的优点 1.2.2 C#语言的特点 1.3 C#的开发工具Visual Studio 1.3.1 Visual Studio 2010下载和安装 1.3.2 Visual Studio的特点 1.3.3 Visual Studio 解决方案和项目文件的组织结构 1.4 ***个C#程序:Hello World 1.4.1 认识Visual Studio .NET开发环境 1.4.2 ***个Windows Console控制台应用程序 1.4.3 ***个Windows Form窗体程序 1.4.4 ***个ASP.NET程序 1.4.5 源代码简短分析 1.5 C#程序的特点 1.6 小结 1.7 习题 第2章 抛砖引玉:C#程序设计基础 第2篇 C#面向对象编程 第3章 羽翼丰满:C#的面向对象 第4章 双管齐下:抽象类和接口 第5章 无懈可击:调试异常与编码标准 第6章 添砖加瓦:字符、字符串 处理与正则表达式 第7章 兵分两路:数组与集合 第8章 双龙出海:代理和事件 第3篇 Windows程序编程 第9章 以逸待劳:Windows窗体应用程序

2018-07-25

C++编程兵书,完整扫描版 pdf格式 电子书

本资源是以压缩包的形式的, 里面是一个 “TXT”的文档, 文档中 有“百度云” 分享的链接, 这本书太大,上传不上来,所以以这样的方式上传。永久有效,欢迎下载。 本书作者: 亓永刚 著作; 出 版 社:电子工业出版社 内容简介: 本书由浅入深,全面、系统地介绍了Visual C++开发技术。本书提供了大量实例,供读者实战演练。本书涉及面广,从基本操作到高级技术和核心管理,再到项目开发,几乎涉及C++开发的所有重要知识。另外,作者为帮助读者更好地学习本书内容,将书中的示例源代码收录于本书的配书光盘中。全书共分17章。主要内容有C++入门、安装和配置Visual C++ 6.0、变量和基本数据类型、运算符和表达式、程序控制结构、数组、函数、函数的高级应用、编译预处理、指针、构造数据类型、类、类的初始化和赋值及析构、模板、进行面向对象程序设计、人事管理系统、点歌管理系统。

2018-07-25

C++游戏编程入门 第4版(高清带书签目录)__(美)道森著_北京:人民邮电出版社

本书作者为: [美]道森(Michael Dawson;李军(译) 本书从游戏视角来介绍C++,即使读者初学C++,也可以在MichaelDawson的引导下掌握C++的各种概念与技巧。书中每章涵盖一系列彼此相关的主题,并在结尾部分编写简单的文本游戏来巩固所学概念。随着学习的深入,读者将学会如何组织编程项目,如何将问题分解为可管理的子问题块,以及如何精炼代码。最后一章的游戏将综合运用本书介绍的概念与技巧,创建一个相对复杂的游戏,您将为C++开发打下坚实的基础。 目录 第1章 类型、变量与标准I/O: Lost Fortune 1 1.1 C++简介 1 1.1.1 使用C++编写游戏 1 1.1.2 生成可执行文件 2 1.1.3 错误处理 3 1.1.4 理解ISO标准 4 1.2 编写第一个C++程序 4 1.2.1 Game Over程序简介 4 1.2.2 注释 5 1.2.3 使用空白字符 6 1.2.4 包含其他文件 6 1.2.5 定义main()函数 7 1.2.6 通过标准输出显示 文本 7 1.2.7 语句的终止 8 1.2.8 从main()函数返回值 8 1.3 使用std名称空间 9 1.3.1 Game Over 2.0程序 简介 9 1.3.2 使用using指令 10 1.3.3 Game Over 3.0 程序简介 10 1.3.4 使用using声明 11 1.3.5 使用using的时机 11 1.4 使用算术运算符 12 1.4.1 Expensive Calculator 程序简介 12 1.4.2 加法、减法与乘法 13 1.4.3 理解整型与浮点型 除法 13 1.4.4 使用模除运算符 14 1.4.5 运算符的优先级 14 1.5 声明和初始化变量 14 1.5.1 Game Stats程序简介 14 1.5.2 基本类型 16 1.5.3 类型修饰符 16 1.5.4 变量声明 17 1.5.5 变量命名 18 1.5.6 变量的赋值 19 1.5.7 变量初始化 20 1.5.8 显示变量值 20 1.5.9 获取用户输入 20 1.5.10 为类型定义新名称 21 1.5.11 类型的选择 21 1.6 使用变量进行算术运算 21 1.6.1 Game Stats 2.0 程序简介 22 1.6.2 修改变量值 23 1.6.3 使用组合赋值运算符 23 1.6.4 递增运算符与递减 运算符 24 1.6.5 整数的溢出处理 25 1.7 使用常量 26 1.7.1 Game Stats 3.0 程序简介 26 1.7.2 使用常量 27 1.7.3 使用枚举类型 27 1.8 Lost Fortune简介 28 1.8.1 创建程序 29 1.8.2 从玩家获取信息 30 1.8.3 讲故事 30 1.9 本章小结 31 1.10 问与答 32 1.11 问题讨论 33 1.12 习题 34 第2章 真值、分支与游戏循环: Guess My Number 35 2.1 理解真值 35 2.2 使用if语句 36 2.2.1 Score Rater程序简介 36 2.2.2 验证真与假 38 2.2.3 值的真与假 39 2.2.4 使用关系运算符 39 2.2.5 if语句的嵌套 40 2.3 使用else子句 40 2.3.1 Score Rater 2.0 程序简介 41 2.3.2 两种创建分支的方法 42 2.4 使用带else子句的if 语句序列 43 2.4.1 Score Rater 3.0程序 简介 43 2.4.2 创建带else子句的if 语句序列 44 2.5 使用switch语句 45 2.5.1 Menu Chooser程序 简介 46 2.5.2 创建多路分支 48 2.6 使用while循环 48 2.6.1 Play Again游戏简介 48 2.6.2 使用while循环 49 2.7 使用do循环 50 2.7.1 Play Again 2.0程序 简介 50 2.7.2 使用do循环 51 2.8 使用break和continue语句 52 2.8.1 Finicky Counter程序 简介 52 2.8.2 创建while(true)循环 53 2.8.3使用break语句退出 循环 53 2.8.4 使用continue语句跳转 到循环开始 54 2.8.5 使用break和continue 的时机 54 2.9 使用逻辑运算符 54 2.9.1 Designers Network程序 简介 55 2.9.2 使用逻辑与运算符 57 2.9.3 使用逻辑或运算符 58 2.9.4 使用逻辑非运算符 58 2.9.5 运算符的优先级 59 2.10 随机数的生成 60 2.10.1 Die Roller程序简介 60 2.10.2 调用rand()函数 61 2.10.3 为随机数生成器确定 种子 61 2.10.4 在一定范围内计算 62 2.11 理解游戏主循环 63 2.12 Guess My Number游戏 简介 64 2.12.1 采用游戏主循环 64 2.12.2 初始化游戏 65 2.12.3 创建游戏主循环 66 2.12.4 游戏结束 67 2.13 本章小结 67 2.14 问与答 68 2.15 问题讨论 69 2.16 习题 69

2018-07-24

离散数学及其应用 第七版 (中文版+英文版+所有习题答案)pdf格式、带目录

本资源是以压缩包的形式的, 压缩包里有“离散数学及其应用”这本书的 中文版、英文版;都是第七版。 而且还有这本书中 “所有的习题答案”,都是pdf格式,呈现给大家。 作者是: (美)KENNETH H.ROSEN著 (徐六通 杨娟 吴斌 )译

2018-07-24

Hello Window OpenGL

这是OpenGL 第三节 “你好,窗口”的学习代码, 每行代码都进行了注释 , 包括每个函数的功能就进行了描述,很方便。

2017-10-09

TT——Hello Window OpenGL 第一个窗口

OpenGL3.3 的 第三节 “你好,窗口”的学习代码,每行代码有注释,并且每个函数都有其解释其功能

2017-10-08

Hello Window OpenGL 第一个窗口

本代码是 “OpenGL 第一个窗口”的入门学习代码, 代码几乎每行都进行了注释, 还有每一个函数的功能,与使用方法都进行了注释

2017-10-08

折半(二分)查找的c++代码(递归和非递归)实现

这里本人自己写的是折半查找算法(又称二分查找)的c++代码的实现, 用的是递归的方法和非递归的方法, 里面的代码已经编译通过,并且优化好, 有需要的朋友可以下载借鉴一下

2017-05-12

C# 6.0本质论 中文pdf 版 (带书签)作者 [美] Mark Michaelis Eric Lippert

本书作者: [美] Mark Michaelis Eric Lippert 出版社: 人民邮电出版社 原作名: Essential C# 6.0 (5th Edition) 译者: 周靖 / 庞燕 内容简介 · · · · · · 这是C#领域中一部广受好评的名作,作者用一种易于理解的方式详细介绍了C#语言的各个方面。全书共有21章和4个附录(其中哟2个附录从网上下载),介绍了C#语言的数据类型、操作符、方法、类、接口、异常处理等基本概念,深入讨论了泛型、迭代器、反射、线程和互操作性等高级主题,还介绍了LINQ技术,以及与其相关的扩展方法、分部方法、Lambda表达式、标准查询操作符和查询表达式等内容。每章开头的“思维导图”指明本章要讨论的主题,以及各个主题之间的层次关系。为了帮助读者理解各种C#构造,书中用丰富的示例展示每一种特性,而且为每个概念都提供了相应的规范和最佳实践,以确保代码能顺利编译、避免留下隐患,并获得最佳的可维护性。 本书是一本编程语言参考书,遵循核心C# 6.0语言规范,适合对C#感兴趣的各个层次的读者。无论对初学者还是具有一定编程经验的开发者,本书都是一本很有价值的参考书。 部分章节目录: 第1章C#概述1 1.1Hello,World1 1.2C#语法基础3 1.2.1C#关键字3 1.2.2标识符4 1.2.3类型定义5 1.2.4Main6 1.2.5语句和语句分隔符7 1.2.6空白8 1.2.7使用变量8 1.2.8数据类型9 1.2.9变量的声明9 1.2.10变量的赋值10 1.2.11变量的使用11 1.3控制台输入和输出11 1.3.1从控制台获取输入11 1.3.2将输出写入控制台12 1.3.3注释14 1.3.4应用程序接口16 1.3.5托管执行和公共语言基础结构16 1.3.6C#和.NET版本18 1.3.7CIL和ILDASM18 1.4小结21 第2章数据类型22 2.1基本数值类型22 2.1.1整数类型23 2.1.2浮点类型24 2.1.3十进制浮点类型24 2.1.4字面量25 2.2更多基本类型28 2.2.1布尔类型28 2.2.2字符类型28 2.2.3字符串30 2.3null和void36 2.3.1null37 2.3.2void37 2.4类型的分类39 2.4.1值类型39 2.4.2引用类型40 2.5可空修饰符41 2.6数据类型之间的转换41 2.6.1显式转型41 2.6.2隐式转型43 2.6.3不使用转型操作符的类型转换44 2.7数组45 2.7.1数组的声明46 2.7.2数组的实例化和赋值47 2.7.3数组的使用50 2.7.4字符串作为数组使用54 2.7.5常见数组错误55 2.8小结56 第3章操作符和控制流57 3.1操作符57 3.1.1一元操作符正和负58 3.1.2二元算术操作符58 3.1.3复合赋值操作符64 3.1.4递增和递减操作符65 3.1.5常量表达式和常量符号68 3.2控制流程概述68 3.2.1if语句70 3.2.2嵌套if71 3.3代码块72 3.4代码块、作用域和声明空间74 3.5布尔表达式75 3.5.1关系操作符和相等性操作符76 3.5.2逻辑布尔操作符77 3.5.3逻辑求反操作符78 3.5.4条件操作符78 3.5.5空接合操作符79 3.5.6null条件操作符80 3.6按位操作符82 3.6.1移位操作符83 3.6.2按位操作符83 3.6.3按位赋值操作符85 3.6.4按位取反操作符86 3.7控制流语句(续)86 3.7.1while和do/while循环86 3.7.2for循环88 3.7.3foreach循环90 3.7.4switch语句92 3.8跳转语句94 3.8.1break语句94 3.8.2continue语句96 3.8.3goto语句97 3.9C#预处理指令98 3.9.1排除和包含代码99 3.9.2定义预处理符号100 3.9.3生成错误和警告100 3.9.4关闭警告消息101 3.9.5nowarn:<warnlist>选项101 3.9.6指定行号101 3.9.7可视编辑器提示102 3.10小结103 第4章方法和参数105 4.1方法的调用106 4.1.1命名空间107 4.1.2类型名称108 4.1.3作用域109 4.1.4方法名称109 4.1.5形参和实参109 4.1.6方法返回值109 4.1.7语句与方法调用的比较110 4.2方法的声明110 4.2.1形式参数声明112 4.2.2方法返回类型声明112 4.2.3表达式主体方法113 4.3using指令114 4.3.1usingstatic指令115 4.3.2使用别名116 4.4Main()的返回值和参数117 4.5方法的参数119 4.5.1值参数119 4.5.2引用参数(ref)120 4.5.3输出参数(out)121 4.5.4参数数组123 4.6递归125 4.7方法重载127 4.8可选参数129 4.9用异常实现基本错误处理132 4.9.1捕获错误133 4.9.2使用throw语句报告错误139 4.10小结142 第5章类143 5.1类的定义和实例化145 5.2实例字段148 5.2.1实例字段的声明148 5.2.2实例字段的访问148 5.3实例方法149 5.4使用this关键字150 5.5访问修饰符155 5.6属性157 5.6.1属性的声明158 5.6.2自动实现的属性159 5.6.3属性和字段的设计编码规范161 5.6.4提供属性验证162 5.6.5只读属性和只写属性163 5.6.6属性作为虚字段使用165 5.6.7为取值方法和赋值方法指定访问修饰符166 5.6.8属性和方法调用不允许作为ref或out参数值使用168 5.7构造器169 5.7.1构造器的声明169 5.7.2默认构造器170 5.7.3对象初始化器171 5.7.4构造器的重载172 5.7.5构造器链:使用this调用另一个构造器173 5.8静态成员177 5.8.1静态字段177 5.8.2静态方法179 5.8.3静态构造器180 5.8.4静态属性181 5.8.5静态类182 5.9扩展方法184 5.10封装数据185 5.10.1const185 5.10.2readonly186 5.11嵌套类187 5.12分部类189 5.12.1定义分部类189 5.12.2分部方法190 5.13小结192

2019-02-01

Unity5.x完全自学手册 pdf 带书签目录

本资源是以压缩包的形式的, 里面是一个 “TXT”的文档, 文档中 有“百度云” 分享的链接, 这本书太大,上传不上来,所以以这样的方式上传。永久有效, 有问题的话,可以联系我,里面留有本人的QQ。 作者: 商宇浩 / 李一帆 / 张吉祥 出版社: 电子工业出版社 内容简介 · · · · · · 《Unity 5.x 完全自学手册》是初学者快速自学 Unity 5.0 软件及以上版本的实用全面教程。《Unity 5.x 完全自学手册》共分21 章,从 Unity 5.x 软件的安装和使用方法开始讲起,以循序渐进的方式详细讲解 Unity 视图与基础操作、资源导入流程、场景创建、GUI 图形与用户界面基础、粒子系统、Mecanim 动画系统、物理引擎、光照烘焙技术、遮挡剔除技术、地形系统、脚本语言开发基础、Shader 开发、脚本调试优化与内存管理、跨平台发布、重力感应技术、AR(增强现实)技术、Leap Motion 技术等内容,并深入剖析了塔防类游戏、跑酷类游戏,以及射击类游戏的开发与制作,内容基本涵盖了 Unity 5.x 全部的工具和命令。《Unity 5.x 完全自学手册》中每章精心安排了具有针对性的实例,不仅可以帮助读者轻松掌握软件的使用方法,更能应对各种实际工作需要。 部分章节目录: 第1章 Unity 5.x简介 1 1.1 Unity 5.x概述 1 1.1.1 Unity 功能概述 1 1.1.2 Unity 5.x重点新增功能 6 1.2 Unity在游戏领域的应用 8 1.3 Unity软件安装 10 1.4 购买Unity许可证 12 1.5 本章小结 16 第2章 Unity视图与基础操作 17 2.1 Unity的界面布局 17 2.2 菜单栏 19 2.2.1 File(文件菜单) 19 2.2.2 Edit(编辑菜单) 22 2.2.3 Assets(资源菜单) 32 2.2.4 GameObject(游戏物体菜单) 36 2.2.5 Component(组件菜单) 47 2.2.6 Window(窗口菜单) 54 2.2.7 Help(帮助菜单) 55 2.3 Project(项目)视图 56 2.3.1 视图布局 56 2.3.2 操作介绍 56 2.4 Hierarchy(层次)视图 57 2.4.1 视图布局 57 2.4.2 操作介绍 58 2.5 Scene(场景)视图 58 2.5.1 视图布局 59 2.5.2 操作介绍 59 2.6 Game(游戏)视图 62 2.6.1 视图布局 62 2.6.2 操作介绍 62 2.7 Inspector(检视)视图 63 2.7.1 视图布局 63 2.7.2 操作介绍 64 2.8 本章小结 64 第3章 资源导入流程 65 3.1 媒体导入 65 3.1.1 3D模型、材质与动画导入 65 3.1.2 模型、材质与动画的导入 65 3.1.3 图片资源导入 70 3.1.4 音频、视频媒体资源导入 75 3.2 创建Prefab(预置体) 77 3.2.1 创建Prefab(预置体)操作介绍 77 3.2.2 Prefab(预置体)的应用 79 3.3 Unity Asset Store资源商店 82 3.3.1 Unity Asset Store资源商店介绍 83 3.3.2 Unity Asset Store资源商店使用方法 84 3.4 游戏资源导入实例——《宁静秋野》 84 3.5 本章小结 89 第4章 场景创建 90 4.1 创建工程和游戏场景 90 4.2 创建基本几何体 91 4.3 创建组件 92 4.4 创建脚本 93 4.5 创建光源 94 4.6 创建摄像机 95 4.7 创建角色 96 4.8 粒子系统 98 4.9 声音效果 102 4.10 创建UGUI 104 4.11 天空盒 107 4.12 雾效果 109 4.13 拓展训练——游戏地图的制作 109 4.14 本章小结 111 第5章 Unity图形与用户界面基础 112 5.1 Unity GUI简介 112 5.2 UI概要 112 5.2.1 Canvas(画布) 112 5.2.2 Render Mode(渲染模式) 113 5.2.3 Canvas Scaler组件 114 5.2.4 Graphic Raycaster组件 115 5.2.5 EventSystem(事件系统) 115 5.3 UGUI的基本布局 116 5.3.1 The Rect Tool(矩形工具) 116 5.3.2 Rect Transform(矩形变换组件) 117 5.3.3 Resizing Versus Scaling(调整与扩展) 117 5.3.4 Pivot(中心点) 118 5.3.5 Anchors(锚点) 118 5.4 UGUI核心控件 119 5.4.1 UGUI Panel组件 119 5.4.2 Text(文本) 120 5.4.3 Image(图像) 121 5.4.4 Raw Image 124 5.4.5 Button(按钮) 125 5.4.6 Slider(滑动条) 128 5.4.7 Scrollbar(滚动条) 129 5.4.8 Scroll Rect(滑动区域) 129 5.4.9 Toggle(切换)组件 130 5.4.10 Toggle Group(切换组) 131 5.4.11 Input Field(输入字段) 131 5.5 拓展训练——游戏主界面的创建 133 5.6 本章小结 141 第6章 新版粒子系统 142 6.1 粒子系统的创建 142 6.2 粒子系统的控制面板 143 6.3 粒子系统参数 144 6.3.1 Initial(初始化)模块 144 6.3.2 Emission(发射)模块 147 6.3.3 Shape(形状)模块 147 6.3.4 Velocity over Lifetime(生命周期速度)模块 150 6.3.5 Limit Velocity over Lifetime(生命周期速度限制)模块 150 6.3.6 Force over Lifetime(生命周期作用)模块 151 6.3.7 Color over Lifetime(生命周期颜色)模块 151 6.3.8 Color by Speed(颜色的速度控制)模块 151 6.3.9 Size over Lifetime(生命周期粒子大小)模块 151 6.3.10 Size by Speed(粒子大小的速度控制)模块 151 6.3.11 Rotation Over Lifetime(生命周期旋转)模块 151 6.3.12 Rotation by Speed(旋转的速度控制)模块 151 6.3.13 External Force(外部作用力)模块 152 6.3.14 Collision(碰撞)模块 152 6.3.15 Sub Emitters(子发射器)模块 153 6.3.16 TextureSheet Animation(序列帧动画纹理)模块 153 6.3.17 Renderer(粒子渲染器)模块 153 6.3.18 粒子编辑器 156 6.4 拓展训练——粒子系统实例 159 6.5 本章小结 165

2018-12-02

OpenGL超级宝典(中文第五版带目录+源代码) pdf 格式

本资源是以压缩包的形式的, 里面是一个 “TXT”的文档, 文档中 有“百度云” 分享的链接, 这本书太大,上传不上来,所以以这样的方式上传。永久有效, 作者: Richard S. Wright / Jr. Nicholas Haemel / Graham Sellers / Benjamin Lipchak 出版社: 人民邮电出版社 原作名: OpenGL SuperBible: Comprehensive Tutorial and Reference (5th Edition) 译者: 付飞 / 李艳辉

2018-11-05

易学C++ 中文版 第1版 带书签目录 pdf

本资源是以压缩包的形式的, 里面是一个 “TXT”的文档, 文档中 有“百度云” 分享的链接, 这本书太大,上传不上来,所以以这样的方式上传。永久有效,欢迎下载。 本书作者: 作者: 潘嘉杰 内容简介 · · · · · · 《易学C++》是为C++程序设计学习者量身订做的辅导书。全书分为3篇。第一篇介绍了面向过程的程序设计,主要有基本语句、语法基础、函数机制和数据类型等内容。第二篇介绍了一些实用编程技巧,内容包括阅读代码、调试程序和简单的编程思想。第三篇介绍了面向对象的程序设计,主要有类和对象、对象生灭、友元、继承等内容。书中常以形象的比喻来解释程序设计中的概念,通俗易懂,令读者印象深刻,更快地进入C++程序设计的大门。

2018-11-02

Boost程序库完全开发指南:深入C++_准_标准库 第3版 中文版(高清带目录) pdf格式

本资源是以压缩包的形式的, 里面是一个 “TXT”的文档, 文档中 有“百度云” 分享的链接, 这本书太大,上传不上来,所以以这样的方式上传。永久有效,欢迎下载。 作者: 罗剑锋 内容简介: Boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库,有着"C++\'准\'标准库"的美誉。 Boost由C++标准委员会部分成员所设立的Boost社区开发并维护,使用了许多现代C++编程技术,内容涵盖字符串处理、正则表达式、容器与数据结构、并发编程、函数式编程、泛型编程、设计模式实现等许多领域,极大地丰富了C++的功能和表现力,能够使C++软件开发更加简捷、优雅、灵活和高效。 《Boost程序库完全开发指南--深入C++"准"标准库(第4版)》基于2017年4月发布的Boost1.64版,介绍了其中的所有140余个库,并且结合C++11/14/17标准详细、深入地讲解了其中数十个库,同时实现了若干颇具实用价值的工具类和函数,可帮助读者迅速地理解、掌握Boost的用法并应用于实际的开发工作。 部分目录: 第 0 章导读 1 0.1 关于本书. 1 0.2 读者对象. 1 0.3 术语与风格 2 0.4 语言标准. 3 0.5 本书的结构 4 0.6 如何阅读本书. 5 0.7 本书的源码 5 第 1 章总论 7 1.1 简介 7 1.1.1 获取方式 8 1.1.2 目录结构 8 1.1.3 使用方式 9 1.2 开发环境. 9 1.2.1 操作系统和编译器.10 1.2.2 快捷安装10 1.2.3 完全安装10 1.2.4 定制安装11 1.2.5 编译验证11 1.3 构建工具12 1.3.1 安装方式12 1.3.2 构建脚本12 1.3.3 构建语言.13 1.3.4 构建命令.14 1.4 总结14 第 2 章时间与日期15 2.1 timer 库概述15 2.2 timer16 2.2.1 用法16 2.2.2 类摘要17 2.2.3 使用建议.18 2.3 progress_timer 18 2.3.1 用法18 2.3.2 类摘要19 2.4 progress_display19 2.4.1 类摘要20 2.4.2 用法21 2.4.3 注意事项.22 2.5 date_time 库概述.23 2.5.1 使用方式.23 2.5.2 基本概念.24 2.6 处理日期24 2.6.1 日期25 2.6.2 创建日期对象25 2.6.3 访问日期27 2.6.4 日期的输出.28 2.6.5 转换C 结构29 2.6.6 日期长度29 2.6.7 日期运算30 2.6.8 日期区间31 2.6.9 日期区间运算33 2.6.10 日期迭代器34 2.6.11 其他功能35 2.6.12 综合运用36 2.7 处理时间38 2.7.1 时间长度39 2.7.2 操作时间长度40 2.7.3 时间精确度.42 2.7.4 时间点43 2.7.5 创建时间点对象44 2.7.6 操作时间点对象44 2.7.7 转换C 结构45 2.7.8 时间区间46 2.7.9 时间迭代器.46 2.7.10 综合运用47 2.8 date_time 库的高级议题49 2.8.1 编译配置宏.50 2.8.2 自定义字面值50 2.8.3 格式化时间.51 2.8.4 本地时间51 2.9 总结53 第 3 章内存管理.55 3.1 smart_ptr 库概述55 3.1.1 RAII 机制55 3.1.2 智能指针56 3.2 scoped_ptr57 3.2.1 类摘要57 3.2.2 操作函数58 3.2.3 用法59 3.2.4 对比标准.61 3.3 shared_ptr63 3.3.1 类摘要63 3.3.2 操作函数.64 3.3.3 用法65 3.3.4 工厂函数.67 3.3.5 应用于标准容器68 3.3.6 应用于桥接模式69 3.3.7 应用于工厂模式70 3.3.8 定制删除器.72 3.3.9 高级议题.73 3.4 weak_ptr.76 3.4.1 类摘要76 3.4.2 用法77 3.4.3 对象自我管理78 3.4.4 打破循环引用79 3.5 intrusive_ptr.80 3.5.1 类摘要80 3.5.2 用法81 3.5.3 引用计数器.82 3.6 pool 库概述.83 3.7 pool83 3.7.1 类摘要84 3.7.2 操作函数.84 3.7.3 用法85 3.8 object_pool 86 3.8.1 类摘要86 3.8.2 操作函数.86 3.8.3 用法87 3.8.4 更多的构造参数88 3.9 singleton_pool 89 3.9.1 类摘要89 3.9.2 用法90 3.10 pool_alloc 91 3.11 总结91

2018-10-04

C++语言的设计和演化(作者:[美] Bjarne Stroustrup)译者: 裘宗燕

内容简介 本书是C++的设计者关于C++语言的最主要著作之一。作者综合性地论述了C++的发展历史,C++中各种重要机制的本质意义和设计背景,这些机制的基本用途和使用方法,讨论了C++所适合的应用领域及其未来的发展前景。全书共18章,分两大部分,其中第1部分(第1~9章)分别介绍了C++的史前时代、C with Classes、C++的诞生、C++语言设计规则、1985—1993年表、标准化、关注和使用、库、展望;第2部分(第10~18章)分别介绍了存储管理、重载、多重继承、类概念的精练、强制转换、模板、异常处理、名称空间、C语言预处理器。为便于查找与学习,全书最后附有专业术语索引。本书在帮助人们理解C++语言方面的作用是不可替代的。书面向每个学习和关注C++语言的专业工作者、科研人员、教师及学生。 编辑本段 目录 部分章节目录: 第1部分 第1章 C++的史前时代17 1.1 Simula和分布式系统17 1.2 C与系统程序设计19 1.3 一般性的背景20 第2章 C with Classes23 2.1 C with Classes的诞生23 2.2 特征概览25 2.3 类26 2.4 运行时的效率28 2.5 连接模型30 2.5.1 纯朴的实现32 2.5.2 对象连接模型33 2.6 静态类型检查35 2.6.1 窄转换36 2.6.2 警告的使用36 2.7 为什么是C37 2.8 语法问题39 2.8.1 C声明的语法39 2.8.2 结构标志与类型名41 2.8.3 语法的重要性42 2.9 派生类42 2.9.1 没有虚函数时的多态性43 2.9.2 没有模板时的容器类44 2.9.3 对象的布局模型45 2.9.4 回顾46 2.10 保护模型46 2.11 运行时的保证48 2.11.1 构造函数与析构函数49 2.11.2 存储分配和构造函数49 2.11.3 调用函数和返回函数50 2.12 次要特征50 2.12.1 赋值的重载50 2.12.2 默认实参51 2.13 考虑过,但是没有提供的特征52 2.14 工作环境52 第3章 C++的诞生55 3.1 从C with Classes到C++55 3.2 目标57 3.3 Cfront58 3.3.1 生成C59 3.3.2 分析C++60 3.3.3 连接问题61 3.3.4 Cfront发布61 3.4 语言特征63 3.5 虚函数63 3.5.1 对象布局模型66 3.5.2 覆盖和虚函数匹配67 3.5.3 基成员的遮蔽68 3.6 重载68 3.6.1 基本重载70 3.6.2 成员和友元71 3.6.3 运算符函数73 3.6.4 效率和重载73 3.6.5 变化和新运算符75 3.7 引用75 3.8 常量78 3.9 存储管理80 3.10 类型检查81 3.11 次要特征82 3.11.1 注释82 3.11.2 构造函数的记法82 3.11.3 限定83 3.11.4 全局变量的初始化84 3.11.5 声明语句87 3.12 与经典C的关系88 3.13 语言设计工具91 3.14 《C++程序设计语言》(第一版)92 3.15 有关“什么是”的论文93 第4章 C++语言设计规则96 4.1 规则和原理96 4.2 一般性规则97 4.3 设计支持规则100 4.4 语言的技术性规则103 4.5 低级程序设计支持规则106 4.6 最后的话108 第5章 1985—1993年表109 5.1 引言109 5.2 Release 2.0110 5.3 带标注的参考手册(ARM)112 5.4 ANSI和ISO标准化114 第6章 标准化118 6.1 什么是标准118 6.1.1 实现细节119 6.1.2 现实的检查120 6.2 委员会如何运作121 6.3 净化123 6.3.1 查找问题123 6.3.2 临时量的生存期127 6.4 扩充130 6.4.1 评价准则133 6.4.2 状况134 6.4.3 好扩充的问题136 6.4.4 一致性137 6.5 扩充建议实例137 6.5.1 关键词实参137 6.5.2 受限指针141 6.5.3 字符集142 第7章 关注和使用146 7.1 关注和使用的爆炸性增长146 7.1.1 C++市场的缺位147 7.1.2 会议148 7.1.3 杂志和书籍148 7.1.4 编译器149 7.1.5 工具和环境149 7.2 C++的教与学150 7.3 用户和应用156 7.3.1 早期用户156 7.3.2 后来的用户156 7.4 商业竞争157 7.4.1 传统语言158 7.4.2 更新一些的语言158 7.4.3 期望和看法159

2018-08-10

SQL查询的艺术(作者:张权,郭天娇)著

内容简介: SQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL是数据库领域的一种标准语言。任何需要从事数据库相关工作的程序员,都必须学习和掌握SQL。 张权、郭天娇所著的《SQL查询的艺术》全面地介绍了数据库的基础知识和SQL查询的技巧,通过丰富的实例,帮助读者掌握常见的SQL应用。全书共分19章,按照数据定义、数据查询、数据操纵、数据控制、事务控制和程序化SQL的顺序,详细地讲解SQL编程的基础知识。全书共包括大小实例300多个,突出了实例教学、学用结合的特点。 《SQL查询的艺术》适用于学习SQL编程的读者阅读,尤其适用于SQL初学者阅读;本书对数据库架构师、数据库管理员也有一定的参考价值。 部分章节目录: 第1章 数据库与SQL基础 1 1.1 数据库的基本概念 1 1.1.1 数据库的由来 1 1.1.2 数据库系统的概念 3 1.2 数据库系统的结构、组成及工作流程 3 1.2.1 数据库的体系结构 3 1.2.2 数据库系统的组成 5 1.2.3 数据库的工作流程 6 1.3 关系数据库 8 1.3.1 关系模型 8 1.3.2 Codd十二法则 9 1.3.3 范式 10 1.4 SQL语言基础 11 1.4.1 SQL的历史 12 1.4.2 SQL语言的组成 12 1.4.3 SQL语句的结构 14 1.4.4 SQL的优点 15 1.4.5 SQL的执行 15 1.5 SQL环境 16 1.5.1 环境 16 1.5.2 SQL的层次结构 17 1.5.3 客户程序和服务程序系统 19 1.5.4 SQL环境中对象的命名规则 20 第2章 主要的关系数据库与SQL 22 2.1 SQL Server 22 2.1.1 SQL Server的结构 22 2.1.2 数据库访问标准化接口——ODBC 23 2.1.3 使用查询分析器执行SQL语句 24 2.2 Transact-SQL 25 2.2.1 Transact-SQL概述 26 2.2.2 Transact-SQL的主要组成 26 2.2.3 Transact-SQL的一些重要命令 27 第3章 创建、修改和删除表 32 3.1 表的基础知识 32 3.1.1 表的基本结构 32 3.1.2 表的种类 33 3.2 SQL数据类型 34 3.2.1 字符型数据 34 3.2.2 数字型数据 35 3.2.3 日期数据类型 37 3.2.4 二进制数据类型 39 3.2.5 文本和图形数据类型 40 3.2.6 自定义数据类型 41 3.3 表的创建(CREATE) 42 3.3.1 创建基本表 42 3.3.2 非空约束 44 3.3.3 DEFAULT指定缺省值 46 3.4 表的修改 47 3.4.1 增加新列 48 3.4.2 删除列 49 3.4.3 修改列 51 3.5 表的删除与重命名 54 3.5.1 重命名表 54 3.5.2 删除表 55 3.6 创建、删除数据库 55 3.6.1 数据库的创建 55 3.6.2 SQL Server中数据库的创建 56 3.6.3 删除数据库 58 第4章 索引与视图的创建 59 4.1 索引的基础知识 59 4.1.1 索引的概念 59 4.1.2 索引的结构 59 4.2 索引的创建与销毁 61 4.2.1 基本创建语法 61 4.2.2 本章实例用到的实例表 62 4.2.3 创建简单的非簇索引 65 4.2.4 多字段非簇索引的创建 69 4.2.5 使用UNIQUE关键字创建惟一索引 70 4.2.6 使用CLUSTERDE关键字创建簇索引 71 4.2.7 索引的销毁 73 4.2.8 使用索引的几点原则 74 4.3 视图的基础知识 74 4.3.1 视图简介 75 4.3.2 视图的优缺点 75 4.4 视图的创建与销毁 76 4.4.1 基本创建语法 76 4.4.2 创建简单的视图 77 4.4.3 利用视图简化表的复杂连接 80 4.4.4 利用视图简化复杂查询 81 4.4.5 视图的销毁 84 4.4.6 使用视图的几点原则 85 第5章 简单的查询 86 5.1 查询的基本结构 86 5.1.1 SELECT语句的结构 86 5.1.2 SELECT语句的执行步骤 87 5.2 列的查询 88 5.2.1 本章用到的实例表 88 5.2.2 单列查询 89 5.2.3 使用DISTINCT去除重复信息 90 5.2.4 多列查询 91 5.2.5 查询所有的列 92 5.3 排序查询结果 93 5.3.1 单列排序 93 5.3.2 多列排序 95 5.3.3 采用序号进行多列排序 95 5.3.4 反向排序 96 5.4 使用WHERE子句定义搜索条件查询 97 5.4.1 WHERE子句单条件查询 98 5.4.2 单值比较运算符 99 5.4.3 BETWEEN运算符范围筛选 102 5.4.4 NULL值的判断 103 第6章 复杂搜索条件查询 105 6.1 本章用到的实例表 105 6.2 组合查询条件 106 6.2.1 AND运算符 106 6.2.2 OR运算符 108 6.2.3 AND、OR运算符的组合使用 110 6.3 IN运算符 111 6.3.1 IN运算符的使用方法 111 6.3.2 IN运算符与OR运算符 113 6.4 NOT运算符 113 6.4.1 使用NOT运算符 113 6.4.2 NOT运算符与<>运算符 115 6.5 使用LIKE进行模糊查询 116 6.5.1 LIKE运算符 116 6.5.2 “%”通配符 118 6.5.3 “_”通配符 120 6.5.4 “[]”通配符 122 6.5.5 使用ESCAPE定义转义符 124

2018-08-10

Visual C++从入门到精通第三版(作者:明日科技)著

内容介绍: 《Visual C++ 从入门到精通(第3版)》从初学者的角度出发,以通俗易懂的语言,配合丰富多彩的实例,详细介绍了使用Visual C++ 6.0进行程序开发应该掌握的各方面知识。全书共分20章,包括Visual C++ 6.0集成开发环境,C++ 语言基础,语句,面向过程程序设计,面向对象程序设计,对话框应用程序设计,常用控件,菜单,工具栏和状态栏,高ji控件,自定义MFC控件,文本、图形、图像处理,文档与视图,打印技术,文件与注册表操作,ADO编程,动态链接库,多线程程序设计,网络套接字编程,图书管理系统。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Visual C++ 6.0程序开发的精髓,快速提高开发技能。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下: u语音视频讲解:总时长14小时,共100段 u实例资源库:881个实例及源码详细分析 u模块资源库:15个经典模块开发过程完整展现 u项目案例资源库:15个企业项目开发过程完整展现 u测试题库系统:616道能力测试题目 u面试资源库:371个企业面试真题 uPPT电子教案 本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。 部分章节目录: 第1篇 基础知识 第1章 Visual C 6.0集成开发环境 视频讲解:30分钟 1.1 Visual C 6.0概述 1.2 Visual C 6.0开发环境介绍 1.2.1 熟悉Visual C 6.0 IDE开发环境 1.2.2 Visual C 6.0 IDE菜单介绍 1.2.3 Visual C 6.0 IDE工具栏介绍 1.2.4 Visual C 6.0工作区窗口介绍 1.2.5 Visual C 6.0 控件面板介绍 1.2.6 Visual C 6.0输出窗口介绍 1.3 设置自己的开发环境 1.3.1 自定义工具栏 1.3.2 自定义代码编辑窗口 1.4 创建一个简单的程序 1.4.1 创建工程 1.4.2 编辑程序 1.5 小结 第2章 C 语言基础 视频讲解:1小时33分钟 2.1 C 文件结构 2.1.1 头文件的构成 2.1.2 源文件的构成 2.2 C 语言基本要素 2.2.1 标识符 2.2.2 关键字 2.2.3 常量 2.2.4 变量 2.2.5 变量的存储类型 2.3 数据类型 2.3.1 数值类型 2.3.2 字符类型 2.3.3 数组类型 2.3.4 布尔类型 2.3.5 枚举类型 2.3.6 结构体类型 2.3.7 共用体类型 2.3.8 指针类型 2.3.9 引用类型 2.3.10 自定义类型 2.4 运算符 2.4.1 赋值运算符 2.4.2 算术运算符 2.4.3 关系运算符 2.4.4 逻辑运算符 2.4.5 自增自减运算符 2.4.6 位运算符 2.4.7 sizeof运算符 2.4.8 new和delete运算符 2.4.9 结合性与优先级 2.5 表达式 2.5.1 逗号表达式 2.5.2 三目元表达式 2.6 程序编码规范 2.6.1 合理使用注释 2.6.2 统一代码缩进 2.6.3 代码换行 2.6.4 合理使用空格 2.6.5 命名规则 2.7 小结 2.8 实践与练习 第3章 语句 视频讲解:28分钟 3.1 语句的构成 3.2 复合语句 3.3 分支语句 3.3.1 if语句 3.3.2 switch语句 3.4 循环语句 3.4.1 for语句 3.4.2 while语句 3.4.3 do while语句 3.4.4 嵌套循环语句 3.5 跳转语句 3.5.1 goto语句 3.5.2 return语句 3.5.3 exit语句 3.6 小结 3.7 实践与练习

2018-08-10

算法帝国(中文版))作者:[美]克里斯托弗·斯坦纳 著,李筱莹 译

内容简介: 今天,算法涉足的领域已经远远超出了其创造者的预期。特别是进入信息时代以后,算法的应用涵盖金融、医疗、法律、体育、娱乐、外交、文化、国家安全等诸多方面,显现出源于人类而又超乎人类的强大威力。《算法帝国》是《纽约时报》畅销书作者斯坦纳的又一力作,通过一个又一个引人入胜的故事,向读者介绍了算法掌控世界的真实情况,揭示了“机器人革命”是如何悄然在我们身边发生的。 《算法帝国》适合所有对科技史、信息革命、算法原理、数据分析感兴趣的读者阅读参考。 部分章节目录: 第1章 华尔街,第一张多米诺骨牌 1 编写了期权代码之后,彼得菲开始组建编程部,雇用了更多的程序员,因为他们在市场中的作用越来越大。在精明的杰里克和精通算法构造的彼得菲的带领下,莫卡塔赚取了数百万美元,成为世界上最有影响力的商品交易商之一。莫卡塔在成长,彼得菲的黑客军团也是如此。到1975年,他们雇用了50名程序员,成为华尔街编程宝库的中流砥柱之一。 黑客成长的艰难道路 8 改变华尔街的算法 10 1980年华尔街的黑客生涯:天时地利 13 算法交易之父 17 算法传到好莱坞 23 平板电脑的先驱 24 算法从东海岸传到西海岸 29 一个登上华尔街巅峰的黑客 34 金融领域的未知前沿 36 第2章 人与算法的简史 41 精妙绝伦的算法背后的高等数学正在复兴。从来没有任何一个时代有像现在这么多的人懂它,也从来没有任何一个时代有像现在这么多的人通过讨论与研究传播自己对于它的理解。你只需要登入硅谷创业公司孵化器Y Combinator的黑客新闻留言板,这个已经发展成为世界上最有影响力的网站,就能了解一切。 算法源自何处 42 黄金分割 44 现代算法的教父 45 高斯:实现算法的逻辑 49 帕斯卡、伯努利和改变世界的博弈游戏 53 赋形于算法 56 布尔逻辑机器 58 第3章 机器评出的前四十榜单 62 有三部电影,算法的预测与实际情况相差较大;另外六部,其预测却准确得令人难以置信。有一部电影制片厂期望收入一亿以上,但实际票房却只有4000万,令人非常失望。算法的预测是4900万。还有一个预测与电影的实际票房相差没超过120万。突然之间,Epagogix成了制片厂开机前分析剧本(尤其是大制作剧本)必不可少的工具。 你有41%的机会成为Lady Gaga 64 A&R机器说没有听到一首单曲 69 巴赫机器 75 解开披头士乐队之谜 89 第4章 计算机的秘密高速公路 98 算法的价值全部体现在它的速度上。如果算法不能在微秒或毫秒级内完成复杂任务,也就不会成为革新的力量了。速度在很大程度上由一件事决定:计算机硬件。 交易大过天 99 不论好坏,金钱、速度与科技总是携手并肩 106 速度孵化器 108

2018-08-06

数据结构、算法与应用 C++语言描述 原书第2版(中文版+带书签目录)

本资源是以压缩包形式上传的,里面是一本PDF电子书。 本书作者:(美)萨特吉·萨尼(Sartaj Sahni);王立柱、刘志红(译); 内容简介: 全书共分三个部分。第一部分从第1章到第4章,旨在复习C++程序设计的概念以及程序性能的分析和测量方法。第二部分从第5章到第16章,研究数据结构,包括线性表的数组描述和链式描述,以及用这两种描述方法描述的数组和矩阵、栈、队列、字典、二叉树、优先级队列、竞赛树和图等数据结构。第三部分从第17章到第21章,研究常用算法,包括贪婪算法、分而治之算法、动态规划、回溯算法和分支定界算法。 本书内容广博、组织合理、论述清晰、循序渐进,每章包含丰富的习题,对程序性能的分析和测量系统且细致,不仅是数据结构和算法的经典教材,而且是计算机科学与工程领域的理想参考书。 部分章节目录: 第一部分 预备知识 第1章 C++回顾 2 1.1 引言 2 1.2 函数与参数 3 1.2.1 传值参数 3 1.2.2 模板函数 4 1.2.3 引用参数 4 1.2.4 常量引用参数 5 1.2.5 返回值 5 1.2.6 重载函数 6 1.3 异常 7 1.3.1 抛出异常 7 1.3.2 处理异常 7 1.4 动态存储空间分配 9 1.4.1 操作符new 9 1.4.2 一维数组 9 1.4.3 异常处理 9 1.4.4 操作符delete 10 1.4.5 二维数组 10 1.5 自有数据类型 12 1.5.1 类currency 12 1.5.2 一种不同的描述方法 18 1.5.3 操作符重载 20 1.5.4 友元和保护性类成员 22 1.5.5 增加#ifndef、#define和#endif语句 23 1.6 异常类illegalParameterValue 24 1.7 递归函数 25 1.7.1 递归的数学函数 25 1.7.2 归纳 25 1.7.3 C++递归函数 26 1.8 标准模板库 30 1.9 测试与调试 32 1.9.1 什么是测试 32 1.9.2 测试数据的设计 34 1.9.3 调试 36 1.10 参考及推荐读物 37 第2章 程序性能分析 38 2.1 什么是程序性能 38 2.2 空间复杂度 39 2.2.1 空间复杂度的组成 39 2.2.2 举例 42 2.3 时间复杂度 44 2.3.1 时间复杂度的组成 44 2.3.2 操作计数 45 2.3.3 最好、最坏和平均操作计数 48 2.3.4 步数 53 第3章 渐近记法 64 3.1 引言 64 3.2 渐近记法 65 3.2.1 大Ο记法 65 3.2.2 渐近记法Ω和Θ 67 3.3 渐近数学(可选) 69 3.3.1 大O记法 69 3.3.2 Ω记法 71 3.3.3 Θ记法 72 3.3.4 小ο记法 73 3.3.5 特性 73 3.4 复杂度分析举例 75 3.5 实际复杂度 78 3.6 参考及推荐读物 80 第4章 性能测量 81 4.1 引言 81 4.2 选择实例的大小 82 4.3 设计测试数据 82 4.4 实验设计 82 4.5 高速缓存 87 4.5.1 简单计算机模型 87 4.5.2 缓存未命中对运行时间的影响 87 4.5.3 矩阵乘法 88 4.6 参考及推荐读物 90 第二部分 数据结构 第5章 线性表——数组描述 92 5.1 数据对象和数据结构 92 5.2 线性表数据结构 93 5.2.1 抽象数据类型linearList 94 5.2.2 抽象类linearList 94 5.3 数组描述 95 5.3.1 描述 95 5.3.2 变长一维数组 96 5.3.3 类arrayList 97 5.3.4 C++迭代器 102 5.3.5 arrayList的一个迭代器 103 5.4 vector的描述 107 5.5 在一个数组中实现的多重表 109 5.6 性能测量 111 5.7 参考及推荐读物 112 第6章 线性表——链式描述 113 6.1 单向链表 113 6.1.1 描述 113 6.1.2 结构chainNode 114 6.1.3 类chain 115 6.1.4 抽象数据类型linearList的扩充 121 6.1.5 类extendedChain 121 6.1.6 性能测量 122 6.2 循环链表和头节点 126 6.3 双向链表 128 6.4 链表用到的词汇表 129 6.5 应用 130 6.5.1 箱子排序 130 6.5.2 基数排序 134 6.5.3 凸包 135 6.5.4 并查集 137

2018-08-06

C++数据结构与算法 (第四版 完整带书签PDF+源码)作者: Adam Drozdek (著)

本资源是以压缩包的形式的, 里面是一个 “TXT”的文档, 文档中 有“百度云” 分享的链接, 这本书太大,上传不上来,所以以这样的方式上传。永久有效,欢迎下载。 本压缩包中: 有一本PDF格式的电子书、还有本书的源代码。 内容简介: 乔兹德克编著的《C++数据结构与算法(第4版)》全面系统地介绍了数据结构,并以C++ 语言实现相关的算法。书中主要强调了数据结构和算法之间的联系,使用面向对象的方法介绍数据结构,其内容包括算法的复杂度分析、链表、栈、队列、递归、二叉树、图、排序和散列。本书还清晰地阐述了同类教材中较少提到的内存管理、数据压缩和字符串匹配等主题。书中包含大量的示例分析和图形,便于读者进一步理解和巩固所学的知识。 部分章节目录: 第1章 C 面向对象程序设计 1.1 抽象数据类型 1.2 封装 1.3 继承 1.4 指针 1.4.1 指针与数组 1.4.2 指针与复制构造函数 1.4.3 指针与析构函数 1.4.4 指针和引用变量 1.4.5 函数指针 1.5 多态性 1.6 C 和面向对象程序设计 1.7 标准模板库 1.7.1 容器 1.7.2 迭代器 1.7.3 算法 1.7.4 函数对象 1.8 标准模板库中的向量 1.9 数据结构与面向对象编程 1.10 案例分析:随机访问文件 1.11 习题 1.12 编程练习 参考书目 第2章 复杂度分析 2.1 计算复杂度以及渐近复杂度 2.2 大O表示法 2.3 大O表示法的性质 2.4 Ω表示法与Θ表示法 2.5 可能存在的问题 2.6 复杂度示例 2.7 确定渐近复杂度示例 2.8 最好、平均和最坏情况 2.9 摊销复杂度(amortized complexity) 2.10 NP完整性 2.11 习题 参考书目 第3章 链表 3.1 单向链表 3.1.1 插入 3.1.2 删除 3.1.3 查找 3.2 双向链表 3.3 循环链表 3.4 跳跃链表(skip list) 3.5 自组织链表 3.6 稀疏表 3.7 标准模板库中的链表 3.8 小结 3.9 案例分析:图书馆 3.10 习题 3.11 编程练习 参考书目 第4章 栈与队列 4.1 栈 4.2 队列 4.3 优先队列 4.4 标准模板库中的栈 4.5 标准模板库中的队列 4.6 标准模板库中的优先队列 4.7 标准模版库中的双端队列 4.8 案例分析:迷宫问题 4.9 习题 4.10 编程练习 参考书目 第5章 递归 第6章 二叉树 第7章 多叉树 第8章 图 第9章 排序 第10章 散列 第11章 数据压缩 第12章 内存管理 第13章 字符串匹配 附录A 计算大O 附录B 标准模板库中的算法 附录C NP完整性

2018-08-02

算法设计与分析基础(第三版+中文版)(美) 莱维汀(Anany Levitin) 著

本资源是以压缩包形式上传的,里面是本书的PDF格式的电子书。 本书作者:(美) 莱维汀(Anany Levitin) 著;潘彦 译 内容简介: 作者基于丰富的教学经验,开发了一套全新的算法分类方法。该分类法站在通用问题求解策略的高度,对现有大多数算法准确分类,从而引领读者沿着一条清晰、一致、连贯的思路来探索算法设计与分析这一迷人领域。本书作为第3版,相对前版调整了多个章节的内容和顺序,同时增加了一些算法,并扩展了算法的应用,使得具体算法和通用算法设计技术的对应更加清晰有序;各章累计增加了70道习题,其中包括一些有趣的谜题和面试问题。 本书十分适合用作算法设计和分析的基础教材,也适合任何有兴趣探究算法奥秘的读者使用,只要读者具备数据结构和离散数学的知识即可。 部分章节目录: 第1章 绪论 1 1.1 什么是算法 2 习题1.1 6 1.2 算法问题求解基础 7 1.2.1 理解问题 8 1.2.2 了解计算设备的性能 8 1.2.3 在精确解法和近似解法之间做出选择 9 1.2.4 算法的设计技术 9 1.2.5 确定适当的数据结构 9 1.2.6 算法的描述 10 1.2.7 算法的正确性证明 10 1.2.8 算法的分析 11 1.2.9 为算法写代码 12 习题1.2 13 1.3 重要的问题类型 14 1.3.1 排序 15 1.3.2 查找 16 1.3.3 字符串处理 16 1.3.4 图问题 16 1.3.5 组合问题 17 1.3.6 几何问题 17 1.3.7 数值问题 18 习题1.3 18 1.4 基本数据结构 20 1.4.1 线性数据结构 20 1.4.2 图 22 1.4.3 树 25 1.4.4 集合与字典 28 习题1.4 29 小结 30 第2章 算法效率分析基础 32 2.1 分析框架 33 2.1.1 输入规模的度量 33 2.1.2 运行时间的度量单位 34 2.1.3 增长次数 35 2.1.4 算法的最优、最差和平均效率 36 2.1.5 分析框架概要 38 习题2.1 39 2.2 渐近符号和基本效率类型 40 2.2.1 非正式的介绍 40 2.2.2 符号O 41 2.2.3 符号 42 2.2.4 符号 42 2.2.5 渐近符号的有用特性 43 2.2.6 利用极限比较增长次数 44 2.2.7 基本的效率类型 45 习题2.2 46 2.3 非递归算法的数学分析 48 习题2.3 52 2.4 递归算法的数学分析 54 习题2.4 59 2.5 例题:计算第n个斐波那契数 62 习题2.5 65 2.6 算法的经验分析 66 习题2.6 69 2.7 算法可视法 70 小结 73 第3章 蛮力法 75 3.1 选择排序和冒泡排序 76 3.1.1 选择排序 76 3.1.2 冒泡排序 77 习题3.1 78 3.2 顺序查找和蛮力字符串匹配 80 3.2.1 顺序查找 80 3.2.2 蛮力字符串匹配 81 习题3.2 82 3.3 最近对和凸包问题的蛮力算法 83 3.3.1 最近对问题 83 3.3.2 凸包问题 84 习题3.3 87 3.4 穷举查找 89 3.4.1 旅行商问题 89 3.4.2 背包问题 90 3.4.3 分配问题 91 习题3.4 93 3.5 深度优先查找和广度优先查找 94 3.5.1 深度优先查找 94 3.5.2 广度优先查找 96 习题3.5 98 小结 100

2018-08-02

计算机程序设计艺术 第四卷(英文版))pdf格式 电子书

本资源是以压缩包的形式上传的, 里面是本书的“第四卷(英文版), 本压缩包里”是一本pdf格式电子书。 本书一共4卷, 其中3本中文版,一本英文版, 会陆续的上传上来。 需要下载的朋友,可以在我的“资源里”找。

2018-08-01

计算机程序设计艺术(第3卷 第二版)排序与查找(中文版+带书签目录)pdf格式

本资源是以压缩包的形式上传的, 里面是本书的“第3卷(第2版 中文版)排序与查找, 本压缩包里”是一本pdf格式电子书。 本书一共4卷, 其中3本中文版,一本英文版, 会陆续的上传上来。 需要下载的朋友,可以在我的“资源里”找。 本卷还有习题答案。 本书作者:Donald E. Knuth(著); 内容简介: 《计算机程序设计艺术》系列被公认为计算机科学领域的经*之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。本书为该系列的第3卷,全面讲述了排序和查找算法。书中扩展了卷1中数据结构的处理方法,并对各种算法的效率进行了大量的分析。 章节目录: 第5 章排序. . . . . . . . . 1 *5.1 排序的组合性质. . . 8 *5.1.1 反序. . . . . . . 8 *5.1.2 多重集的排列. . . 16 *5.1.3 游程. . . . . .. . 36 5.2 内部排序. . . . . . . 56 5.2.1 插入排序. . . . . . 61 5.2.2 交换排序. . . . . . 81 5.2.3 选择排序. . . . . . 107 5.2.4 合并排序. . . . . . 123 5.2.5 分布排序. . . . . . 131 5.3 *优排序. . . . . . . 140 5.3.1 比较次数*少的排序. 140 *5.3.2 比较次数*少的合并. 153 *5.3.3 比较次数*少的选择. 161 *5.3.4 排序网络. . . .. . 171 5.4 外部排序. . . . . . . 194 5.4.1 多路合并和替代选择. 197 *5.4.2 多阶段合并. . . . 208 *5.4.3 级联合并. . . . . 226 *5.4.4 反向读取磁带. . . 235 *5.4.5 振荡排序. . . . . 245 *5.4.6 磁带合并的实践考虑. 250 *5.4.7 外部基数排序. . . . 269 *5.4.8 双磁带排序. . . . 273 *5.4.9 磁盘与磁鼓. . . . 279 5.5 小结、历史与文献. . . 297 第6 章查找. . . . . . . . 306 6.1 顺序查找. . . . . . . 308 6.2 通过键的比较进行查找. .318 6.2.1 查找有序表. . . . . 318 6.2.2 二叉树查找. . . . . 332 6.2.3 平衡树. . . . . . . 358 6.2.4 多路树. . . . . . . 376 6.3 数字查找. . . . . . . 385 6.4 散列. . . . . . . . . .402 6.5 辅助键的查找. . . . . .437

2018-08-01

精通Visual.C++指纹模式识别系统算法及实现 (完整版+中文版)pdf 格式

本资源是以压缩包形式的,里面是一个pdf格式电子书(完整版)。有需要的朋友可以下载。 本书作者: 李昊 傅曦(编著); 本书出版社:人民邮电出版社 内容简介: 《精通VisualC++指纹模式识别系统算法及现实》共5篇。第一篇讲解指纹模式识别系统入门知识,包括指纹模式识别系统演示系统和指纹学基础,引导读者快速入门;第二篇讲解指纹模式识别系统算法,包括指纹模式识别预处理和指纹图像特征提取与比对的源代码实现;第三篇讲解如何亲手打造指纹模式识别系统,带领读者制作一个指纹模式识别系统的软硬件系统;第四篇讲解指纹模式识别应用技术基础,包括指纹模式识别技术各类应用的系统构造和源代码实现;第五篇讲解指纹电子产品技术和指纹电子产品的发展创业,包括指纹电子证件系统、指纹识别电子产品以及数字指纹技术的创业规划。 《精通VisualC++指纹模式识别系统算法及现实》适合指纹模式识别技术的初学者、指纹识别电子产品工程师以及打算投身指纹模式识别领域的创业者阅读。 推荐理由: 免费公开了VisualC++指纹模式识别系统源代码 带领读者一步一步亲手制作一个指纹识别系统 深度剖析真实的行业应用案例 业界专家强力推荐 部分章节目录: 目录: 第一篇 指纹模式识别系统入门 第1章 指纹模式识别演示轻松入门 3 1.1 体验VisualC++指纹模式识别演示系统 3 1.1.1 VisualC++指纹模式识别演示系统的安装与使用 3 1.1.2 VisualBasic指纹模式识别演示系统的安装与使用 5 1.2 指纹模式识别系统的市场应用前景 8 1.3 指纹模式识别系统的学习方法 10 第2章 轻松接触传统指纹学和数字指纹学 11 2.1 指纹学的历史 11 2.2 传统指纹学 13 2.2.1 指纹卡片 14 2.2.2 指纹分析 16 2.2.3 传统人工指纹比对 16 2.3 数字指纹学概述 18 2.3.1 计算机视觉原理 19 2.3.2 数字指纹学与传统指纹学的关系 21 2.3.3 数字指纹学的方法 23 第3章 轻松自创指纹模式识别演示 26 3.1 动手创建一个VisualC++程序 26 3.1.1 初步了解VisualC++工具环境 26 3.1.2 用VisualC++向导创建程序工程 27 3.2 编程接入VisualC++指纹算法程序代码 30 3.2.1 改造自建VisualC++程序界面 30 3.2.2 编程接入C++指纹算法程序代码实例 34 3.3 使用开发环境自创指纹模式识别演示系统 38 3.3.1 VisualC++指纹模式识别开发环境简介 38 3.3.2 自建VisualC++指纹模式识别演示系统 38 3.3.3 VisualC++指纹模式识别开发环境详细说明 40 3.3.4 指纹图像BMP位图的读取 42 3.3.5 指纹图像的灰度模型 49 3.4 编制可移植VisualC++指纹识别源代码的要点 51 第二篇 指纹模式识别系统算法 第4章 指纹模式识别系统算法总论 55 4.1 指纹模式和指纹模式识别的发展历程 55 4.1.1 指纹的模式对象、模式特征对象、模式类型对象 55 4.1.2 指纹模式和指纹模式识别的发展历程 60 4.1.3 指纹模式的数据结构和数字图像文件表示 62 4.2 指纹模式识别系统算法的组成及流程 62 4.2.1 指纹模式识别系统算法组成概述 62 4.2.2 指纹模式识别系统算法实现流程 64 第5章 指纹模式识别的预处理 68 5.1 指纹数学建模与图像的畸变矫正 68 5.1.1 指纹图像畸变的自然模型 68 5.1.2 指纹图像畸变的物理模型 69 5.1.3 指纹图像畸变矫正的数学模型 70 5.1.4 指纹图像畸变矫正的C++源代码实现 78 5.2 指纹图像场及其计算 82 5.2.1 指纹图像场的自然模型 82 5.2.2 指纹图像场的物理模型 82 5.2.3 指纹图像场的数学模型 84 5.2.4 指纹图像场能计算的源代码实现 85 5.3 指纹图像的分割 88 5.3.1 计算强度场分割指纹图像 89 5.3.2 计算梯度场分割指纹图像 89 5.3.3 指纹图像分割的C++源代码实现 91 5.4 指纹图像的均衡 93 5.4.1 指纹图像灰度失衡的自然模型 93 5.4.2 指纹图像灰度失衡的物理模型 94 5.4.3 指纹图像灰度均衡的数学建模 95 5.4.4 指纹图像灰度均衡的C++源代码实现 97 5.5 指纹图像的收敛 99 5.5.1 指纹图像混沌发散的自然模型 99 5.5.2 指纹图像混沌发散的物理模型 100 5.5.3 指纹图像混沌发散的数学模型 101 5.5.4 指纹图像收敛的C++源代码实现 103 5.6 指纹图像的平滑 106 5.6.1 指纹图像噪声嘈杂的自然模型 107 5.6.2 指纹图像噪声嘈杂的物理模型 107 5.6.3 指纹图像平滑噪声的数学模型 108 5.6.4 指纹图像平滑噪声的C++源代码实现 109 5.7 指纹图像的智能增强 111 5.7.1 指纹图像智能增强的自然模型 111 5.7.2 指纹图像智能增强的物理模型 111 5.7.3 指纹图像智能增强的数学模型 113 5.7.4 指纹图像智能增强的C++源代码实现 114 5.8 指纹图像骨架的提取准备 117 5.8.1 指纹图像二值化模型 118 5.8.2 指纹图像智能二值化C++源代码实现 119 5.8.3 指纹图像去噪声处理C++源代码实现 123 5.9 指纹图像骨架的细化提取 126 5.9.1 指纹图像细化方法 127 5.9.2 指纹图像细化方法C++源代码实现 127 5.9.3 指纹图像细化后处理C++源代码实现

2018-07-31

《算法导论 第三版》中文版 高清书签目录

算法导论 第三版 中文版 清晰 PDF,全书共8部分35章节,内容涵盖基础知识、排序和顺序统计量、数据结构、高级设计和分析技术、高级数据结构、图算法、算法问题选编、以及数学基础知识。非常实用的参考书和工程实践手册。 第3版的主要变化 1、新增了van Emde Boas树和多线程算法,并且将矩阵基础移至附录。 2、修订了递归式(现在称为“分治策略”)那一章的内容,更广泛地覆盖分治法。 3、移除两章很少讲授的内容:二项堆和排序网络。 4、修订了动态规划和贪心算法相关内容。 5、流网络相关材料现在基于边上的全部流。 6、由于关于矩阵基础和Strassen算法的材料移到了其他章,矩阵运算这一章的内容所占篇幅更小。 7、修改了对Knuth-Morris-Pratt字符串匹配算法的讨论。 8、新增100道练习和28道思考题,还更新并补充了参考文献。 章节目录: 第一部分 基础知识 第1章 算法在计算中的作用3 1.1 算法3 1.2 作为一种技术的算法6 思考题8 本章注记8 第2章 算法基础9 2.1 插入排序9 2.2 分析算法13 2.3 设计算法16 2.3.1 分治法16 2.3.2 分析分治算法20 思考题22 本章注记24 第3章 函数的增长25 3.1 渐近记号25 3.2 标准记号与常用函数30 思考题35 本章注记36 第4章 分治策略37 4.1 最大子数组问题38 4.2 矩阵乘法的Strassen算法43 4.3 用代入法求解递归式47 4.4 用递归树方法求解递归式50 4.5 用主方法求解递归式53 4.6 证明主定理55 4.6.1 对b的幂证明主定理56 4.6.2 向下取整和向上取整58 思考题60 本章注记62 第5章 概率分析和随机算法65 5.1 雇用问题65 5.2 指示器随机变量67 5.3 随机算法69 5.4 概率分析和指示器随机变量的进一步使用73 5.4.1 生日悖论73 5.4.2 球与箱子75 5.4.3 特征序列76 5.4.4 在线雇用问题78 思考题79 本章注记80 第二部分 排序和顺序统计量 第6章 堆排序84 6.1 堆84 6.2 维护堆的性质85 6.3 建堆87 6.4 堆排序算法89 6.5 优先队列90 思考题93 本章注记94 第7章 快速排序95 7.1 快速排序的描述95 7.2 快速排序的性能97 7.3 快速排序的随机化版本100 7.4 快速排序分析101 7.4.1 最坏情况分析101 7.4.2 期望运行时间101 思考题103 本章注记106 第8章 线性时间排序107 8.1 排序算法的下界107 8.2 计数排序108 8.3 基数排序110 8.4 桶排序112 思考题114 本章注记118 第9章 中位数和顺序统计量119 9.1 最小值和最大值119 9.2 期望为线性时间的选择算法120 9.3 最坏情况为线性时间的选择算法123 思考题125 本章注记126 第三部分 数据结构 第10章 基本数据结构129 10.1 栈和队列129 10.2 链表131 10.3 指针和对象的实现134 10.4 有根树的表示137 思考题139 本章注记141 第11章 散列表142 11.1 直接寻址表142 11.2 散列表143 11.3 散列函数147 11.3.1 除法散列法147 11.3.2 乘法散列法148 11.3.3 全域散列法148 11.4 开放寻址法151 11.5 完全散列156 思考题158 本章注记160

2018-07-31

C++从入门到精通第2版 明日科技(著)pdf格式 电子书

c++从入门到精通第2版,是一本c++编程语言的入门书籍,由明日科技C++程序开发团队组织编写数十名程序员编著。本书内容由浅入深,循序渐进,以初中级程序员为对象,先从C语言基础学起,再学习C++语言的程序结构,然后学习C++语言的高级应用,最后学习开发一个完整的项目。讲解步骤详尽,版式新颖,并且在程序中会给出相应的实例以便于读者理解所讲解的知识。 章节目录: 第1篇 基 础 知 识 第1章 绪论 视频讲解:1小时18分钟 1.1 C++历史背景 1.1.1 20世纪最伟大的发明 1.1.2 C++发展历程 1.1.3 C++中的杰出人物 1.2 常用开发环境 1.2.1 Visual C++ 6.0 1.2.2 Visual C++ 2008 1.2.3 GCC/G++ 1.2.4 Dev-C 1.2.5 Eclipse 1.3 认知C++程序代码 1.4 C++工程项目文件 1.5 使用VC创建程序 1.6 编译与连接过程 1.7 C++的特点 1.8 小结 第2章 数据类型 视频讲解:1小时26分钟 2.1 第一个C++程序 2.1.1 #include指令 2.1.2 注释 2.1.3 main函数 2.1.4 函数体 2.1.5 函数返回值 2.2 数据类型 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 整型变量 2.4.4 实型变量 2.4.5 变量赋值 2.4.6 变量赋初值 2.4.7 字符变量 2.5 数据输入与输出 2.5.1 控制台屏幕 2.5.2 C++语言中的流 2.5.3 流操作的控制 2.6 小结 2.7 实践与练习 第3章 表达式与语句 视频讲解:55分钟 3.1 运算符 3.1.1 算术运算符 3.1.2 关系运算符 3.1.3 逻辑运算符 3.1.4 赋值运算符 3.1.5 位运算 3.1.6 移位运算符 3.1.7 sizeof运算符 3.1.8 条件运算符 3.1.9 逗号运算符 3.2 结合性和优先级 3.3 表达式 3.3.1 算术表达式 3.3.2 关系表达式 3.3.3 条件表达式 3.3.4 赋值表达式 3.3.5 逻辑表达式 3.3.6 逗号表达式 3.3.7 表达式中的类型转换 3.4 语句 3.5 小结 3.6 实践与练习 第4章 条件判断语句 视频讲解:35分钟 4.1 决策分支 4.2 判断语句 4.2.1 第一种形式的判断语句 4.2.2 第二种形式的判断语句 4.2.3 第三种形式的判断语句 4.3 使用条件运算符进行判断 4.4 switch语句 4.5 判断语句的嵌套 4.6 小结 4.7 实践与练习 第5章 循环语句 视频讲解:53分钟 5.1 while循环 5.2 do...while循环 5.3 while与do…while比较 5.4 for循环语句 5.5 循环控制 5.5.1 控制循环的变量 5.5.2 break语句 5.5.3 continue语句 5.5.4 goto语句 5.6 循环嵌套 5.7 循环应用实例 5.7.1 阿姆斯壮数 5.7.2 巴斯卡三角形 5.7.3 对输入的分数进行排名 5.8 小结 5.9 实践与练习

2018-07-31

windows程序设计第5版 珍藏版(中文版+带书签目录 pdf格式)

本资源是以压缩包的形式的, 里面是一个 “TXT”的文档, 文档中 有“百度云” 分享的链接, 这本书太大,上传不上来,所以以这样的方式上传。永久有效,欢迎下载。 本书作者是: (美) Charles Petzold(著) 方敏、张胜、梁路平、赵勇(等译) 内容简介: 《Windows程序设计(第5版 珍藏版)》是一本经典的Windows编程圣经,曾经伴随着近50万Windows程序员步入编程殿堂,成长为IT时代的技术精英。作为Windows开发人员的必备参考,涵盖基础知识和中高级主题,全面地介绍了Windows程序设计所涉及的细枝末节,旨在帮助读者从高屋见瓴的角度,建立完整的知识体系,为以后的职业生涯奠定良好的基础。全书共3部分23章。第1~12章着重介绍基础知识,第13~18章的主题为图形,第19~23章涉及更多高级主题。《Windows程序设计(第5版 珍藏版)》适合任何层次的Windows程序员阅读和参考,是帮助他们梳理和建立Windows知识体系的理想读物。

2018-07-30

空空如也

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

TA关注的人

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