﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-暮暮息幕幕新-随笔分类-1.Book/Tools</title><link>http://www.cppblog.com/singohgod/category/2214.html</link><description>每天晚上入睡，都将迎来崭新的明天，这就是梦想！-大宝天天见</description><language>zh-cn</language><lastBuildDate>Mon, 15 Nov 2010 16:58:10 GMT</lastBuildDate><pubDate>Mon, 15 Nov 2010 16:58:10 GMT</pubDate><ttl>60</ttl><item><title>[转载]C++ 程序文档生成器介绍(doxygen)</title><link>http://www.cppblog.com/singohgod/archive/2010/11/15/133677.html</link><dc:creator>大宝天天见</dc:creator><author>大宝天天见</author><pubDate>Mon, 15 Nov 2010 09:07:00 GMT</pubDate><guid>http://www.cppblog.com/singohgod/archive/2010/11/15/133677.html</guid><wfw:comment>http://www.cppblog.com/singohgod/comments/133677.html</wfw:comment><comments>http://www.cppblog.com/singohgod/archive/2010/11/15/133677.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/singohgod/comments/commentRss/133677.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/singohgod/services/trackbacks/133677.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 程序文档，曾经是程序员的一个头痛问题。写一个程序文档，比较花时间，但不是很难；麻烦的是当程序修改后，程序文档也要跟着同步更新，否则文档和程序就要脱节，文档也就变成没用的东西了。好在有许多好用的文档生成器来解决这个问题。目前比较流行的C++文档生成器是doxygen。本文就简单的介绍一下doxygen的文档注释方法，以供初学者参考：C++ 程序文档生成器介绍(doxygen)&nbsp;&nbsp;...&nbsp;&nbsp;<a href='http://www.cppblog.com/singohgod/archive/2010/11/15/133677.html'>阅读全文</a><img src ="http://www.cppblog.com/singohgod/aggbug/133677.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/singohgod/" target="_blank">大宝天天见</a> 2010-11-15 17:07 <a href="http://www.cppblog.com/singohgod/archive/2010/11/15/133677.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载]一个游戏程序员的学习资料</title><link>http://www.cppblog.com/singohgod/archive/2008/01/30/42185.html</link><dc:creator>大宝天天见</dc:creator><author>大宝天天见</author><pubDate>Wed, 30 Jan 2008 02:37:00 GMT</pubDate><guid>http://www.cppblog.com/singohgod/archive/2008/01/30/42185.html</guid><wfw:comment>http://www.cppblog.com/singohgod/comments/42185.html</wfw:comment><comments>http://www.cppblog.com/singohgod/archive/2008/01/30/42185.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/singohgod/comments/commentRss/42185.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/singohgod/services/trackbacks/42185.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一个游戏程序员的学习资料&nbsp;想起写这篇文章是在看侯杰先生的《深入浅出MFC》时,突然觉得自己在大学这几年关于游戏编程方面还算是有些心得，因此写出这篇小文,介绍我眼中的游戏程序员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的资料，所以内容无疑会带上强烈的个人喜好色彩,比如对网络,数据库等重要方面完全没有涉...&nbsp;&nbsp;<a href='http://www.cppblog.com/singohgod/archive/2008/01/30/42185.html'>阅读全文</a><img src ="http://www.cppblog.com/singohgod/aggbug/42185.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/singohgod/" target="_blank">大宝天天见</a> 2008-01-30 10:37 <a href="http://www.cppblog.com/singohgod/archive/2008/01/30/42185.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创]想买的几本书啊~~残念...</title><link>http://www.cppblog.com/singohgod/archive/2007/09/26/32906.html</link><dc:creator>大宝天天见</dc:creator><author>大宝天天见</author><pubDate>Wed, 26 Sep 2007 06:26:00 GMT</pubDate><guid>http://www.cppblog.com/singohgod/archive/2007/09/26/32906.html</guid><wfw:comment>http://www.cppblog.com/singohgod/comments/32906.html</wfw:comment><comments>http://www.cppblog.com/singohgod/archive/2007/09/26/32906.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/singohgod/comments/commentRss/32906.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/singohgod/services/trackbacks/32906.html</trackback:ping><description><![CDATA[国内引进游戏书籍太慢了,最近想看的几本书...难道只有花高价从amazon买了吗....在此记录一下...<br><br>
<table style="TEXT-ALIGN: center" cellSpacing=0 cellPadding=0 width=240 border=0>
    <tbody>
        <tr>
            <td id=prodImageCell width=240 height=240><a href="http://www.amazon.com/gp/reader/1598220160/ref=sib_dp_pt/104-2012702-6874355#reader-link"><img id=prodImage onmouseover="sitb_showLayer('bookpopover'); return false;" onmouseout="sitb_doHide('bookpopover'); return false;" height=240 alt="Introduction to 3D Game Programming with Direct X 9.0c: A Shader Approach (Wordware Game and Graphics Library)" src="http://ec1.images-amazon.com/images/I/51VFFX1BBDL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" width=240 border=0></a></td>
        </tr>
        <tr>
            <td class=tiny><strong>Introduction to 3D Game Programming with Direct X 9.0c: A Shader Approach<br>
            <table class=product>
                <tbody>
                    <tr>
                        <td class=productLabel>Price:</td>
                        <td><strong class=price><font color=#990000>$23.09</font></strong> </td>
                    </tr>
                </tbody>
            </table>
            </strong></td>
        </tr>
    </tbody>
</table>
<br>
<table style="TEXT-ALIGN: center" cellSpacing=0 cellPadding=0 width=240 border=0>
    <tbody>
        <tr>
            <td id=prodImageCell width=240 height=240><a href="http://www.amazon.com/gp/reader/0976613212/ref=sib_dp_pt/104-2012702-6874355#reader-link"><img id=prodImage onmouseover="sitb_showLayer('bookpopover'); return false;" onmouseout="sitb_doHide('bookpopover'); return false;" height=240 alt="The COMPLETE Effect and HLSL Guide" src="http://g-ec2.images-amazon.com/images/I/51Y18S3KFML._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" width=240 border=0></a></td>
        </tr>
        <tr>
            <td class=tiny><strong>The COMPLETE Effect and HLSL Guide<br>
            <table class=product>
                <tbody>
                    <tr>
                        <td class=productLabel>Price:</td>
                        <td><strong class=price><font color=#990000>$32.97</font></strong> </td>
                    </tr>
                </tbody>
            </table>
            </strong></td>
        </tr>
    </tbody>
</table>
<br>
<table style="TEXT-ALIGN: center" cellSpacing=0 cellPadding=0 width=240 border=0>
    <tbody>
        <tr>
            <td id=prodImageCell width=240 height=240><a href="http://www.amazon.com/gp/reader/0122290631/ref=sib_dp_pt/104-2012702-6874355#reader-link"><img id=prodImage onmouseover="sitb_showLayer('bookpopover'); return false;" onmouseout="sitb_doHide('bookpopover'); return false;" height=240 alt="3D Game Engine Design, Second Edition: A Practical Approach to Real-Time Computer Graphics (The Morgan Kaufmann Series in Interactive 3D Technology)" src="http://ec1.images-amazon.com/images/I/31E0QC63DAL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" width=240 border=0></a></td>
        </tr>
        <tr>
            <td class=tiny><strong>3D Game Engine Design, Second Edition: A Practical Approach to Real-Time Computer Graphics<br>
            <table class=product>
                <tbody>
                    <tr>
                        <td class=productLabel>Price:</td>
                        <td><strong class=price><font color=#990000>$52.21</font></strong> </td>
                    </tr>
                </tbody>
            </table>
            </strong></td>
        </tr>
    </tbody>
