《正则表达式入门经典》详细解释了正则表达式的各个组成部分、这些组成部分的含义、如何使用它们,以及在编写正则表达式时如何避免常见的错误。正则表达式能够帮助用户和开发人员更加有效地查找和操纵文本内容。而且,正则表达式已经得到了许多脚本语言、编程语言和数据库的良好支持。这本示例丰富的教程将打破所谓正则表达式难以掌握的传统神话。   通过逐章地讲解如何在流行的Windows平台的软件——包括数据库、跨平台的脚本语言和编程语言中使用正则表达式,你将学习到如何有效地驾驭正则表达式所提供的强大功能,并且全面理解正则表达式的高度灵活性和无限潜能。   ·正则表达式的基本概念以及如何编写正则表达式   ·如何分解文本操作问题并构建符合逻辑的正则表达式模式   ·如何在不同的脚本或编程语言以及软件包中使用正则表达式   ·当前各种正则表达式实现之间存在的差别   ·可以解决日常问题的、可重用的正则表达式示例代码   《正则表达式入门经典》读者对象   《正则表达式入门经典》适用于那些需要解决文本操作问题,但还不了解正则表达式的开发人员。虽然一些基本的编程或脚本编写经验是有用的,但并不是必需的。   《正则表达式入门经典》技术支持从Web站点www.wrox.com和www.tupwkcom.cn/downpage上可以获取《正则表达式入门经典》的源代码和Wrox技术支持。
2019-12-21 20:04:41 158.11MB 正则表达式 正则 入门经典
1
本书主要介绍针对嵌入式系统基于C语言的软件项目开发流程、较为复杂的C语言编程知识与技巧、编程风格及调试习惯,并通过对一个具体的软件模块(ASIX Window GUI)的分析,介绍分析代码的方法以及设计软件系统需要考虑的各要素。本书以实际项目中的代码为例来进行介绍,详细分析在嵌入式系统开发中程序员应该注意的方法、技巧和存在的陷阱。 本书适合用作学习嵌入式系统的高年级本科生或硕士研究生的教学用书,也可作为从事嵌入式系统编程的软、硬件工程师的技术参考用书。 嵌入式系统是将先进的计算机技术、半导体技术、电子技术和各行各业的具体应用相结合的产物,这就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。然而,嵌入式系统是一个非常综合的技术,在学科上涉及电子科学与技术、计算机科学与技术、微电子学等众多领域,在系统的架构上涉及数字电路、模拟电路、嵌入式微处理器、嵌入式操作系统、底层驱动等技术。因此,虽然为了满足业界对人才培养的要求,越来越多的高校相关专业开始在专科、本科、硕士培养计划中开设嵌入式系统方面的课程,但是作为一个新兴的课程体系,关于嵌入式系统教学过程中相关先修课程与基础知识的准备、教学内容(包括硬件平台与软件平台)的选择、实验教学与实践环节组织等问题依然处于争论和探索阶段。 通过对相关院校的嵌入式系统教学的调研以及在东南大学电子科学与工程学院、集成电路学院嵌入式系统教学实践的基础上,我们发现现有电子类本科专业教学计划中存在与嵌入式系统教学要求相脱节的因素,其中一个比较突出的问题就是电子类学生软件基础比较弱。虽然电子类专业的学生都先修过“C 编程语言”、“计算机原理”等课程,但是缺乏大型软件项目的开发经验,尤其缺乏操作系统方面的相关知识。这些都为嵌入式系统课程的教学带来了一定的困难,因此在嵌入式系统课程体系中增加一些用于弥补学生软件知识的课程就非常有必要了。凌明副教授2005年开始在集成电路学院开设的“高级嵌入式系统C编程”硕士选修课无疑是为解决这个问题而进行的有益尝试,而通过5届学生课程的讲解也取得了非常好的教学效果。虽然关于嵌入式系统方面的专业书籍出版了很多,但是适合教学的教材可谓凤毛麟角,因此在我的建议下凌明老师开始将课程讲义的主要内容进行了系统地整理,编写成为面向本科高年级和硕士阶段教学的这本教材。 全书分为9章。第1章简要回顾了C语言的发展历史并给出了作者对于学习C语言的一些建议和参考书目。第2章和第3章将C语言的主要语言要素作了提纲挈领式的总结和复习,虽然不是一本C语言的入门教科书,但是出于对全书的系统性以及教学的考虑,作者用了一定的篇幅将C语言中的主要内容进行了总结,其中第2章重点介绍了C语言的关键字与运算符,第3章则重点介绍了C语言的函数、标准C库以及相关内容。第4章详细介绍了嵌入式系统软件开发的基本流程和原理,并针对ARM处理器作了比较详细的介绍。第5章是全书的重点和难点之一,详细介绍了C语言中指针使用的高级技巧以及程序员需要规避的内存“陷阱”,本章的后半部分还以实际的案例讲解了动态内存的分配与释放,然后以ASIX Window的实际案例进行了构建复杂数据结构的讲解。第6章则详细介绍了嵌入式系统中底层驱动的编写技巧以及相关中断处理程序的编写技巧,尤其是针对函数重入的问题进行了细致的分析与讨论,本章的后半部分还以一个实际的键盘驱动以及UBOOT为例进行了案例讲解。在第7章中,作者介绍了嵌入式C语言编程需要遵循的编程规范和编码风格,本章的内容几乎在其他所有教科书中都没有涉及,但实际上对于工程项目的开发而言,本章的内容又是非常重要和实用的。只要是软件就离不开调试,初学者往往在调试代码的过程中不知所措,因此在第8章中,作者介绍了嵌入式软件调试的基本技巧和常用工具。本章的主要内容也是本书的特色之一,作者从工程的角度比较系统地介绍了嵌入式软件开发调试过程中常用的方法,这对于初学者是非常有帮助的。第9章则以东南大学国家专用集成电路系统工程技术研究中心自主研发的ASIX Window嵌入式图形用户界面(GUI)作为一个综合案例,详细讲解了一个复杂软件系统的总体设计架构。 本书的特色之处是强调实际嵌入式软件项目中常用的技巧和方法,并融合了作者在所从事的科研项目中总结出来的经验和心得。本书适合电子类专业本科高年级和相关专业硕士的教学,可以作为相关选修课程的教材或主要参考用书,另外由于本书内容的实战性很强,因此也非常适合作为广大嵌入式系统工程师的参考用书。
2019-12-21 20:04:41 18.94MB C语言 C C++ 嵌入式
1
本书系统地介绍了在Linux平台下用C语言进行程序开发的过程,集趣味性、实战性于一体的160多段代码实例,帮助读者快速掌握在Linux平台下进行C语言程序开发的方法和技巧,并通过一个原创的BT软件下载综合案例的讲解,引导读者具备开发大型应用程序的能力。   本书内容翔实,主要包括:Linux系统下C语言及其编程环境的介绍,系统编程的所有主题——文件和目录、进程、线程、信号、进程间通信、网络编程和图形界面编程、出错处理、库的创建与使用、编写安全的代码等。 本书结构合理、概念清晰,依照“基础知识→难点解析→重点提示→编程实践”的讲解方式,使读者理解更深入、应用更容易、掌握更快速。随书的光盘包括:全部源代码及相关学习资料。本书适合有一定C语言基础,需要在Linux系统上编程的程序设计人员阅读,可作为各类培训学校 培训教材,也可作为大中专院校师生的教材或参考书。
2019-12-21 20:04:40 81.34MB Linux C C语言 编程
1
有理论,有实践,循序渐进,可以学深悟透,学以致用。
2019-12-21 19:34:56 52.55MB 控制系统 计算机辅助 Matlab
1
SATA 3.0标准规范-SATA_Specification_Rev3.0.pdf June 2, 2009 Gold Revision 我在压缩包里放了两个别人的资源,其实一样的。 其他人分享的内容,就不要下载了,亲测都一样,如下资源都一样: SATA 3.0标准 sata3.0规范 SATA 3.0 spec SATA Revision 3.0 SATA3 标准 等等
2019-12-21 19:28:59 15.67MB SATA规范
1
经典C++中级教材。C++程序设计语言(特别版) 高清中文版且带有详细书签。欢迎下载
2019-12-21 18:53:11 59.71MB C++
1
VC++深入详解完整版,并带完整详细的书签,包括每章,每节的书签索引。
2019-12-21 18:51:02 94.24MB VC++ MFC
1
本书简要阐明软件开发过程中敏捷方法的工作原理、优点及应用效果,论述敏捷方法学中的过程和生命周期,涉及项目范围、时间管理、成本管理等。主要内容还包括:“PMBOK Guide”中的思想和敏捷开发实践之间的关系,采用敏捷技术降低风险,在软件开发各个阶段实施质量保证(QA)等。本书适合软件开发人员和管理人员参考。绪论 项目管理者如何跨过桥梁 1第一部分 敏捷开发方法概述 7第1章 敏捷方法 8 1.1 敏捷方法的起源 9 1.2 敏捷宣言 12 1.2.1 个体和交互胜过过程和工具 13 1.2.2 可工作的软件胜过全面的文档 13 1.2.3 同客户的协作胜过合同谈判 15 1.2.4 对变更的响应胜过遵循计划 16 1.3 指导敏捷项目团队的敏捷原则 16 1.4 小结 18 1.5 尾注 19第2章 《PMBOK Guide》到敏捷方法的映射 21 2.1 项目管理研究所和《PMBOK Guide》 21 2.2 项目生命周期 21 2.3 项目管理过程 26 2.4 小结 27 2.5 尾注 28第3章 敏捷项目生命周期详解 29 3.1 敏捷项目生命周期概览 29 3.2 敏捷项目 30 3.3 敏捷发布 31 3.4 敏捷迭代 32 3.4.1 迭代计划 33 3.4.2 迭代评审 34 3.4.3 迭代回顾 35 3.5例 行工作 36 3.6 敏捷方法和计划驱动方法之间的区别 37 3.7 小结 37 3.8 尾注 38第二部分 桥梁——《PMBOK Guide》中的实践和敏捷开发实践的关系 39第4章 集成管理 40 4.1 开发项目章程和初步的范围陈述 41 4.1.1 宣贯会议 42 4.1.2 简要比较 45 4.2 开发项目管理计划 45 4.3 指导和管理项目的执行、监视和控制项目工作 47 4.4 集成的变更控制 47 4.5 结束项目 49 4.6 小结 50 4.7 尾注 51第5章 范围管理 52 5.1 范围计划 53 5.1.1 范围定义 54 5.1.2 创建WBS 61 5.1.3 范围验证 62 5.1.4 范围控制 63 5.2 小结 63 5.3 尾注 64第6章 时间管理 65 6.1 战略计划VS战术计划 67 6.2 发布计划:开发战略层面的时间进度计划 68 6.2.1 发布计划:在战略层面开发时间进度计划 69 6.2.2 发布计划: 战略层面上的时间进度控制 71 6.3 迭代计划: 开发战术层面的时间进度计划 73 6.3.1 活动定义 74 6.3.2 活动持续时间评估 76 6.3.3 活动排序 77 6.3.4 活动资源评估 79 6.3.5 迭代计划:战术层面的时间进度计划控制 80 6.4 小结 83 6.5 尾注 84第7章 成本管理 86 7.1 成本评估 87 7.1.1 敏捷项目的成本最好由产品交付团队进行评估 88 7.1.2 敏捷项目是自顶向下评估而不是自底向上评估 89 7.1.3 项目团队在发布计划期间可以给出选项 90 7.1.4 成本评估在项目生命周期中逐步细化 91 7.2 成本预算 92 7.3 成本控制 93 7.3.1 管理发布待完成事项列表 94 7.3.2 锁定迭代 94 7.3.3 将成本的变更情况通知给利益相关人 95 7.3.4 度量成本性能的AgileEVM 95 7.4 小结 97 7.5 尾注 97第8章 质量管理 99 8.1 质量计划 100 8.2 质量保证 100 8.2.1 演示、评审和回顾 101 8.2.2 质量控制 105 8.3 小结 108 8.4 尾注 109第9章 人力资源管理 110 9.1 人力资源规划 111 9.2 组建项目团队 112 9.3 发展项目团队 114 9.3.1 敏捷价值观 115 9.3.2 从价值观到行为 116 9.4 管理项目团队 118 9.5 小结 120 9.6 尾注 122第10章 沟通管理 123 10.1 沟通计划 125 10.2 沟通基本项目信息——谁、什么、何时、何地和怎样 125 10.3 信息发布 126 10.3.1 迭代演示和评审会议 127 10.3.2 通过每日站立会议进行交流 128 10.3.3 回顾 129 10.3.4 实时信息指示器 130 10.4 业绩报告 132 10.5 利益相关者管理 134 10.6 小结 135 10.7 尾注 13
2019-12-21 18:50:58 30.05MB 项目管理 敏捷方法 IT管理
1
本书是Tanenbaum先生对所著的《分布式操作系统》的升级更新,是分布式系统的权威教材。全书分为两部分:原理和范型。第一部分详细讨论了分布式系统的原理、概念和技术,其中包括通信、进程、命名、同步、一致性和复制、容错以及安全。第二部分给出了一些实际的分布式系统:基于对象的分布式系统、分布式文件系统、基于文档的分布式系统以及基于协作的分布式系统,介绍了一些实际系统的设计思想和实现技术。全书结构清晰,内容全面经典,系统性与先进性并茂。 本书适用对象广泛。对于学习分布式计算机的本科生和研究生,本书是优选教材。对于从事分布式计算研究和工程应用的科技人员和工程技术人员,本书也是一本优秀的基础性读物。
2019-12-21 18:50:57 54.5MB 分布式 系统
1
《普通高等教育精品教材·C++程序设计系列教材:C++程序设计教程(第2版)》荣获教育部全国高校优秀教材奖!以C++标准为蓝本,从过程化编程的基本描述,到对象化编程的方法展开,乃至高级编程的实质揭示,形成一条自然流畅的主线,通俗易懂,形象风趣。本书在内容结构上自成体系,并以独特的描述手法,辐射到计算机专业其他诸课程,体系严谨,结构独特。 本书特色: 1、第二版全方位改版,代码全部以标准C++重写,风格独特,极具模仿价值;文字诙谐生动,通俗易懂。 2、自成体系,结构独特,整体关联,辐射计算机各门课程。 3、引领读者由欣赏书中的初级精彩到享受国外经典名著的内在精彩。 4、观点鲜明,客观褒贬C++,对术语的见解独到。 5、C++内部特性和抽象编程并重,强化编程实践,以实际编程能力衡量计算机水平。 第一部分为程序设计基础,分四章,包括概述,基本编程语句,数据类型和计算表达。其中基本编程语句和数据类型为重点,它们一个为算法描述的基础,一个为数据结构和抽象数据类型描述的基础。 第二部分为过程化程序设计,分三章,包括函数机制,性能和程序结构。其中函数机制和程序结构是重点,前者描述过程,后者描述过程组织。 第三部为分面向对象编程基础,实际上就是基于对象的编程方法,分四章,包括类,对象生灭,继承和基于对象编程。前三章对类机制作了全面描述,后一章是基于对象方法的一个归纳和实例。 第四部分为高级编程,分四章,包括多态,抽象类,模板,异常。多态和抽象类是面向对象编程的核心内容,模板论述了泛型编程,异常则强化了面向对象编程中的可靠性和容错性。 内容提要 本书是《C++程序设计教程》的第二版。然而从指导思想、内容结构、写作特点等方面,都以全新的面貌呈现于读者。《普通高等教育精品教材·C++程序设计系列教材:C++程序设计教程(第2版)》全部重新执笔,代码全部重写,涵盖了基本C++编程方法的全部技术特征。 本书以C++标准为蓝本,从过程化编程的基本描述,到对象化编程的方法展开,乃至高级编程的实质揭示,形成一条自然流畅的主线,通俗易懂,形象风趣。本书在内容结构上自成体系,并以独特的描述手法,辐射到计算机专业其他诸课程,体系严谨,结构独特。 作者在长期的教学、科研实践以及ACM大学生程序设计竞赛培训工作中,总结出了许多难能可贵的教学经验,能使读者快捷而准确地找到编程技术要领,洞穿C++内部实现要害,直击抽象编程本质。 与本书配套,《C++课程设计指导》、《C++程序设计习题及解答》、《C++程序设计教程详解》和《C++程序设计教程精粹》也将陆续面世。除此之外,还配有C++程序设计教程课件和源代码供读者下载。 本书适用于大学计算机程序设计教学,也适合于立志自学成才的读者,帮助他们从零开始走向高级程序员。本书也旨在引导读者从欣赏C++入门的初级精彩到享受C++经典名作的内在精彩,因而,也是一本软件工作者不可多得的案头参考书。
2019-12-21 18:50:57 25.84MB C++ 程序设计 编程 开发
1