Direct3D技术内幕
随着MicrosoftWindows平台在游戏开发人员中的广泛接受,它的3D类库就愈来愈流行。但是,目前图书市场上很少有关于Direct3D Immediate Mode API的书籍。《Direct3D技术内幕》就为读者展示了Direct3D的真相和内幕。本书的作者是与Microsoft Direct3D开发组紧密合作的令人尊敬的开发人员。本书的组织结构合理,引导您逐步学习Direct3D API和其他DirectX组件—一让您能够对多数有趣的基于Windows游戏功能进行程序设计的工具。《Direct3D技术内幕》一步一步地带领读者开发3D游戏,因此对于有意学习这项令人激动的技术的游戏编程人员来说,是非常理想的教材。它也适合想发现将实时3D用户界面添加至基于Windows应用程序的方法的任何程序员。《Direct3D技术内幕》所涉及的主题包括:
.DirectX 7基础
.通过Direct3D的T&L流水线的转换和照明
.渲染对象图元
.使用DirectInput与用户交互并控制力反馈设备
.纹理处理、雾化、alpha混合以及其他3D基本概念
.高级纹理处理和其他高级Direct 3D功能
.优化Direct3D应用程序
.集成DirectPlay
《Direct技术内幕》提供“挖掘工具”.使读者能在Windows平台上创建大多数3D游戏动画功能。从本书中您会找到有关Direct3D内幕的宝贵信息——这些都来自与Direct3D小组密切合作的本书作者。
DB2数据库实践基础教程
本书是《数据库原理与DB2应用教程》(杨鑫华、丁传华、赵慧敏编著,北京,清华大学出版社,2007年)的配套教材,着重于对实践操作的介绍,包括DB2实验环境设置,数据库和表空间的创建方法,数据库对象,如表、视图、索引、触发器等的创建方法,移动与操纵数据的方法,数据查询、数据库恢复的方法,权限管理的方法等。
本书可作为计算机、软件工程、电子商务、信息管理等本科生数据库实验课程的教材; 也可作为参加IBM DB2专业认证考试的辅导教材,以及有意于从事数据库应用开发人员的参考书。
Cpp.程序设计原理与实践
本书是经典程序设计思想与C++开发实践的完美结合,是C++之父回归校园后对C++编程原理和技巧的全新阐述。书中全面地介绍了程序设计基本原理,包括基本概念、设计和编程技术、语言特性以及标准库等,教你学会如何编写具有输入、输出、计算以及简单图形显示等功能的程序。此外,本书通过对C++思想和历史的讨论、对经典实例(如矩阵运算、文本处理、测试以及嵌入式系统程序设计)的展示,以及对C语言的简单描述,为你呈现了一幅程序设计的全景图。
·C++初学者的权威指南。无论你是从事软件开发还是其他领域的工作,本书将为你打开程序开发之门。
·中高级程序员的必备参考。通过观察程序设计大师如何处理编程中的各种问题,使你获得新的领悟和指引。
·全面阐释C++基本概念和技术。与传统的C++教材相比,本书对基本概念和技术的介绍更为深入,为你编写实用、正确、易维护和有效的代码打下坚实的基础。
·强调现代C++编程风格。本书从开篇就介绍现代C++程序设计技术,并揭示了大量关于如何使用C++标准库来简化程序设计的原理,使你快速掌握实用编成技巧。
·配套教辅资源丰富。本书网站(www.stroustrup.com/Programming)提供了丰富的辅助资料,包括实例源码、PPT、勘误等。
游戏人工智能编程案例精粹
本书主要讲述如何使游戏中的角色具有智能的技术。书中首先介绍游 戏角色的基本属性(包括速度、质量等物理属性)及常用数学方法。接着 ,深入探讨游戏智能体状态机的实现。通过简单足球游戏实例,本书给出 用状态机实现游戏AI的例子。在图论部分,本书详细介绍图在游戏中的用 途及各种不同的图搜索算法,并用一章的篇幅讨论了游戏中路径规划是如 何完成的。此外,本书还对目标驱动的智能体的实现、触发器与模糊逻辑 在游戏中的运用进行了讨论。为使智能体行为更加丰富、灵活、易于实现 ,本书还介绍了游戏脚本语言的优点,并以Lua脚本语言为例进行了说明。 本书适合对游戏AI开发感兴趣的爱好者和游戏AI开发人员阅读和参考。
MySQL核心技术手册(第二版)
mysql包含了许多功能,尤其是在mysql 5.0和5.1版本中新增了一些主要的功能和特性。mysql特有的函数或者语句是相当丰富的。这正是本书富有价值的原因。本书令读者可以快速查找到所需要的具体细节,无论是sql关键字还是mysql命令行选项、具体的api信息或管理实用工具。.
本书涵盖了适用于mysql 5.1版本的所有命令和编程信息,其中包括一些新增特性和语言接口,对于列举的大部分语句和函数,给出了它们的用法示例。
本书易于使用,并由权威作者执笔。本书:
·提供了mysql语句、函数、配置选项和实用工具的一个完整手册。
·给出了几个指导章节用于帮助新手入门。
·为php、perl和c语言提供了应用程序编程接口(api)。..
·在每章的api开头部分提供了简要的指南。
·新增复制、触发器和存储过程章节。
·提供了许多mysql的实用示例。
·给出了一些有用的提示,用于帮助读者克服难题。
无论你为何而使用mysql,本书充满了大量的知识财富,给你节省了许多用于尝试的时间以及令人厌烦的在线搜索。...
IT不再重要:互联网大转换的制高点——云计算
这是一场在互联网领域引起轩然大波的激烈论战。这场论争涉及到:IT真的不再重要了吗?我们的未来将会是什么样子?未来的云计算能够“称霸”信息产业领域吗?面对这场论战,微软创始人比尔·盖茨、英特尔CFO贝瑞特、通用电气董事会主席杰弗瑞·伊梅尔特等各业界巨头纷纷参与其中,一时间互联网领域“剑拔弩张、硝烟四起”……
本书提出的观点会让你难以想象!
你需要的大部分东西都在互联网上——而且还是免费的。其实,很早就有人警告说,传统的微软软件将失去对市场的控制力!
今天的计算就如同当年的电一样,正在完成从工具向效用的转变。未来,企业将不再需要自己的数据中心或是桌面软件!
类似Google之类的公司将托管全球数据处理和存储服务,其它企业只需付费即可使用!
尼古拉斯·卡尔,生于1959年,毕业于哈佛大学,是美国知名作家兼思想家,专门研究战略、创新和技术。他于1997~2003年任《哈佛商业评论》执行主编。他现在居住在美国马萨诸塞州波士顿市。
LINUX内核源代码情景分析(下)
本书采取类似于英语教学中行之有效的情景会话的教学方法,全面深入地剖析了Linux最新版本(2.4.0)核心源代码,并对Linux核心的独特优点和需要进一步改进的问题作了精辟的评述。 全书分上下两册。上册包括预备知识、存储管理、中断和系统调用、进程和进程调度、文件系统以及传统的Unix进程间通讯共六章,下册则分基于Socket的进程间通讯、设备驱动、多处理器SMP系统结构以及系统引导和初始化四章。上下两册不可分割,是一个有机的整体。 本书写法独特,论述精辟,不回避代码分析中的难点,可以作为操作系统高级课程的教材,也可以作为计算机软件专业和其他相关专业大学本科高年级学生和研究生深入学习操作系统以至软件核心技术的重要参考书。同时,还可作为各行业从事软件开发的工程师、研究人员以及其他对Linux最新技术感兴趣者的自学教材。
深入理解计算机系统
本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、虚拟存储器、编译系统、动态加载库,以及用户应用等。书中提供了大量实际操作,可以帮助读者更好地理解程序执行的方式,改进程序的执行效率。此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。
深入理解计算机系统各个版本(1张) 本书适合作为计算机及相关专业的本科生教材,同时也适用于编程人员参考阅读。
Linux系统命令及其使用详解
cat cd
chmod chown
cp cut
名称:cat
使用权限:所有使用者
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
参数:
...
指令名称:chmod
使用权限:所有使用者
使用方式:chmod [-cfvR] [--help] [--version] mode file...
说明:Linux/Unix 的档案存取权限分为三级:档案拥有者,群组,其他。利用 chmod 可以藉以控制档案如何被他人所存取。
把计:
操作系统精髓与设计原理第5版(中文版)第2部分
操作系统是计算机系统的核心系统软件,负责控制和管理整个系统,使之协调工作。本书不仅全面系统地讲述了操作系统的基本概念、原理和方法,而且以当代最流行的操作系统——Windows、UNIX和Linux为例,全面清楚地展现了当代操作系统的本质和特点,使本书的内容具有先进性和适应性。本书既注重对操作系统的经典内容的论述,又紧密联系当代流行的设计问题以及当前操作系统的发展方向,可作为大学计算机专业或计算机应用相关专业的本科生教材和参考书,也可供从事计算机方向研究的专业技术人员使用。
操作系统精髓与设计原理第5版(中文版)第1部分
操作系统是计算机系统的核心系统软件,负责控制和管理整个系统,使之协调工作。本书不仅全面系统地讲述了操作系统的基本概念、原理和方法,而且以当代最流行的操作系统——Windows、UNIX和Linux为例,全面清楚地展现了当代操作系统的本质和特点,使本书的内容具有先进性和适应性。本书既注重对操作系统的经典内容的论述,又紧密联系当代流行的设计问题以及当前操作系统的发展方向,可作为大学计算机专业或计算机应用相关专业的本科生教材和参考书,也可供从事计算机方向研究的专业技术人员使用。
Java开发利器Myeclipse全面详解
Java的开发中可以有多种开发方式,最基础的可以使用记事本,也可以使用智能集成开发工具。在理论上,不管使用什么工具,都是可以进行项目开发的,但是开发速度相差是非常大的。 MyEclipse做为一款集成开发工具,大大节省了程序员的工作范围,能够很大程度的提高工作效率,从而使项目开发更快捷。
目前开发中可以选择的集成开发工具有很多,但是使用最多的还是MyEclipse,在绝大部分的开发公司中都是使用它。所以是否能够熟练使用MyEclipse决定了是否能够很好的融入开发团队的关键。
uCOS-II实时操作系统内核源代码注释
做嵌入式开发的看看挺有用,对系统内核源码有详细的中文注释
3D游戏C++编程案例文件
这是个很经典的3D引擎程序文件,可供3D爱好者或者专业编程人员参考,超级cool的3d引擎原代码