含有"通信"标签的书籍

深入理解Android 卷III

深入理解Android(卷3)》是Android经典畅销书系(对Android系统源代码的分析最为系统和细致)“深入理解Android”系列Framework卷的第III卷,从源代码的角度,对Android系统的Audio和UI两大功能的相关模块的实现原理和工作机制做了系统且详细的分析,填补了市场的空白。

《深入理解Android(卷3)》在逻辑上分为4个部分:

Part 01(第1~2章):这是本书的基础部分,首先介绍了Android源码环境的搭建、编译和调试;然后讲解了Android进程间通信与任务调度的工具Binder与MessageQueue。这两项基础工作是深入研究Android前必须做的功课。

Part 02(第3章):详细分析了AudioService服务的实现,包括音量管理、音频外设管理、AudioFocus机制的实现等内容。

Part 03(第4~6章):这是本书的核心内容之一,详细分析了Android UI的通用实现,依次剖析了WindowManagerService、Android输入系统、Android控件系统的工作原理。

Part 04(第7~8章):主要分析了SystemUI和Android壁纸相关服务的实现,包括StatusBarManagerService与NotificationManagerService两个系统服务,以及WallpaperManagerService系统服务、动态壁纸与静态壁纸的工作原理等内容。

除此之外,在对海量的Android源代码进行分析的过程中,本书尽可能地对其中的精妙之处进行了分析和解读,目的是希望帮助读者领悟其中的优秀设计思想和方法。

后台开发:核心技术与应用实践

因为后台开发所需要的技术广泛而坚深,要成为一名后台开发工程师门槛很高,所以相关人才比较紧缺。作者是在腾讯工作多年的后台开发工程师,不仅技术精湛,而且在处理大量实际业务的过程中积累了丰富的开发经验。在这本书中,她不仅首次为后台开发工程师勾勒出了完整的知识能力体系结构图,而且还对后台开发工程师所需要掌握的大量复杂的技术知识进行了提炼、剥离和整合,专注于成为一名后台开发工程师所需掌握的核心技术、开发工具和实践方法,大幅度降低后台开发工程师的学习曲线。本书的内容获得了来自腾讯、Facebook、微软、阿里、百度的多位资深技术专家的高度认可。

全书一共13章,在逻辑上分为六大部分:

第一部分(第1~3章)介绍了编程语言方面的知识,包括常用语法、类与常用STL的使用。

第二部分(第4~5章)介绍了编译原理和调试方法相关的知识,编译原理包括编译与链接的具体过程、Makefile的编写、目标文件的内容与处理目标文件相关工具的使用,调试方法主要介绍了strace、gdb、top、ps与valgrind工具的使用等。

第三部分(第6~8章)介绍了网络相关的知识,包括TCP协议的关键知识点和TCP server的实现,网络IO模型和select、poll与epoll三个重要函数的使用,还有ping、tcpdump、netstat和lsof这四个网络分析工具的使用。

第四部分(第9~11章)主要是多线程、进程和进程间通信相关的知识,包括多线程的使用、多线程的同步和重入问题,进程方面有父子进程、僵死进程、守护进程和进程间通讯的方式。

第五部分(第12章)主要是HTTP协议的介绍与使用、CGI的设计原理、实现和FASTCGI的简单介绍。

第六部分(第13章)通过常用类库JsonCPP和Protobuf的使用,演示如何使用第三方库。

数据通信网络技术

本书较全面地讲解了数据通信中交换机、路由器等网络设备的相关知识与技能,以思科网络设备为例,对网络设备的使用、配置和调试,以及如何进行网络规划、组建都做了详细讲解。全书共十三个项目,项目一介绍计算机网络、拓扑结构,认识常用的传输介质,以及如何规划企业网络;项目二介绍ISO与TCP/IP网络体系结构,讲解IP地址、子网划分与计算;项目三介绍Packet Tracer 软件的使用;项目四介绍交换机的组成、分类、结构、端口及基本配置;项目五介绍VLAN技术与端口聚合技术;项目六介绍路由器的组成、分类、结构、各种端口及基本配置;项目七介绍路由器的各种路由配置及路由重发布;项目八介绍三层交换机实现路由功能,以及静态路由、动态路由配置的方法;项目九介绍标准、扩展访问控制列表,以及基于时间的访问控制列表;项目十介绍PPP的封装、PAP认证和CHAP认证;项目十一介绍动态主机配置协议;项目十二介绍静态NAT、动态NAT和动态NAPT;项目十三为企业网组建案例,是对前十二个项目知识与技能的总结、梳理与综合应用。本书内容翔实,贴近实际,通俗易懂,突出了以岗位技能、职业素养为中心的特点。本书主要作为通信技术、计算机网络、计算机科学与技术、物联网等专业中职学生的教材,也可以作为相关专业工程技术人员的参考书及培训教材。