</table>
<br>电子版也还找不到..搞得来只有看着封面流口水.... 
<img src ="http://www.cppblog.com/singohgod/aggbug/32906.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/singohgod/" target="_blank">大宝天天见</a> 2007-09-26 14:26 <a href="http://www.cppblog.com/singohgod/archive/2007/09/26/32906.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载]一个图形爱好者的书架/白话说学计算机图形学 </title><link>http://www.cppblog.com/singohgod/archive/2007/08/23/30664.html</link><dc:creator>大宝天天见</dc:creator><author>大宝天天见</author><pubDate>Thu, 23 Aug 2007 03:38:00 GMT</pubDate><guid>http://www.cppblog.com/singohgod/archive/2007/08/23/30664.html</guid><wfw:comment>http://www.cppblog.com/singohgod/comments/30664.html</wfw:comment><comments>http://www.cppblog.com/singohgod/archive/2007/08/23/30664.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/singohgod/comments/commentRss/30664.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/singohgod/services/trackbacks/30664.html</trackback:ping><description><![CDATA[<p>1.一个图形爱好者的书架<br>原文地址：<a href="http://blog.csdn.net/nhsoft/archive/2004/06/23/22992.aspx"><u><font color=#800080>http://blog.csdn.net/nhsoft/archive/2004/06/23/22992.aspx</font></u></a><br>&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 早几天看到有人把自己在大学四年的书列了出来．招来一顿怀疑．我是开发图形程序的．我现在也把我的书列出来．不怕大家怀疑吧．希望能有点启示作用．</p>
<p>绿色的是我看完了的。红色的是没怎么看的。黄色的是看了一半以上的。<br><br><font face=幼圆 size=5>语言类：</font> <br><font color=#006400><strong>C++ Programming Language (Special Edition).</strong></font>C++的圣经级别的书．我只看原文的。不看翻译的．对球教授的翻译表示一定的保留意见． <br><font color=#006400><strong>Effictive/More Effictive C++．</strong></font>工程实践的最佳经验书籍． <br><font color=#006400><strong>Inside C++ Object Model</strong> .</font>好书．看完了。你对C++的理解会变的很深刻的。 <br><font color=#006400><strong>设计模式</strong>　</font>．好书．买了看就是了。别问我为什么啊。　 <br><font color=#ffa500><strong>More Excpetion C++</strong></font>　和Effective C++有同工之处． <br><font color=#ff0000><strong>STL 源代码破析</strong></font>。正在看的过程中。 <br><font color=#ff0000><strong>STL 中文版</strong></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一本参考手册。 <br><font color=#ff0000><strong>Moden C++ Design</strong></font> 看完了这本书。我估计会吐血。但是还是要看。经典啊，书的例子Loki的代码&nbsp; <br><font color=#006400><strong>潭浩强的C程序设计</strong></font>。经典。C教材里这本最好。不许大家B4他。 <br><strong><font color=#ffa500>C++Template</font></strong> : 有人说翻译的不好。我觉得还可以. <br><font color=#006400><strong>Python 语言入门</strong></font>。我拿来做游戏脚本用的。 <br><font color=#ffa500><strong>Unix Shell编程</strong></font>。 </p>
<p><font face=幼圆 size=5>算法和基础类。</font> <br><font color=#ffa500><strong>程序设计实践</strong>　</font>　　给你一个很好的经验．很薄的，去买来看看。 <br><font color=#006400><strong>C++分形程序设计</strong></font>。当年给一个JJ做毕业设计。花了半个月看完的。 <br><font color=#ff0000><strong>数据结构（C++语言描述）</strong></font>影印版。好书，但是没看完。教材来着的。 <br><font color=#006400><strong>数据结构（用面向对象方法与C++描述）。</strong></font>清华出的。看完了。 <br><font color=#ffa500><strong>人工智能</strong></font> Nilson的书。看不懂。呵呵。 </p>
<p><font face=幼圆 size=5>开发工具和平台的书 <br></font><strong><font color=#ffa500>Unix 环境高级编程</font></strong> : 学Unix编程.就从这里开始吧.现在在看X-Window编程.可惜没有介绍XLib的书.因为要用OpenGL.最好还是从XLib开始.痛苦.只能看Xlib.pdf <br><font color=#ffa500><strong>Unix 高级编程</strong></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 我真不相信我能检到这么一本好书.想买.但是没钱.呵呵。<br><font color=#006400><strong>VC++技术内幕</strong></font>，翻译的好烂啊。不过当时我不知道。最后还是看完了。 <br><font color=#006400><strong>Windows下的C语言编程</strong></font>。我的 Win32入门书籍。 <br><font color=#006400><strong>Win32程序员指南</strong></font>，我的Win32提高书籍。10块一本。呵呵。 <br><font color=#006400><strong>Windows 核心编程</strong></font>。看完了这个。大家说我是个高手了。 <br><font color=#ffa500><strong>深入浅出MFC</strong></font>．　　　看了一半后，我自己去看MFC的代码了． <br><font color=#ff0000><strong>ATL 开发人员指南</strong></font>　　没怎么看．很实用的样子． <br><font color=#006400><strong>COM 本质论</strong></font>　．看完了大长见识，我就是看了他后，才知道接口的概念的． <br><font color=#ffa500><strong>ATL 本质论</strong></font>　，看了后让我模板水平有不少提高． <br><font color=#ffa500><font color=#ff0000><strong>Linux内核编程</strong></font>　<font color=#000000>没什么好说的</font>。 <br><font color=#ffa500><strong>X86的体系结构和汇编</strong></font>：</font><font color=#000000>忘记了具体名字了。大概是这个名字．我的汇编知识都是从这里来的。只看了前面的部分 <br><font style="BACKGROUND-COLOR: #ffffff" color=#006400><strong>汇编语言程序设</strong>计</font>: 钱晓捷主编.有介绍SSE和MMX的。很不错哦。 也很便宜 <br><font color=#ffa500><strong>应用程序调试技巧</strong></font>: 很经典的调试书.Numega公司的工程师写的.(出品SoftICE的那个公司).有些技巧只能用神奇来形容. </font></p>
<p><font face=幼圆 size=5>专业的图形书</font> <br><font color=#ff0000><strong>图形开发人员指南</strong></font>　著名的黑皮书．我是怀着崇拜的心情收藏这本书的。John Carmack做的序．Micheal Abrash的书．偶像啊。 <br><font color=#006400><strong>计算机图形学</strong></font> （清华大学）。烂书。不过也差不多看完了。现在在一个 MM手里。 <br><font color=#ffa500><strong>图形学</strong></font>（电子工业出版社）老外的书。不错。正在看。 <br><font color=#ffa500><strong>计算机图形学算法基础</strong></font>：经典。没看完。看了1/3了。翻了一遍。 <br><font color=#ffa500><strong>计算机真实感图形的算法基础</strong></font>。国内最好的图形学的书。刚拿到。正在看。 <br><font color=#ffa500><strong>非真实感计算机图形学</strong>:</font> 刚买到的.不是太有用。太学术了。 <br><font color=#ffa500><strong>游戏编程精粹 1/2/3. 中文版</strong></font>。偶尔翻一两篇不错的。不过我要对着英文的看才看的懂。 <br><font color=#006400><strong>OpenGL Red Book</strong></font> ．中文版还可以．非读不可． <br><font color=#006400><strong>OpenGL&nbsp;超级宝典</strong></font>　比较好．很实用，对初学者很好． <br><font color=#ffa500><strong>3D Games Vol1</strong></font> . 就是介绍Fly 3D 的书。看了一半了。很不错。 <br><font color=#ffa500><strong>Real-Time Rendering 1</strong></font>. 正在看。很好的书 <br><font color=#ffa500><strong>Real-Time Rendering 2</strong>: </font><font color=#000000>中文版和英文版都有</font>: <br><font color=#006400><strong>CG 教程</strong></font>:&nbsp; 推荐你学好图形学后再来看. <br><font color=#ffa500><strong>OpenGL Shading Languge</strong> :</font> 看了前面的大半了。 <br><font color=#ff0000><strong>GPU Gems</strong></font> :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 刚买到的.花了我350大元.不过好看. <br><font color=#006400><strong>3D Math Primer For Computer Graphics and 3D Games</strong></font>. 数学书里就这本好一点了。<br><font color=#ffa500><strong>3D Game Engine Design</strong></font> 　正在看。对着书写自己的物理引擎。 <br><font color=#ff0000><strong>ShaderX 2 Tricks</strong></font> . 　　没看。刚拿到。经典到不用介绍的程度了。 <br><font color=#ffa500>还有其他打印的资料无数 :-)</font> <br><br><font face=幼圆 size=5>其他的看似没有用,其实最有用的书</font>. <br><font color=#006400><strong>微积分</strong></font>: 高等教育出版社. <br><font color=#ffa500><strong>数学分析</strong></font>:上下册. <br><font color=#006400><strong>理论力学</strong></font>: 上下册 <br><font color=#a52a2a><strong>傅立叶变换与小波分析</strong></font>: 没看明白 <br><font color=#006400><strong>大学物理</strong>:</font> 1-3 册. <br><font color=#ffa500><strong>空气动力学</strong></font>: 我的老本行.(偶学航空发动机滴) <br><br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br><br>2.白话说学计算机图形学<br>一个很好的学习途径就是国外大学开的CG的课程，standford，unc，unm，waterloo等等，等等，一堆大学，都可以下到课件，以及相关的论文，standford的&#8220;real time graphics architecture&#8221;可是kurt Akeley开的哦。<br>另外就是source code，包括mesa，standford的glsim，还有人用c sharp做的csgl等，也不少。这些东西很值得细细研究，只是很花时间啊。<br>我也是才学这方面的，不过我觉得方法上面还是top－down的方法好些，对一些东西，有感性认识了，再钻下去会比较好。 </p>
<p>【引言】<br>什么是计算机图形学？ 本文尽量避免给它做严格的定义，但是通常来说，计算机图形学是数字图象处理的逆过程，这只是一个不确切的定义，后面我们会看到，实际上，计算机图形学、数字图象处理和计算机视觉在很多地方的区别不是非常清晰的，很多概念是相通的。<br>计算机图形学是用计算机来画东西的学科，数字图象处理是把外界获得的图象用计算机进行处理的学科。在法国，图形图象是一门课程。<br>如何学习计算机图形学呢？除了计算机图形学的基础知识以外，你还需要有以下的知识，你懂的越多，当然做的越好。<br>* 英语， 你一定要把英语学好，如果你想学习计算机图形学的话，尽量看英文的书籍和资料<br>* 数学， 计算机图形学里面的数学用的比较多，，我们可以列举一些常用的：<br>高等数学，数值分析，微分几何，拓扑，概率， 插值理论，（偏）微分方程&#8230;<br>* 物理， 如果你要进行基于物理的建模，一些物理理论是要学习的：<br>力学（运动学，动力学，流体力学&#8230;），光学，有限元&#8230;<br>* 编程语言： C或C++是计算机图形学最通用的&#8216;普通话&#8217;，<br>* 数据结构： 你需要数据结构来描述你的图形对象，除了通用的链表、树等数据结构外，图形学还有自己特殊的数据结构<br>* 其他类别： 有的时候你需要其他学科的知识，根据你的需要去学习吧</p>
<p>上面列举的不是你必须学习的东西，而是计算机图形学可能会用到的东西，一定要记住，不要指望通过一本教材就学会计算机图形学，它比你想象的要复杂的多。</p>
<p>【图形学的问题】<br>每个学科都有自己学科的特定问题，图形学要解决的是如何画出图来，得到需要的效果，当然这是图形学最大的一个问题。</p>
<p>在开始学习计算机图形学的时候，找一本简单的书看，对计算机图形学有个大概的认识，你就可以开始图形学之旅了：</p>
<p>OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 1.4, Fourth Edition<br>OpenGL SuperBible (3rd Edition) </p>
<p>是比较好的学习计算机图形学的入门教材，在练中去学，一开始就去啃Foley的<br>Computer Graphics: Principles and Practice, Second Edition in C <br>不是好主意，会看的一头雾水，一本什么都讲的书的结果往往是什么都没讲清楚。<br>当你把OpenGL的基本内容掌握之后，你对图形学就有了大概的了解了。</p>
<p>那么下面你可以来学习一下计算机图形学的数据结构和算法，下面的书比较适合：<br>Joseph O'Rourke 的Computational Geometry in C，书里面有C的源代码，讲述简单，清晰，适合程序员学习。</p>
<p>总的来说，计算机图形学涉及到2大部分：建模和渲染<br>(1)<strong>建模<br></strong>你想画一个东西，首先要有它的几何模型，那么这个几何模型从什么地方来呢？下面的书很不错的：<br>Gerald Farin 的Curves and Surfaces for CAGD: A Practical Guide<br>这本书就有一点的难度了，呵呵，要努力看啊。这本书算是CAGD (计算机辅助几何设计)的经典图书，CAGD方面的全貌，还有2本很好的讲述曲面的书Bezier和Nurbs的书<br>Les A. Piegl, Wayne Tiller 的The Nurbs Book <br>书里面有NURBS曲线、曲面的程序伪代码，很容易改成C的，书讲的通俗、易懂，但是你要有耐心看的：）</p>
<p>《曲线与曲面的数学》<br>这本书是法国人写的中文翻译版，里面还有Bezie本人写的序J，翻译的很不错的，看了你就掌握Bezier曲面技术了。<br><br>还有其他的一些造型技术，比如：<br>隐式曲面(Implicit Surface)的造型：<br>就是用函数形式为F( x ,y ,z ) = 0的曲面进行造型，这样的造型技术适合描述动物器官一样的肉乎乎的东西，有2本书推荐大家：<br>Jules Bloomenthal编辑的Introduction to Implicit Surfaces，是一本专著，讲述了Implicit Surface建模型(Modeling)，面片化(Polygonization)，渲染(Rendering)的问题。<br>Luiz Velho 的 Implicit Objects Computer Graphics 也是一本专著，讲述更新的一些进展。</p>
<p>细分曲面（Subdivision Surface）造型<br>当用NURBS做造型的时候，曲面拼接是复杂的问题，在动画的时候，可能产生撕裂或者褶皱，Subdivision Surface用来解决这个问题。<br>Joe Warren的Subdivision Methods for Geometric Design: A Constructive Approach就是这方面的专著。</p>
<p>从实际物体中得到造型，现在的技术可以用三维扫描仪得到物体表面的点，然后根据这些点把物体的表面计算出来，称为重建(Reconstruction)，因为这些技术之在文章中论述，所以我们省略对它的描述。<br><br>在你的几何模型做好之后，有一些问题需要对这个模型进一步处理，得到适合的模型，当面片很多的时候，或者模型很复杂的时候，需要对几何模型进行简化，才可以满足一些实时绘制的需要，这个技术叫做层次细节（LOD-Level of Detail）。下面的书就是讲这个的：<br>David Luebke编著的 Level of Detail for 3D Graphics<br><br>(2)<strong>渲染<br></strong>有了模型，怎么把这个几何模型画出来呢？这个步骤就是渲染。<br>如果你看了上面的OpenGL的书，那么你就知道一些渲染的知识了，但是别高兴的太早，OpenGL使用的是局部光照模型（Local Illumination Model）。Local illumination Model指的是在做渲染的时候只考虑光源和物体之间的相互作用，不考虑物体和物体之间的影响，所以OpenGL不支持阴影，一个（半）透明物体的效果，这些需要考虑物体之间的影响才可以实现。<br>（*OpenGL本身不支持，但是通过一些方法可以实现的，用Google搜索一下<br>Shadow Volume, OpenGL就找到答案。）<br><br>Global Illumination Model 这类模型考虑的就比较全。现在关于Global Illumination的技术有3大类，具体的技术就不在这里介绍了。</p>
<p><strong>光线追踪(Ray Tracing)<br></strong>关于Ray Tracing的好书有2本：<br>Andrew Glassner 的An Introduction to Ray tracing <br>Glasser是图形界的名人，这本书也是Ray Tracing的经典</p>
<p>R. Keith Morley, Peter Shirley 的Realistic Ray Tracing, Second Edition<br>这本书第一版是伪代码，第二版是C代码。它的结构不是很清楚，虎头蛇尾的感觉。</p>
<p><strong>辐射度(Radiosity)<br></strong>关于Radiosity的好书有4本：<br>Michael Cohen 的Radiosity and Realistic Image Synthesis ， Cohen获得SIGGRAPH 1998计算机图形学成就奖，他把Radiosity变成实际可用。<br><br>Francois X. Sillion的Radiosity and Global Illumination ， Sillion是法国人，他的主要研究方向是Radiosity，这本书写的很不错的，非常清晰。</p>
<p>Philip Dutre 的新书Advanced Global Illumination ，看起来还不错，刚拿到手，还没看，呵呵，所以不好评价。</p>
<p>Ian Ashdown的Radiosity: A Programmer's Perspective <br>有源代码的书啊！<br><br><strong>Photon mapping<br></strong>这个我也不知道怎么翻译，呵呵。这个技术出现的比较晚，一本好书！<br>Henrik Wann Jensen的Realistic Image Synthesis Using Photon Mapping<br>Henrik Wann Jensen是Photon mapping技术的发明者<br><br>【非真实性图形学】（Non-Photorealistic Graphics）<br>真实性不是计算机图形学的唯一要求，比如：你给我画一个卡通效果的图出来，或者我要用计算机画水彩画怎么办？或者：把图象用文字拼出来怎么做？，解决这些问题要用到非真实性图形学， 好书继续推荐！<br>Bruce Gooch, Amy Ashurst Gooch的 Non-Photorealistic Rendering </p>
<p>【体图形学】(Volume Graphics)<br>用CT机做很多切片（比如头骨），那么能通过这些切片得到3D的头骨吗？Volume Graphics就是解决这样的问题的<br>Min Chen 编著的Volume Graphics </p>
<p>上面的2个图形学技术就和图象的界限不明显了，实际上他们是图形图象的综合。</p>
<p>【其他的书】<br>还有一些好书啊，呵呵，好书看不完的，继续放送：</p>
<p>Graphics Gems I ~ V，一大帮子人写的书，包括研究人员，程序员&#8230;有计算机图形学的各种数据结构，编程技巧。</p>
<p>Tomas Akenine-Moller 等人编著的Real-Time Rendering (2nd Edition) <br>许多最新的计算机图形学进展。</p>
<p>David Ebert等人的Texturing &amp; Modeling: A Procedural Approach, Third Edition <br>讲述如何通过程序实现纹理、山、地形等图形学要素。<br><br>关于图形学的特定对象，有特定的专题图书，<br>Evan Pipho Focus On 3D Models,对于图形学的常用模型格式，进行了讲解<br>Trent Polack的 Focus On 3D Terrain Programming ，讲地形的<br>Donald H. House 的Cloth Modeling and Animation ，讲布料的<br>Nik Lever的Real-time 3D Character Animation with Visual C++ ，讲角色动画的<br>Richard Parent的 Computer Animation: Algorithms and Techniques，当然是讲动画的啦，呵呵。<br>David H. Eberly的3D Game Engine Design : A Practical Approach to Real-Time Computer Graphics ，有代码的啊！呵呵：）</p>
<p>最后，没事情的时候，看看下面的书吧<br>Alan H. Watt， 3D Computer Graphics (3rd Edition) </p>
<p>James D. Foley等人的 Computer Graphics: Principles and Practice in C (2nd Edition) ，这本圣经没事的时候再看吧，呵呵。<br></p>
<img src ="http://www.cppblog.com/singohgod/aggbug/30664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/singohgod/" target="_blank">大宝天天见</a> 2007-08-23 11:38 <a href="http://www.cppblog.com/singohgod/archive/2007/08/23/30664.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[摘录]这几本游戏编程书籍你看过吗?</title><link>http://www.cppblog.com/singohgod/archive/2007/06/01/25266.html</link><dc:creator>大宝天天见</dc:creator><author>大宝天天见</author><pubDate>Fri, 01 Jun 2007 04:14:00 GMT</pubDate><guid>http://www.cppblog.com/singohgod/archive/2007/06/01/25266.html</guid><wfw:comment>http://www.cppblog.com/singohgod/comments/25266.html</wfw:comment><comments>http://www.cppblog.com/singohgod/archive/2007/06/01/25266.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cppblog.com/singohgod/comments/commentRss/25266.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/singohgod/services/trackbacks/25266.html</trackback:ping><description><![CDATA[<p>《Advanced Animation with DirectX》<br>这本书主要讲的是怎样用DirectX9来完成游戏中的动画，主要是移动、骨骼动画等等，也涉及了不少的3d模型的知识。这本书起步比较的高，没有讲太多的DirectX9的基础，但是章节安排得十分合理，由简入难，是一本初学者和高手都比较适用的书。</p>
<p>《Focus On 3D Models》<br>说起游戏中的3d模型，这本书讲得十分透彻。也对各种知名游戏中的模型作了介绍。只是感觉这本书的高度不够，没有站在引擎的角度来看游戏中的模型的处理。技术比较专，偏于实用。</p>
<p>《3D Game Engine Design》<br>这本书应该比较早就有了，最近才开始看。觉得理论的方面讲得比较到位，数学和物理的内容相对讲得多一点。具体的代码没有过多的涵义，因为这本书的价值就在于它的理论。</p>
<p>《3D Game Engine Programming》<br>与上面的那本书比起来，这本书以具体的一个游戏引擎为背景，讨论了具体实现时需要注意的各种问题。比较全面和直观的讲解了游戏引擎的细节。但是在引擎最重要的环节-图形部分，没有太多的讨论，在效率方面也没有给读者带来什么惊喜。</p>
<p>《Game Scripting Mastery》 - 游戏脚本设计完全掌握<br>不可多得的好书。整本书围绕游戏脚本中的技术来谈。从lua到python，从汇编到高级语言的解析器，几乎涵盖了脚本的方方面面。该书又不拘泥于技术，而是教给读者能设计并实现自己的游戏脚本的能力。部分专题又站在引擎的高度，对引擎有兴趣的读者必定会受到不少启发。</p>
<p>《Shaders for Game Programmers and Artists》<br>初学者比较适用，没有过于深奥的理论，用了RenderMonkey作为开发shader的工具，从头讲解shader技术，以及hlsl。是shader比较好的入门书。</p>
<p>《Game Coding Complete》<br>开发者的指南。全面地介绍了游戏开发中的各种细节，文中的实例给人印象极深，各处的补注和注意事项也丰富了书的含量。不仅给门外汉上了第一课，也能让许多开发者意识到自己长期以来没有发现的错误。</p>
<p>《Data Structures For Game Programmers》<br>这绝不是一本枯燥无味的数据结构的书。书中提到的方方面面都以游戏为背景，代码和例程也用游戏Demo的形式出现在读者面前。</p>
<p>《Microsoft DirectX9 Programmable Graphics Pipeline》<br>微软出版，几乎就是工业标准的一本书。如果你想从头学习shader，或想了解shader更底层的技术，你就应该看这本书。同时，这也是一本工具书。</p>
<p>《3D Math Primer for graphics and game development》<br>不论是数学理论还是具体实现，都讲得十分详尽。对于迫切需要提高数学水平的开发人员来说是不错的教科书。另外还有这本书的缩略版，内容上面没有删减多少，只是少了具体化实现的代码。</p>
<p>《Programming Multiplayer Games》<br>比较深入的谈到了多人联机游戏中的技术专题，是网游开发爱好者的指南。</p>
<p>《Programming Role-playing Games With DirectX》<br>虽然说是DirectX8时代的书，但书中的知识丝毫没有落后于当前的技术。代码也十分优雅。还从游戏设计的方面讲解了rpg开发中需要注意的问题。</p>
<img src ="http://www.cppblog.com/singohgod/aggbug/25266.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/singohgod/" target="_blank">大宝天天见</a> 2007-06-01 12:14 <a href="http://www.cppblog.com/singohgod/archive/2007/06/01/25266.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载]各种计算机语言的经典书籍</title><link>http://www.cppblog.com/singohgod/archive/2007/03/21/20290.html</link><dc:creator>大宝天天见</dc:creator><author>大宝天天见</author><pubDate>Wed, 21 Mar 2007 06:36:00 GMT</pubDate><guid>http://www.cppblog.com/singohgod/archive/2007/03/21/20290.html</guid><wfw:comment>http://www.cppblog.com/singohgod/comments/20290.html</wfw:comment><comments>http://www.cppblog.com/singohgod/archive/2007/03/21/20290.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/singohgod/comments/commentRss/20290.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/singohgod/services/trackbacks/20290.html</trackback:ping><description><![CDATA[
		<div class="postbody">
				<p>
						<font color="#ff0000">1、Java</font>
				</p>
				<p>Java编程语言（第三版)---Java四大名著----James Gosling(Java之父)</p>
				<p>Java编程思想（第2版)----Java四大名著----Bruce Eckel</p>
				<p>Java编程思想（第3版)----Java四大名著----------------Bruce Eckel</p>
				<p>JAVA 2核心技术 卷I：基础知识（原书第7版）---Java四大名著-----Cay Horstmann</p>
				<p>JAVA 2核心技术 卷II：高级特性（原书第7版)----Java四大名著-----Cay Horstmann</p>
				<p>Effective Java中文版------Java四大名著--------Joshua Bloch</p>
				<p>精通Struts:基于MVC的Java Web设计与开发---孙卫琴</p>
				<p>精通Hibernate：Java对象持久化技术详解---孙卫琴</p>
				<p>Tomcat与Java Web开发技术详解------------孙卫琴</p>
				<p>Java与模式------------------------------阎宏</p>
				<p>
						<br />
						<font color="#ff0000">2、c#</font>
				</p>
				<p>C#程序设计-------Charles Petzold“windows编程泰山北斗”---C#语言“倚天屠龙双剑”</p>
				<p>C# Primer中文版--------Stanley B.Lippman---C#语言“倚天屠龙双剑”</p>
				<p>.NET框架程序设计（修订版)--------Jeffrey Richter“windows编程泰山北斗”---.NET平台四大天王</p>
				<p>c#Windows程序设计----------Charles Petzold“windows编程泰山北斗”------.NET平台四大天王</p>
				<p>.NET程序设计技术内幕-------------Jeff Prosise---.NET平台四大天王</p>
				<p>.NET本质论--第1卷：公共语言运行库(中文版)--------Chris Sells---.NET平台四大天王</p>
				<p> </p>
				<p>
						<font color="#ff0000">3、C++</font>
				</p>
				<p>C++程序设计语言（特别版)---c++八大金刚----Bjarne Stroustrup“C++之父”</p>
				<p>C++ Primer (第3版)中文版----c++八大金刚---Stanley B.Lippman</p>
				<p>C++ Primer (第4版)中文版----c++八大金刚---Stanley B.Lippman</p>
				<p>C++标准程序库—自修教程与参考手册--c++八大金刚--Nicolai M.Josuttis</p>
				<p>C++语言的设计和演化-----c++八大金刚----Bjarne Stroustrup“C++之父”</p>
				<p>深度探索C++对象模型---c++八大金刚----Stanley B.Lippman</p>
				<p>Essential C++中文版---c++八大金刚---Stanley B.Lippman</p>
				<p>Effective C++中文版 2nd Edition-----c++八大金刚------Scott Meyers</p>
				<p>More Effective C++中文版----c++八大金刚------Scott Meyers</p>
				<p>C++编程思想（第2版） 第1卷：标准C++导引--------Bruce Eckel</p>
				<p>C++编程思想（第2版）第2卷：实用编程技术 --------Bruce Eckel</p>
				<p>C++程序设计--------------------------谭浩强 </p>
				<p>C++ 程序设计教程(第2版)--------------钱能</p>
				<p>C++ Primer Plus(第五版)中文版---Stephen Prata</p>
				<p>广博如四库全书The c++ programming language、c++ Primer<br />深奥如山重水复Inside the c++ object model<br />程序库大全The c++ standard libray<br />工程经验之积累Effective c++、More Effective c++、Exceptional c++</p>
				<p>c++八大金刚：<br />1、Essentital c++---lippman---C++之父，旁枝暂略，主攻核心，轻薄短小，初学者</p>
				<p>2、The c++ programming language----C++之父，技术权威，用词深峻，思想深远，c++百科全书代表，圣经。<br />3、c++ Primer----lippman---纵横书市十数年，c++最佳教本，c++百科全书代表。<br />4、Inside the c++ object model-----lippman----揭示c++底层，非常好，非常难。<br />5、Effective c++-----通过50个编程实例，展示专家经验，行文有趣，深处浅出。<br />6、More Effective c++－－－－通过35个编程实例，展示专家经验，行文有趣，深处浅出。<br />7、The c++ standard libray－－－c++标准库的百科全书。<br />8、设计模式：可复用面向对象软件的基础－－－－－－good!</p>
				<p>
						<br />
						<font color="#ff0000">4、c</font>
				</p>
				<p>C程序设计语言（第2版·新版）---C语言“倚天屠龙双剑”---Brian W.Kernighan“C语言之父”</p>
				<p>C Primer Plus中文版（第五版）--------C语言“倚天屠龙双剑”---Stephen Prata</p>
				<p>C程序设计（第三版）---------------------------谭浩强</p>
				<p>C语言大全（第四版）---------------------------HERBERT SCHILDT</p>
				<p>C语言接口与实现：创建可重用软件的技术-------------DAVID R.HANSON  </p>
				<p>C语言参考手册(原书第5版)--------------------------Samuel P.Harbison</p>
				<p>C程序设计教程---------------------------------H.M.Deitel/P.J.Deitel </p>
				<p>C陷阱与缺陷-----------------------------------Andrew Koenig  </p>
				<p>
						<br />
						<font color="#ff0000">5、VB</font>
				</p>
				<p>Visual Basic .NET技术内幕-----VB编程三剑客-----------Francesco Balena“vb首席大师”</p>
				<p>Windows程序设计-Visual Basic.NET语言描述--VB编程三剑客-----Charles Petzold“windows编程泰山北斗”---</p>
				<p>.NET框架程序设计：Visual Basic.NET语言描述--VB编程三剑客--Jeffrey Richter“windows编程泰山北斗”---，Francesco Balena“vb首席大师”  </p>
				<p>Visual Basic 6编程技术大全------------------------Francesco Balena“vb首席大师”</p>
				<p>Visual Basic.NET 从入门到精通-------------------------Petroutsos,E. </p>
				<p>高级VISUAL BASIC编程-----------------------------------MATTHEW CURLAND   </p>
				<p>
						<br />
						<font color="#ff0000">6、Delphi</font>
				</p>
				<p>Inside VCL(深入核心——VCL架构剖析)----------李维 </p>
				<p>Delphi 7高效数据库程序设计--------------李维 </p>
				<p>面向对象开发实践之路（Delphi版）----------李维 </p>
				<p>
						<br />
						<font color="#ff0000">7、VC</font>
				</p>
				<p>Windows 程序设计（第5版）-----Charles Petzold“windows编程泰山北斗”---</p>
				<p>Windows核心编程----------Jeffrey Richter“windows编程泰山北斗”---</p>
				<p>Windows高级编程指南---------Jeffrey Richter“windows编程泰山北斗”---</p>
				<p>深入浅出MFC（第二版）-----“MFC四大天王”-------侯捷</p>
				<p>MFC Windows程序设计（第2版)---MFC四大天王”---------Jeff Prosise</p>
				<p>Visual C++ 技术内幕（第4版)--MFC四大天王”--------David Kruglinski</p>
				<p>深入解析MFC-------------MFC四大天王”-----------George Shepherd</p>
				<p>Visual C++.NET 技术内幕（第6版)-MFC四大天王”------------David Kruglinski</p>
				<p>
						<br />
						<font color="#ff0000">8、VF</font>
				</p>
				<p>Visual Foxpro程序设计参考手册-------------------张洪举</p>
				<p>专家门诊——Visual FoxPro开发答疑160问-------------------张洪举</p>
				<p>Visual FoxPro 6.0/9.0解决方案与范例大全-------------------张洪举</p>
				<p>Visual FoxPro软件开发模式与应用案例-------------------张洪举</p>
				<p>
						<br />
						<font color="#ff0000">9、黑客</font>
				</p>
				<p>应用密码学(协议算法与C源程序-----------Bruce Schneier</p>
				<p>网络信息安全的真相-----------Bruce Schneier</p>
				<p>黑客大曝光：网络安全机密与解决方案（第5版）--------STUART MCCLURE </p>
				<p>软件加密技术内幕------------看雪学院 </p>
				<p>加密与解密——软件保护技术与完全解决方案------------看雪学院 </p>
				<p>加密与解密（第二版）--------段钢</p>
				<p>
						<br />
						<font color="#ff0000">10、汇编</font>
				</p>
				<p>Intel微处理器结构、编程与接口（第六版）---------Barry B. Brey</p>
				<p>80*86、奔腾机汇编语言程序设计---------Barry B. Brey</p>
				<p>Windows环境下32位汇编语言程序设计（第2版)-----------罗云彬</p>
				<p>IBM-PC汇编语言程序设计（第2版）  本书是国内优秀教材--------沈美明 温冬婵 </p>
				<p>IBM PC汇编语言程序设计（第五版）  这本书籍是国外优秀教材-------PETER ABEL著,沈美明 温冬蝉译</p>
				<p>
						<br />
						<font color="#ff0000">11、驱动开发</font>
				</p>
				<p>Windows WDM设备驱动程序开发指南------------------------------------ Chris Cant</p>
				<p>Windows 2000/XP WDM设备驱动程序开发(第2版)--------------------------武安河</p>
				<p>WINDOWS 2000/XP WDM设备驱动程序开发-------------------------------- 武安河</p>
				<p>
						<br />
						<font color="#ff0000">12、网络</font>
				</p>
				<p>计算机网络第四版中文版----网络编程三剑客--------------Andrew S.Tanenbaum</p>
				<p>
						<br />TCP/IP详解3卷本--------------------Richard Stevens----网络编程三剑客</p>
				<p>UNIX网络编程2卷本--------------------Richard Stevens----网络编程三剑客</p>
				<p>用TCP/IP进行网际互联-----------Douglas E. Comer</p>
				<p>高级TCP/IP编程-------------------Jon C. Snader</p>
				<p>C++网络编程-----------------------Douglas Schmidt</p>
				<p>UNIX环境高级编程（第2版)--------------------Richard Stevens</p>
				<p> </p>
				<p>
						<font color="#ff0000">13、算法</font>
				</p>
				<p>计算机程序设计艺术-------Donald.E.Knuth----------算法“倚天屠龙”双剑</p>
				<p>算法导论-----------------Thomas H. Cormen--------算法“倚天屠龙”双剑</p>
				<p>离散数学及其应用----------Kenneth H.Rosen</p>
				<p>具体数学—计算机科学基础--------Donald.E.Knuth</p>
				<p> </p>
				<p>
						<font color="#ff0000">14、图形编程</font>
						<br />Windows 图形编程----------------FENG YUAN --图形编程界的Charles Petzold之书</p>
				<p>
						<br />
						<font color="#ff0000">15、数据结构</font>
				</p>
				<p>数据结构 C++语言描述》58.00(Data Structures C++) William Ford,William Topp 刘卫东 沈官林 </p>
				<p>数据结构算法与应用-C++语言描述》49.00Sartej Sahni 汪诗林 孙晓东等机械工业出版社</p>
				<p> </p>
				<p>
						<font color="#ff0000">16、软件工程</font>
				</p>
				<p>设计模式--可复用面向对象软件的基础 </p>
				<p>重构—改善既有代码的设计</p>
				<p>
						<br />
						<font color="#ff0000">17、操作系统</font>
				</p>
				<p>深入理解计算机系统（修订版）-------RANDAL E.BRYANT</p>
				<p> </p>
				<p>
						<font color="#ff0000">18、Unix</font>
				</p>
				<p>
						<br />UNIX 网络编程 卷I 套接字联网API（英文版 第三版<br />UNIX 编程艺术<br />UNIX环境高级编程（英文影印第2版-----UNIX编程“圣经<br />UNIX环境高级编程（英文影印版）（第2版）<br />99-UNIX环境高级编程（第2版）<br />UNIX环境高级编程（第2版)---UNIX编程“圣经<br />UNIX网络编程 第1卷：套接口API（第3版）<br />UNIX网络编程卷2：进程间通信（第2版）（英文影印版）<br />UNIX 网络编程（第二版）第2卷：进程间通信<br />UNIX编程环境<br />UNIX 网络编程 卷I 套接字联网API（英文版 第三版<br />UNIX系统编程<br />UNIX环境高级编程<br />UNIX环境高级编程（英文影印版<br />88-LINUX内核分析及编程<br />UNIX 网络编程 卷I 套接字联网API（英文版 第三版）<br />UNIX网络编程 第1卷：套接口API（第3版） <br />UNIX 网络编程（第二版）第2卷：进程间通信<br />UNIX网络编程卷2：进程间通信（第2版）（英文影印版） <br />UNIX 网络编程（第2版）第1卷：套接口API和X/Open 传输接口API<br />UNIX网络编程（卷1）：连网的APLS：套接字与XTI（第二版)（英文影印版）<br />UNIX环境高级编程<br />UNIX 环境高级编程（英文版）<br />UNIX环境高级编程（第2版）<br />Unix技术手册</p>
				<p> </p>
				<p>
						<font color="#ff0000">19、Linux</font>
				</p>
				<p>
						<br />Linux内核设计与实现<br />Linux内核完全注释<br />LINUX内核分析及编程<br />GNU/Linux 编程指南（第二版）<br />Linux设备驱动程序（第三版）<br />嵌入式设计及Linux驱动开发指南——基于ARM 9处理器 <br />Linux设备驱动程序 第三版（英文影印版）<br />Linux内核设计与实现（第2版）<br />Linux内核设计与实现（英文影印版）（第2版）<br />linux技术手册</p>
				<p>
						<br />
						<font color="#ff0000">20、游戏编程</font>
				</p>
				<p>Windows游戏编程大师技巧（第二版<br />游戏之旅--我的编程感悟 <br />OpenGL超级宝典：第三版<br />OpenGL编程指南（第四版）<br />Java 游戏高级编程<br />J2ME手机游戏编程入门 <br />游戏之旅——我的编程感悟<br />游戏开发中的人工智能（英文影印版）<br />3D游戏：卷2 动画与高级实时渲染技术<br />面向对象的游戏开发 <br />Java 游戏高级编程<br />3D游戏编程大师技巧<br />游戏编程精粹<br />面向对象的游戏开发<br />3D游戏 卷1：实时渲染与软件技术<br />3D游戏：卷2 动画与高级实时渲染技…<br />J2ME手机游戏编程入门<br />Direct3D游戏编程入门教程（第二版…</p>
				<p>
						<br />
						<font color="#ff0000">21、移动开发</font>
				</p>
				<p>Windows Mobile手机应用开发<br />SYMBIAN OS C++手机应用开发 <br />68-Windows Mobile手机应用开发--傅曦 齐宇 徐骏 <br />48-SYMBIAN OS C++手机应用开发 （第2卷）------------------RICHARD HARRISON著,周良忠 王伯欣译<br />68-SYMBIAN OS C++手机应用开发---------------RICHARD HARRISON著,周良忠译  <br />Windows CE.net内核定制及应用程序开发---------周毓林 宁杨 陆贵强 付林林 <br />嵌入式系统Windows CE 开发技巧与实例--傅曦<br />Palm OS编程实践---绝版</p>
				<p> </p>
				<p>
						<font color="#ff0000">22、单片机</font>
				</p>
				<p>单片机轻松入门----------------------------------周坚(平凡老师)  </p>
				<p>单片机典型模块设计实例导航-----------------------求是科技</p>
				<p>例说8051----------------------------------------张义和 陈敌北</p>
				<p>KEIL CX51 V7.0单片机高级语言编程与ΜVISION2应用实践-----徐爱钧   </p>
				<p>单片机应用程序设计技术(修订版)--------------------周航慈 </p>
				<p>8051单片机实践与应用-------------------------------吴金戎</p>
				<p>MCS-51系列单片机实用接口技术---------------------李华</p>
				<p>
						<br />
						<font color="#ff0000">23、串并口通讯</font>
				</p>
				<p>Visual C++/Turbo C串口通信编程实践------------------龚建伟</p>
				<p>VISUAL BASIC与RS-232串行通信控制（最新版）----------范逸之 </p>
				<p> </p>
				<p>
						<font color="#ff0000">24、电子</font>
				</p>
				<p>无线电识图与电路故障分析轻松入门(第二版) -------------------胡斌 </p>
				<p>无线电元器件检测与修理技术轻松入门（第二版） -------------------胡斌</p>
				<p>图表细说电子技术识图-------------------胡斌</p>
				<p>图表细说电子元器件-------------------胡斌</p>
				<p>图表细说元器件及实用电路-------------------胡斌</p>
		</div>
