C的标准模板库(STL)是革命性的,但是要想学会用好STL却并不容易。在本书中,书作家ScottMeyers(EffectiveC和MoreEffectiveC的作者)揭示了专家总结的一些关键规则,包括专家们总是采用的做法,以及专家们总是避免的做法。通过这些规则,STL程序员可以限度地使用STL。其他的书只是描述了STL中有些什么内容,而本书则讲述了如何使用STL。本书共有50条指导原则,在讲述每一条指导原则的时候,ScottMeyers都提供了透彻的分析和深刻的实例,所以读者不仅可以学到要做什么,而且还能够知道什么时候该这样做,以及为什么要这样做。本书的亮点包括以下几个方面:?关于选择容器的建议,其中涉及到的容器有:标准STL容器(例如vector和list)、非标准的STL容器(例如hash_set和hash_map),以及非STL容器(例如bitset)。?一些改进效率的技术,通过它们可以程度地提高STL(以及使用STL的程序)的效率
本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。
R语言是非常灵活且功能强大的,它不同于你用过的绝大多数计算机程序。为全面揭示R语言的潜力,R编程入门经典——大数据时代的统计分析语言以通俗易懂的方式,深入研究R语言,使读者能够处理棘手乃至最复杂的数据分析任务。本书在简单数据示例的引导下,探究R的功能及多种用途,并讲述如何执行一系列常用的统计方法,如方差分析和线性回归分析等。阅读本书后,读者将能高效地分析数据并呈现结果。主要内容探讨如何实现一些基础统计方法,如t检验、相关分析和关联检验阐述如何将图形从“合格”提升至“”水准讲述如何定义复杂分析情形演示制作和重新整理数据以方便分析的方法讲解如何执行基础回归分析以及复杂模型构建和曲线回归分析介绍如何生成自定义函数和简单脚本来自动完成工作流程
本书致力于讲述C++整洁代码之道!如果你想让自己写的代码更加整洁,那么这本书适合你阅读。本书需要熟悉C++语言的基本概念,才能有效的掌握其中的内容。如果你只是想从C++开发开始,并且没有C++语言的基础知识,你应该首先选择一个好的C++入门的练习项目。此外,本书也不包含任何深奥的技巧和杂乱的知识点。我知道C++有很多令人兴奋的技巧,但这些通常不是整洁代码的精神,也不是现代C++的代码风格。除此之外,这本书为了帮助C++程序员提高技能水平,并举例说明如何编写易于理解的、灵活的、可维护的和高效的C++代码。即使你是一个经验丰富的C++开发人员,这本书中也有一些值得学习的地方,我认为这些值得学习的地方能够促进你的工作。书中所提出的原则和实践可以应用于新的软件系统,有时被称为“绿地项目”,以及具有悠久历史的遗留系统,通常
《C 项目开发全程实录(第2版)》以图书管理系统、餐饮管理系统、客房管理系统、人事考勤管理系统、商品采购管理系统、文档管理系统、FTP管理系统、媒体播放器、吃豆子游戏和快乐五子棋等10个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序开发流程。从开发背景、需求分析、系统功能分析、业务流程图、数据库分析、数据库建模到系统开发,每一过程都作了详细的介绍。
本书是一本针对版本VBScript的编程参考手册,内容涵盖了与VBScript相关的各个方面。本书首先介绍了VBScript的基本概念和语法,然后通过具体的例子逐步地向读者介绍了如何在各种不同的脚本宿主上编写、调试和运行VBScript,涉及到的脚本宿主包括Windows脚本宿主、IIS服务器、Inter Explorer浏览器等。同时还介绍了如何用VBScript开发WindowsVista操作系统的桌面小工具、如何对脚本进行加密以保护开发人员的工作成果,以及如何在VB或.NET程序中提供对VBScript的支持。在本书的网站上提供了所有示例程序的代码,学习起来非常方便。 无论您是否有其他语言的编程经验,本书都是您开始学习VBScript不可或缺的好书。对于经验丰富的VBScript程序员来说,本书也是一本值得常备的VBScript参考手册。
可编程序控制系统设计技术:FX系列(第2版)共分11章,系统地介绍了PLC的结构、工作原理、PLC编程软件的使用技术、PLC与外围设备控制技巧、PLC与传感器应用技术、基本指令和功能指令的编程应用技巧、PLC通信技术、PLC过程控制设计技术、PLC运动控制设计技术、PLC与触摸屏和变频器综合应用设计技术等,配套工程案例40个。 可编程序控制系统设计技术:FX系列(第2版)可供培养可编程序控制系统设计师培训及考证时使用,也可供高等院校自动化专业课程使用,还可供自动化技术人员解决问题的参考指南。
本书由浅入深地介绍了Visual Studio Code的各个方面,主要包括Visual Studio Code的核心组件、使用技巧、进阶应用、插件推荐、插件开发、Visual Studio family的各个核心产品等。此外,本书还详细介绍了如何使用Visual Studio Code进行各种编程语言的开发、前端开发、云计算开发、物联网开发和远程开发。 本书适合刚开始使用Visual Studio Code的读者阅读,也适合有Visual Studio Code使用经验并且想更全面深入地了解Visual Studio Code的读者阅读。
对于任何一门编程语言来说,算法都是程序的“灵魂”。正是因为算法如此重要,所以笔者精心编写了本书,希望通过书中的内容广大读者一起探讨学习算法的奥秘,带领广大读者真正步入程序开发的世界。 本书共分15章,循序渐进、由浅入深地详细讲解算法的核心内容,并通过具体实例的实现过程演练各个知识点的具体用法。本书首先详细讲解算法的基础知识,剖析了将算法称为“程序灵魂”的原因。然后详细讲解算法技术的核心内容,主要包括八大算法思想、数据结构、树、图、查找、内部排序、外部排序和文件等知识点的具体用法。接下来通过具体实例详细讲解各种算法经典问题的解决方案,主要包括解决经典的数据结构问题、解决数学问题、解决趣味问题、解决图像问题和解决奥赛问题的具体方案等。另外,书中还讲解了算法技术在现实编程项目
Fortran是计算世界最早出现的程序设计语言之一,随着面向对象编程时代的到来,Fortran语言不仅保持了发展的步伐,而且继续在科学计算方面。 本书在第2~7章介绍了Fortan语言基础知识,为初学者提供入门学习资料;在第8~15章介绍了Fortran语言特性,为深入用好Fortran语言提供支持;在第16章讲述了Fortran语言面向对象编程方法,支持代码的复用实现;在第17章简述Fortran95版本宣布废弃的特性,支持人们对新变化的认识。在附录B详细列出内置函数功能说明,使本书犹如Fortran语言编程指南。 书中语言浅显易懂,例题详细展示知识的用法,测验帮助读者检验学习效果,涉及各学科实际工程计算作业有利于培养解决科学计算方面问题的能力。 本书是乐于用Fortran语言进行计算的读者的。
《Java核心技术系列:Java虚拟机规范(Java SE 8版)》由Oracle官方发布,Java虚拟机技术创建人撰写,Java技术专家翻译。书中基于全新Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和Java语言实现细节的之作。 《Java核心技术系列:Java虚拟机规范(Java SE 8版)》共分7章。章从宏观的角度介绍了Java虚拟机与Java的关系及发展历程;第2章概述Java虚拟机的整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助;第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈、异常处理、同步与注解等;第4章深入分析用来表示编译后的类和接口的class文件格式;第5章定义Java虚拟机启动
《Python学习手册(第4版)》内容简介:学习Python的主要内建对象类型:数字、列表和字典。使用Python语句创建和处理对象,并且学习Python的通用语法模型。使用函数构造和重用代码,函数是Python的基本过程工具。学习Python模块:封装语句、函数以及其他工具,以便构建较大的组件。学习Python的面向对象编程工具,用于组织程序代码。学习异常处理模型,以及用于编写较大程序的开发工具。了解Python工具,如装饰器、描述器、元类和Unicode处理等。 温馨提示:第八部分和第九部分电子课件,请到华章网站下载。
本书是影视数字调色领域的经典书,其内容涵盖了各类调色系统环境下专业调色师所广泛使用的技术,无论你是使用专业调色系统,还是视频编辑系统中内置的色彩校正插件,本书都可以为你提供专业的指导——从基础的整体画面评估和校正,到复杂的针对性调色以及常见色彩风格的介绍,本书为调色师提供了一站式指南。同时,本书配套提供高质量的实例素材供读者实操练习,读者可以从异步社区下载。本书适合专业调色人员和影视相关专业人员进阶自学和资料备查,同时也适合作为调色入门夯实基础的教学参考书。
本书是基于MATLABR2015b产品族,以教程和实训紧密结合的形式,深入浅出地介绍了MATLAB的应用。教程部分比较系统地介绍了MATLAB的运行环境、MATLAB的基本运算、数据的可视化、MATL
《C 项目开发全程实录(第2版)》以图书管理系统、餐饮管理系统、客房管理系统、人事考勤管理系统、商品采购管理系统、文档管理系统、FTP管理系统、媒体播放器、吃豆子游戏和快乐五子棋等10个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序开发流程。从开发背景、需求分析、系统功能分析、业务流程图、数据库分析、数据库建模到系统开发,每一过程都作了详细的介绍。
这本三十年来抢先发售重新编撰的《大都会艺术博物馆指南》介绍了博物馆很具代表性的六百件精华藏品,呈现了世界各地六千年的视觉文化。全书由十七个展览部门的全体策展人通力完成,馆长托马斯·P·坎贝尔亲自撰写导言。每件艺术品都配以精美的图片和很新的说明文字,既可作为参观手册,也可当作艺术类读物。