计算机视觉与深度学习实战:以MATLAB、Python为工具

《计算机视觉与深度学习实战:以MATLAB、Python为工具》详细讲解了36个计算机视觉与深度学习实战案例(含可运行程序),涉及雾霾去噪、答题卡自动阅卷、肺部图像分割、小波数字水印、图像检索、人脸二维码识别、车牌定位及识别、霍夫曼图像压缩、手写数字识别、英文字符文本识别、眼前节组织提取、全景图像拼接、小波图像融合、基于语音识别的音频信号模拟灯控、路面裂缝检测识别、视频运动估计追踪、Simulink图像处理、胸片及肝脏分割、基于深度学习的汽车目标检测、基于计算机视觉的自动驾驶应用、基于深度学习的视觉场景识别、基于深度特征的以图搜画、基于CNN的字符识别、基于CNN的物体识别、基于CNN的图像矫正、基于LSTM的时间序列分析、基于深度学习的以图搜图技术、基于YOLO的智能交通目标检测等多项重要技术及应用,涵盖了数字图像处理中几乎所有的基本模块,并延伸到了深度学习理论及其应用方面。工欲善其事,必先利其器,本书对每个数字图像处理的知识点都提供了丰富、生动的案例素材,并以MATLAB、Python为工具详细讲解了实验的核心程序。通过对这些程序的阅读、理解和仿真运行,读者可以更加深刻地理解图像处理的内容,并且更加熟练地掌握计算机视觉及深度学习在不同实际领域中的用法。

《计算机视觉与深度学习实战:以MATLAB、Python为工具》以案例为基础,结构布局紧凑,内容深入浅出,实验简捷高效,适合计算机、信号通信和自动化等相关专业的教师、本科生、研究生,以及广大从事数字图像处理的工程研发人员阅读参考。

通信新读

本书是一本尝试融会贯通介绍通信相关基本原理及应用的书。在内容安排上,首先介绍通信要处理的基本对象——信号,涉及信号的表示与分析(频谱分析、采样定理等);接着介绍如何用信号来表示消息,如何无误地传输信号来达到消息的传递(模拟信号通信、数字信号通信、理想系统的通信能力等);再介绍非理想系统的通信,如何对付非理想因素以及非理想系统的传输能力(香农容量公式、编码原理及应用等);进一步介绍更具体、更复杂的非理想系统——无线通信;了解都有哪些更复杂的非理想因素(无线信道特征),以及衍生出来的新技术(OFDM、MIMO等);最后以选讲LTE系统关键技术来结束,了解一下一个标准化的无线通信系统都要解决哪些问题,以及以什么样的形式将诸多内容在一个标准化的系统里体现出来,发挥其应用价值。

本书安排的每一部分内容都足以编写一本书单独讲解,文献里也有每部分单独对应的教材,因此本书并不会面面俱到,而是会选择各部分相对重要、能相互衔接呼应,以及在实际系统设计和技术研究中真正发挥着基础作用的那些技术理论。最重要的是,还会以独特的风格和形式来尽最大努力讲清楚通信,这么多理论技术到底是什么、为什么,以及怎么用。

本书可作为高等院校相关专业(通信/电子/信息科学)师生的参考书,也适合打算进入通信领域的非相关专业读者,以及正在从事通信理论研究和实际系统设计的通信行业研发人员阅读。

通信新读

本书是一本尝试融会贯通介绍通信相关基本原理及应用的书。在内容安排上,首先介绍通信要处理的基本对象——信号,涉及信号的表示与分析(频谱分析、采样定理等);接着介绍如何用信号来表示消息,如何无误地传输信号来达到消息的传递(模拟信号通信、数字信号通信、理想系统的通信能力等);再介绍非理想系统的通信,如何对付非理想因素以及非理想系统的传输能力(香农容量公式、编码原理及应用等);进一步介绍更具体、更复杂的非理想系统——无线通信;了解都有哪些更复杂的非理想因素(无线信道特征),以及衍生出来的新技术(OFDM、MIMO等);最后以选讲LTE系统关键技术来结束,了解一下一个标准化的无线通信系统都要解决哪些问题,以及以什么样的形式将诸多内容在一个标准化的系统里体现出来,发挥其应用价值。

本书安排的每一部分内容都足以编写一本书单独讲解,文献里也有每部分单独对应的教材,因此本书并不会面面俱到,而是会选择各部分相对重要、能相互衔接呼应,以及在实际系统设计和技术研究中真正发挥着基础作用的那些技术理论。最重要的是,还会以独特的风格和形式来尽最大努力讲清楚通信,这么多理论技术到底是什么、为什么,以及怎么用。

本书可作为高等院校相关专业(通信/电子/信息科学)师生的参考书,也适合打算进入通信领域的非相关专业读者,以及正在从事通信理论研究和实际系统设计的通信行业研发人员阅读。

Github | Docker | Library | Project