软件与程序设计
-
极致C语言Kamran Amini对于C语言来说,只了解语法是远远不够的。工业界需要开发人员对C语言的规则和实践有严格、科学的理解。这本精练、实用的指南将带领你学习运用C语言强大的底层语言能力来编写高效的实际系统,帮助您成为一名专业的C程序员。在现有C语言知识的基础上,您将掌握预处理器指令、宏、条件编译、指针等高阶知识;您将形成对算法设计、函数和结构体的新见解,并学会如何在资源受限的严格环境中利用C语言的特性使应用程序获得最高性能。即使到了现在,C语言在编程中也依然扮演着关键角色,它仍然是精密工程、航空航天、空间研究等领域的核心语言。本书展示了C语言如何与Unix协同工作,如何在C语言中实现面向对象原则,并全面介绍了多进程问题。在本书中,作者Amini鼓励读者自己思考、提问、应用和实验。本书对于任何想提升C语言应用能力的人来说都是必不可少的。 -
嵌入式实时系统调试阿诺德 · S.伯格通过对真实案例的学习和对专业工具(例如逻辑分析仪、JTAG调试器和性能分析仪)的广泛研究,本书提出了调试实时系统的实践方法。它遵循嵌入式系统的传统设计生命周期原理,指出了哪里会导致错误,进一步阐述如何在将来的设计中发现和避免错误。它还研究了应用程序性能监控、单个程序运行跟踪记录以及多任务OS中单独运行应用的其它的调试和控制方法。 -
超简单李杰臣 编著情景式学习:本书刻意减少抽象和枯燥的理论阐述,以典型应用场景的形式引出案例,营造出轻松的学习氛围,有效帮助读者消除畏难情绪并迅速进入学习状态。零基础上手:书中的代码均有详细、易懂的解释说明,没有编程基础的读者也能快速理解程序的功能。案例即模板:每一个案例都是针对实际工作需求设计的,且代码文件可免费下载。代码中需根据实际情况修改的部分都做了提示,套用起来非常方便,让读者能轻松地学以致用。 -
openEuler操作系统管理入门陈争艳、刘安战、贾玉祥 等本书系统阐述了openEuler操作系统管理的相关技术,并通过大量的实践进行了说明。 全书共分为16章。第1章为初识openEuler,介绍了openEuler发展和环境搭建等内容。第2章介绍了基本的终端操作和文件管理。第3章介绍了文件管理和编辑等内容。第4章介绍了文件权限和用户管理。第5章介绍了文件系统管理。第6章主要介绍了软件管理。第7章介绍了文件压缩和打包。第8章主要介绍了ACL权限。第9章主要介绍了正则表达式和Shell脚本。第10章介绍了进程、网络管理及服务环境搭建。第11-16章介绍常见服务器的搭建,包括SSH服务、FTP服务器、MySQL数据库服务器、DHCP服务器、Samba服务器和WWW服务器。 书中包含了大量的实践示例,使读者在掌握理论知识的基础上可以进行实践操作,适合入门阅读和实践。 本书是openEuler操作系统管理的入门书籍,可作为大学计算机、软件专业相关课程的教材或参考书,也可作为openEuler系统管理工程师的参考书籍。 -
OpenCV计算机视觉项目实战洪锦魁计算机视觉是在图像处理的基础上发展起来的新兴学科。OpenCV是一个开源的计算机视觉库,可以实现图像处理、模式识别、三维重建、物体跟踪等算法。本书基于Python,从图像基本原理说起,初步讲解计算机视觉所需的OpenCV知识。本书可作为信息处理、计算机、机器人、人工智能、遥感图像处理、认知神经科学等相关专业的教学用书,也可供相关领域的研究工作者参考 -
MATLAB应用全解付文利MATLAB是适合多学科、多工作平台的开放性很强的大型科学应用软件。本书以MATLAB 2022a软件为基础,全面阐述MATLAB的功能,帮助读者尽快掌握MATLAB的应用技巧。全书共分为16章,从MATLAB工作界面讲起,详细介绍MATLAB的基础知识、数组、矩阵、符号运算、二维绘图、三维绘图、程序设计、函数、数据分析与处理、微积分运算、概率与数理统计、优化计算等内容,同时还对Simulink仿真与应用进行详细的讲解。为了方便用户更好地操作MATLAB,本书中的示例均已记录在M文件及其他相关文件中,读者可以将相应目录设置为工作目录,直接使用M文件进行操作,以提高学习效率。本书是一本全面的MATLAB参考书,讲解翔实,结合实例引导,深入浅出,可作为高等院校理工科相关专业研究生、本科生的教材,也可作为广大科研工程技术人员的参考用书。 -
零基础学C++胡志伟本书内容围绕计算机编程基础和C 编程基础语法展开,通过生动、形象和有趣的漫画故事,讲解基础的语法知识及其运用。本书包含C/C 基础语法,如变量、条件语句、循环、数组等,以及一些非常基础的数学等综合知识,如闰年、质数、奇偶数、水仙花数等;同时针对初学者学习有困难的如循环嵌套、多重条件语句等内容,以具体、生动的漫画故事来引导学习和加深理解。 本书适合初次接触计算机编程的零基础人员阅读,包括青少年和初次学习编程的人;对于有一定计算机编程基础的人来说,本书也可以作为“故事书”来阅读。 -
JQuery动态网页设计与制作周小燕、张燕、梁青青《JQuery动态网页设计与制作》是针对零基础读者研发的网站前端开发入门教材。本书侧重案例实训,并配有丰富的微课,读者可以扫描二维码观看。《JQuery动态网页设计与制作》共分为15章,包括jQuery快速入门、jQuery的选择器、使用jQuery控制页面、jQuery操作事件、jQuery操作动画、jQuery的功能函数、jQuery插件的应用与开发、jQuery与Ajax技术的应用、jQuery的经典交互特效案例、设计响应式网页、流行的响应式开发框架Bootstrap等内容,后通过4个热点综合项目,进一步巩固读者的项目开发经验。通过书中提供的精选热点案例,可以让初学者快速掌握网站前端开发技术。通过微信扫码看视频,可以随时在移动端学习对应的开发技能。本书还提供技术支持,专为读者答疑解难,可降低零基础学习网站前端开发技术的门槛。 -
Java EE企业级应用开发实战李磊信息技术日新月异,以人工智能、大数据、云计算等为代表的新技术已成为各行业高质量发展和数字化转型的动力。由于数字化的基础信息来自企业级应用的业务数据,因此企业级应用建设的成败直接关系到数字化转型的成败,而Java EE作为企业级应用开发的一个重要分支,是数字化转型过程中不可或缺的一个部分。本书依据理论结合实战的思路,首先介绍企业级应用的概念和Java EE的基础知识,然后讲解Java EE体系中的Servlet和JSP技术、Spring框架、Spring Boot框架、前端框架Vue和UI框架Element UI,最后提供两个可以满足中小型企业级应用实战需求的案例:企业级应用基础开发框架和企业级门户网站。本书内容翔实,既适合有一定基础的Java EE开发人员阅读,也可以作为大中专院校相关课程的参考书和实训教材。 -
深入理解Java并发曹亮 郑程编著本书系统地分析和介绍了Java并发领域,全书共12章,分为四个部分。第一部分为并发概述(第1章),这部分介绍并发的发展历史,激发读者的学习热情。第二部分为Java基础原理(第2~3章),这部分介绍并发模型的基础理论知识。第三部分为并发工具(第4~7章),这部分不仅从源码实现的原理上分析j.u.c包中提供的Java并发工具,还对组件的设计方式进行了探索。第四部分为Java实践(第8~12章),这部分深入浅出地分析了开源常见的并发框架,学习这部分知识可进一步提升并发编程的效率。
