软件与程序设计
-
Python硬件开发树莓派从入门到实践明日科技,李再天,王龙祥 著《Python硬件开发树莓派从入门到实践》全书可大致分为4个部分,其中第1~3章介绍了树莓派的基本使用;第4章介绍了如何在树莓派上使用Python的OpenCV包;第5~8章介绍了树莓派GPIO接口连接各类传感器及硬件的方法与示例;第9~10章介绍了使用树莓派开发的一些软件及硬件应用。本书汇集了在树莓派上使用Python开发硬件和软件相关的大量实例及源代码,每个实例都是经过一线工程师精心编选的,具有很强的实用性,这些实例为开发者提供解决方案。此外,本书资源包中还提供了所有实例的完整源程序、常用工具和树莓派镜像等配套资源。 《Python硬件开发树莓派从入门到实践》内容详尽,实例丰富,既适合硬件或软件开发人员、高校学生、Linux爱好者、树莓派爱好者学习,也适合作为与树莓派实践相关的指导书籍。 此外,登录明日学院网站( www.mingrisoft.com)还可以获得更多技术支持和服务。 -
WebRTC音视频实时互动技术李超 著本书分成四大部分: ? 第1部分为基础篇,主要介绍 WebRTC是干什么的,大体结构是怎样的。我们该如何下载源码,如何对源码进行编译以及 WebRTC 的目录结构是如何安排的,每个目录的主要作用是什么。实际上,目前90% 的同学还不清楚WebRTC 的源码该如何下载,源码下载后该如何编译。之所以会有这个问题是因为 WebRTC 的代码量过于庞大,必须要命名用它自己的工具进行下载。而困难点在于国内不能直接访问 WebRTC 的源码地址,这就给很多学习者带来了特别大的困难。另一方面, WebRTC 的编译工具也是自己写的,不是我们通常使用的编译工具。因此,对于一个新手来说,可以几周甚至几个月都搞不定这件事儿。? 第2部分为应用该,在这部分核心的目的是要向读者讲明白如何通过 WebRTC 实现 1对1 的通信。要实现一个 1:1 的实时通信系统,必然要涉及到很多知识。如 SDP协议,媒体协商过程,NAT穿越,信令通信等等相关的知识。因此,在这部分我以实现 WebRTC 1对1实时通信为目的,让读者讲解必要的知识,从而为后面知识的讲解打好基础。? 第3部分是本书的核心内容,首先向读者讲解 WebRTC 的整体框架,让他们对 WebRTC 有个全局的认识,之后再逐步向他们介绍 WebRTC 如何采集音视频灵敏据,如何进行音视频的编解码,如何播放声音,如何渲染视频等相关的知识。? 第4部分是提高篇,在这部分我会向读者讲解我们在使用 WebRTC 时经常要解决的一些问题。如 如何给 WebRTC 增加模块,即目录是的增加 x264 视频编解码模块,AAC音频编解码模块,在WebRTC中是如何将多路音频进行混音的, WebRTC是如何进行回音清除的等相关的内容。 -
Python数据分析与应用王恺,路明晓,于刚,张月久 著本书基于作者多年来的课程教学经验和利用Python进行数据分析的工程经验编写而成,面向数据分析的初学者,使其具备利用Python开展数据分析工作、解决各专业问题的思维和能力。高校计算机、大数据、人工智能及其他相关专业均可使用本书作为数据分析课程教材。 -
吃透Ansible沈聪 著《吃透Ansible:核心源码剖析与项目实战》从Ansible的模块运行及Playbook的解析与执行两个方面全面、深入地剖析三个版本的Ansible源码,此外还会优化和改造用于部署Ceph集群的ceph-ansible项目。《吃透Ansible:核心源码剖析与项目实战》共6章:第1章介绍Ansible 1.1的源码,重点剖析Ansiblel.1的底层通信机制和模块运行原理;第2章在第1章的基础上对Ansible 1.9.6的源码进行解析,重点比较Ansible 1.9.6与Ansible 1.1的源码有何不同,以及Ansible 1.9.6中Playbook的运行过程;第3章介绍Ansible2.8中的部分核心模块及Playbook的常用语法;第4章介绍Ansible2.8中的核心源码并完整跟踪模块运行的全过程;第5章以小版本的源码对比及GitHub上相关源码的Bug溯源两种方式探讨深入学习Ansible源码的方式;第6章介绍基于Ansible的Playbook项目ceph-ansibie,并依据实际工作需求对其进行改造和深度优化,帮助读者理解Playbook项目的编写方法。《吃透Ansible:核心源码剖析与项目实战》适合Python初中级程序员阅读,尤其适合Python运维开发工程师和Ansible爱好者阅读。对于Python程序员而言,《吃透Ansible:核心源码剖析与项目实战》能带领他们一窥Python项目的内部原理,并通过阅读开源项目的源码提高编程水平。 -
SQL编程超级魔卡明日科技 著学编程用不用背知识点,用不用记笔记?哪些知识该记?这些都是困扰编程初学者的问题。我们从编程实际开发的角度出发,融汇了多位开发高手的经验和总结设计了这套《SQL编程超级魔卡》,将学习SQL开发时需要背记的内容系统整理出来,让学习者在学习过程中能随时查找使用。 本套卡片有很强的实用性,内容包括SQL相关模块的函数、方法、属性等开发中常用内容,既适合作SQL开发初学者配套学习,又适合程序开发人员随时查询函数、方法、技巧等。 -
HTML+CSS+JavaScript编程超级魔卡明日科技 著学编程用不用背知识点,用不用记笔记?哪些知识该记?这些都是困扰编程初学者的问题。我们从编程实际开发的角度出发,融汇了多位开发高手的经验和总结设计了这套《HTML+CSS+JAVASCRIPT编程魔卡》,将学习HTML+CSS+JAVASCRIPT开发时需要背记的内容系统整理出来,让学习者在学习过程中能随时查找使用。 本套卡片有很强的实用性,内容包括HTML+CSS+JAVASCRIPT相关的函数、方法、属性等开发中常用内容,既适合作HTML+CSS+JAVASCRIPT开发初学者配套学习,又适合程序开发人员随时查询函数、方法、技巧等。 -
C++编程超级魔卡明日科技 著学编程用不用背知识点,用不用记笔记?哪些知识该记?这些都是困扰编程初学者的问题。我们从编程实际开发的角度出发,融汇了多位开发高手的经验和总结设计了这套《C++编程魔卡》,将学习C++时需要背记的内容系统整理出来,让学习者在学习过程中能随时查找使用。 本套卡片有很强的实用性,内容包括C++函数、方法及报错机制中英文对照等开发中常用内容,既适合作为C++初学者配套学习,又适合程序开发人员随时查询函数、方法、技巧等。 -
C语言编程超级魔卡明日科技 著学编程用不用背知识点,用不用记笔记?哪些知识该记?这些都是困扰编程初学者的问题。我们从编程实际开发的角度出发,融汇了多位开发高手的经验和总结设计了这套《C语言编程魔卡》,将学习C语言时需要背记的内容系统整理出来,让学习者在学习过程中能随时查找使用。 本套卡片有很强的实用性,内容包括C语言函数、方法及报错机制中英文对照等开发中常用内容,既适合作为C语言初学者配套学习,又适合程序开发人员随时查询函数、方法、技巧等。 -
Python程序设计教程[美] 布兰德利·N.米勒 著,江红,余青松,余靖 译本书采用基于案例的学习方法,在不同应用场景下以问题求解为引导讲授Python程序设计,涵盖密码学、图像处理、天文学和生物信息学等领域。第3版更新至Python 3.8,更加强调动手实践,每一章都围绕一个实战项目展开讨论,并包含大量的编程练习题。全书在应用场景中螺旋式引入解决问题所必需的Python语法知识和编程方法,从而通过不断巩固和拓展所学知识,进一步培养读者的问题求解能力。本书适合作为高等院校计算机相关专业学生第yi门程序设计课程的教材或参考书,也可作为Python初学者的入门读物。 -
你真的会写代码吗[意] 马尔科·法埃拉(Marco Faella) 著,雷威,李强 译《你真的会写代码吗》的核心思想是通过对各方面的代码质量进行比较,使读者了解经验丰富的开发者拥有的思维模式。为了展示软件开发最佳实践,作者对一个水容器示例进行多次重构,讨论了18种实现,分别从7个方面改进代码质量:时间效率、空间效率、监控与可靠性、测试与可靠性、可读性、线程安全、可复用性。在此过程中,作者还探讨了与计算机科学、Java编程以及软件工程相关的专业话题,这些知识都有助于读者写出更好的代码。
