C/C++及其相关
-
VisualC++程序设计王明福本书从实际应用的角度介绍了Visual C++ 6.0软件包的使用方法和编程技巧。通过开发计算器、学生档案管理程序、绘图程序、多媒体点播系统、公众聊天室和桌面时差时钟等程序,详细介绍了包括菜单、对话框、常用控件、工具栏等在内的界面设计、MFC库的使用和扩展以及对文件、多媒体、数据库、网络通信和多线程等编程技术的具体操作技巧。本书改变传统写法,采用“项目”驱动的编写方式,把知识点融入到实际项目的开发中,通过项目的不断扩展逐步引入新的知识点,通俗易懂,可操作性强。适合高等院校“Visual C++程序设计”课程教学用书,尤其对高职高专院校计算机专业和从事Visual C++编程开发人员,更是一本很难得的好书。书中所有程序全部运行通过,所有程序源代码及示例相关文档均可以从高等教育出版社网站上下载,网址为:http://cs.hep.com.cn或http://www.hep.edu.cn。 -
提高C++性能的编程技术(美)Dov Bulka,(美)David Mayhew著;常晓波,朱剑平译;常晓波译很多程序员和软件设计师都认为追求高效的C++是一种很愚蠢的做法。他们认为C++天生就慢,对性能要求很高的应用程序不适合。因此,有一些领域是C++几乎无法成功进入的,如网络、操作系统内核、设备驱动程序等。本书反驳了这种观点。在使商业应用程序获取最大性能方面,本书的两位作者拥有第一手资料。本书说明了使用C++开发高效程序的潜力,提示了实践中一些平常的面向对象的设计原则以及获得大幅度性能提高的C++编程技术。本书还指出了在设计和编码中产生隐含操作代价的一些常见错误。本书关注强大和灵活性与良好性能和可伸缩性的结合,从而使两方面均达到最佳。具体主题包括临时对象、内存管理、模板、继承、虚承数、内联、引用计数、STL等。通过本书,您将能够精通最佳性能技术的主要内容。 -
Visual C++网络游戏建模与实现苏羽,王瑗瑗编著本书既讲解了网络编程所涉及的计算机科学及相关学科知识,也展示了如何编写自己的网络游戏。如果想了解网络游戏的通用建模与实现过程,本书有一定的参考价值。深入剖析游戏编程的实现思想,全力打造个性网络游戏空间。本书面向游戏编程人员,重点介绍如何使用VisualC++和UML进行棋牌类网络游戏建模和编程的实现过程。书中通过大量的程序代码分析了Socket通信程序设计、多线程程序设计、服务器端线程池模型、游戏客户端框架程序构建、服务器端数据库处理、报文处理,以及如何使用RationalRose工具进行网络游戏用户案例的划分和进行UML类框图的设计等内容,使读者能够借鉴本书的内容自行发挥设计出具有个性的网络游戏程序。本书适用于软件工程师、网络程序员、大学计算机软件专业和网络专业的学生,以及从事网络游戏开发的程序设计人员。 -
高质量程序设计指南林锐,韩永泉编著如何进行高质量的程序设计是软件行业的薄弱环节,大部分企业只能依靠大量地测试和改错提高软件产品的质量,为此付出了高昂的代价。因此,如何让程序员熟练地掌握编程技术和编程规范,在开发过程中内建高质量,是IT企业面临的主要挑战之一。本书作者以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范,令人耳目一新。它是作者多年从事软件开发工作的经验总结。书中大量的“提示、建议、规则”具有很好的实用价值。本书第一版的电子文档曾经在Internet上广泛流传,被不少国内IT企业的软件开发人员采用。本书第二版比第一版的内容增加了一倍,并且论述更加细致和深入,可以认为是全新之作。本书的附录C《大学十年》是作者在网上发表的一个短篇传记,文中所描述的充满激情的学习和生活的态度,感染了大批莘莘学子。本书的主要读者对象是IT企业的程序员和项目经理,以及大专院校软件相关专业的本科生和研究生。本书亦可作为大学计算机系和软件学院的教学参考书。 -
Visual C++程序设计基础教程与上机指导计算机职业教育联盟主编本书从最基本的概念出发,全面讲述了C++语言的基本知识和Visual C++6.0的编程方法,侧重于讲解对于初学者来说最难上手的上机指导内容。本书用大量的实例说明了Visual C++ 6.0的基本语法、开发方法和编程技巧。全书共分为15章,分别介绍了Visual C++6.0的编程环境、面对对象的编程方法、传统的基于API的Windows编程、基于MFC类库的Windows程序开发等内容。本书通俗易懂,重点突出,侧重于实际应用和上机实践,非常适合大中专院校非计算机专业学生。高职高专及各大培训班作为教材使用。 -
VISUAL C++游戏设计荣钦科技编著本书以设计大型商业游戏为目标,参照开发《仙剑奇侠传》所需要的技术,以实例对游戏的设计规划和开发过程进行了详细剖析,引领读者步入游戏开发的殿堂。通过学习本书,读者可以:了解游戏的规划和设计理论知识,学会制作2D、3D动画和背景地图,掌握碰撞检测和模拟各种物理现象的方法,精通DirectX使用与设计技巧,掌握基本的人工智能算法。本书用浅显生动的语言、经典的案例带领您进入游戏设计的美妙世界,帮助您实现开发游戏的梦想。书中参照开发大型游戏《仙剑奇侠传》所需要的技术,如:镂空动画、半透明动画、碰撞检测、斜角卷动的地图、人工智能、3D动画、3D音效等,对游戏的设计和开发过程进行了系统而又详细的介绍。使您能清楚地了解游戏设计过程中的各种知识,包括VisualC++的基本操作、游戏画面的坐标系统、规划游戏的主要架构,以及使用DirectX来设计3D游戏等。本书理论与实例并重,讲述了多种游戏设计的思想和技巧,适合作为游戏程序设计爱好者和新鲜人士阅读,也可供多媒体开发人员参考使用。 -
C 程序设计导教·导学·导考刘明,夏清国 主编本书是为配合《C语言程序设计》(清华•第3版)而编写的辅助教材。书中首先给出重点内容提要及知识结构图;其次,从历次本科课程考试及国家计算机等级考试(二级)中总结出每章考点及常见题型,并进行分析解答;再次,对原书每章后的习题全部作了详细解答;最后给出了近年来国家计算机等级考试试题(附答案),供读者自我测试学习效果之用。对学习《C语言程序设计》课程的读者来说,本书是一本针对性很强的辅助教材。 -
C 语言程序设计闫利平,马林艺 编著本书系统介绍了C语言编程知识,共分11章:第1章为C语言基础知识:第2、3、4章分别介绍了结构化程序设计的顺序、选择、循环结构:第5章为函数:第6章为编译与预处理:第7章为数组:第8章为指针;第9章介绍的是结构体、联合体、枚举类型;第10章为文件;第11章是综合应用。其中前6章是基础部分,后5章是实用的编程方法和技巧。 全书结构简洁,文字流畅;配有大量典型程序实例,突出通过程序学习程序的教学思想。每章章末均精选了基本题、练习题,作为学习该章内容的巩固与延伸。本书适合作高职、高专、成人高校的教材和参考书,亦可作为C语言 自学用书。 -
C++语言程序设计吕凤翥主编本书系统讲述了C语言和C++语言的基础知识、基本语法及编程方法。重点讲述了C++语言面向对象的重要特征:类和对象、继承性和派生类、多态性和虚函数等内容。本书的例题丰富,覆盖面广;每章后面有本章小结、练习题、作业题和上机题,书后附有作业题答案。本书文字通俗易懂,内容系统全面,讲解突出重点,宗旨偏重应用。适用于大专院校理科学生C++语言程序设计课的教材,同时可作为读者自学C++语言的自学指导书和参考书本书作者长期从事C语言和C++语言程序设计课的教学工作。本书是在总结十多年来讲授C语言和C++语言的经验基础上,根据多次更换的讲稿编写的。概括起来,本书具有以下三大特点。第一个特点是突出重点、详解难点和回答疑点。这一特点反映出作者多年的教学经验。在讲授C++语言课程中,熟悉了其中的重点,在本书中摆在了重要位置;掌握了其中的难点,在本书中反复讲解,通过多个例题引起读者重视;了解到其中的疑点,在本书中明确地提出让读者思考。总之,作者将多年的教学经验倾注于这本教材中,通过学习这本书,希望读者能够较快较好地掌握C++语言的误法和编程。第二个特点是例题精练、语言简明。概念准确。本书以通俗易懂的误言讲述了C++语言的基本概念、基本语法和编程方法。本书以精练和丰富的例题阐明了操作方法并验证了误法规则,例题虽多,但重复性很小;例题精练,突出要解决的问题。读者通过学会一个例题可以弄懂一个概念,或一种操作方法,或一种编程技巧。本书在阐述概念方面力求准确,用易懂的语言阐述较难的概念。正确理解概念是进一步学会操作及应用的基础。第三个特点是每章店面都有本章小结、练习题、作业题和上机题。学完一章后,读者可以根据练习题检查自己对本章内容掌握的情况,有助于读者课后进行重点复习,同时也使读者对本章内容掌握情况心里有数。作业题的形式较多,能较全面地体现出本章的重点和应掌握的内容。通过不同形式不同角度地做练习,使读者较深入较全面地掌握学过的内容。每章作业题书后都有答案,读者可通过核对答案了解自己掌握知识的情况。上机题供读者上机时使用,上机练习是学习C++语言不可缺少的教学环节,很多不清楚或者比较模糊的问题可以通过上机得到证实。编写的程序上机调试往往会发现问题,通过调试程序可以解决出现的错误,提高读者分析问题和解决问题的能力。本书适合作为教材和自学用书。全书共12章。第1~7章讲述了C语言的主要内容,同时指出C++语言与C语言的不同之处,即C++语言对C语言的某些改进。第8~12章讲述了C++语言的面向对象的有关内容,这是本书的主要内容。第7、8两章着重讲述封装性。第7章讲述类的定义和类中成员的特性及简单对象的概念;第8章讲述对象的种类和应用。这两章是面向对象语言的基础。第9章讲述面向对象的第二个特性:继承性,本章详细讲述了单一继承和多重继承的特点、方法及应用。第10章讲述面向对象语言的另一个特性:多态性,本章详细讲述了函数重载和运算符重载,以及动态联编和虚函数。第11章讲述了C++语言的1/O操作及文件操作。第12章讲述了模板的概念,具体讲述函数模板和类模板的应用。本书所讲述的内容既有对C语言重要内容的复习,又有C++语言的主要内容,并且以讲解面向对象的三大特性(封装性、继承性和多态性)为重点,系统地介绍了C++语言编程所用的全部内容。本书中的所有程序作者都在VisualC++6.0版本的编译系统下上机调试通过。由于时间急促,难免有错漏之处,敬请读者批评指正。作者2003年7月于北京大学蒲北国 -
C++及Windows可视化程序设计刘振安编著本书是在C++程序设计和Windows编程的基础上,进行合理组合与取舍之后编写而成的,力求反映学科发展,展现它们的最新特征。全书把重点放在程序设计方法上,将内容划分为三大部分:面向过程、面向对象和Windows可视化编程。在介绍面向过程时,直接引入使用对象的概念,通过使用对象,设计面向过程的程序,熟悉使用对象的方法;通过使用C++提供的类,建立对象行为及实例的概念,为面向对象程序设计打下基础。在介绍了C++语言面向对象程序设计之后,转入设计Windows程序,并引入MFC进行可视化程序设计,重点放在消息处理和可视化程序的结构上,以便读者尽快掌握核心技术。本书不要求读者学过C语言。由于面向过程设计部分的思想也适合C语言,只是在实现上与C语言有些差异,故通过该部分也可以学习C语言编程。这部分还介绍了面向对象和面向过程所共有的许多设计方法,因此,已经学过C语言的读者,还必须重新学习这部分内容,以建立面向对象的概念。本书取材新颖、结构合理、概念清楚、实用性强,易于教学。本书适合作为高等院校的教材,也可作为培训班教材、自学教材及工程技术人员的参考书。
