程序设计综合
-
OpenNI体感应用开发实战任侃,曹越,吴杰 著本书是国内首本关于OpenNI的实战性著作,也是首本基于Xtion设备的体感应用开发类著作。具有权威性,由国内体感应用开发领域的专家撰写,华硕官方和CNKinect社区提供支持;具有针对性,深入调研OpenNI社区开发者的需求,据此对内容进行编排;全面且系统地讲解了Xtion和OpenNI的功能使用、技术细节和工作原理,以及体感应用开发的各种知识和技巧;实战性强,包含多个有趣的综合性案例,详细分析和讲解案例的实现过程,确保读者通过本书掌握体感应用开发的技术和方法是本书的宗旨。 全书共19章,分为五个部分:基础篇(第1~3章)介绍了自然人机交互技术、Xtion硬件设备的功能和原理、OpenNI的功能和应用;准备篇(第4~6章)讲解了如何搭建OpenNI+Xtion的体感应用开发环境,以及OpenNI的一些基本功能;进阶篇(第7~13章)详细讲解了人体骨骼追踪、手势识别、手部追踪、录制与重播、生产节点的建立、声音数据的获取和使用、彩色图像数据的获取和贴图等OpenNI的重要功能及其应用方法;实战篇(第14~17章)详细讲解了4个有趣且具有代表性的案例,通过这部分内容读者将能掌握体感应用开发的流程与方法;高级篇(第18~19章)讲解了体感应用开发中会用到的多种高级功能,如运动捕捉和OpenNI Unity工具包等。
-
日志管理与分析权威指南(美)Anton A. Chuvakin,Kevin J. Schmidt,Christopher Phillips 著,姚军,简于涵 刘晖 译日志是计算机系统中一个非常广泛的概念,磁盘系统、内核操作系统、应用服务器等任何设备和程序都可能输出日志,其内容、形式、规模和用途等各不相同。面对如此庞大的日志,我们如何处理和分析日志数据,从中获取有用信息? 本书由日志管理与分析领域资深安全专家亲笔撰写,从日志的基本概念开始,循序渐进讲解整个日志生命期的详细过程,涵盖日志数据收集、存储分析和法规依从性等主题,并通过丰富的实例,系统阐释日志管理与日志数据分析的实用技术和工具,既包括传统的Syslog,也涵盖云计算和大数据环境下新兴的日志分析技术。此外,本书从整个运营规程、策略上形成完整的系统,突破行业和具体软硬件配置的限制,不管读者身处何种规模、何种软硬件配置,均能从本书介绍的概念和思路中获益,并通过自己的努力,形成基于标准、适合自身特点的日志运营架构。
-
Java程序设计任务教程王晓刚,黄珏 编《Java程序设计任务教程/“十二五”高等职业教育计算机类专业规划教材》通过众多的典型任务,由浅入深、循序渐进地引领读者走进Java的编程世界。本书首先通过一个编程实例让读者全面了解Java的编程方式,然后讲述面向对象的基本概念和常用方法,并针对典型任务进行详细解析,使读者易学易用。全书内容包括Java编程基础、面向对象程序设计、常用类的使用、Applet应用程序开发、图形用户界面程序设计、异常处理和数据库编程技术。本书每个单元都配有实训项目和习题,对理解和消化书中的概念很有帮助,非常适合学生学习和初学者自学参考。本书适合作为高职院校计算机及相关专业Java程序设计课程的教材,也可以作为学习Java语言的入门读物。
-
完美C++Walter,Savitch(沃尔特.萨维奇),Kenrick,Mock(肯里克.默克)著 薛正华 译本书为读者提供了一个学习、理解和掌握 C++编程语言的全面视图,覆盖面广、实用性强。书中介绍了 C++的基本数据类型,如字符串、数组、指针、结构体、类等,同时也详细描述了面向对象编程语言的特性:封装、继承和多态,以及这些特性在 C++语言中的具体使用方式。本书的后面章节还重点介绍了模板、链式数据结构、标准模板库以及异常处理等C++语言的进阶编程知识。这些知识在从事具体编程工作时会经常使用到。本书对C++的一些重点知识,辅以实例进行了重点讲解,特别是对一些易混淆、易犯错的知识点,专门以“陷阱”的组织方式进行深入分析和讨论,帮助读者更好地理解和掌握。书中各章均含有大量例子及完整的代码段和分析,帮助读者强化对关键概念的理解,以及对主题的掌握。各章还配有丰富的自测习题以及答案,帮助读者进一步提升对C++知识的理解以及实际动手编程能力。原书由知名学者所著,历经多个版本,根据C++技术的发展,内容不断完善、丰富,体系完整、实践性强。
-
MATLAB面向对象程序设计苗志宏 著本书以面向对象程序设计方法的基本特征(抽象、封装、继承、多态)为主线,由浅入深、循序渐进地展开,系统介绍了MATLAB面向对象程序设计的思想、设计方法等。全书重点突出、通俗易懂,各章节提供大量的程序代码供读者参考练习,多数章节安排了相应的应用实例。全书分为11章,主要分为三部分:一是MATLAB基本操作和程序设计基础、面向对象程序设计思想,以及MATLAB面向对象程序设计特点等(第1~2章);二是详细介绍了MATLAB中面向对象程序的开发过程和设计方法(第3~10章);三是MATLAB面向对象程序设计方法的综合应用实例(第11章)。本书内容详实、科学合理,图文并茂、实例丰富,讲解系统透彻,通过本书的学习读者可以很快理解MATLAB面向对象程序设计的基本思想,掌握其设计方法,提高利用MATLAB解决问题的能力和效率。
-
软件故事(美)史蒂夫·洛尔 著,张沛玄 译《软件故事:谁发明了那些经典的编程语言》介绍了多种语言和软件的起源以及促进软件行业发展的重大成就,以传记体讲述了埋没于历史洪流却起到了关键作用的编程人员及其贡献,包括“存储式计算”早期出现的女性软件先驱的故事。《软件故事:谁发明了那些经典的编程语言》内容主要包括:约翰· 巴克斯发明Fortran语言、约翰·麦卡锡设计Lisp语言、“COBOL之母”葛丽丝·霍普等人创建COBOL语言、肯·汤普森与丹尼斯·里奇开发Unix操作系统和C语言、托马斯·库尔兹与约翰·凯默尼开发BASIC语言、本贾尼·斯特劳斯特卢普开发C++、“Word之父”查尔斯·西蒙尼研发Word、阿兰·凯伊设计Smalltalk语言、安迪·赫兹菲尔德等研发Macintosh、钱柏林等创建SQL语言、詹姆斯·高斯林发明Java,等等。《软件故事:谁发明了那些经典的编程语言》适合计算机相关从业人员及对软件行业感兴趣的读者参考阅读。
-
编辑和语言应用郝荣斋 著《编辑和语言应用》是从编辑角度研究语言文字应用的学术文集。包括编辑语言学论略、实用修辞:言语优化论、修辞研究与鉴赏、语言生活随笔四部分内容。深入浅出地阐述了语言文字应用的基本规则和规律,学术性与实用性并举,有助于提高人们的写说水平。适于编辑、记者、主持人、作家、文秘、语文教师及高校相关专业的学生阅读。
-
Android编程实战(瑞典)Erik,Hellman 著,丁志虎,武海峰 译你是否从事Android操作系统开发,会创建简单的Android应用,但想进一步提升自己的开发技巧?你是否想深入挖掘Android操作系统的特性与功能,挑战现有开发水准?你是否正在想方设法创建高级、直观、创新的Android应用?毫无疑问,这本书适合你。 本书从自定义视图、多点触摸手势讲起,到集成在线Web服务,进一步扩展到探索地理围栏和活动识别等新技术。作为一名经验丰富的Android工程师,Erik Hellman通过本书深入剖析了一些专业技巧、诀窍、容易绊倒开发者的陷阱,以及一些鲜为人知的技术:优化组件,以实现尽可能流畅的用户体验创建自定义视图全面理解Android SDK掌握Android Studio和Gradle使用Android音频、视频和图形API文本转语音以及语音识别项目充分利用新的Android位置API使用Android连接技术与远程设备通信执行后台处理使用Android加密API找到并安全使用隐藏API使用Google Play Service为应用启用云计算在Google Play Store中发布和销售应用《Android编程实战》适合具有Android编程经验并想进一步学习高级API和技巧的Android开发者,也适合使用Java语言编程并且希望学习一门新语言的程序员,以及所有喜欢测试新特性、乐于尝试新事物的读者。
-
Android程序设计(美)Zigurd Mednieks,等著 李妹芳 译《Android程序设计(原书第2版)》旨在帮助你创建良好的工程化的Android应用,而不仅仅是一些小的示例应用。本书适合不同背景的Android编程人员。如果你一直在用Objective-C为iPhone或MacOS编写应用,你会发现本书中Android工具和Java语言特性等与Android编程相关的介绍能够帮助你理解Android移动应用开发。如果你是一名经验丰富的Java编程人员,会发现本书中介绍的Android应用架构有助于你在这个新的充满活力的Java客户端应用开发中运用你的Java专业知识。简而言之,本书面向的是那些在面向对象语言、移动应用、REST应用及类似领域中有一定经验的人。从本书中,可以更深入地了解Android编程,而这些内容远远不止是一本入门书或者一些在线的教程所能够涵盖的。《Android程序设计(原书第2版)》的内容组织如下:第一部分会帮助有一定Java或iOS开发经验的编程人员快速入门,了解如何使用Android SDK和Android编程基础。第二部分会深入Android框架,专注于用户界面和图形类层次结构、并发和数据库。理解这部分内容将为了解Android应用如何工作奠定了坚实的基础。第三部分介绍代码骨架和模式,理解它们有助于开发使用Web数据以及Android 4 用户界面规范和API的应用开发。第四部分涵盖一些非常实用的内容,包括Android多媒体、搜索、定位、传感器和账户API,以及原生开发工具箱,支持开发人员添加高级功能。
-
移动应用界面设计(美)Steven Hoober,Eric Berkman 著,林敏 等译在成千上万的移动应用中,如何使你的应用脱颖而出,立即吸引住用户,本书提供了非常实用的技巧,可以帮助你设计优秀的移动应用界面。通过阅读本书,你将了解用户界面设计的核心法则,以及一系列移动设备上常见的交互设计模式。本书的两位作者是移动设备领域的设计专家,他们经过多年的研究和实践,总结并提出了76个设计模式,包括页面布局、信息呈现、控制与确认、深层获取、标注与指示符、信息空间、交互控件、声音与振动、传感器等移动界面设计的各个方面。对于每个模式,作者都从设计问题及解决方案的讨论开始,详细讲解各种模式的交互细节、呈现细节、变形处理,还揭示了适用范围和容易出现的问题。精心布局页面,使得信息更易于定位和操作。■ 巧妙地使用标签与视觉提示。■ 使用信息控件帮助用户快速获取细节内容。■ 充分利用手势和其他传感器的优势。■ 采用特殊方式避免错误和用户输入数据的丢失。■ 使用户能够轻松完成选择、文本输入和操作控制。■ 用屏幕、光、触感和声音来传递信息,提升用户满意度。