《Arduino开发指南(原书第2版)》是Arduino开源硬件专家数年一线工作经验结晶。本书深入浅出地介绍了Arduino微控制器与Arduino的概念。章和第2章简要介绍了Arduino的概念、ArduinoUNOR3控制板,以及使用Atmel公司ATmega328控制器的UNOR3控制板的主要功能特性,同时为新手提供了编程简介,包括Arduino的开发环境以及如何烧写程序。第3章主要介绍嵌入式的设计过程,让你能以考量和循序渐进的方式轻松应对设计复杂的问题。第4~7章具体介绍了ATmega328微控制器的工程资料以及端口技术,涉及串行数据通信子、模数转换器、中断子、定时器子。第8章展示了一系列应用样例,例如,自动风扇制冷、艺术灯光、飞行模拟器操控面板、潜水机器人、气象站等。
《Arduino开发指南(原书第2版)》是Arduino开源硬件专家数年一线工作经验结晶。本书深入浅出地介绍了Arduino微控制器与Arduino的概念。章和第2章简要介绍了Arduino的概念、ArduinoUNOR3控制板,以及使用Atmel公司ATmega328控制器的UNOR3控制板的主要功能特性,同时为新手提供了编程简介,包括Arduino的开发环境以及如何烧写程序。第3章主要介绍嵌入式的设计过程,让你能以考量和循序渐进的方式轻松应对设计复杂的问题。第4~7章具体介绍了ATmega328微控制器的工程资料以及端口技术,涉及串行数据通信子、模数转换器、中断子、定时器子。第8章展示了一系列应用样例,例如,自动风扇制冷、艺术灯光、飞行模拟器操控面板、潜水机器人、气象站等。
《Arduino开发指南(原书第2版)》是Arduino开源硬件专家数年一线工作经验结晶。本书深入浅出地介绍了Arduino微控制器与Arduino的概念。章和第2章简要介绍了Arduino的概念、ArduinoUNOR3控制板,以及使用Atmel公司ATmega328控制器的UNOR3控制板的主要功能特性,同时为新手提供了编程简介,包括Arduino的开发环境以及如何烧写程序。第3章主要介绍嵌入式的设计过程,让你能以考量和循序渐进的方式轻松应对设计复杂的问题。第4~7章具体介绍了ATmega328微控制器的工程资料以及端口技术,涉及串行数据通信子、模数转换器、中断子、定时器子。第8章展示了一系列应用样例,例如,自动风扇制冷、艺术灯光、飞行模拟器操控面板、潜水机器人、气象站等。
C语言是一个“古老”的编程工具。在嵌入式系统、自控系统及计算机底层操作系统、数据处理中间件等系统开发中仍然是选择的开发工具。不同于很多更“”的编程语言,如Java,Python等,C语言是面向硬件特性,基于模块的一种编程语言。采用更“”语言的编程思维并不能实现有效的C程序设计。本书是从C语言的特点,适合C语言开发的设计目标的特点出发,阐述一类C语言的开发方式,并通过设计具体模块,依次展开讨论。如果你想有效地使用C语言,在系统设计中灵活地应用模块化设计思想,本书是一个很不错的参考。
在内容上,本书结合使用情景,全面、深入、细致地分析Android的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(ApplicationFramework)以及应用程序层(Application)。在组织上,本书将上述内容划分为初识Android、Android专用驱动和Android应用程序框架篇章。初识Android篇介绍了参考书籍、基础知识以及实验环境搭建;Android专用驱动篇介绍了Logger日志驱动程序、Binder进程间通信驱动程序以及Ashmem匿名共享内存驱动程序;Android应用程序框架篇从组件、进程、消息以及安装四个维度来对Android应用程序的框架进行了深入的剖析。通过上述内容及其组织,本书能使读者既能从整体上把握Android的层次结构,又能从细节上去掌握每一个层次的要点。
本书关注的重点是Android中有关用户交互的Framework的知识。章和第2章是全书的基础。第3章的内容相对独立,主要介绍与用户交互直接相关的音频方面的知识。而第4-6章是本书的重点内容,介绍了AndroidUI的通用实现。在深入理解这三章的知识之后,读者可以通过借鉴第7章和第8两章所介绍的SystemUI与壁纸的架构来提高对Android的用户交互进行深度定制的能力。另外,Android源代码作为一个的开源项目,大到架构的设计,小到某段代码的实现,都包含值得我们细细地品味与吸收的设计思想,并且可以应用于自己所设计的代码之上。因此本书在代码分析的过程中会尽可能地对Android采用某种特定实现的原因给出解释或对其的设计思路进行提取,希望读者能够知其然更知其所以然,进而能够在代码研究的过程中跳出代码的具体实现来体会其设计思想,而这正是本书根本目的所在。
本书由XDA专家编写,除介绍Android及移动设备基本知识外,还提供大量供读者自行破解和探索设备的技巧,也包括AndroidSDK等工具的安装方法、获取特定设备超级权限的步骤,以及如何配置电脑环境以完成破解等内容。无论是什么品牌或版本的Android智能手机或平板电脑,本书都能让你对其完全掌控,实现个性化定制,进而探究其功能、性能的极限。本书是获取Android超级权限的指南,适于有意破解并为Android设备增加额外功能的用户。
《Arduino开发指南(原书第2版)》是Arduino开源硬件专家数年一线工作经验结晶。本书深入浅出地介绍了Arduino微控制器与Arduino的概念。章和第2章简要介绍了Arduino的概念、ArduinoUNOR3控制板,以及使用Atmel公司ATmega328控制器的UNOR3控制板的主要功能特性,同时为新手提供了编程简介,包括Arduino的开发环境以及如何烧写程序。第3章主要介绍嵌入式的设计过程,让你能以考量和循序渐进的方式轻松应对设计复杂的问题。第4~7章具体介绍了ATmega328微控制器的工程资料以及端口技术,涉及串行数据通信子、模数转换器、中断子、定时器子。第8章展示了一系列应用样例,例如,自动风扇制冷、艺术灯光、飞行模拟器操控面板、潜水机器人、气象站等。
本书是iOS开发杰出指南,分5部分讲解如何从零起步编写并上线iOS应用。分介绍iOS开发基础知识,包括界面构建技术、基本控件、协议、表视图、屏幕适配、导航、分屏多任务等。第二部分介绍设计与架构的相关知识,包括设计模式、分层模式、本地数据持久化等。第三部分为进阶篇,包括设置与配置、本地化、Contacts与ContactsUI框架、数据交换格式、WebService、定位服务、苹果地图等内容。第四部分介绍测试、调试和优化等相关知识。第五部分为实战篇,涵盖代码版本管理、项目依赖管理、AppStore发布流程,以及两个真实iOS应用的分析设计、编程、测试与分布过程。本书同时提供Swift和Objective-C两版代码。本书适合所有iOS开发人员学习参考。
本书关注的重点是Android中有关用户交互的Framework的知识。章和第2章是全书的基础。第3章的内容相对独立,主要介绍与用户交互直接相关的音频方面的知识。而第4-6章是本书的重点内容,介绍了AndroidUI的通用实现。在深入理解这三章的知识之后,读者可以通过借鉴第7章和第8两章所介绍的SystemUI与壁纸的架构来提高对Android的用户交互进行深度定制的能力。另外,Android源代码作为一个的开源项目,大到架构的设计,小到某段代码的实现,都包含值得我们细细地品味与吸收的设计思想,并且可以应用于自己所设计的代码之上。因此本书在代码分析的过程中会尽可能地对Android采用某种特定实现的原因给出解释或对其的设计思路进行提取,希望读者能够知其然更知其所以然,进而能够在代码研究的过程中跳出代码的具体实现来体会其设计思想,而这正是本书根本目的所在。
《代码大全(第2版)》是IT书作者、IEEESoftware杂志前主编、具有20年编程与项目管理经验的SteveMcConnell十余年前的经典著作的全新演绎:第2版做了全面的更新,增加了很多与时俱进的内容,包括对新语言、新的开发过程与方法论的讨论,等等。这是一本百科全书式的软件构建手册,涵盖了软件构建活动的方方面面,尤其强调提高软件质量的种种买践方法。作者特别注重源代码的可读性,详细讨论了类和函数命名、变量命名、数据类型和控制结构、代码布局等编程的基本要素,也讨论了防御式编程、表驱动法、协同构建、开发者测试、性能优化等有效开发实践,这些都服务于软件的首要技术使命:管理复杂度。为了培养程序员编写高质量代码的习惯,书中展示了大量高质量代码示例(以及用作对比的低质量代码),提高软件质量是降低开发成本的重要途径。除此之外
本书关注的重点是Android中有关用户交互的Framework的知识。章和第2章是全书的基础。第3章的内容相对独立,主要介绍与用户交互直接相关的音频方面的知识。而第4-6章是本书的重点内容,介绍了AndroidUI的通用实现。在深入理解这三章的知识之后,读者可以通过借鉴第7章和第8两章所介绍的SystemUI与壁纸的架构来提高对Android的用户交互进行深度定制的能力。另外,Android源代码作为一个的开源项目,大到架构的设计,小到某段代码的实现,都包含值得我们细细地品味与吸收的设计思想,并且可以应用于自己所设计的代码之上。因此本书在代码分析的过程中会尽可能地对Android采用某种特定实现的原因给出解释或对其的设计思路进行提取,希望读者能够知其然更知其所以然,进而能够在代码研究的过程中跳出代码的具体实现来体会其设计思想,而这正是本书根本目的所在。