<img src ="http://www.cppblog.com/singohgod/aggbug/20290.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/singohgod/" target="_blank">大宝天天见</a> 2007-03-21 14:36 <a href="http://www.cppblog.com/singohgod/archive/2007/03/21/20290.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载]游戏方面ebook</title><link>http://www.cppblog.com/singohgod/archive/2006/11/30/15810.html</link><dc:creator>大宝天天见</dc:creator><author>大宝天天见</author><pubDate>Thu, 30 Nov 2006 05:01:00 GMT</pubDate><guid>http://www.cppblog.com/singohgod/archive/2006/11/30/15810.html</guid><wfw:comment>http://www.cppblog.com/singohgod/comments/15810.html</wfw:comment><comments>http://www.cppblog.com/singohgod/archive/2006/11/30/15810.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/singohgod/comments/commentRss/15810.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/singohgod/services/trackbacks/15810.html</trackback:ping><description><![CDATA[
		<strong>AI:<br /></strong>New Riders - 2003 - AI Game DevelopmentSynthetic Creatures with Learning and Reactive Behaviors<br />Premier - AI Techniques for Game Development<br /><b>ART:</b><br />Charles River - Animating Real-Time Game Characters<br />Premier.Press,.Game.Art.for.Teens.(2004).LiB<br /><b>Audio:</b><br />Premier.Press.Beginning.Game.Audio.Programming.eBook-LiB<br />Wordware.DirectX 9 Audio Exposed - Interactive Audio Development - 2003 - (By Laxxuss)<br /><b>DX Programming:</b><br />Advance 3D Programming with DX9<br />Advanced.Animation.With.DirectX<br />dot.NET.Game.Programming.with.DirectX.9.0-Apress<br />Introduction to 3D Game Programming with DirectX 9.0<br />Premier Press - Special effects game programming with directx<br />Premier.Press,.Beginning.DirectX.9.(2004)<br />Sams - Managed DirectX 9 Kick Start<br />Strategy.Game.Programming.with.DirectX.9.0.(2003)<br />Wordware.Publishing.Directx.9.User.Interfaces.Design.And.Implementation.Ebook-Ddu<br /><b>Game Design:</b><br />The Art of Computer Game Design<br />Ultimate Game Design Building Game Worlds<br />Game Design Foundations (2003)<br />New Riders - 2003 - Chris Crawford on Game Design<br />New Riders - 2003 - Developing Online GamesAn Insider's Guide<br />New Riders - Creating Emotion in Games<br />Wordware - 2001 - Game DesignTheory &amp; Practice<br /><b>Game Programming:</b><br />Game Programming Gems I<br />Game Programming Gems II<br />Game Programming Gems III<br />3D Game Engine Design<br />Addison Wesley - 2002 - Software Engineering and Computer Games<br />Apress.Introduction.to.3D.Game.Engine.Design.Using.DirectX.9.and.CSharp.eBook-LiB<br />Game Programming All in One <br />New Riders - 2003 - Core Techniques and Algorithms in Game Programming<br />Paraglyph Press - 2003 - Game Coding Complete<br />Premier.Press.3D.Game.Engine.Programming<br />Programming Role-playing Games With DirectX<br />Sams - 2002 - Sams Teach Yourself Game Programming in 24 Hours<br />Sams - 2002 - Tricks of the Windows Game Programming Gurus - 2nd Edition<br />Premier.Press.Beginning.OpenGL.Game.Programming<br />Premier.Press.J2ME.Game.Programming<br /><b>MOD Programming:</b><br />Premier.Press,.3D.Game.Programming.All.in.One.(2004)<br />Premier.Press.Beginners.Guide.To.DarkBasic.Game.Programming<br /><b>Game Scrip:</b><br />Premier Press - Game Programming with Python, Lua and Ruby - 2003 <br /><b>Graphics Programming:</b><br />3D Lighting - History, Concepts, and Techniques<br />Lighting.Techniques.For.Real-Time.3D.Rendering<br />Ak.Peters,.Realistics.Image.Synthesis.Using.Photon.Mapping.(2001)<br />Level.of.Detail.for.3D.Graphics<br />Morgan.Kaufmann.-.Computer.Animation.-.Algorithms.and.Techniques<br />Non-Photorealistic Computer Graphics<br />Premier - Focus On 3D Models<br />Premier - Focus On 3D Terrain Programming<br />Premier Press, Focus On Photon Mapping (2003)<br />Real Time 3D Terrain Engines Using C++ And Dx9<br />Texturing.and.Modeling.-.A.Procedural.Approach.3rd.edition<br />Zen_of_Graphics_Programming_Second_Ed<br />计算机真实感图形的算法基础<br />Graphics Gems (Vol.1)<br />Graphics Gems (Vol.2)<br />Graphics Gems (Vol.3)<br />Graphics Gems (Vol.4)<br />Graphics Gems (Vol.5)<br /><b>Math and Physical technique:</b><br />Beginning Math and Physics for Game Programmers<br />Premier.Press.Data.Structures.For.Game.Programmers<br />Collision.Detection.-.Algorithms.and.Applications<br />O'Reilly - Physics for Game Developers<br />Premier Press - Mathematics for Game Developers<br />Wordware - 2002 - 3D Math Primer for Graphics and Game Development<br />WordWare - Vector Game Math Processors<br /><b>Nerwork Game Programming:</b><br />Multiplayer Game Programming<br />Premier.Press,.MUD.GAME.PROGRAMMING<br />Premier.Press,.PHP.Game.Programming.(2004)<br /><b>Shader Programming:</b><br />Learn Vertex and Pixel Shader Programming With Directx 9<br />Direct3D.ShaderX.-.Vertex.and.Pixel.Shader.Tips.and.Tricks<br />ShaderX2 Introductions and Tutorials with DirectX 9.0<br />Shaderx2 - Shader Programming Tips &amp; Tricks With Directx 9<br />Addison.Wesley.Open.Gl.Shading.Language.Feb.2004<br />MS.Press.-.Microsoft.DirectX.9.Programmable.Graphics.Pipeline<br />Premier.Press.-.Shaders.for.Game.Programmers.and.Artists<br />Real-Time Rendering Tricks and Techniques in DirectX<br />Wordware,.Advanced.Lighting.and.Materials.with.Shaders<br />Real-Time Shader Programming<img src ="http://www.cppblog.com/singohgod/aggbug/15810.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/singohgod/" target="_blank">大宝天天见</a> 2006-11-30 13:01 <a href="http://www.cppblog.com/singohgod/archive/2006/11/30/15810.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[摘录]C++书单</title><link>http://www.cppblog.com/singohgod/archive/2006/07/13/9795.html</link><dc:creator>大宝天天见</dc:creator><author>大宝天天见</author><pubDate>Thu, 13 Jul 2006 05:32:00 GMT</pubDate><guid>http://www.cppblog.com/singohgod/archive/2006/07/13/9795.html</guid><wfw:comment>http://www.cppblog.com/singohgod/comments/9795.html</wfw:comment><comments>http://www.cppblog.com/singohgod/archive/2006/07/13/9795.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/singohgod/comments/commentRss/9795.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/singohgod/services/trackbacks/9795.html</trackback:ping><description><![CDATA[
		<div>
				<span style="FONT-SIZE: 12px">收集整理的一份书单<br /><br />Bjarne Stroustrup的<font color="#ff0000">《The Design and Evolution of C++》</font>，了解一下这个语言的历史，但要不停地回头看这本书，看到你不断地学到的新技术是怎么样一点点地被接纳到这个语言中去的。<br /><br />Stanley B. Lippman的<font color="#ff0000">《C++ Primer》</font>，这本书非常地巨大。</span>
		</div>
		<div>
				<span style="FONT-SIZE: 12px">
				</span> </div>
		<div>
				<span style="FONT-SIZE: 12px">如果感觉困难可以看Stanley B.Lippman的<font color="#ff0000">《Essential C++》</font>，这本书份量要轻得多，不过四个C++的范型都讲了，而且讲得非常清楚。<br /><br />Pike和Kernighan的<font color="#ff0000">《The Practice of Programming》</font>，好好地整理一下，在程序设计中应该有哪些注意的事项。这本非常薄的booklet，可以说是程序员必读的指南。<br /><br />Bruce Eckel写的、候捷译的<font color="#ff0000">《Thinking in C++》</font>，这本书每过半年就要重读一遍。可以说每一章都是写得发人深省。<br /><br />Scott Meyers的<font color="#ff0000">《Effective C++》</font>和<font color="#ff0000">《More Effective C++》</font>。这两本书是真正的经典，作者对C++的纯熟，使得语言的风格读起来简直是如饴甘甜，就像他站在对面在讲课。如果你已经深刻地理解了Effective C++和More Effective C++，那你可以发现，你在众人中已经是鸡群之鹤。可以指导项目运作了，可以编写一切你想做的程序了，可以指出别人看起来不错的代码的大小问题了。如果你能一眼看出有人的代码是对应于"条款27"或"条款M6"，那你可真是让本人刮目了。<br /><br />Herb Sutter的<font color="#ff0000">《Exceptional C++》</font>和<font color="#ff0000">《More Exceptional C++》</font>，这两本书的难度是非常大的，特别是泛型程序设计的部分，这两本书旁征博引，极尽深入探讨之能事。</span>
		</div>
		<div>
				<span style="FONT-SIZE: 12px">
				</span>
				<span style="FONT-SIZE: 12px">
				</span> </div>
		<div>
				<span style="FONT-SIZE: 12px">侯捷的<font color="#ff0000">《STL源码剖析》</font>，以实际的例子一点点地讲解一个STL是怎么样实现的</span>
		</div>
		<div>
				<span style="FONT-SIZE: 12px">
				</span> </div>
		<div>
				<span style="FONT-SIZE: 12px">Stanley B. Lippman，Cfront的实现者之一，执笔写出<font color="#ff0000">《Inside the C++ Object Model》</font>，从中了解编译器解释源代码的细节，以及记忆体分配的细节，</span>
		</div>
		<div>
				<span style="FONT-SIZE: 12px">
				</span> </div>
		<div>
				<span style="FONT-SIZE: 12px">另一Cfront实现者、C++标准委员会Koenig的<font color="#ff0000">《C++沉思录》</font>，看起来非常不错。<br /><br />Bjarne Stroustrup的<font color="#ff0000">《The C++ Programming Language》</font>无论如何也应该读个四五遍！这是一切C++的书本的源泉。</span>
		</div>
		<span style="FONT-SIZE: 12px">
				<div>
						<br />如果还觉得不够，就向C++标准委员会订购一本<font color="#ff0000">《C++标准》</font>。<br /><br />一切中国大陆作者的书，一概不要看。一切VC++或讲特定的编译器的书，一概不要看。如果需要补C语言的课，买一本非常小的K&amp;R的<font color="#ff0000">《The C Programming Language》</font>足矣，其它的书一概不要看。不要先学C，再学C++，而要直接学C++。<br /><br />Scott Meyers的<font color="#ff0000">《Effective STL》<br /></font><br />Andrei Alexandrescu的<font color="#ff0000">《Modern C++ Design》</font></div>
				<div>
						<font color="#ff0000">
								<br /> </font>
				</div>
				<div>平时天天看的书<font color="#ff0000">《The C++ Standard Library: A Tutorial and Reference》</font></div>
		</span>
<img src ="http://www.cppblog.com/singohgod/aggbug/9795.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/singohgod/" target="_blank">大宝天天见</a> 2006-07-13 13:32 <a href="http://www.cppblog.com/singohgod/archive/2006/07/13/9795.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>