linux下NandFlash驱动从硬件原理到软件实现,非常详细的解释,感谢作者! 非常适合刚入门的人了解学习 修订 2.2.1 2015-05-24 crl 修正关于Nand Flash物理架构组成总容量方面的解释 修正其他一些笔误 添加了和Nand Flash相关的一些资料,比如id的命名规则 添加了keyword,第二章所有章节的id 修正了笔误,把"第7000个块中的第25页中的1208字节处"改为"第7000个块中的第64页中的1208字节处",以及同步修正了相关的数字 添加eMMC,eUSB等接口的简介
2021-10-17 21:51:14 1.12MB flash linux 嵌入式
1
CCNP TSHOOT学习指南642-832 人民邮电出版,中文版,高清扫描,带详细书签,方便阅读!
2021-10-11 21:11:21 15.02MB CCNP TSHOOT 642-832 学习指南
1
本书系统介绍涉及并行计算的体系结构、编程范例、算法与应用和标准等。覆盖了并行计算领域的传统问题,并且尽可能地采用与底层平台无关的体系结构和针对抽象模型来设计算法。书中选择MPI(Message Passing Interface)、POSIX线程和OpenMP这三个应用最广泛的编写可移植并行程序的标准作为编程模型,并在不同例子中反映了并行计算的不断变化的应用组合。本书结构合理,可读性强,加之每章精心设计的习题集,更加适合教学。 本书论述清晰,示例生动,并附有大量习题,适合作为高等院校计算机及相关专业本科生和研究生的教材或参考书。原版自1993年出版第1版到2003年出版第2版以来,已在世界范围内被广泛地采用为高等院校本科生和研究生的教材或参考书。 第1章 并行计算介绍 1.1 推动并行化 1.1.1 计算能力因素——从晶体管到浮点运算速度 1.1.2 内存及磁盘速度的因素 1.1.3 数据通信因素 1.2 并行计算适用范围 1.2.1 在工程及设计中的应用 1.2.2 科学计算中的应用 1.2.3 商业应用 1.2.4 计算机系统中的应用 1.3 本书的组织及内容 1.4 书目评注 习题 第2章 并行编程平台 2.1 隐式并行:微处理器体系结构的发展趋势 2.1.1 流水线与超标量执行 2.1.2 超长指令字处理器 2.2 内存系统性能的局限 2.2.1 使用高速缓存改善有效内存延迟 2.2.2 内存带宽的影响 2.2.3 躲避内存延迟的其他方法 2.2.4 多线程与预取间的权衡 2.3 并行计算平台剖析 2.3.1 并行平台的控制结构 2.3.2 并行平台的通信模型 2.4 并行平台的物理组织 2.4.1 理想并行计算机的体系结构 2.4.2 并行计算机互连网络 2.4.3 网络拓扑结构 2.4.4 静态互连网络评价 2.4.5 动态互连网络评价 2.4.6 多处理器系统中的高速缓存一致性 2.5 并行计算机的通信成本 2.5.1 并行计算机的消息传递成本 2.5.2 共享地址空间计算机的通信成本 2.6 互连网络的路由选择机制 2.7 进程-处理器映射的影响和映射技术 2.7.1 图的映射技术 2.7.2 成本-性能平衡 2.8 书目评注 习题 第3章 并行算法设计原则 3.1 预备知识 3.1.1 分解、任务与依赖图 3.1.2 粒度、并发性与任务交互 3.1.3 进程和映射 3.1.4 进程与处理器 3.2 分解技术 3.2.1 递归分解 3.2.2 数据分解 3.2.3 探测性分解 3.2.4 推测性分解 3.2.5 混合分解 3.3 任务和交互的特点 3.3.1 任务特性 3.3.2 任务间交互的特征 3.4 负载平衡的映射技术 3.4.1 静态映射方案 3.4.2 动态映射方案 3.5 包含交互开销的方法 3.5.1 最大化数据本地性 3.5.2 最小化争用与热点 3.5.3 使计算与交互重叠 3.5.4 复制数据或计算 3.5.5 使用最优聚合交互操作 3.5.6 一些交互与另一些交互的重叠 3.6 并行算法模型 3.6.1 数据并行模型 3.6.2 任务图模型 3.6.3 工作池模型 3.6.4 主-从模型 3.6.5 流水线模型或生产者-消费者模型 3.6.6 混合模型 3.7 书目评注 习题 第4章 基本通信操作 4.1 一对多广播以及多对一归约 4.1.1 环或线性阵列 4.1.2 格网 4.1.3 超立方体 4.1.4 平衡二叉树 4.1.5 算法细节 4.1.6 成本分析 4.2 多对多广播和归约 4.2.1 线性阵列和环 4.2.2 格网 4.2.3 超立方体 4.2.4 成本分析 4.3 全归约与前缀和操作 4.4 散发和收集 4.5 多对多私自通信 4.5.1 环 4.5.2 格网 4.5.3 超立方体 4.6 循环移位 4.6.1 格网 4.6.2 超立方体 4.7 提高某些通信操作的速度 4.7.1 消息分裂和路由选择 4.7.2 全端口通信 4.8 小结 4.9 书目评注 习题 第5章 并行程序的解析建模 5.1 并行程序中的开销来源 5.2 并行系统的性能度量 5.2.1 执行时间 5.2.2 总并行开销 5.2.3 加速比 5.2.4 效率 5.2.5 成本 5.3 粒度对性能的影响 5.4 并行系统的可扩展性 5.4.1
2021-09-27 20:31:21 46.47MB 并行计算 导论 并发 多线程
1
涵盖广泛 精炼的理论讲述搭配大量经典算法示例,学习查询兼而有之。 阐述到位 算法思想、算法实现和完整示例合理搭配,相辅相成。 示例完善 示例分析精准,代码注释精确,每段代码皆可通过编译执行。 计算机技术的发展和普及不仅改变了人们的生活和娱乐方式,也改变了人们的工作方式,这其中最为重要的便是计算机编程技术。现代的设计任务大多通过代码编程交给计算机来完成,其中算法起到了至关重要的作用。可以毫不夸张地说,算法是一切程序设计的灵魂和基础。 《C/C++常用算法手册》分3篇,共13章,“第1篇算法基础篇”介绍了算法概述,重点分析了数据结构和基本算法思想;“第2篇算法基本应用篇”详细讲解了算法在排序、查找、数值计算、数论、经典趣题和游戏中的应用;“第3篇算法高级应用篇”讲解了算法的一些高级应用技术,包括在密码学和数据压缩/解压缩中的应用。 《C/C++常用算法手册》知识点覆盖全面、结构安排紧凑、讲解详细、示例丰富。《C/C++常用算法手册》对每一个知识点都给出了相应的算法及应用示例。虽然这些例子都是以C语言来编写的,但是算法并不局限于C语言。如果读者采用其他编程语言,例如C++、C#、VB、Java等,根据其语法格式进行适当的修改即可。 《C/C++常用算法手册》主要定位于有一定C/C++语言编程基础、想通过学习算法与数据结构提升编程水平的读者,也可作为具有一定编程经验的程序员以及大中专院校学生学习数据结构和算法的参考书。 第1篇 算法基础篇 1 第1章 算法概述 2 1.1 什么是算法 2 1.2 算法的发展历史 3 1.3 算法的分类 4 1.4 算法相关概念的区别 4 1.5 算法的表示 5 1.5.1 自然语言表示 5 1.5.2 流程图表示 6 1.5.3 N-S图表示 7 1.5.4 伪代码表示 7 1.6 算法的性能评价 8 1.7 算法实例 9 1.7.1 查找数字 9 1.7.2 创建项目 11 1.7.3 编译执行 12 1.8 算法的新进展 13 1.9 小结 14 第2章 数据结构 15 2.1 数据结构概述 15 2.1.1 什么是数据结构 15 2.1.2 数据结构中的基本概念 16 2.1.3 数据结构的内容 16 2.1.4 数据结构的分类 18 2.1.5 数据结构的几种存储方式 18 2.1.6 数据类型 19 2.1.7 常用的数据结构 20 2.1.8 选择合适的数据结构解决实际问题 21 2.2 线性表 21 2.2.1 什么是线性表 21 2.2.2 线性表的基本运算 22 2.3 顺序表结构 23 2.3.1 准备数据 23 2.3.2 初始化顺序表 24 2.3.3 计算顺序表长度 24 2.3.4 插入结点 24 2.3.5 追加结点 25 2.3.6 删除结点 25 2.3.7 查找结点 25 2.3.8 显示所有结点 26 2.3.9 顺序表操作示例 26 2.4 链表结构 30 2.4.1 什么是链表结构 30 2.4.2 准备数据 31 2.4.3 追加结点 31 2.4.4 插入头结点 33 2.4.5 查找结点 33 2.4.6 插入结点 34 2.4.7 删除结点 35 2.4.8 计算链表长度 36 2.4.9 显示所有结点 36 2.4.10 链表操作示例 37 2.5 栈结构 41 2.5.1 什么是栈结构 41 2.5.2 准备数据 42 2.5.3 初始化栈结构 42 2.5.4 判断空栈 43 2.5.5 判断满栈 43 2.5.6 清空栈 43 2.5.7 释放空间 44 2.5.8 入栈 44 2.5.9 出栈 44 2.5.10 读结点数据 45 2.5.11 栈结构操作示例 45 2.6 队列结构 48 2.6.1 什么是队列结构 48 2.6.2 准备数据 49 2.6.3 初始化队列结构 49 2.6.4 判断空队列 50 2.6.5 判断满队列 50 2.6.6 清空队列 50 2.6.7 释放空间 51 2.6.8 入队列 51 2.6.9 出队列 51 2.6.10 读结点数据 52 2.6.11 计算队列长度 52 2.6.12 队列结构操作示例 53 2.7 树结构 56 2.7.1 什么是树结构 56 2.7.
2021-09-27 15:08:51 24.03MB C C++ 算法
1
《搜索引擎优化》系统地讲述了搜索引擎优化的原理、思维、技法,通过实际工作项目,让学生学习搜索引擎优化的相关知识与技能,为从事电子商务营销及推广工程师岗位作好准备。 《搜索引擎优化》共分为7个模块:搜索引擎优化概述、SEO网站数据数据分析、关键词优化策略、网站链接优化策略、网站内容与结构优化策略、网站优化推广、移动搜索引擎优化。 《搜索引擎优化》可以作为高等院校电子商务专业及相关专业的教学用书和参考用书,也可作为电子商务相关人士自学用书和政府、企业的培训用书。 模块一 搜索引擎优化概述 1 项目1 认识搜索引擎优化 5 项目2 网站SEO信息查询 26 实验一 搜索引擎使用 45 课后练习题 47 模块二 SEO网站的数据分析 49 项目1 竞争对手网站分析 50 项目2 网站SEO诊断分析 63 实验二 网站数据统计分析 78 课后练习题 80 模块三 关键词优化策略 81 项目1 关键词的设计 82 项目2 关键词的部署 103 实验三 设计网站关键词 113 课后练习题 115 模块四 网站链接优化策略 117 项目1 友情链接优化 118 项目2 网站外链优化 127 项目3 网站内链优化 141 项目4 网站软文优化 155 实验四 设计、撰写原创文章 168 课后练习题 171 模块五 网站内容与结构优化策略 173 项目1 网站用户体验优化 174 项目2 网站结构优化 189 项目3 网站代码优化 207 项目4 网站图片优化 213 实验五 制作响应式网页 222 课后练习题 225 模块六 网站优化推广 227 项目1 百度优化推广 228 项目2 淘宝优化推广 244 实验六 搜索引擎营销优化 289 课后练习题 291 模块七 移动搜索引擎优化 293 项目1 认识移动搜索引擎 294 项目2 移动搜索引擎优化 302 实验七 移动网站分析报告及优化方案 320 课后练习题 322 课后练习答案 325 参考文献 330
2021-09-24 14:56:32 46.24MB SEO 搜索引擎
1
C语言是计算机编程史上生命力最强、影响力最广的一种编程语言,迄今为止c语言仍旧是开发领域中最重要、最受欢迎的编程语言之一。本书以google、intel、microsoft、ibm、华为、中兴、百度等上百家国际知名it企业的c语言面试、笔试题为研究对象,深入分析这些典型c面试、笔试题的出题意图及解题方法。本书不仅仅是为了让读者了解知名企业的面试、笔试题目,更重要的是让读者明白企业需要应聘人员具备哪些c语言核心技术,以及让读者明白在实际项目开发中c语言是如何被灵活运用的。这是一本非常适合求职人员在求职路上征战参考的技术宝典,也是一本值得各大企业招聘使用的参考手册。 《经典c面试真题精讲》不仅适合高校软件工程专业的本科和研究生学习使用,也适合在职软件工程师工作参考之用。
2021-09-13 20:52:33 98.69MB C C++ 面试 求职
1
花井志生*的《C现代编程(集成开发环境设计模 式*限编程测试驱动开发重构持续集成)》从使用C语 言进行嵌入式开发的特点入手,主要讲解了如何将集 成开发环境、设计模式、*限编程、测试驱动开发、 重构、持续集成这些现代编程方法应用到C语言的嵌 入式开发中去,即将服务器端的通用设计方法、工具 的使用方法、开发方式等逐一“翻译”为可以在C语 言嵌入式开发过程中使用的方法。本书适合所有对C 程序开发感兴趣的读者阅读。
2021-08-25 19:08:02 30.07MB C语言 书籍
1
C++ STL标准模板库在数据结构和算法的实践领域发挥着重要的作用。本书共分5篇26章,以“C++编程技术→C++ STL泛化技术基础→C++ STL容器技术→C++ STL算法技术→C++ STL迭代器技术”为线索具体展开,通过大量的源码分析和应用实例,详细介绍了C++ STL的技术原理和使用方法。 通过本书的学习,读者不仅可以轻松掌握C++ STL,还可以从它的一流源代码中受益匪浅。本书可用作高等院校计算机及相关专业的教学参考书。也适合各层次的C++开发人员和爱好者为锤炼自身的C++基本功阅读使用。 第一篇 预备知识 1 第1章 C++编程技术 2 1.1 类和对象 2 1.2 类的继承 5 1.3 函数重载 5 1.4 访问控制 7 1.5 操作符重载 8 1.6 显式类型转换 9 1.7 异常处理 13 1.8 名字空间 17 1.9 友员函数 20 1.10 内联函数 21 1.11 静态成员 22 1.12 本章小结 23 第2章 C++模板技术 25 2.1 函数模板 25 2.2 类模板 27 2.3 模板完全特化 28 2.4 函数模板重载 30 2.5 类模板继承 30 2.6 本章小结 31 第3章 C++ I/O流技术 32 3.1 I/O流类 32 3.2 标准输入输出 34 3.3 文件输入输出 36 3.4 流的格式控制 41 3.5 本章小结 45 第二篇 C++ STL泛化技术基础 47 第4章 C++ STL泛型库概述 48 4.1 C++ STL的发展历程 48 4.2 C++ STL的各种实现版本 49 4.2.1 HP STL 49 4.2.2 SGI STL 50 4.2.3 STLport 50 4.2.4 P.J.Plauger STL 50 4.2.5 Rouge Wave STL 50 4.3 C++ STL的Visual C++编译 50 4.4 C++ STL的体系结构 52 4.4.1 容器(Container) 52 4.4.2 迭代器(Iterator) 53 4.4.3 算法(Algorithm) 53 4.4.4 函数对象(Function Object) 54 4.4.5 适配器(Adapter) 55 4.4.6 内存分配器(Allocator) 56 4.4.7 概念(Concept)和模型(Model) 56 4.5 C++ STL存在的一些问题 57 4.6 本章小结 57 第5章 C++ STL泛化技术分析 58 5.1 算法和迭代器 58 5.1.1 算法 58 5.1.2 迭代器 61 5.1.3 函数对象 65 5.1.4 适配器 68 5.2 内存分配器和容器 74 5.2.1 内存分配器 75 5.2.2 容器 77 5.3 概念 82 5.3.1 基础性概念 82 5.3.2 容器概念 84 5.3.3 迭代器概念 86 5.3.4 函数对象概念 88 5.4 本章小结 89 第三篇 C++ STL容器技术 91 第6章 vector向量容器 92 6.1 vector技术原理 92 6.2 vector应用基础 94 6.3 本章小结 101 第7章 deque双端队列容器 102 7.1 deque技术原理 102 7.2 deque应用基础 108 7.3 本章小结 115 第8章 list双向链表容器 116 8.1 list技术原理 116 8.2 list应用基础 124 8.3 本章小结 131 第9章 slist单向链表容器 132 9.1 slist技术原理 132 9.2 slist应用基础 140 9.3 本章小结 148 第10章 bit_vector位向量容器 149 10.1 bit_vector技术原理 149 10.2 bit_vector应用基础 156 10.3 本章小结 161 第11章 set集合容器 162 11.1 set技术原理 162 11.2 set应用基础 181 11.3 本章小结 186 第12章 multiset多重集合容器 187 12.1 multiset技术原理 187 12.2 multiset应用基础 190 12.3 本章小结 196 第13章 map映照容器 197 13.1 map技术原理 197 13.2 map应用基础 200 13.3 本章小结 206 第14章 multimap多重映照容器 207 14.1 multimap技术原理 207 14.2 m
2021-08-23 15:50:55 148.35MB C++ STL 开发
1
这是一本零基础就能读懂的算法书籍,读者不需要因为自己没有语言基础而畏惧。书籍的第2章便是一个C语言的入门教程,内容非常易懂,并且十分实用,阅读完这章就可以对本书需要的C语言基础有一个较好的掌握。本书已经覆盖了大部分基础经典算法,不仅可以作为考研机试和PAT的学习教材,对其他的一些算法考试(例如CCF的CSP考试)或者考研初试的数据结构科目的学习和理解也很有帮助,甚至仅仅想学习经典算法的读者也能从本书中学到许多知识,本书还有配套的《算法笔记上机训练实战指南》本书的作者是同样经历过考研机试和各类算法考试的专家型学长,知晓这类考试中的痛点,以及考生在学习算法时容易产生困惑的地方,因此可以把本书看作是学长为你奉献的满满的经验干货,这是最有价值的东西。本书的最个试印版本献给了浙大考研学子,并令当年的浙大考研机试平均分增加了十多分,收获了考生的大量好评。但作者并没有止步于此,经过了半年多时间的内容完善和补充之后,新的版本在新一年的考研机试中再次获得了考生的一致赞美。最后,在经过精心整理之后,书籍终于定稿,并编撰成书。我们知道,纸质书籍的一个弱点就在于不能像软件一样随时更新内容,但本书采用了与二维码相结合的方式,使得本书变为能够随时更新内容的书籍,读者也可以随时从二
2021-08-19 19:09:36 137.08MB 算法笔记 算法 数据结构 C
1
本书分为三篇,共十七个章节,第一篇从版式设计的基础原理开始,通过版式设计的构图元素、构成法则、图片和文字的编排、网格的应用,逐步深入地讲解版式设计的构图知识;第二篇着重讲解色彩对版式设计的重大影响以及应用技巧。掌握了前面两篇的知识后,我们开始进行第三篇的案例实战演练,对所学的知识进行应用。每个案例的讲解都是从具体的项目背景分析到最终的案例制作,全程进行细致的分析说明,使读者能够全面地理解案例制作过程,并解决说什么、对谁说和怎样说的关键问题,最后还提供了大量的成功案例,并对其进行分析展示,使读者在欣赏的同时也能提高自己的审美和设计能力,达到从入门到精通的最终目的。 ArtTone视觉研究中心以色彩研究为核心,汇集国内优秀作者,致力于色彩设计和教育出版体系的研究,是集色彩设计、选题开发、书籍写作于一体的综合性色彩研究机构。中国青年出版社与ArtTone视觉研究中心合作推出了一系列畅销书,其内容涉及平面设计、广告设计、服装设计、版式设计等诸多领域。其中,《配色宝典》系列自出版以来长期畅销,在设计领域和广大读者中赢得了良好口碑;《色彩美人——服饰配色全攻略》、《POP设计从入门到精通》、《配色实战灵感之源(上、下)》等,也广受读者欢迎和喜爱。 Part 01 设计篇 10 Chapter1 版式设计原理 11 1 版式设计的概念及意义 12 1.1 认识版式设计 12 1.2 版式设计的意义 12 2 版式设计的基本原理 13 2.1 根据内容进行版面的编排 13 2.2 根据版面调整版面率 13 2.3 根据版式设调整设计元素的设置顺序 14 3 版式设计的视觉流程 15 3.1 单向视觉流程 15 3.2 重心视觉流程 15 3.3 反复视觉流程 16 3.4 导向性视觉流程 17 3.5 散点视觉流程 17 4 版式设计的基本程序 18 4.1 明确设计项目 18 4.2 明确传播信息内容 18 4.3 定位读者群体 19 4.4 明确设计宗旨 19 4.5 明确设计要求 20 4.6 计划安排 20 4.7 设计流程 20 Chapter2 版式设计构图元素 21 1 “点”的编排构成 22 1.1 “点”的构成与表现 22 1.2 “点”的编排方式 23 2 “线”与空间的关系 25 2.1 “线”的构成与表现 25 2.2 “线”的编排依据 27 3 “面”的版面构成 28 3.1 “面”的构成与表现 28 3.2 “面”的编排方式 29 4 版面空间构成 30 4.1 更改版面比例营造版面空间感 30 4.2 更改版面位置关系营造版面空间感 31 4.3 通过调整版面黑白灰层次营造版面空间感 32 Chapter3 版式设计构成法则 33 1 根据媒体特征选择开本大小 34 1.1 根据媒体选择版面开本 34 1.2 根据纸张选择开本类型 35 1.3 根据页边空白选择开本大小 35 2 版面率的调整 36 2.1 扩大版面空白降低版面率 36 2.2 缩小版面空白增大版面率 36 2.3 通过图像的面积控制图版率 37 2.4 改变底纹的颜色调整图版率 37 3 各种构图样式 38 3.1 标准式 38 3.2 满版式 38 3.3 对角式 39 3.4 定位式 39 3.5 坐标式 40 3.6 重叠式 40 3.7 聚集式 41 3.8 分散式 41 3.9 导引式 42 3.10 组合式 42 3.11 立体式 43 3.12 自由式 43 4 根据主题选择恰当的构图方式 44 4.1 垂直构图 44 4.2 平衡构图 44 4.3 倾斜构图 45 4.4 曲线型构图 45 4.5 三角形构图 45 5 常见的版面构图比例形式 46 5.1 版面的大小比例 46 5.2 对称 46 5.3 黄金分割 47 5.4 对比和平衡 47 5.5 四边和中心 48 5.6 破型 48 6 选择并调整构图样式 49 6.1 根据媒体选择合理的构图样式 49 6.2 利用辅助线进行排版 49 6.3 统一构图元素间的间隔 49 7 改变图片位置和对齐方式来调整版面 50 7.1 调整图片的视觉重心 50 7.2 善于运用图片对称的编排方式 50 Chapter4 图片的编排 51 1 图片
2021-08-18 15:12:44 44.22MB 版式设计 色彩设计 图形设计 设计原理
1