计算机组织与体系结构
-
机器视觉技术与应用实战丁少华,李雄军,周天强 著机器视觉技术作为当前的热门技术之一,在智能制造领域得到了广泛的应用。本书从机器视觉的基本概念到机器视觉算法,从机器视觉核心部件到可配置的纯嵌入式视觉系统,从2D视觉技术到3D视觉技术,从黑白视觉技术到彩色视觉技术,从传统视觉技术到深度学习技术,从视觉系统设计方案到各行业的应用场景,从视觉检测、测量、定位、读码与识别四大需求到实际应用案例都分别进行了详细介绍。本书可作为普通本科、高职高专院校机器视觉课程的教学用书,也可供从事相关行业的工程技术人员、研发人员参考。
-
After Effects动态图形与动效设计何蝌 著本书以设计理论和项目实践相结合的方式,详细介绍动态图形与动效设计的相关知识与操作技能。全书共8章内容,主要包括动态图形设计与After Effects概述、After Effects的基本操作、UI动态图标设计、App交互动效设计、企业宣传片制作、自媒体片头动画制作、商业广告制作、栏目包装制作。本书通过详尽的知识讲解与富有代表性的实战案例帮助读者理解和掌握动态图形与动效设计的相关知识和方法,有效锻炼读者的设计思维,并提高读者对After Effects软件的应用能力。本书可作为高等院校和职业院校动态图形设计相关课程的教材,也可作为动态图形设计相关工作从业人员的参考及学习用书。
-
Android移动安全攻防实战叶绍琛,陈鑫杰,蔡国兆 著本书向读者呈现了Android移动应用安全攻防与逆向分析的立体化教程(含纸质图书、电子资料、教学课件、源代码与视频教程),全书共4篇。 第一篇基础篇(第1章和第2章),目的是让读者快速建立对Android应用安全分析的基本概念,介绍了构建Android分析环境的一些基本方法与工具,以及通过对一个Android应用Apk文件进行反编译,并篡改中间状态的Smali代码,再重编译签名打包全过程的介绍,帮助读者进入Android应用逆向分析的大门。第二篇理论篇(第3章和第4章),目的是通过介绍Android操作系统常见的安全漏洞,帮助读者树立Android应用安全开发的意识,从而构建Android应用安全的一个具体框架。介绍了App安全基线,包括应用的评估思路、Android系统的安全问题与常见漏洞。通过分析一个Android静态逆向和动态调试自动化分析框架MobSF的功能,使读者全面了解Android逆向分析过程中的关注点。第三篇工具篇(第5~8章),介绍静态逆向和动态调试所使用的工具,以及常见的Hook工具和针对Native层的C++代码的调试手段。第四篇实战篇(第9~13章),包括脱壳实战,针对Java层与Native层的逆向实战,使用工具篇介绍的两种主流Hook框架进行具体的实战操作,使用静态和动态两种方式分析复杂功能App的业务逻辑,使用抓包的方式对物联网移动应用进行分析实战。 为方便读者高效学习,快速掌握Android移动安全理论与逆向分析的实践,作者精心制作了电子资料(超过500页)、教学课件(全13章,超过400页)、参考开源项目源代码(超过70万行)及配套视频教程(21个微课视频)等资源。 本书适合作为广大高校信息安全相关专业中软件逆向、代码安全、安全开发等课程的专业课程教材,也可以作为信息安全研究员与Android应用开发者的自学参考用书。
-
MySQL数据库设计与应用赵晓侠,潘晟旻,寇卫利 著本书以课程管理系统为主线,介绍数据库基础知识,MySQL操作环境、数据定义与数据操作、查询与视图、编程基础和存储程序、数据库安全及管理等基础知识,通过完成课程管理系统综合案例介绍基于PHP的MySQL Web数据库应用系统的开发过程。每章开始有知识结构思维导图,并配有课程思政内容。本书以建设一流课程为目标,与在线运行的MOOC资源相匹配,适合线上线下混合式教学使用。本书配有MOOC课程、源代码、教学课件等资源,读者可登录人民邮电出版社官网(www.ryjiaoyu.com)下载。本书可作为高等院校计算机基础课程教材及相关专业MySQL数据库课程参考用书,也适用于全国计算机等级考试二级科目—MySQL数据库程序设计的备考及培训。
-
App Inventor移动应用开发标准教程瞿绍军 著本书以App Inventor为平台,把抽象的计算思维具体化,把复杂的编程思想形象化,借助积木块编程,将数学、自然科学、工程基础和程序设计知识、计算思维无缝地融入精心设计的案例和项目中。读者可以复现案例,进行模仿改进,结合专业背景知识创新性地解决本专业领域中的实际问题,最终开发出能在手机上运行的App。本书旨在培养学生使用现代工具解决复杂工程问题的能力。消除非计算机专业学生对传统程序设计学习的畏惧感,增加学习的趣味,让读者能在学习过程中获得成就感。本书共分为6章,各章内容由浅入深、相互衔接。前4章为基础内容,主要介绍App Inventor的开发环境搭建、界面和代码块的操作方法、一个简单而有趣的入门项目、App Inventor编程基础、组件;第5章介绍应用调试的方法;第6章是进阶内容,介绍了9个综合项目。本书按照慕课教学要求,对教学内容进行重构,细化知识点,提供的教学案例超过120个,既方便学生进行系统性学习,也方便学生进行碎片化学习。本书配备了丰富的教学和学习辅助资料,包括课件、教材中项目的源代码、高清授课视频、综合项目源文件和作业参考源码文件等。这些资料已经通过网络共享,可免费使用,并且不断更新、完善。此外,本门课在中国大学MOOC平台开设了线上课程,可供读者免费学习。本书依据App Inventor的2021官方版本编写。本书在全面介绍知识点的同时,也提供了多个案例供读者练习,并将计算思维、工程思维和课程思政贯穿其中,内容由易到难,适合不同层次的读者。本书既可以作为移动开发课程的教学用书,也可以作为手机应用开发者的参考工具书。
-
安卓应用开发案例教程王晨,戴建勇 编本书带领读者进入一个崭新的Android开发学科领域,首先介绍Android开发的入门知识,如Android平台简介、Android开发环境的搭建、Android应用解析、Android生命周期等;然后介绍Android UI开发以及Activity的相关知识,通过一个相对完整的案例进行实践;最后结合App项目的测试方法和测试思路进行知识拓展和延伸。本书内容编排由浅入深、循序渐进,考虑到初学者的学习连续性,建立了一个统一、连贯的学科体系。读者只要按照顺序学习,就能在学习进程中对已学部分不断复习巩固。
-
数据结构与算法分析[美] 马克·艾伦·维斯 著,肖鉴明 译本书是数据结构和算法分析领域的教材。全书以 C++作为具体的实现语言,介绍了表、栈、队列、树、哈希表、优先队列、排序、不相交集算法、图论算法、算法分析、算法设计、摊还分析、查找树算法、后缀数组、后缀树、k-d 树、配对堆等内容。本书把算法分析和 C++程序的开发有机结合起来,深入剖析每种算法,内容缜密严谨,还详细讲解了精心构建程序的方法。本书可作为高等院校计算机相关专业的教学用书或参考用书,也可供计算机领域的工程技术人员参考
-
Kubeflow学习指南[美] 特雷弗·格兰特,[加] 霍尔顿·卡劳,[俄] 鲍里斯·卢布林斯基,[美] 理查德·刘,[美] 伊兰·菲洛年科 著Kubeflow是基于K8S的机器学习工具包,是为数据科学家和数据工程师构建生产级别的机器学习实现而设计的。本书采用循序渐进的方式,从 Kubeflow 的安装、使用和设计开篇,随后从模型训练的整个周期展开,涵盖了数据探索、特征准备、模型训练/调优、模型服务、模型测试、模型监测和模型版本管理等各个环节,既有相关的理论知识也囊括了真实的使用案例,能够让读者在学习 Kubeflow 知识的同时全面了解机器学习的相关知识,是入门和深入学习Kubeflow以及机器学习的良好指南。
-
数据结构与算法千锋教育高教产品研发部 著本书面向初学者,采用通俗易懂的语言对数据结构以及基础的算法进行了讲解。全书程序操作均以C语言实现。本书共9章,包括数据结构与算法概述、线性表、栈与队列、树、图、查找与排序、经典算法、数学算法以及综合项目。本书以实用、高效为标准,合理选取数据结构中的必备知识,并对选取的内容做了细致化讲解,内容精练易懂,旨在帮助读者快速入门,掌握数据结构的基本操作。读者学习本书不仅可以提高对数据的处理能力,而且可以深入地理解Linux内核中的各种机制。 本书适合作为高等院校计算机科学与技术、信息管理与应用、电子商务等专业的教材,也可作为行业初学者的参考用书。
-
FFmpeg 音视频开发基础与实战殷汶杰 著全书内容分为三部分,共15 章。第1~6 章为第一部分,主要讲解音视频开发的基础知识,简要介绍音视频技术的发展背景,以及主流的音视频压缩编码算法、音视频容器格式和网络流媒体协议等。第7~9章为第二部分,主要讲解命令行工具ffmpeg、ffprobe 和ffplay 的使用方法,包括如何使用这些工具进行视频播放、格式检测、编转码、格式转换和流媒体推拉流等操作;第10~15 章为第三部分,主要讲解基于FFmpeg SDK 的开发实战,主要介绍如何在工程中调用libavcodec 和libavformat 等库提供的接口实现音视频处理的相关功能。本书适合从事音视频编解码、多媒体应用开发和流媒体技术的初、中级开发者,以及各大院校学生阅读,也适合有一定经验的开发人员参考使用。