操作系统
-
新一代开放式控制平台冯毅萍、张龙 等 编著本书围绕PLCnext 新一代开放式控制平台的诸多技术优势展开介绍,基于实时开放的Linux 系统,可简单快速集成开源代码和APP 开发自动化项目。用户可选择IEC 61131-3 标准PLC 编程语言和高级语言(如C、C#)或模型语言(如MATLAB Simulink)进行混合开发。在应用案例设置上紧密贴合工业4.0 智能控制需求,助力解决行业创新应用。本书软硬结合,理论与创新实践应用相结合,由浅入深,可以帮助读者建立全新的开放式智能PLC 控制理念。本书参编团队由高校教师和行业专家组成,拥有多年的PLC 工程经验和实践教学经验,面向工业应用场景选取了6 个真实案例。本书在编写时力求做到通俗易懂,图文并茂,内容安排上深入浅出,突出实践能力培养。本书配有案例视频和高清图片,读者可扫描正文中相应位置二维码或封底二维码查看。另外,与本书配套的PLCnext 相关产品技术资料、电子教案、培训手册等资源,读者可关注微信公众号“菲尼克斯自动化”获取。本书可供广大从事智能PLC 应用系统开发的工程技术人员参考,同时也可作为普通高等院校自动化、电气工程及其自动化、机械制造及其自动化、智能制造等工科专业教材,也可以作为指导学生参加课外实践训练、自动化类竞赛的技术参考书。 -
Autodesk Inventor Professional 2024中文版标准实例教程胡仁喜 单春阳 魏杰Autodesk Inventor能够完成从二维设计到三维设计的转变,因其具有易用性和强大的功能,因此,在机械、汽车、建筑等行业得到了广泛的应用。Autodesk Inventor Professional 2024中文版是美国Autodesk公司新推出的三维设计软件。本书系统地介绍了Autodesk Inventor Professional 2024中文版的基本功能。全书共10章,分别介绍了计算机辅助设计与Autodesk Inventor简介、辅助工具、绘制草图、草图的尺寸标注和几何约束、基于草图的特征、放置特征、部件装配、工程图、表达视图和齿轮泵综合实例。本书既可以作为高等院校机械类、机电类或者其他相关专业的教材使用,也可以作为普通设计人员以及Autodesk Inventor爱好者的自学参考资料。 -
Unity游戏单位驱动开发张寿昆本书是一本介绍Unity游戏开发技术的实用教程,旨在帮助读者掌握游戏开发中常用的技术和方法。全书共分为七章,内容涵盖了Unity的输入系统、数学基础、相机控制、物理检测、动画系统、寻路算法及游戏单位的驱动方法等多个方面。本书既适合初学者入门,也对有多年工作经验的开发者具有参考价值。通过阅读本书,读者将能够掌握Unity游戏开发的核心技术和方法,为创作高质量的游戏作品奠定坚实的基础。 -
NDK开发与实践蒋超本书旨在通过深入的理论与丰富的实战案例,引领读者系统学习NDK开发技术。NDK技术以其高安全性、卓越性能和高度复用性,成为现代应用开发的关键技术之一。本书从基本概念出发,全面介绍了NDK开发所需的核心基础知识,并详细讲解了如何从零开始构建一个完整的NDK项目,以及如何利用集成开发环境高效地进行NDK项目的调试与优化。书中不仅涵盖了当前主流的开发技术和最佳实践,更通过理论与实战相结合的教学模式,让读者能够迅速将所学知识应用于实际工作中,提高开发效率,打造出更优质的应用产品。本书共13章,分为基础篇和实战篇。基础篇(第1~8章)详细讲述NDK开发理论基础及环境搭建相关知识。从NDK基础概念到交叉编译原理、CMake基本语法的使用,逐步深入到NDK实战项目的运用;实战篇(第9~13章)利用入门基础篇所学内容搭建一个完整的NDK实战项目。本书示例代码丰富,实际性和系统性较强,并配有视频讲解,助力读者透彻理解书中的重点、难点。本书既适合初学者入门,精心设计的案例对于工作多年的开发者也有参考价值,并可作为高等院校和培训机构相关专业的教学参考书。 -
Linux权威指南[美] 戴维·博特本系列图书内容概览本系列图书共三本,分别为《Linux权威指南:从小白到系统管理员 上册(原书第2版)》《Linux权威指南:从小白到系统管理员 下册(原书第2版)》《Linux权威指南:网络服务详解(原书第2版)》,每本书的内容都紧密相扣,相互衔接,共同构成一个连贯且递进的整体。在《Linux权威指南:从小白到系统管理员 上册(原书第2版)》中,主要介绍操作系统的基础知识,特别是与Linux相关的部分,并探索系统管理员的Linux哲学,为后面的学习做准备。在《Linux权威指南:从小白到系统管理员 下册(原书第2版)》中,聚焦于资深系统管理员的一系列高级知识。在《Linux权威指南:网络服务详解(原书第2版)》中,你将在现有虚拟网络中再创建一个虚拟机作为服务器来完成后续的学习任务。它还将取代虚拟网络中虚拟路由器的一些功能。本系列图书与其他Linux教学书籍的区别在于,它提供了一套完整的自学教程,建议你从第一本的开头逐步阅读,仔细阅读每一章节,认真完成书中的所有实验,并完成每个章节的练习直至第三本结束。即使你是Linux的零基础读者,遵循这个学习路径也能让你掌握成为Linux系统管理员所需的核心技能和知识。 -
Linux 用户态 C 语言编程原理与实践肖威轩Linux操作系统上的用户态编程是通过系统调用提供的接口,将原本需要在Linux内核中或者对Linux内核进行多次系统调用才能实现的功能,放到内核之外来实现,从而保证内核的稳定性,获得更强的可拓展性,并且可以将Linux内核的传染性开源协议隔离。全书共分9章,第1、2章从用户态与内核态的基本概念入手,简要介绍C语言标准库编程以及各种C语言标准库。第3章深入介绍系统调用的概念和计算机架构、特权级与硬件资源访问限制的关系,以及内核中系统调用的处理方式。第4章涵盖了系统调用与C语言标准库的关系,介绍如何基于Linux系统调用实现C语言标准库。第5章深入介绍了Linux系统用户态驱动API的使用和分析,包括Userspace I/O (UIO)接口的使用和VFIO等用户态驱动接口的使用。第6~9章涵盖了高性能网卡Linux用户态驱动分析、用户态文件系统FUSE分析、用户态线程——协程和基于Android HAL硬件抽象层的用户态驱动,介绍了操作系统中各个关键组件在用户态中的实现方法。本书主要适合中高级应用程序开发者、内核开发者、Linux云服务器开发者阅读,有助于读者深入了解Linux操作系统及其编程的内部机制和实践技巧。本书提供了全面的指导和实用的知识,也可作为初学者的自学参考书。 -
OpenHarmony开发与实践陈鲤文、陈婧、叶伟华本书是一本介绍OpenHarmony操作系统的技术书籍,通过系统地讲解操作系统的概念和实现原理,帮助读者深入了解OpenHarmony操作系统的特点和优势,掌握其开发和应用的技能。本书共七章,分别介绍了OpenHarmony操作系统的概述、快速入门、内核、适配移植、IoT组件开发、SIMPLEGUI显示及开发示例。第1章介绍了OpenHarmony操作系统的基本概念、特点和架构;第2章通过一个简单的示例程序,帮助读者快速入门OpenHarmony操作系统的开发;第3章详细介绍了OpenHarmony操作系统的内核,包括任务管理、内存管理、同步机制等内容;第4章介绍了OpenHarmony操作系统的适配移植,包括板级支持包(BSP)的开发和适配,以及外设驱动的开发和移植;第5章介绍了OpenHarmony操作系统的IoT组件开发,包括GPIO、PWM、UART等常用组件的开发和使用;第6章介绍了OpenHarmony操作系统的SIMPLEGUI显示模块,帮助读者快速开发应用程序界面;第7章通过一系列开发示例,帮助读者深入理解OpenHarmony操作系统的开发和应用。本书适合从事OpenHarmony操作系统开发和应用的工程师、学生等读者,也适合想要了解OpenHarmony操作系统的技术爱好者和初学者。读者应具备一定的嵌入式开发基础知识和C语言编程经验,以更好地理解本书内容。 -
Altium Designer 24中文版标准实例教程樊志浩 孟培 胡仁喜本书以Altium Designer 24为平台,介绍了电路设计的方法和技巧,主要包括Altium Designer 24概述、原理图设计基础、原理图的绘制、原理图的后续处理、层次结构原理图的设计、原理图编辑中的高级操作、PCB设计基础知识、PCB的布局设计、印制电路板的布线、电路板的后期制作、创建元器件库及元器件封装、电路仿真系统、信号完整性分析、自激多谐振荡器电路设计实例和游戏机电路设计实例。本书内容由浅入深,讲解详实,图文并茂,思路清晰,各章节既相对独立又前后关联。在介绍的过程中,编者根据自己多年的经验及教学心得,及时给出总结和相关提示,以帮助读者快速掌握相关知识。随书配赠的电子资料包包含本书实例操作过程的视频讲解文件和实例源文件,读者可以方便、直观地学习本书内容。本书可以作为初学者的入门教材,也可以作为电路设计及相关行业工程技术人员和各院校相关专业师生的学习参考资料。 -
人人都能学懂的前端开发加百利虽然HTML/CSS作为非常经典的技术,已经有很多人写过相关的教程,但它依然没有足够简单到任何人都可以尝试来学习。尽管作为前端技术方向,它有着丰富的界面交互,但里面隐藏的逻辑规则却很容易被人忽略。本书的主要内容为HTML/CSS的相关技术,包含了基础标签、智能表单和语义化标签等,同时还讲解了CSS选择器、文本修饰、图片修饰、浮动、溢出、经典盒模型与弹性盒模型、伪元素等,除PC端布局外还讲解了针对移动端的网页适配。为了更好的阅读体验和学习效果,本书除了全彩印刷、扫码看视频,还大胆地做了几项创新性尝试,包括预计阅读时间、知识补给站、编程单词表、知识点案例化,以及在线练习平台等。即便是非理工科出身的人,或者已经脱离系统学习多年的上班族,只要你对网页制作有兴趣,就可以学懂书中的内容。本书的读者对象主要针对网页开发零基础的人群,以及一些非计算机专业的网页开发爱好者。编程并非程序员的专利,作者希望本书可以极大限度地降低读者入门HTML/CSS的难度。 -
技术系统进化树王健 李荒野本书首先从搜集、整理技术信息的角度切入,指出在信息爆炸时代如何更客观且更直观地处理和使用技术信息,并以经典TRIZ中的进化法则为理论基础,给出可操作性强的技术系统进化路线;其次介绍了进化树的概念、结构及特点,并以显示器为例介绍了构建进化树的方法;最后介绍了构建进化树的意义和作用,以及使用者如何借助进化树明晰当前竞争格局、预测技术和产品未来走向、有效进行专利攻防等。
