《UNIX环境高级编程(第3版)》是被誉为UNIX编程“”的AdvancedProgrammingintheUNIXEnvironment一书的第3版。在本书第2版出版后的8年中,UNIX发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。《UNIX环境高级编程(第3版)》在保持前一版风格的基础上,根据的标准对内容进行了修订和增补,反映了的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。 《UNIX环境高级编程(第3版)》内容,概念清晰,阐述精辟,对于所有层次UNIX/Linux程序员都是一本不可或缺的参考书。
本书由浅入深、循序渐进地介绍了Windows驱动程序的开发方法与调试技巧。本书共分23章,内容涵盖了Windows操作系统的基本原理、NT驱动程序与WDM驱动程序的构造、驱动程序中的同步异步处理方法、驱动程序中即插即用功能、驱动程序的各种调试技巧等。同时,还针对流行的PCI驱动程序、USB驱动程序、虚拟串口驱动程序、摄像头驱动程序、SDIO驱动程序进行了详细的介绍,本书的特色在于每一节的例子都是经过精挑细选的,具有很强的针对性。力求让读者通过亲自动手实验,掌握各类Windows驱动程序的开发技巧,学习尽可能多的Windows底层知识。 本书适用于中、高级系统程序员,同时也可用做高校计算机专业操作系统实验课的补充教材。
本书共分16章,讲解了开发一个操作系统需要的技术和知识,主要内容有:操作系统基础、部署工作环境、编写MBR主引导记录、完善MBR错误、保护模式入门、保护模式进阶和向内核迈进、中断、内存管理系统、线程、输入输出系统、用户进程、完善内核、编写硬盘驱动程序、文件系统、系统交互等核心技术。本书适合程序员、系统底层开发人员、操作系统爱好者阅读,也可作为大专院校相关专业师生用书和培训学校的教材。
R具有强大的统计计算功能和便捷的数据可视化。《R数据可视化手册》重点讲解R的绘图,指导读者通过绘图实现数据可视化。书中提供了快速绘制高质量图形的150多种技巧,每个技巧用来解决一个特定的绘图需求。读者可以通过目录快速定位到自己遇到的问题,查阅相应的解决方案。同时,作者在大部分的技巧之后会进行一些讨论和延伸,介绍一些总结出的绘图技巧。 《R数据可视化手册》侧重于解决具体问题,是R数据可视化的实战秘籍。《R数据可视化手册》中绝大多数的绘图案例都是以强大、灵活制图而著称的R包ggplot2实现的,充分展现了ggplot2生动、翔实的一面。从如何画点图、线图、柱状图,到如何添加注解、修改坐标轴和图例,再到分面的使用和颜色的选取等,本书都有清晰的讲解。虽然本书的大多数技巧使用的是ggplot2,但是并不仅仅局限于ggplot2的介
红旗Linux是由中科红旗软件技术有限公司开发研制的一个国产操作系统,是Linux的一个发展产品。本书著者结合自身的教学实践经验,以教程的形式,循序渐进、由浅入深地介绍了红旗Linux的基础知识和具体应用方法。本书共分6章,包括红旗Linux基本概念,安装需要的环境,图形桌面操作环境KDE简介,桌面外观与窗口菜单、快捷键的介绍,文件编辑器KWord的应用,红旗Linux的系统命令等。 本书是红旗Linux系统授权培训中心、认证考试中心的培训教材,适用于政府公务员、大学生以及大、中型局域网络管理人员阅读和参考。
这是一本经典的Windows编程,曾经伴随着近50万Windows程序员步入编程殿堂,成长为IT时代的技术精英。 作为Windows开发人员的参考,涵盖基础知识和中高级主题,全面地介绍了Windows程序设计所涉及的细枝末节,旨在帮助读者从高屋见瓴的角度,建立完整的知识体系,为以后的职业生涯奠定良好的基础。全书共3部分23章。~12章着重介绍基础知识,3~18章的主题为图形,9~23章涉及更多高级主题。 本书适合任何层次的Windows程序员阅读和参考,是帮助他们梳理和建立Windows知识体系的理想读物。
书是Windows程序设计领域的名著,涵盖了Windows的版本Vista 以及Windows XP的内容。书中全面深入地介绍了Windows的各种基本要素,如进程、线程池、虚拟内存、DLL、设备I/O和SEH 等,并列举了大量应用程序,精辟地分析了要素的使用方法。 本书适于各层次Windows编程人员阅读。
本书介绍了完整的嵌入式系统知识,重点讲述了具体架构的应用开发。理论联系实际,突出实践特色。知识结构全面、完整,又力求突出英特尔特色。此外,本书还包括了arm、mips等常用嵌入式架构的相关内容。 本书既可作为嵌入式系统工程师的参考书,亦可作为大中院校计算机相关专业的教学参考用书。
Robert Love所著的《Linux内核设计与实现(第3版)》基于Linux 2.6内核介绍了Linux内核的设计与实现,涵盖了从核心内核系统的应用到内核设计与实现等各方面内容,主要内容包括:进程管理、调度、时间管理和定时器、系统调用接口、内存寻址、内存管理、页缓存、VFS、内核同步、可移植性、调试技术等。此外,本书还讨论了Linux 2.6颇具特色的内容,包括CFS调度程序、抢占式内核、块I/O层以及I/O调度程序。 《Linux内核设计与实现(第3版)》新增内容 ·增加一章专门描述内核数据结构 ·详细描述中断处理程序 ·扩充虚拟内存和内存分配的内容 ·调试Linux内核的技巧 ·内核同步和锁机制的深度描述 ·提交内核补丁以及参与Linux内核社区的建设性建议
本书主要介绍了计算机系统的基本概念,包括层的内存中的数据表示、流水线指令的构成、虚拟存储器、编译系统、动态加载库,以及用户应用等。书中提供了大量实际操作,可以帮助读者更好地理解程序执行的方式,改进程序的执行效率。此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的之作。 本书适合作为计算机及相关专业的本科生教材,同时也适用于编程人员参考阅读。
本书是一本学习使用Debian Linux的入门书籍,主要讲解了使用Linux系统的基础知识和Debian Linux的专有特性。本书以Debian Linux的稳定版本3.1(Sarge)为写作蓝本,主要内容包括Linux概述、系统安装、系统基本使用、Linux基本命令、dpkg包管理、apt高级包管理、包管理前端工具使用、系统中文设置、系统网络设置、常用系统管理和典型网络服务应用。在本书的最后,还用一章的篇幅介绍了Debian的衍生版本Ubuntu Linux的特性。 本书适用于具有计算机基础知识的初学者学习Debian Linux基本操作使用,具有其他Linux发行版本(如Red Hat Linux)使用经验的读者,也可以通过本书快速学习掌握Debian Linux的专有管理特性。
Linux是一款开源的操作系统,用户很容易从网上获得其源代码,并根据自己的喜好随意对其进行修改和传播。因此,Linux操作系统受到全球广大计算机爱好者的喜爱。《Linux指令从入门到精通》讲解的Linux指令及其用法,是学习Linux系统的基础。《Linux指令从入门到精通》共讲解指令 444 个、范例 716 个,内容全面、翔实。读者可以通过指令的语法、功能、参数说明以及具体的应用范例掌握指令的基础知识,也可以根据应用范例,实际动手体验指令的具体功能。 《Linux指令从入门到精通》指令按照常用功能顺序和字母顺序进行索引,读者既可以按照功能顺序进行学习,也可以按照字母顺序进行查找,是不可多得的学习Linux指令的书籍。《Linux指令从入门到精通》不仅适合Linux初学者学习使用,而且可以作为Linux系统管理员的参考手册。
Linux C/C 编程在Linux应用程序开发中占有重要的地位,掌握这项技能将在就业竞争中立于不败之地。本书是一本针对初、中级读者的、贴近软件公司一线开发实践的书。本书共分为19章,内容包括Linux概述、搭建开发环境、语言基础、文件编程、多进程编程、进程间通信、Web编程、多线程编程、Linux下的库、TCP/IP协议基础、网络编程、网络性能测试工具iPerf简析、版本控制和SVN工具、C 跨平台开发以及安全编程等。本书适合想全面学习Linux环境下C/C 语言编程的读者,并可作为初中级开发人员的案头查阅与参考手册,也适合作为高等院校和培训学校相关专业师生的教学参考书。
本书由浅入深、循序渐进地介绍了Windows驱动程序的开发方法与调试技巧。本书共分23章,内容涵盖了Windows操作系统的基本原理、NT驱动程序与WDM驱动程序的构造、驱动程序中的同步异步处理方法、驱动程序中即插即用功能、驱动程序的各种调试技巧等。同时,还针对流行的PCI驱动程序、USB驱动程序、虚拟串口驱动程序、摄像头驱动程序、SDIO驱动程序进行了详细的介绍,本书的特色在于每一节的例子都是经过精挑细选的,具有很强的针对性。力求让读者通过亲自动手实验,掌握各类Windows驱动程序的开发技巧,学习尽可能多的Windows底层知识。 本书适用于中、高级系统程序员,同时也可用做高校计算机专业操作系统实验课的补充教材。
《Web渗透测试:使用Kali Linux》是一本Web渗透测试实践指南,全面讲解如何使用Kali Linux对Web应用进行渗透测试。两位安全领域的专家站在攻击者的角度,一步步介绍了渗透测试基本概念、Kali Linux配置方式,带大家了解如何收集信息并发现攻击目标,然后利用各种漏洞发起攻击,并在此基础之上学会渗透测试,掌握补救易受攻击系统的具体技术。此外,书中还给出了撰写报告的实践,其中一些范例可作为撰写可执行报告的模板。 《Web渗透测试:使用Kali Linux》适合所有渗透测试及对Web应用安全感兴趣的读者,特别是想学习使用Kali Linux的人阅读参考。有BackTrack经验的读者也可以通过本书了解这两代工具包的差异,学习下一代渗透测试工具和技术。