本书通过C 角度解说了微积分绝大部分的性质、实例等。先从解说计算机数学开始,然后解说了函数、导数、导数应用、积分。每个部分首先简单介绍了相关定义、定理、性质等,然后举例说明,*后逐一进行程序解说,并且每一个程序都详细描述了代码的编写过程及内容。C 解说程序所包括的知识点有if语句、switch语句、while循环、for循环、数组、全局变量、嵌套函数调用、递归循环、MFC控件、画图等知识点。通过本书的程序可以使读者逐渐掌握编程常用的知识点,对以后的编程有一定的帮助。 本书采用完整的实例源代码解说,每个部分都先从数学的知识点入手,再用C 程序进行解说,*终实现用C 来解决数学问题,充分体现了C 解决数学问题的优越性。本书并未讲解如何设计程序,而直接用源代码展示,这样更利于初学者快速熟练编程,熟练程序后,反过来再让
本书一共 19 章,以 C++20 为标准,讲述了最新的现代 C++所能提供的编程特性,有其他语言编程经验的读者可以快速了解 C++所具备的功能,从而获得对现代 C++的更全面认知,以便更好地了解现代 C++语言已经发展到的程度。资深程序员可以从他的整体行文风格中,感受到他在设计 C++特性时的一些思考考量以及侧重点,了解C++这门语言在历史上曾经经历了一些什么变迁,以及一部分特性为什么会是今天这个样子。
本书全面讲解C#并发编程技术,侧重于.NET平台上较新、较实用的方法。新版内容全面更新,涉及异步编程基础、互操作、集合、常见场景及其处理技巧等,另外新增了关于异步流的章节。全书分为14章:第1章概览几种并发编程技术,包括异步编程、并行编程、响应式编程、数据流等;第2~6章对这些技术进行详细介绍;第7~13章深入探讨这些技术,内容包括测试技巧、互操作、取消、函数式面向对象编程、同步、调度等;第14章涉及并发编程中的一些常见场景,并配有对应的解决方案。全书共包含近90个配有源代码的实例,可用于各种应用程序的开发。
本书着眼于计算机视觉教学实践,系统地介绍了计算机视觉的基本内容及其代码实现。 本书包含4个部分:第一部分为计算机视觉导论,带领读者初步了解计算机视觉。第二部分为计算机视觉中的图像处理基础,介绍了图像滤波、特征检测、图像拼接、图像分割等经典的图像处理算法;第三部分为计算机视觉中的视觉识别方法,主要讲解基于深度学习的视觉识别方法,包括基于深度学习的图像分类、语义分割、目标检测、动作识别等;第四部分为计算机视觉中的场景重建,主要讨论照相机标定、运动场和光流、平行双目视觉以及三维重建。本书将计算机视觉算法原理与实践相结合,以大量示例和代码带领读者走进计算机视觉的世界,让读者对计算机视觉的研究内容、基本原理有基本认识。 本书适合对计算机视觉感兴趣的专业技术人员和研究人员阅读,同时适合作
有关C#程序设计方面的教材已有不少,但本书在以下几方面有些新思路和新方法:1)现代的C#程序设计应该以对象和组件技术为基础,本书围绕这二个基本点论述C#的编程方法。而目前的教材基本上仅以对象技术为基础。2)本书以编程思想为核心,深入论述对象领域和数据访问方面的编程技术。3)本书系统组织各章节,以实例和代码引路,综合讨论各主要的知识点;知识点和实例有机融合,大大降低读者学习C#编程的门坎。
本书专注于通过变换编码实现可逆隐写与认证,全面且详细地讨论了6种变换技术的可逆性计算:离散傅里叶变换、离散余弦变换、小波变换、Z变换、二项式变换和Grouplet变换,以及基于混沌的认证方法。本书描述了基于所有这些变换的隐写与认证方法,包括实现细节和结果。详细探讨了在空间域内进行信息的嵌入与提取、运用基于遗传算法(GA)的方法进行参数调优,以及将信息嵌入到Z域的虚系数中等主题。 本书详细描述了基于变换的隐写过程中的嵌入技术,还探讨了嵌入后像素值的调整,并给出了可逆计算的数值示例。在基于混沌的认证方面,本书描述了使用Monobiti测试、Seriali测试和Poker测试来检验生成器的质量。本书还介绍了图像处理系统的各种指标,概述了美国国家标准与技术研究院(NIST)推荐的15个测试用例。 本书对于相关研究领域的研究人员、研究生、本科
这是一套从Android性能优化本质入手,指导读者实现从硬件层到操作系统层再到应用层全面优化的实战方法论。本书由Android方向Google开发者专家撰写,融合了作者10年大厂实战经验,其中不仅包括作者实操过的监控、优化、防劣化等方向的各种典型案例,还包括多个实战小技巧,可以帮助读者解决工作中遇到的90%以上的能优化问题。本书内存、速度和流畅性、稳定性、包体积、耗电、磁盘占用、流量、降级这8个方向的性能优化内容。这些内容方向均从原理和实战两个维度进行解读。其中,原理部分直指优化的本质,不仅包括相关基础知识,还包括性能优化的底层逻辑;实战部分以指导读者实操为主要目标,以案例为主要讲解形式,深度解读作者精心总结的各种实战案例中用到的技术和原理。本书基于 Android 14 撰写,但也会涉及 Android 14 以外的其他 Android 版本的源码
本书精选10个热门项目,涉及Flask和Django两大框架及多领域应用,实用性非常强。具体项目包含:用户登录校验、员工信息审核模块、在线学习笔记、甜橙音乐网、乐购甄选在线商城、心灵驿站聊天室、站内全局搜索引擎、综艺之家、智慧校园考试系统、吃了么外卖网。从软件工程的角度出发,按照项目开发的顺序,系统、全面地讲解每一个项目的开发实现过程。体例上,每章一个项目,统一采用“开发背景→系统设计→技术准备→数据库设计/公共模块实现/各功能模块实现→项目运行→源码下载”的形式完整呈现项目,给读者明确的成就感,可以让读者快速积累实际项目经验与技巧,早日实现就业目标。
本书通过作者原创的Paracrft工具,让读者可以随心所欲地创作出任意复杂的3D动画与游戏,是一本AI及编程入门教材。书中作者还分享了自己从7岁开始学习编程的经历,30多年编程生涯的感悟及学习编程的方法论。本书共分三篇:上篇包含61个循序渐进的编程项目,训练读者通过思维实验解决问题、理解AI和体验编程;中篇主要介绍编程理论,系统地讲解了变量、函数等重要编程概念;下篇为参考手册,本书中所有的编程词汇都可以在下篇中查询。 本书可供7岁以上喜欢编程的大、中、小学生,以及家长、教师、程序员等参考使用。
VisualStudio2017在上一版的基础上做了大量修正和升级,将显著提升开发人员的编程效率。 《Visual Studio 2017高级编程(第7版)》由MCT(Microsoft认证讲师)Bruce Johnson撰写,内容严谨,包罗万象,实用性强,将使读者达到和保持领先地位。 《Visual Studio 2017高级编程(第7版)》阐述清晰,披嚣专家观点,新增多幅插图,分步呈现典型工作流,透彻讲解VisualStudio2017用于简化工作的全部新功能和工具,并讨论如何根据具体的工作流调整开发环境。 《Visual Studio 2017高级编程(第7版)》主要内容: VisualStudio2017的核心功能 配置、调试、构建、部署、定制方法 介绍UI的改进之处以及提升开发效率的技巧 探讨IDE的新功能,包括代码片段、重构和模式 提供真实环境和示例 解释新增的移动应用程序和数据管理工具 帮助资深人员和新手充分利用VisualStudio2017
本书是关于AIGC(生成式人工智能)技术与作品美学定义方向的探索指南,旨在从美学定义的视角,为创作者提供审美要素、风格要素与应用方向要素的系统指导。在AIGC技术迅速发展的今天,本书强调技术仅是工具,真正的创新源于对美学的深刻理解和高水准的创意思考,我们旨在培养读者形成优秀的美学定义能力,以指导AI生成更高水平、更具深度的优质作品。本书共8章,第一章简要介绍了AIGC的定义和发展历程等内容,第二章至第八章分别从光、材质、艺术流派、插画、游戏、女性美、流行趋势这几方面,向读者系统展示了在使用AIGC技术生成画面时,如何进行审美要素定义、风格要素定义和应用方向要素定义。本书适合所有对 AIGC 艺术创作感兴趣的设计师、艺术家和创意工作者阅读。无论是希望提升个人创作的深度和广度,还是渴望在 AIGC 时代保持创新力和竞争
本书介绍德州仪器(TI)公司近期新推出的TMS320F2837xD系列DSP的开发和应用,以TMS320F28379D为代表详细介绍其基本结构、工作原理、应用配置以及开发实例等内容。本书共分为15章,首先简要介绍F28379DC28x+FPU的架构特点,然后基于CCS10.3软件环境,讲解其基本使用方法、软硬件开发环境及基本开发流程。在详细介绍F28379D的硬件结构后,针对其功能强大的片上外设,重点解析片上中断及各类定时器的工作流程并详细描述在控制和通信领域中常用的外设和接口的使用方法,包括通用输入/输出端口(GPIO)、模数转换器(ADC)、增强型脉宽调制器(ePWM)、增强型正交编码脉冲单元(eQEP)、增强型捕捉模块(eCAP)、异步串行通信接口(SCI)、同步串行外围接口(SPI)以及并行通信端口uPP等。最后,本书以F28379D为核心,展示了几种关键技术及其对应的开发实例,为读者提供了直观的、实用的技术参考。
本书内容简洁、直观、实用,强调计算思维能力和并行编程技巧。本书主要分为四个部分:第一部分介绍异构并行计算编程的基础概念,包括数据并行化、GPU架构、CUDA编程及程序性能优化方法等内容;第二部分介绍并行模式,包括卷积、模板、并行直方图、归约、前缀和、归并等内容;第三部分介绍高级模式及应用,包括排序、稀疏矩阵计算、图遍历、深度学习、迭代式磁共振成像重建、静电势能图和计算思维等内容;第四部分介绍高级编程实践,包括异构计算集群编程、CUDA动态并行化等内容。本书不仅适合高等院校计算机相关专业的学生学习,也适合并行计算领域的技术人员参考。
本书全面介绍了统计自然语言处理的基本概念、理论方法和近期新研究进展,内容包括形式语言与自动机及其在自然语言处理中的应用、语言模型、隐马尔可夫模型、语料库技术、汉语自动分词与词性标注、句法分析、词义消歧、篇章分析、统计机器翻译、语音翻译、文本分类、信息检索与问答系统、自动文摘和信息抽取、口语信息处理与人机对话系统等,既有对基础知识和理论模型的介绍,也有对相关问题的研究背景、实现方法和技术现状的详细阐述。 本书可作为高等院校计算机、信息技术等相关专业的高年级本科生或研究生的教材或参考书,也可供从事自然语言处理、数据挖掘和人工智能等研究的相关人员参考。
虽然技术在进步,硬件也越来越物美价廉,但如今软件工程师仍需要关注程序的性能优化。本书将介绍软件效率问题、Go语言快速入门知识、如何实现高效编程,告诉大家如何高效进行性能优化,以及何时进行,并给出需要的工具和相关知识,让你使用较少的资源实现高效编程。
本书主要介绍Rust编程,作为一名资深企业开发人员,作者将Rust编程的相关知识熟练地组织成简短的章节,让你能快速上手。从类型到赋值,再到ownership、lifetimes、traits和crates,本书先从基础开始,揭开Rust技术的神秘面纱,让读者清楚明白这门语言的魅力所在。最后,作者还针对单元测试、处理不安全代码、与遗留代码库互操作以及使用Rust日益强大的工具提供了不可或缺的专家建议。本书适合对Rust感兴趣的所有级别的开发人员阅读。
这是一本讲解如何掌握优雅而强大的Python编程语言、开发实用且现代的Python应用程序的实战性手册。 通过阅读本书,你将掌握: 使用交互式解释器和命令行工具编写Python程序 编写面向对象的Python代码 开发和发布独立的Python软件包 使用优雅、强大的函数式编程技术,包括Python推导式 构建新对象,并通过测试驱动开发(TDD)来扩展它们 Python卓越的Shel脚本语言和命令行功能 使用路由、布局、模板和表单创建和部署完整的Web应用程序 用于数值计算、数据可视化、数据分析和机器学习的数据科学工具 每个开发人员所需技能 本书内容深入浅出,不仅介绍了Python作为一种通用语言的特点,还强调了它在Web开发和数据科学中的专业用途。此外,书中还提供了大量示例和练习,以帮助读者深入理解重要内容,尽快上手开发出实用的Python程序。
本书主要聚焦于Java开发者推荐的Java核心基础知识。全书共23章,主要内容包括面向对象、基础数据类型、自动拆装箱、字符串、集合类、反射、序列化、枚举、I/O、动态代理、注解、泛型、时间处理、编码方式、语法糖、BigDecimal、常用工具库及Java新版本特性等,比较全面地覆盖了Java开发者日常工作中用到的大部分基础知识。本书既适合读者进行体系化的学习,也适合读者查缺补漏,将以往所学的知识点连成线,进而构建并完善自己的知识体系。
本书是获得大量读者好评的“Linux典藏大系”中的《Linux驱动开发入门与实战》(第3版)。本书内容充实,重点突出,实例丰富,实用性强,涵盖Linux驱动开发从基础知识到核心原理,再到应用实例的大部分核心知识。本书专门提供教学视频、源代码、思维导图、习题参考答案和教学PPT等超值配套资料,可以帮助读者高效、直观地学习。 本书共19章,分为3篇。第1篇“基础知识”涵盖Linux驱动开发概述、嵌入式处理器和开发板、构建嵌入式驱动程序开发环境、构建嵌入式Linux操作系统、构建第一个驱动程序、简单的字符设备驱动程序等内容;第2篇“核心技术”涵盖设备驱动的并发控制、设备驱动的阻塞和同步机制、中断与时钟机制、内外存访问等内容;第3篇“应用实战”涵盖设备驱动模型、RTC实时时钟驱动程序、看门狗驱动程序、IIC设备驱动程序、LCD设备驱动程序、
本书是基于Qt Creator集成开发环境的入门书籍,讲解了经典的桌面端C++ Widgets编程和Qt Creator开发环境的使用。本书内容主要包括Qt的基本应用,以及Qt在图形动画、影音媒体、数据处理和网络通信方面的应用内容。与第3版相比,本书使用Qt 6.2.3和Qt Creator 6.0.2进行了全书修订,主要添加了第18章Qt图表和数据可视化内容,重写了第7章正则表达式部分和第13、14章多媒体应用的大部分内容。
本书详细介绍了Python在大气和环境领域的应用,全书共三部分,第一部分介绍了Python基础知识,包括各操作系统中的安装步骤、基本编程语法等。第二部分分章节介绍了大气和环境科学领域数据文件等读写、数据处理和绘图等操作。第三部分为实战应用,以实际外场特种观测设备数据为例介绍了十多种Python的应用。书中个例和数据均来自于真实观测数据的应用,实用性强,可移植使用,部分示例脚本和数据可下载。该书适合大气和环境科学专业及其他地学专业本科及研究生学习使用,也可供相关科研业务人员参考使用。
本书以Scratch3.6版本为基础,通过108个案例详细介绍了运用Scratch:软件制作动画、游戏等趣味作品的方法,充分培养孩子的想象力和创造力。本书共分为9章,第1章概述Scratch下载、安装和运行的方法;第2章介绍创建背景和角色的方法:第3章讲解自上而下依次执行的顺序结构:第4章探究根据条件进行判断的选择结构:第5章讲述重复执行的循环结构:第6章介绍使作品变得更加丰富的“声音”与“画笔”模块;第7章分析使用变量和列表存储数据的方法:第8章阐述运算模块的相关知识:第9章探究运用积木的各种功能解决实际问题的方法。 本书可作为少年儿童的编程启蒙读物,也可供对Scratch编程感兴趣的读者学习参考,还可作为学校编程兴趣班及相关培训机构的教材。
本书通过500个实例,为读者提供较为详细的练习题目,以便读者举一反三,深度学习。本书实例涉 及的算法包括搜索、回溯、递归、排序、迭代、贪心、分治和动态规划等;涉及的数据结构包括字符串、数组、 指针、区间、队列、矩阵、堆栈、链表、哈希表、线段树、二叉树、二叉搜索树和图结构等。书中所有实例均以 问题描述、问题示例、代码实现及运行结果的形式来编排。 本书语言简洁,通俗易懂,适合作为Python编程人员的入门参考书,也适合作为高等院校相关专业 “Python算法实现”课程的参考教材。
本书从程序员的角度介绍了量子计算,是一本适合学生和从业人员阅读的入门书籍。书中使用基于Python和C++开发的开源代码库,用完整的数学推导和经典模拟代码解释了超过25种基本算法。在介绍了量子计算的基础知识后,作者着重讲解了一些基础量子算法和高效模拟它们的基础设施,包括量子隐形传态、超密编码、Bernstein-Vazirani算法和Deutsch-Jozsa算法。高级量子算法的介绍包括量子霸权实验、量子傅里叶变换、相位估计、Shor算法、Grover算法、量子计数、振幅放大、量子随机游走,以及用于门近似的Solovay-Kitaev算法。通过变分量子本征求解器、量子近似优化和NP完备问题的优选割算法以及子集和算法,探索了量子模拟的应用。书中还探讨了程序员生产力、量子噪声、量子纠错,以及量子编程语言、编译器和工具面临的挑战,最后还详细介绍了用于转译的编译器技术。