C/C++及其相关
-
超越C++标准库BOOST库导论卡尔森本书是市面上第一本专门讨论Boost库的著作。书中首先概括性地简介了Boost的所有58个库,然后全面深入地阐述了12个十分有用的Boost库,展示了它们如何与C++标准库配合以及如何扩展C++标准库。本书不仅介绍了Boost库的功能、使用方法及注意事项,而且还深入讨论了Boost库的设计理念、解决问题的思想和技巧以及待处理的问题。因此,本书是一本了解Boost库并探索其机理的实用手册。 -
C++面向对象程序设计杜茂康、吴建、王永《高等学校计算机专业规划教材:C++面向对象程序设计》全面而深入浅出地介绍了标准c++面向对象的程序设计技术,以及用VC++进行面向对象的Windows程序设计的基本原理和方法。《高等学校计算机专业规划教材:C++面向对象程序设计》内容包括 c++对c语言的扩展、类、对象、友元、继承、多态性、虚函数、重载、I/O 流类库、文件、模板与STL程序设计、C++Windows程序的结构、消息机制、应用程序框架、GDI、菜单、对话框、工具栏、文档与视图等内容。全书本着易于理解、实用性强的原则设计内容和案例,并以一个规模较大的综合性程序的编制贯穿于Windows程序设计的全过程,引导读者理解和领会面向对象程序设计的思想、技术、方法和要领,掌握将自定义类移植到 Windows程序中的方法。《高等学校计算机专业规划教材:C++面向对象程序设计》取材新颖,内容全面,通俗易懂,可作为高等院校计算机、电子信息类专业及其他理工类相关专业的教材,也可作为c++语言自学者或程序设计人员的参考用书。 -
C程序设计教程罗坚,王声决 主编C语言是程序员的入门语言,也是许多大学的计算机专业和计算机公共基础课的首选编程语言。《21世纪高校计算机基础教育系列规划教材:C程序设计教程》以C语言的初学者作为主要对象,根据C语言程序设计课程的特点,系统地介绍了C语言的语法规则及编程实例。《21世纪高校计算机基础教育系列规划教材:C程序设计教程》叙述严谨、实例丰富、难易适中、重点突出,希望通过对《21世纪高校计算机基础教育系列规划教材:C程序设计教程》的学习,能逐步提高读者的计算机应用能力,为进一步学习计算机语言奠定扎实的基础。《21世纪高校计算机基础教育系列规划教材:C程序设计教程》主要内容包括C程序设计入门,数据类型、运算符和表达式,算法与程序设计基础,函数,指针类型与数组类型,结构类型与联合类型,文件,并适当补充了面向对象程序设计C+的内容。为了避免学习过程中的枯燥乏味,书中还精选了一些富有实用性及趣味性的实例,增强了全书的可读性,使读者能在轻松的气氛中愉快地进行学习。《21世纪高校计算机基础教育系列规划教材:C程序设计教程》适合作为高校计算机专业及相关专业的C语言程序设计教程,也可作为广大编程爱好者的自学读物,同时也是参加各类计算机等级考试备考的一本不可多得的辅导书。 -
MFC窗口程序设计姚领田 等窗口是Windows GUI程序的基础,在Windows程序设计中,窗口编程具有举足轻重的地位。本书深入浅出,全面地介绍了MFC中窗口程序的设计方法。内容主要包括MFC窗口基类CWnd、框架窗口、文档-视图窗口、分割窗口、控制栏窗口、对话框、属性表窗口以及控件窗口等,最后还对程序设计中的调试技术进行了简要介绍,以帮助读者对程序进行调试。本书内容丰富翔实、讲解细致,对涉及MFC实现理论的部分均进行了较为深入的剖析,并且结合工程实践给出了相应的实现代码,具有较强的针对性,力求让读者通过亲自动手做而掌握使用MFC进行窗口程序设计的方法,学习尽可能多的知识。本书主要定位于初、中级读者,同时也可用作培训班以及高校师生的参考教材。本书附带的程序源代码可从中国水利水电出版社网站免费下载,网址为:http://www.waterpub.com.cn/softdown/。 -
高质量程序设计指南-C++/C语言林锐、韩永泉高质量程序设计是软件行业的薄弱环节,大部分企业只能依靠大量的测试和改错来提高软件产品的质量,为此付出了高昂的代价。因此,如何让程序员熟练地掌握编程技术和编程规范,在开发过程中内建高质量代码,是IT企业面临的主要挑战之一。本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,第1章到第4章重点介绍软件质量和基本的程序设计方法;第5章到第16章重点阐述 C++/C编程风格、面向对象程序设计方法和一些技术专题;第17章阐述STL 的原理和使用方法。本书第1版和第2版部分章节曾经在Internet上广泛流传,被国内IT企业的不少软件开发人员采用。本书的附录C《大学十年》是作者在网上发表的一个短篇传记,文中所描述的充满激情的学习和生活态度,感染了大批莘莘学子。本书的主要读者对象是IT企业的程序员和项目经理,以及大专院校的本科生和研究生。 -
Visual C# 2005技术内幕(美)Kevin Hoffman 著;李虎、许福、王晓博、等译本书提供了.NET框架下C#编程的详尽指南。书中详细介绍了.NET框架中的核心概念、使用GDI+编写高级用户界面、多线程程序设计、使用ClickOnce技术部署Windows窗体应用程序、创建智能客户端程序和使用Web服务,并详尽阐述了如何支持Ajax/Atlas风格的客户端回调技术,如何确保ASP.NET应用程序的安全性,以及使用新的ASP.NET提供者模型存取成员、大纲、站点地图、会话状态和角色信息,利用ASP.NET 2.0的Web部件、主题和外观等新特征创建门户网站和个性化站点,还讨论了COM+、分布式应用、加密和安全保护等高级主题。本书内容丰富,讲解透彻,通过本书的学习,程序设计人员很容易就可以掌握C#编程的技巧。 -
实用C语言FPGA编程(美)佩勒、(美)蒂博目前用FPGA实现嵌入式系统呈现越来越最流行的趋势。本书介绍了用C 语言为FPGA编程的原理和技术,以及如何用C语言实现FPGA硬件的平台。该平台提供了一个类似C语言的描述硬件需求的语言Impulse C,设计者只需用该语言描述要实现的硬件的行为,在设计平台的支持下,就可以在FPGA 上实现所要求的硬件。因此,这种设计方法既简化了硬件设计者的设计过程,又为软件设计人员提供了一种可行的硬件设计的途径。本书注重理论与实际相结合,既有原理的介绍,又对设计方法和过程作了详尽的介绍,同时提供了丰富的实例。本书可作为高等院校自动化、电子信息类专业高年级本科生和研究生的教材和学习参考资料,也可作为从事FPGA编程的工程技术人员和EDA工具开发者的参考书。 -
Visual C++.Net程序设计案例教程杨琦《Visual C++.Net程序设计案例教程》详尽介绍了使用Visual C++.Net设计Windows应用程序的各种技术,并通过丰富的例题帮助读者迅速掌握这些方法。全书共分12章,内容主要包含MFC应用程序框架、消息传递机制、设备环境、资源、文档/视图结构、对话框和控件等编程基础,以及多媒体、COM和ActiveX控件、数据库、软件安装和部署等专题。《21世纪大学计算机基础课程教材:Visual C++.Net程序设计案例教程》适用于具有C/C++知识的读者学习,可作为高等学校计算机专业或相关专业的教材或参考书,也可供应用开发人员学习参考。 -
计算机科学引论(美)佛罗赞(Behrouz A. Forouzan)、(美)吉尔伯格(Richard F. Gilberg)本书根据ACM所列举的CS1课程的框架讲授程序设计的基本原理,同时讲解C语言的基本结构。本书基于作者所开发的一个在工业界和学术界有着30多年优秀历史的软件工程概念环境,生动地阐述了基本的程序设计概念和基于C的结构化程序设计方法。本书内容丰富,讲解透彻,可作为高等院校计算机及相关专业计算机科学引论、计算引论和程序设计语言等课程的教材或教学参考书。本书特点:● 和C99标准完全相符,包含了复数算术运算和Unicode的讨论。● 加强了图形的视觉效果,给出的程序示例可以直接作为编译器的输入。● 提供了创新的形象化表示方法,包括大量图形、表格和程序。● 给出了大量的例子,从代码片段到完整的包含数个函数的程序实现,为学生学习程序和实践编程提供了广泛的技术指导。● 每章结尾包括大量的教学资料,其中有小结、关键词、小建议,以及一个丰富的习题集。 -
C++编程你也行(美)Francis Glassborow;荣耀;施康译本书是一本优秀的C++教材,内容包括:基础类型、操作符和简单变量,循环和决策,命名空间和C++标准库,用C++编写函数,行为、序列点和求值顺序,泛型函数,用户自定义类型、指针、智能指针、迭代器和动态实例,动态对象创建和多态对象,流、文件和持久性,异常,重载操作符和转换操作符,容器、迭代器和算法等。作者重点介绍类、模板、操作符重载、异常、命名空间等从事现代C++编程不可或缺的语言特性,以及容器、算法、迭代器等重要的标准库组件。本书通过例子代码和“代码详解”,将C++的精华展示给读者。.本书可供完全不同的读者群体使用。无论你是否有编程基础,都可以从本书中受益。学习C++的过程可能很枯燥。为了使学习过程生动有趣,Francis Glassborow以其独树一帜的激励风格讲解编程任务和工具,使你得以迅速开始编程。他的教学方式鼓舞人心,并提供了亲手打造的例子和项目。图形用户界面(GUI)扩展可为你提供即时反馈,你可从创建GUI程序中获得更多的乐趣。每一章末尾的参考素材则为你提供进一步的帮助。..本书带有一款完全可移植的开源编译器,以及针对Windows和Linux的IDE。书中广泛地使用了作者的图形库,为你带来丰富的辅助素材,以便迅速有效地处理编程任务。如果你已经通过自学掌握了编程基础,或在工作中学会了基本的编程技能,那么本书非读不可!它将把你的编程水平推向更高的层次。在学习过程中你一定会获得许多乐趣!...
