C/C++及其相关
-
C程序设计的抽象思维(美)罗伯特 著,闪四清 译Eric S.Roberts所著的《C程序设计的抽象思维》是一本关于C语言的经典图书。本书共计17章,分为4部分,第一部分概述计算机导论课程中涉及的基本编程概念;第二部分讨论递归算法,其中结合大量示例,有助于读者轻松理解和掌握晦涩的概念;第三部分不仅介绍了用非递归算法实现的抽象数据类型,还提供了一些工具,有助于读者理解数据抽象的概念;第四部分重点介绍采用递归算法实现的抽象数据类型。本书重点突出,全面讲解了C语言的基本概念,深入剖析了具体的编程思路,揭示了独特的编程策略和技术细节。本书旨在通过介绍编程过程中遇到的难点和问题,来拓宽视野。本书结合具体的示例代码,由浅入深,介绍解决编程问题的策略和方法,有助于读者快速入门C语言编程。同时,每一章后面都有配套的复习题和编程练习,便于读者理论练习实践,通过编程实践查漏补缺,温故而知新。《C程序设计的抽象思维》适合希望学习C语言的初学者和中高级程序员阅读。
-
C++黑客编程揭秘与防范冀云 编著《C++黑客编程揭秘与防范》旨在通过简单的语法知识及常用的系统函数编程,完成一些有特定功能的安全工具,让读者对系统知识等各方面有一个全面的了解,并且在笔者的带领下一步步完成书中的实例。本书主要内容为:第1章了解黑客编程,主要讲解了VC(VisualC++的缩写)和Windwos下安全编程方面的基础知识。第2章 从剖析简单的木马说起,讲解有关的网络编程和协议知识。第3章Windows应用编程基础,讲解API编程的技术。第4章 加密与解密,讲解PE等加密有关的知识。第5章HOOK编程,讲解了与钩子有关的知识。第6章黑客编程剖析,剖析了病毒的原理和攻防技术,以及安全工具的开发。第7章最后的旅程——简单驱动开发及逆向。 《C++黑客编程揭秘与防范》适合网络安全人员、黑客爱好者,以及相关的程序员阅读。
-
ImperfectC++中文版(美)Matthew Wilson 著荣耀与刘未鹏合译的重量级编程图书,市面上唯一一本讨论C++不足之处,并给出解决方案的图书。即便是C++阵营里最忠实的信徒,也不得不承认:C++语言并不完美。实际上,世界上也没有完美的编程语言。如何克服C++类型系统的不足?在C++中,如何利用约束、契约和断言来实施软件设计?如何处理被C++标准所忽略的动态库、静态对象以及线程等有关的问题?隐式转换有何替代方案?本书将为你一一解答这些问题。针对C++的每一个不完美之处,本书都具体地分析原因,并探讨实用的解决方案。书中也不乏许多作者创新的、你从未听说过或使用的技术,但这些确实能帮助你成为C++方面的专家。本书适合有一定经验的C++程序员和项目经理阅读,也适合对C++编程的一些专门或高级话题感兴趣的读者参考。
-
C++ PrimerPlus中文版(美)Stephen Prata 著C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSIC++标准编写的。通过大量短小精悍的程序详细而全面地阐述了C++的基本概念和技术。全书分为18章和10个附录,分别介绍了C++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑操作符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出等内容。本书针对C++初学者,从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,因此不要求读者有较多C语言方面的背景知识。本书可以作为高等院校C++课程的教材,也可以供初学者自学C++时使用。
-
C++网络编程卷2Douglas C.Schmidt等 著你需要开发能被快速定制的灵活软件吗?你需要给自己的软件添加框架的威力并提高其效率吗?自适应通信环境(ACE)就是这样一种用于构建高性能网络应用和下一代中间件的开放源码工具包。ACE的威力和灵活性来自面向对象的框架,通过它可以获得对网络应用的系统化复用。ACE框架不仅能处理常用的网络编程任务,还能借助C++语言的各种特性对其进行定制,以生成完整的分布式应用。 本书重点讲述ACE的各个框架,全面涵盖了作为其架构的基础概念、模式和使用规则。本书是设计面向对象框架的实用指南,同时也告诉开发者,怎样将框架应用到并发的网络应用中。《C++网络编程卷1》主要介绍了ACE和wrapperfacade(包装器外观),它们是网络计算的基础成分,卷2则解释了如何在包装器外观之上创建框架,以提供更高级别的通信服务。本书由ACE社区的两位专家撰写,内容包括:◎ ACE各个框架综述◎ 网络服务的设计空间◎ 对重要的ACE框架提供其关键能力的描述◎ 大量C++代码示例,演示如何使用ACE框架 本书将教会开发者如何使用框架快速编写网络应用,同时降低开发难度和工作量。对于任何从事网络应用开发的C++程序员,本书都是无法估量的财富。
-
C++代码设计与重用(美)Martin D.Carroll,Margaret A.Ellis 著,陈伟柱 译《C++代码设计与重用》全面展示如何使用C++编写可重用的代码,从而提高程序员的开发效率。 全书分为12章。包括重用性基本概念、类设计、扩展性、效率、错误、冲突、兼容性、继承、移植性、程序库等和重用相关的诸多话题。每一章的最后,通过总结和练习帮助你巩固概念、加深理解,参考文献和相关资料为你指明了深入学习的方向。 本书适合有一定C++经验的程序员阅读,也可供以提高代码重用性为专门学习方向的读者参考。
-
Accelerated C++中文版通过示例进行编程实践Andrew Koenig等 著为何本书让人如此印象深刻?因为:◎ 它开门见山,向读者介绍那些最有用的概念,而不是基础内容;读者很快就能上手编程。◎它描述了现实世界的问题并提出解决方案,而不是单纯讲述语言特性;由此,读者不但学习了这些特性,而且知道如何在程序中使用它们。◎ 它涵盖的范围同时包括了语言本身和标准库;读者从一开始就可以使用标准库编写程序。作者通过他们在美国斯坦福大学的专业培训课程证明了本书学习方法的有效性,学生们在他们的第一堂课中就学习了如何编写真实的应用程序。无论您是一个渴望开始编写第一个C++程序的新手,还是一个已经使用C++多年并希望深入探讨它的老手,两位作者独特的介绍方法和专业知识都让本书成为您书架中不可或缺的学习参考书。
-
C++程序设计项目教程许华,张静 主编C++是一种高效实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,因而成为编程人员最广泛使用的程序设计语言。学好C++语言,对其他程序设计语言容易触类旁通。本书是学习C++的一本非常实用的项目教程。由许华和张静主编的《C++程序设计项目教程》由两篇组成。上篇为程序设计基础,设计了5个项目:程序设计起步、简易计算器、模拟ATM流程、通讯录、指针。通过这些项目的提出与解决,培养读者掌握程序设计基本技能,以及程序设计中数据类型、变量、程序的三种控制结构、函数、结构体、指针等知识的运用,为读者打开程序设计的大门。下篇为面向对象程序设计,设计了3个项目:ATM机、师生通讯录、自制多功能计算器。通过这3个项目的提出与解决,帮助读者掌握类、对象、封装、继承、派生、多态等知识的运用,掌握当今最流行的程序设计思想——面向对象程序设计思想。《C++程序设计项目教程》是面向没有程序设计基础的读者编写的入门教材,可供高职高专计算机专业和非计算机专业的学生使用,也可供广大读者自学。
-
C#程序开发范例宝典明日科技,王小科,赵会东 编著《C#程序开发范例宝典(第3版)》紧密围绕程序开发人员在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用C#进行程序开发的技术和技巧。全书包括窗体与界面设计、控件应用、组件应用、图形技术、多媒体技术、文件系统、操作系统与Windows相关程序、注册表、数据库技术、SQL查询相关技术、LINQ查询技术、报表与打印技术、图表技术、硬件相关开发技术、网络开发技术、Web编程、加密、安全与软件注册、数据结构与算法、C#高级开发、实用工具、程序打包共21章,572个实例。《C#程序开发范例宝典(第3版)》附有配套光盘。光盘提供了书中所有实例的源代码,全部源代码都经过精心调试,在WindowsXP/Windows 2000/Windows Server 2003/Windows7等操作系统下测试通过,均能够正常运行。《C#程序开发范例宝典(第3版)》适合程序开发人员,也可供大、中专院校师生阅读。
-
C语言程序开发范例宝典曹飞飞,高文才 编著《软件工程师典藏:C语言程序开发范例宝典(第2版)》全面介绍了应用C语言进行开发的各种技术和技巧,全书共分12章,包括基础知识、指针、数据结构、算法、数学应用、文件操作、库函数调用、图形图像、系统相关、加解密与安全性、游戏、综合应用等方面,共300个实例,每个实例都突出了其实用性。《软件工程师典藏:C语言程序开发范例宝典(第2版)》既可作为C程序的初学者学习用书,也可作为程序开发人员、相关培训机构老师和学生的参考用书。