本书是众多C++初学者的入门经典。全书从4个方面来表现C++的本质:procedural(过程化的)、generic(泛型的)、object-based(基于对象的)、object-oriented(面向对象的)。本书的组织围绕着一系列由浅入深的程序问题,以及用以解决这些问题的语言特性。按照这种方式,读者不但会学到C++的函数和结构,还会学习到它们的设计目的和基本原理。 本书涉猎范围很广,内容涉及C++语言发展的主要几个方面,适合有一定基础的C++初学者。
很多程序员和软件设计师都认为追求高效的C++是一种很愚蠢的做法。他们认为C++天生就慢,对性能要求很高的应用程序不适合。因此,有一些领域是C++几乎无法成功进入的,如网络、操作系统内核、设备驱动程序等。 本书反驳了这种观点。在使商业应用程序获取最大性能方面,本书的两位作者拥有第一手资料。本书说明了使用C++开发高效程序的潜力,提示了实践中一些平常的面向对象的设计原则以及获得大幅度性能提高的C++编程技术。本书还指出了在设计和编码中产生隐含操作代价的一些常见错误。 本书关注强大和灵活性与良好性能和可伸缩性的结合,从而使两方面均达到最佳。具体主题包括临时对象、内存管理、模板、继承、虚函数、内联、引用计数、STL等。 通过本书,您将能够精通最佳性能技术的主要内容。
本书献给喜欢C++ STL的朋友,当您看见这本书时您应该对C++ STL已有一定的了解,希望继续深造;或者您已经暗下决心来学习它。那么本书将是您佳的选择。 如果您已经有了一些C/C++基础,那么学习起来会更加轻松。
本书是业界最广泛采纳的编程指导原则汇编 ,它紧扣各个版本的C语言标准,分门别类地介绍了各种可能引发可利用安全漏洞的未定义行为、未指定行为,提出了安全编码的规则和建议,在每条规则和建议上都用现实的相容及不相容代码示例加以说明,本书是该标准文档的第2版,加入了对最新的C11标准的支持,对于所有有志于C语言软件开发的技术人员来说,都是不可或缺的参考书。 全书共14章,包括98条编码规则,每条规则都由一个标题、一段说明和不相容/相容的代码示例组成。第1章讲述与预处理器相关的规则;第2章介绍的规则与声明和初始化相关;第3章介绍的是与表达式相关的规则;第4~7章讲述的规则分别与整数、浮点数、数组及字符和字符串相关;第8章介绍与内存管理相关的规则;第9章讲解的规则与输入/输出相关;第10章介绍的规则与环境相关;第11~13
“编译原理”课程是一门理论性与实践性非常强的课程,应遵循从具体到抽象的认知规律。本书以一个开源的C编译器(UCC)为案例,在源代码分析的过程中,展开对编译原理相关知识的学习和讨论。全书共分6章: 第1章介绍文法和递归等知识点,并采用结合C语言的方式来讨论汇编代码;第2章讨论UCC编译器的词法分析、内存管理、符号表管理和类型系统等基本模块;第3章介绍UCC编译器的语法分析,采用的是手工打造分析器的技术路线;第4章介绍语义检查,通过本章的学习,有助于C程序员站在编译器的角度来深入理解C语言的语义规则;第5章分析UCC编译器的中间代码生成及优化;第6章介绍如何生成32位的x86汇编代码。本书不仅是很好的编译原理和编译器设计教材,也可作为读者深入学习C程序设计的参考用书。
《最新C/C++函数与算法速查速用大辞典》将C/C++函数和算法放在一起,旨在希望通过学习本书,使读者特别是初学者掌握C/C++中的常用函数和常用算法,学会怎样去学习C/C++语言和算法,理解如何使用这些函数,熟谙算法思想。本书给出的算法极具代表性、趣味性和实用性,每一类算法本书均给出了多个有代表性的实例。另外,在算法案例的选取上,还注重实用性,尽量将案例与实际工作生活结合。 本书适合从事C/C++的程序员和科研人员作为词典进行查阅,也可作为C/C++和算法初学者的参考用书。
《C标准库(英文版)》是由世界级C语言专家编写的C标准库经典著作,影响了几代程序员。 《C标准库(英文版)》集中讨论了C标准库,全面介绍了ANSI/ISO C语言标准的所有库函数。书中通过引用ISO C标准的相关部分,详细讲解了每一个库函数的使用方法,并通过示例描述了其实现细节,且给出了实现和测试这些函数的完整代码。此外,每章结尾附有不同难度的习题,帮助读者巩固和提高。通过此书,读者将会更好地使用C标准库,并学会如何设计和实现库。 《C标准库(英文版)》结构清晰,内容权威,阐述精辟,对于各层次C程序员和相关专业高校师生而言都是一本优秀的参考书。
《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用的属性、方法、类和各种技术,每一个知识点都配有具体的示例,便于读者理解。 《C#全能速查宝典》所讲的知识点按照功能和字母进行排序,读者既可以按照功能顺序查找,又可以按照字母顺序学习。 《C#全能速查宝典》不仅适合C#程序设计初学者,也可作为中、高级程序开发人员的参考手册。
《国外计算机科学经典教材:标准C程序设计(第6版)》以简洁、清晰且逻辑有序的方式讲解C语言程序设计的概念,十分适合C语言的初学者。《国外计算机科学经典教材:标准C程序设计(第6版)》通过示例程序、案例学习、编程练习、项目设计以及其他教学手段来帮助读者更好地理解C语言,使得学习过程更加愉悦。
《华章程序员书库:C#程序开发参考手册》是一本C#综合查询参考手册,包含了C#程序开发中应用的各种技术。《华章程序员书库:C#程序开发参考手册》分为六篇,共28章。第一篇为C#语言基础篇,主要包括常用关键字及基础类、数学方法Math类、流程控制语句、字符串处理,以及数组与集合等内容;第二篇为Windows窗体与控件篇,主要包括Form窗体、文本类控件、选择类控件、容器类控件、日期时间类控件、对话框及菜单控件、数据绑定类控件、打印类控件、常用组件、控件公共属性、控件公共方法,以及控件公共事件等内容;第三篇为数据库操作技术篇,主要包括SQL语言基础、ADO.NET技术和LINQ技术等内容;第四篇为文件与注册表操作篇,主要包括文件与I/O数据流、注册表技术等内容;第五篇为图形图像处理篇,主要包括GDI+绘图基础、常用绘图方法和常用填充图像
《C标准库(英文版)》是由世界级C语言专家编写的C标准库经典著作,影响了几代程序员。 《C标准库(英文版)》集中讨论了C标准库,全面介绍了ANSI/ISO C语言标准的所有库函数。书中通过引用ISO C标准的相关部分,详细讲解了每一个库函数的使用方法,并通过示例描述了其实现细节,且给出了实现和测试这些函数的完整代码。此外,每章结尾附有不同难度的习题,帮助读者巩固和提高。通过此书,读者将会更好地使用C标准库,并学会如何设计和实现库。 《C标准库(英文版)》结构清晰,内容权威,阐述精辟,对于各层次C程序员和相关专业高校师生而言都是一本优秀的参考书。
《C和指针(英文版)》提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。 《C和指针(英文版)》适合C语言初学者和初级C程序员阅读,也可作为计算机专业学生学习C语言的参考。
《C 标准库(第2版)》是C 经典参考书籍时隔12年,基于C 11标准的全新重大升级。标准库提供了一组公共类和接口,极大地拓展了C 语言核心功能。《C 标准库(第2版)》详细讲解了每一标准库组件,包括其设计目的和方法、复杂概念的剖析、实用而高效的编程细节、存在的陷阱、重要的类和函数,又辅以大量用C 11标准实现的实用代码范例。除覆盖全新组件、特性外,《C 标准库(第2版)》一如前版,重点着眼于标准模板库(STL),涉及容器、迭代器、函数对象以及STL算法。此外,《C 标准库(第2版)》同样关注lambda表达式、基于区间的for循环、move语义及可变参数模板等标准库中的新式C 编程风格及其影响。
高质量程序设计是软件行业的薄弱环节,大部分企业只能大量的测试和改错来提高软件产品的质量,为此付出了高昂的代价。因此,如何让程序员熟练地掌握编程技术和编程规范,在开发过程中内建高质量代码,是IT企业面临的主要挑战之一。 本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,第1章到第4章重点介绍软件质量和基本的程序设计方法;第5章到第16章重点阐述C++/C编程风格、面向对象程序设计方法和一些技术专题;第17章阐述STL的原理和使用方法。 本书第1版和第2版部分章节曾经在Imemet上广泛流传,被国内IT企业的不少软件开发人员采 用本书的附录C《大学十年》是作者在网上发表的一个短篇传记,文中所描述的充满激情的学习和生活态度,感染了大批
《Visual C#.NET串口通信及测控应用典型实例》 从工程应用的角度出发,通过8个典型应用实例,包括PC与PC、PC与单片机、PC与PLC、PC与远程I/O模块、PC与智能仪器、PC与无线数传模块、PC与USB数据采集模块等组成的测控系统,利用SerialPort控件和MSComm控件编写C#.NET串口通信程序,并对计算机测控系统中的4类典型应用(模拟量输入(AI)、模拟量输出(AO)、数字量输入(DI)和数字量输出(DO))的程序设计方法进行了详细的讲解。
《程序员藏经阁:C++编程兵书》由浅入深,全面、系统地介绍了VisualC++开发技术。《程序员藏经阁:C++编程兵书》提供了大量实例,供读者实战演练。《程序员藏经阁:C++编程兵书》涉及面广,从基本操作到高级技术和核心管理,再到项目开发,几乎涉及C++开发的所有重要知识。另外,作者为帮助读者更好地学习本书内容,将书中的示例源代码收录于本书的配书光盘中。 《程序员藏经阁:C++编程兵书》共分17章。主要内容有C++入门、安装和配置VisualC++6.0、变量和基本数据类型、运算符和表达式、程序控制结构、数组、函数、函数的高级应用、编译预处理、指针、构造数据类型、类、类的初始化和赋值及析构、模板、进行面向对象程序设计、人事管理系统、点歌管理系统。
本书是一本关于C++语言的经典书籍,全书共计20章,主要介绍了C++的基本知识、函数和库、字符串、流、集合、类的设计、递归、递归策略、回溯算法、算法分析、指针与数组、动态内存管理、效率与表示、线性结构、映射、树、图、继承、迭代的策略等内容。本书重点图突出,全面讲解了C++语言的基本概念,深入剖析了具体的编程思路。同事,每章后面都有配套的的习题,有助于读者进一步理解和掌握晦涩的概念。本书适合作为计算机专业及相关专业学生的教材或教学参考书,也适合希望学习C++语言的初学者和中高级程序员使用。