• C++多线程编程实战,米洛斯·留莫维奇

    《C++多线程编程实战》共8章。第1章介绍了C++编程语言的概念和特性。 第2~5章介绍了进程、线程、同步、并发的相关知识。其中,第2章介绍进程和线程的基本概念,详细介绍了进程和线程对象。第3章讲解线程管理方面的知识,以及进程和线程背后的逻辑,简要介绍了线程同步、同步对象和同步技术。第4章重点介绍了消息传递技术、窗口处理器、消息队列和管道通信。第5章介绍了线程同步和并发操作,讲解了并行、优先级、分发器对象和调度技术,解释了同步对象(如互斥量、信号量、事件和临界区)。第6章介绍.NET框架中的线程,概述了C++/CLI .NET线程对象。简要介绍了托管方法、.NET同步要素、.NET线程安全、基于事件的异步模式和BackgroundWorker对象,以及其他主题。第7~8章为水平较高的读者准备了一些高级知识,概述了并发设计和高级线程管理。其中,第7章讲解理解并发代码设计,涵盖了诸如性能因素、正确性问题、活跃性问题的特性。第8章讲解高级线程管理,重点介绍更高级的线程管理知识。详细介绍了线程池的抽象、定制分发对象,以及死锁的解决方案。附录涵盖了MySQL Connector C和WinDDK的具体安装步骤,介绍了如何为驱动程序编译和OpenMP编译设置Visual Studio。另外,还介绍了DebugView应用程序的安装步骤,并演示了它的使用步骤。 《C++多线程编程实战》主要面向中高级读者,可作为用C++进行Windows多线程编程的参考读物。本书介绍的同步概念非常基础,因此也可作为对这方面技术感兴趣的读者和开发人员的参考书籍。

    2019-06-19
    6
  • 算法,4th,塞奇威克 (Robert Sedgewick)韦恩 (Kevin Wayne), 谢路云 译.azw3

    算法,4th,塞奇威克,中文版 《图灵程序设计丛书:算法(第4版)》编辑推荐:Sedgewick之巨著,与高德纳TAOCP一脉相承,几十年多次修订,经久不衰的畅销书,涵盖所有程序员必须掌握的50种算法。《图灵程序设计丛书:算法(第4版)》全面讲述算法和数据结构的必备知识,具有以下几大特色: 算法领域的经典参考书:Sedgewick畅销著作的最新版,反映了经过几十年演化而成的算法核心知识体系。 内容全面:全面论述排序、搜索、图处理和字符串处理的算法和数据结构,涵盖每位程序员应知应会的50种算法。 全新修订的代码:全新的Java实现代码,采用模块化的编程风格,所有代码均可供读者使用。 与实际应用相结合:在重要的科学、工程和商业应用环境下探讨算法,给出了算法的实际代码,而非同类著作常用的伪代码。 富于智力趣味性:简明扼要的内容,用丰富的视觉元素展示的示例,精心设计的代码,详尽的历史和科学背景知识,各种难度的练习,这一切都将使读者手不释卷。 科学的方法:用合适的数学模型精确地讨论算法性能,这些模型是在真实环境中得到验证的。 与网络相结合:配套网站algs4.cs.princeton.edu提供了本书内容的摘要及相关的代码、测试数据、编程练习、教学课件等资源。 作者简介 作者:(美国)塞奇威克(Robert Sedgewick)^韦恩(Kevin Wayne) 译者:谢路云 塞奇威克(Robert Sedgewick),斯坦福大学博士,导师为Donald E. Knuth,从1985年开始一直担任普林斯顿大学计算机科学系教授,曾任该系主任,也是Adobe Systems公司董事会成员,曾在Xerox PARC、国防分析研究所(institute for Defense Analyses)和法国国家信息与自动化研究所(INRIA)从事研究工作。他的研究方向包括解析组合学、数据结构和算法的分析与设计、程序可视化等。 韦恩(Kevin Wayne),康奈尔大学博士,普林斯顿大学计算机科学系高级讲师,研究方向包括算法的设计、分析和实现,特别是图和离散优化。 目录 第1章 基础 1.1 基础编程模型 1.1.1 Java程序的基本结构 1.1.2 原始数据类型与表达式 1.1.3 语句 1.1.4 简便记法 1.1.5 数组 1.1.6 静态方法 1.1.7 API 1.1.8 字符串 1.1.9 输入输出 1.1.10 二分查找 1.1.11 展望 1.2 数据抽象 1.2.1 使用抽象数据类型 1.2.2 抽象数据类型举例 1.2.3 抽象数据类型的实现 1.2.4 更多抽象数据类型的实现 1.2.5 数据类型的设计 1.3 背包、队列和栈 1.3.1 API 1.3.2 集合类数据类型的实现 1.3.3 链表 1.3.4 综述 1.4 算法分析 1.4.1 科学方法 1.4.2 观察 1.4.3 数学模型 1.4.4 增长数量级的分类 1.4.5 设计更快的算法 1.4.6 倍率实验 1.4.7 注意事项 1.4.8 处理对于输入的依赖 1.4.9 内存 1.4.10 展望 1.5 案例研究:union—find算法 1.5.1 动态连通性 1.5.2 实现 1.5.3 展望 第2章 排序 2.1 初级排序算法 2.1.1 游戏规则 2.1.2 选择排序 2.1.3 插入排序 2.1.4 排序算法的可视化 2.1.5 比较两种排序算法 2.1.6 希尔排序 2.2 归并排序 2.2.1 原地归并的抽象方法 2.2.2 自顶向下的归并排序 2.2.3 自底向上的归并排序 2.2.4 排序算法的复杂度 2.3 快速排序 2.3.1 基本算法 2.3.2 性能特点 2.3.3 算法改进 2.4 优先队列 2.4.1 API 2.4.2 初级实现 2.4.3 堆的定义 2.4.4 堆的算法 2.4.5 堆排序 2.5 应用 2.5.1 将各种数据排序 2.5.2 我应该使用哪种排序算法 2.5.3 问题的归约 2.5.4 排序应用一览 第3章 查找 3.1 符号表 3.1.1 API 3.1.2 有序符号表 3.1.3 用例举例 3.1.4 无序链表中的顺序查找 3.1.5 有序数组中的二分查找 3.1.6 对二分查找的分析 3.1.7 预览 3.2 二叉查找树 3.2.1 基本实现 3.2.2 分析 3.2.3 有序性相关的方法与删除操作 3.3 平衡查找树 3.3.12—3查找树 3.3.2 红黑二叉查找树 3.3.3 实现 3.3.4 删除操作 3.3.5 红黑树的性质 3.4 散列表 3.4.1 散列函数 3.4.2 基于拉链法的散列表 3.4.3 基于线性探测法的散列表 3.4.4 调整数组大小 3.4.5 内存使用 3.5 应用 3.5.1 我应该使用符号表的哪种实现 3.5.2 集合的API 3.5.3 字典类用例 3.5.4 索引类用例 3.5.5 稀疏向量 第4章 图 4.1 无向图 4.1.1 术语表 4.1.2 表示无向图的数据类型 4.1.3 深度优先搜索 4.1.4 寻找路径 4.1.5 广度优先搜索 4.1.6 连通分量 4.1.7 符号图 4.1.8 总结 4.2 有向图 4.2.1 术语 4.2.2 有向图的数据类型 4.2.3 有向图中的可达性 4.2.4 环和有向无环图 4.2.5 有向图中的强连通性 4.2.6 总结 4.3 最小生成树 4.3.1 原理 4.3.2 加权无向图的数据类型 4.3.3 最小生成树的API和测试用例 4.3.4 Prim算法 4.3.5 Prim算法的即时实现 4.3.6 Kruskal算法 4.3.7 展望 4.4 最短路径 4.4.1 最短路径的性质 4.4.2 加权有向图的数据结构 4.4.3 最短路径算法的理论基础 4.4.4 Dijkstra算法 4.4.5 无环加权有向图中的最短路径算法 4.4.6 一般加权有向图中的最短路径问题 4.4.7 展望 第5章 字符串 5.1 字符串排序 5.1.1 键索引计数法 5.1.2 低位优先的字符串排序 5.1.3 高位优先的字符串排序 5.1.4 三向字符串快速排序 5.1.5 字符串排序算法的选择 5.2 单词查找树 5.2.1 单词查找树 5.2.2 单词查找树的性质 5.2.3 三向单词查找树 5.2.4 三向单词查找树的性质 5.2.5 应该使用字符串符号表的哪种实现 5.3 子字符串查找 5.3.1 历史简介 5.3.2 暴力子字符串查找算法 5.3.3 Knuth—Morris—Pratt子字符串查找算法 5.3.4 Boyer—Moore字符串查找算法 5.3.5 Rabin—Karp指纹字符串查找算法 5.3.6 总结 5.4 正则表达式 5.4.1 使用正则表达式描述模式 5.4.2 缩略写法 5.4.3 正则表达式的实际应用 5.4.4 非确定有限状态自动机 5.4.5 模拟NFA的运行 5.4.6 构造与正则表达式对应的NFA 5.5 数据压缩 5.5.1 游戏规则 5.5.2 读写二进制数据 5.5.3 局限 5.5.4 热身运动:基因组 5.5.5 游程编码 5.5.6 霍夫曼压缩 第6章 背景 索引

    2019-06-19
    35
  • C++入门经典(第10版)2017-11 沃特·萨维奇

    Walter Savitch教授的C++入门经典,长销十几年 结构严谨、清晰,行文诙谐幽默,妙趣横生 更多技巧提示,更多生动有趣的编程实例 近70个精彩视频,410+自测题,230+编程项目 名人推荐 “我的学生和我非常喜欢这本教材,Savitch教授功力深厚,善于将这些枯燥的知识变得浅显易懂,而且他的行文诙谐有趣,我们师生都喜欢这样的方式。学生们告诉我,他们终于买到了一本真正物有所值的大学教材。” ——Jennifer Perkins,阿肯色州立大学小石城分校 “Savitch的这本教材在我校已经使用多年,它赢得了我们师生的一致认同。Walter Savitch用清晰、简练的风格解释了难懂的编程概念,讨论了C++语言的所有重要特色。” ——Carol Roberts,缅因州立大学 “如果说写作是一种艺术的话,它便能催生出一个艺术家。Savitch的书就是这样的艺术。它以流畅、一致且轻松愉快的方式将C++编程知识娓娓道来。” ——Coskun Bayrak,阿肯色州立大学小石城分校 “从编程基础到面向对象概念,这样的安排符合逻辑,而且高效,能让刚涉足C++编程的学生理解类和一些更高级的主题。” ——Stephen Weissman,伯灵顿社区大学 “本书内容全面,涵盖C++语言的主要语法和算法的基础知识。它尤其针对入门读者,重点介绍C++语言的基本语法和编程思想,对基础部分的讲解浅显易懂,细致入微。其章节结构的安排,也为教师调整授课顺序提供了很大的灵活性,便于教师根据学生情况对内容进行裁减和重组。书中适时穿插自测题,有利于读者及时加以复习和巩固。作为一本翻译教材,这本书的中文表述很流畅,翻译质量不错,可以看出译者在程序设计方面的造诣。总的说来,这是一本适合初学者的好书,尤其适合没有教师指导的自学读者。但由于其顺序灵活可调,也非常适合教学使用。” ——郑莉教授,清华大学计算机系 作者简介 作者:Walter Savitch Walter Savitch,加州大学圣迭戈分校荣誉退休教授。拥有加州大学伯克利分校博士学位,曾担任加州大学圣迭戈分校计算机科学系教授和认知科学跨学科博士项目主任。他在复杂性理论和并行计算模型方面具有卓越贡献,其研究领域包括形式语言理论和计算语言学等。 周靖 微软最有价值专家(MVP),资深译者。涉猎广泛,具有深厚的技术功底和良好的文学素养。早期痴迷于硬件,曾多年担任《微型计算机》杂志特约作者。继而潜心钻研程序设计,并在这方面积累了丰富的经验。此后专职从事计算机图书的翻译。其翻译风格严谨、准确、朴实、流畅,深受读者好评。代表译著有《C++入门经典》、《Visual C#从入门到精通》、《CLR via C》系列版本。

    2019-01-19
    46
  • 嵌入式系统原理、设计及开发2012-01 施部•克•威 (Shibu K V)、 伍微

    《国外计算机科学经典教材:嵌入式系统原理、设计及开发》全面系统地讲解嵌入式系统的基础知识,透彻分析嵌入式系统开发的管理方法,并提供嵌入式硬件及固件的设计、开发和集成步骤。《国外计算机科学经典教材:嵌入式系统原理、设计及开发》脉络清晰,编排精当,每章开头列出学习目标,然后结合大量表格、图例和例题来详细阐述相应主题,章末则附有小结、重要术语、课后习题、复习题及实验练习题,以帮助读者进一步巩固所学的知识。《国外计算机科学经典教材:嵌入式系统原理、设计及开发》面向学生、实践工程师和项目经理,可用作计算机科学与工程、信息技术、电气工程、电子学、通信工程、仪表与控制工程等专业的本科教材。 作者简介 作者:(美国)施部•克•威(Shibu K V) 译者:伍微 Shibu是一位资深技术架构师,拥有十余年嵌入式系统H/W与固件开发经验,在微控制器、实时操作系统(Windows CE/Mobile 7.0、MicroC/OS—Ⅱ、VxWorks、RTX—51)、设备驱动程序、引导程序和设备接口等领域拥有丰富的知识和深厚的技术积淀。Shibu曾任CDAC高级研究员、Infosys Technologies公司高级技术架构师,目前供职于美国微软公司。

    2017-06-29
    8
  • 电子电路设计与应用手册2013-06 丁镇生

    本书详细介绍了各种经典和先进新型的放大器、滤波器、波形发生器、直流开关电源、LED驱动、脉冲调制器的设计方法与应用电路,还介绍了各种报警器、循环彩灯、照明灯、靓声发生器等实用电路以及多种触摸、双稳开关。1000余个电路大部分都做了详细介绍,绝大部分电路都给出了相关参数。是专业人士不可多得的案头必备手册。 作者简介 丁镇生,大连交通大学教授,中国电子学会高级会员,长期从事电子电路、传感与遥测电路等教学和科研工作。

    2017-06-29
    50
  • 汇编语言基于x86处理器(原书第7版)2016-04 基普·欧文 (Kip Irvine)

    本书是汇编语言课程的经典教材,系统介绍x86和Intel64处理器的汇编语言编程和架构。前9章为汇编语言的核心概念,包括:汇编语言基础,x86处理器架构,数据传送、寻址和算术运算,过程,条件处理,整数运算,高级过程,以及字符串和数组。本书为原书第7版,增加了部分实例程序的讨论,补充了更多的复习题和关键术语,介绍了64位编程;还有配套的网上资料,提供完整的程序清单、复习题答案和编程练习的解决方案。 《汇编语言:基于x86处理器(原书第7版)》由机械工业出版社出版。 作者简介 作者:(美国)基普·欧文(Kip Irvine) 译者:贺莲 龚奕利 基普·欧文(KipIrvine)佛罗里达国际大学高级讲师,教授计算机相关的课程。著有多本编程教材,被翻译成多国语言,涵盖的主题如汇编语言、C++、VisualBasic和COBOL。

    2017-06-29
    50
  • 嵌入式系统设计与实践2013-05 怀特 (Elecia White)、 余水清

    《O'Reilly精品图书系列:嵌入式系统设计与实践》提供了招聘嵌入式工程师的面试题,以及回答这些面试题的独到思路。 名人推荐 “对于C程序员,如果想进入充满乐趣(和“钱途”)的嵌入式系统世界,本书就是必读之物。这本书写得非常好,寓教于乐,示例精彩,有大量非常清晰的图示。” ——Jack Ganssle作家与嵌入式系统专家 “作者在这本书中分享了她多年的开发经验,包含了大量信息和智慧,揭示了嵌入式开发过程中许多不为人知的秘密,并给出了清晰的解读和最佳解决方案。” ——James W.Grenning《Test—Driven Development for Embedded C》的作者 作者简介 作者:(美国)怀特(Elecia White) 译者:余水清 怀特(Elecia White),资深嵌入式系统设计专家,LogicalElegance公司的创办人,获得美国FAA和FDA认证。她有多年的管理经验,但是更加热爱技术产品设计并醉心于创造优秀的产品。她喜欢创建新奇的小装置,包括小型医疗器材、飞机和赛车的惯性测量单元、教育玩具以及射击定位系统,开发并设计了各种优秀的嵌入式系统,擅长信号处理、硬件集成、复杂系统设计、演示系统等。

    2017-06-29
    50
  • C语言程序设计(第4版)2015-05 Stephen G. Kochan

    《C语言程序设计(第4版)》将向你讲解如何使用C程序设计语言来编写程序。无论是新入门的初级程序员,还是经验丰富的资深程序员,都可以在本书的帮助下透彻理解这门语言,它是许多面向对象程序设计语言的基础,比如C++、Objective-C、C#和Java。 本书通过示例来教授C语言,每个新概念都有完整的C程序做演示。作者寇肯逐步解释了所有C函数。你不仅可以学习这门语言的基础知识,还能养成良好的程序设计习惯。每章最后的习题使本书非常适于课堂学习或自学。 本书涵盖了C语言的所有特性,包括C11标准中新增加的内容。附录中详尽总结了C语言和C语言库,两者的组织形式都便于快速参考。 名人推荐 “对于任何开始学习使用C语言编写程序的人来说,这本书绝对都是最好的。这是一本优秀的入门教科书,拥有丰富的示例、出色的文字……我就是用这本书来学习C语言的——这是一本很棒的书。” ——Vinit S. Carpenter,Learn C/C++ Today 作者简介 Stephen G. Kochan 使用C 语言设计软件已经有超过30 年的时间。他是几本最畅 销的C 语言书籍的作者,包括Programming in C、Programming in Objective-C 和Topics in C Programming。他在Unix 方面也有大量著述,是Exploring the Unix System 和Unix Shell Programming 等书的著者或合著者。 有贡献的作者,第4 版 Dean Miller 是一位作家和编辑,在出版和特许消费者产品领域都拥有超过20 年的经验。他是Sams Teach Yourself C in One Hour a Day 和Sams Teach Yourself Beginning Programming in 24 Hours 最近几个版本的合著者。

    2017-06-29
    28
  • C++ Templates中文版 范德沃德 (David Vandevoorde)、 约祖蒂斯 (Nicolai M.Josuttis) 满减

    《C++ Templates中文版》是C++模板编程的完全指南,旨在通过基本概念、常用技巧和应用实例三方面的有用资料,为读者打下C++模板知识的坚实基础。书中详细讲解C++模板语言的概念,使用C++模板的常用设计技巧,还运用了应用例证(其中一些是“高级”应用)。《C++ Templates中文版》适合C++模板技术的初学者阅读,也可供有一定编程经验的C++程序员参考。 名人推荐 如果今年你只打算买一本C++的书,那就选《C++ Templates中文版》吧! ——Josh Walker,ACCU成员 《C++ Templates中文版》是C++世界期待已久的重量级著作。 ——Marc Briand, C/C++ Users Journal前任总编 一句话,模板圣经已经写就,请研习。 ——Maxim Khesin, CVISION Technologies, LLC

    2017-06-29
    16
  • 数据结构与算法分析C++语言描述,4th,2016-08 M.A.韦斯 (Mark Allen Weiss)、 冯舜玺

    编辑推荐 本版特色如下: *书中的阐述和算法均用C++新标准C++11的代码实现。 *unordered_map两个类模板的简要讨论。 *增加了基数排序和与选择相关问题下界的证明。增加了对AVL树删除算法的实现。使用新的union/find分析同时改进此前各版的较弱的O(Mlog*N)界。 作者简介 冯舜玺,天津师范大学数学科学学院退休教授,曾任天津市计算数学学会常务理事,主要教学及研究方向为数值代数,组合数学,数据结构与算法分析。 目录 第1章程序设计:综述1 1.1本书讨论的内容1 1.2数学知识复习2 1.2.1指数(exponent)2 1.2.2对数(logarithm)2 1.2.3级数(series)3 1.2.4模运算(modulararithmetic)4 1.2.5证明方法5 1.3递归简论7 1.4C++类10 1.4.1基本的class语法10 1.4.2构造函数的附加语法和访问 函数11 1.4.3接口与实现的分离13 1.4.4vector类和string类16 1.5C++细节17 1.5.1指针(pointer)18 1.5.2左值、右值和引用19 1.5.3参数传递21 1.5.4返回值传递23 1.5.5std::swap和std::move25 1.5.6五大函数:析构函数,拷贝构造 函数,移动构造函数,拷贝赋值 operator=,移动赋值operator=26 1.5.7C风格数组和字符串30 1.6模板31 1.6.1函数模板31 1.6.2类模板32 1.6.3Object、Comparable和一个 例子33 1.6.4函数对象34 1.6.5类模板的分离式编译37 1.7使用矩阵37 1.7.1数据成员、构造函数和基本访问 函数38 1.7.2operator()38 1.7.3五大函数39 小结39

    2017-06-29
    29
关注 私信
上传资源赚积分or赚钱