5. 《游戏程序设计中若干问题的探讨》:游戏编程是当今程序设计的一个热点,开发过程会遇到各种各样的问题。通过限制构造函数和拷贝函数,设计一个单体全局管理类,可以避免不合适的调用。采用分块技术加载地图,可以在时空性能上优化游戏。阐述了D3D的空间坐标变换,分析了万向节死锁问题发生的原因,并提出了解决办法。
6.《C++程序设计》:包含C++面向对象编程(OOP)部分和泛型编程部分(GP)。面向对象编程部分主要介绍封装、继承、多态等面向对象编程的概念和方法;泛型编程部分主要介绍容器、迭代器、函数对象、算法、适配器等泛型编程的概念和方法。
本教材适合于本科阶段的学生在已经完成C语言学习的基础上,用大约48学时理论课及28学时的实验课掌握C++的面向对象编程和泛型编程。本教材适合作为高等学校计算机专业和非计算机专业程序设计课程教材,也可作为组件、游戏、面向对象数据库、ACM/ICPC竞赛编程的参考书。
7.《C++大学教程》:本书是一本讲解C++编程的优秀教材,全面介绍了面向对象编程的原理和方法,详细分析了与C++编程有关的技术,具体包括类与对象、控制语句、函数与递归、数组、指针、运算符重载、继承、多态、模板、流输入/输出、异常处理、文件处理、搜索与排序、数据结构、标准模板库等内容,本书的同步学习网站上还包含了更多的扩展内容。全书以“活代码”方式详细分析了每个知识要点,是初学者和中、高级程序员学习C++编程的理想用书。本书可作为高等院校相关专业的编程语言教材和C++编程教材,也是软件设计人员学习C++编程的理想读物。
8. 《Visual C++6.0 编程实例精解》:本书主要介绍如何使用Visual C++6.0进行Windows应用程序设计。全书通过一个具体的工具软件-Ftp文件搜索工具的完整开发过程,由浅由深、循序渐进、全面系统地介绍了Microsoft Visual C++6.0基础知识和常用技巧。全书共分10章。详细讲解了Visual C++的基本语法知识及其主要的应用,内容包括:Visual C++基本概念、面向对象编程和C++语言、基于对话框应用程序、Windows标准控件、MFC文档结构、基于文档应用程序的编程、图形设备接口、网络编程、Ftp文件搜索工具预览等。通过对具体编程实例的详细讲解,本书还向读者介绍了在实际开发中经常用到的方法与技巧,使读者对用Visual C++6.0进行程序项目的开发有一个初步完整的认识。
9.《C++图形与游戏编程基础》:为入门教材,采用一种新颖、有趣的“寓教于乐”的方式来讲授传统主题,即鼓励并引导学生亲自动手写程序来生成图形、处理图像/声音和玩游戏。所有例子和作业都经过精心设计,能很好地激发学生的学习兴趣,使其在整个课程中都能兴趣盎然地专心学、动手做。
全书共12章,涵盖的基本主题包括数据类型、变量、输入、输出、控制结构、函数、数组、文件、类和对象。在学习过程中,循序渐进地介绍如何画一些基本的图形,如何加载和处理图像,如何创建图形和动画,如何播放音乐和音效,如何检测程序不同图形元素(称为sprite)之间的碰撞。同时还介绍如何综合运用这些技能创建互动电脑游戏。本书适合没有任何编程背景但对游戏编程具有强烈兴趣的读者,是帮助他们进入图形和游戏编程世界的理想教程。
10. 《MFC介绍》:MFC是微软基础类库的简称(Microsoft Foundation Classes),是微软公司实现的一个c++类库,主要封装了大部分的windows API函数,vc++是微软公司开发的c/c++的集成开发环境,所谓集成开发环境,就是说利用它你可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。有时人们说vc呢也指它的内部编译器,集成开发环境必须有一个编译器内核,要不有什么用,例如DevC++其中一个编译器内核就是gcc。 MFC除了是一个类库以外,还是一个框架,你应该试过,在vc++里新建一个MFC的工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxx.dll。xx是版本,它封装了mfc内核,所以你在你的代码看不到原本的SDK编程中的消息循环等等东西,因为MFC框架帮你封装好了,这样你就可以专心的考虑你程序的逻辑,而不是这些每次编程都要重复的东西,但是由于是通用框架,没有最好的针对性,当然也就丧失了一些灵活性和效率但是MFC的封装很浅,所以效率上损失不大,灵活性还可以,虽然也有很多缺陷,但还是一个比较好的东西。