10 2010 档案
摘要:网上搜了不少教程,也看了些。。。中文的翻译的都有点蹩脚,或者是不全的简单介绍,,,,还是直接看FMod自带的文档时王道,虽然是英文的,还是可以看。。。以前老是抵触英文的教程,要改掉这个缺点,看英文的电子书不仅可以学到知识还可以提高英文知识,何乐而不为呢。。。决定这周之内边看边实践看完FMod的英文文档,下周继续3D渲染 图形相关。。。。Fighting hekex1n!
阅读全文
摘要:第一份,用来做生活费。 第二份,用来交朋友 ,扩大你的人际圈。 你的电话费可以用掉100元。每个月可以请客两次,每次150元。请谁呢?记住,请比你有思想的人,比你更有钱的人,和你需要感激的人。 每个月,坚持请客,一年下来,你的朋友圈应该已经为你产生价值了,你的声望、影响力、附加价值正在提升,形象又好
阅读全文
摘要:前一阵收到一封网友的来信,信中提到了他在提高个人收入和未来发展中的一些困惑,这也是我们许多学员和网友经常找我咨询的一件事情,颇具普遍性,故写此博与大家探讨和分享一下。 原信内容如下: ------------------------- 张老师,你好! 我今年23岁,明年12月软件工程硕士毕业,学Java一直都是深受张老师的感染,是跟着张老师走进IT这个行业,现在又对这行有一定的疑惑,希望老师能够给予解答! 为什么JavaEE搞太久之后,会觉得Java搞起来没意思了,想去搞 Linux C了呢? 我在一家中国最大BSS/OSS的电信运营商工作两年了,工资...
阅读全文
摘要:聲音一向是遊戲中不可或缺的一部份,不管是動人的背景音樂或營造氣氛的音效,少了聲音就完全沒有玩遊戲的感覺,甚至許多遊戲的重點就放在聲音上,比如說利用聲音來判斷敵人的位置等等。從遊戲開發者的角度來看,在聲音方面至少有以下的需求:讀取音樂/音效檔案。當然,音樂資料不一定存在檔案上,也可能放在 CD 音軌上,甚至使用 streaming 的方式由網路傳輸 (很少見,但也並非不可能)。背景播放。除了把聲音放出來,播放的同時也要能讓遊戲繼續執行。混音。對於硬體來說,同一時間只能播放一個聲音。有些硬體內建混音的功能,因此可以同時播放多道聲音,不過數量還是有上限。超過上限時就需要把所有正在播出的聲音進行混合後
阅读全文
摘要:工具->选项->文本编辑器->所有语言->显示->显示行号->确认注意要勾选左下角的"显示所有设置"
阅读全文
摘要:快捷键 功能CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12 转到定义CTRL + F12转到声明CTRL + ALT + J对象浏览CTRL + ALT + F1帮助目录CTRL + F1 动态帮助 F1 帮助SHIFT + F1当前窗口帮助CTRL + ALT + F3帮助-搜索SHIFT + ALT + ENTER全屏显示CTRL + -向后定位CTR
阅读全文
摘要:《FMOD快速上手》http://electronic-blue.wikidot.com/doc:fmod-quickstart《音效引擎FMOD》http://www.cppblog.com/wc250en007/archive/2010/06/22/fmod.html《FMOD音频引擎简单使用》http://www.cnblogs.com/flying_bat/archive/2008/10/19/1314437.html《游戏中的现代音频技术综述》http://www.yesky.com/246/1933246.shtml(05年文章) 《A Quick Guide to FMOD》ht
阅读全文
摘要:Problem 1 : Is it a loop ? (判断链表是否有环?)Assume that wehave a head pointer to a link-list. Also assumethat we know the list is single-linked. Can you come up an algorithm to checkwhether this link list includes a loop by using O(n) time and O(1) space wheren is the length of the list? Furthermore, can
阅读全文
摘要:FMod http://www.fmod.org/ 现代游戏已经不能没有声音,所以音频引擎成为游戏引擎中不可缺少的一部分.这是一篇介绍现代音频引擎的文章(http://hard.zol.com.cn/labs/2003/0520/60986.shtml ).FMOD音频引擎(http://www.f
阅读全文
摘要:T* pInstance = 0;T* getInstance(){ if (pInstance == NULL) { lock(); if (pInstance == NULL) pInstance = new T; unlock(); } return pInstance;}如果两个线程同时发起当为null时,其中一个线程创建示例,因为有同步的关系,另一个线程开始被阻塞,然后等示例创建完毕,第二个线程又创建了一个新的示例;导致创建了2次。。。所以要判断2次。。。
阅读全文
摘要:slk文件是Office中Excel的专用文件,War3.mpq中共33个slk文件,列举了几乎所有 的贴图文件、声音文件、效果的用途,有很好的参考作用。其中有常用的有: Microsoft Excel SLK 数据导入格式 以 SYLK 格式保存文件 以 SYLK 格式保存文件通常用于避免打印机失
阅读全文
摘要:这篇文章主要讲解虚继承的C++对象内存分布问题,从中也引出了dynamic_cast和static_cast本质区别、虚函数表的格式等一些大部分C++程序员都似是而非的概念。原文见这里(By Edsko de Vries, January 2006) 敬告:本文是介绍C++的技术文章,假定读者对于C++有比较深入的认识,同时也需要一些汇编知识。本文我们将阐释GCC编译器针对多重继承和虚拟继承下的对象内存布局。尽管在理想的使用环境中,一个C++程序员并不需要了解这些编译器内部实现细节,实际上,编译器针对多重继承(特别是虚拟继承)的各种实现细节对于我们编写C++代码都或多或少产生一些影响(比如do
阅读全文
摘要:介绍我们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数。还比如我们通过记录函数或者算法开始和截至的时间,然后利用两者之差得出函数或者算法的运行时间。编译器和操作系统为我们提供了很多时间函数,这些时间函数的精度也是各不相同的,所以,如果我们想得到准确的结果,必须使用合适的时间函数。现在我就介绍windows下的几种常用时间函数。1:Sleep函数使用:sleep(1000),在Windows和Linux下1000代表的含义并不相同,Windows下的表示1000毫秒,也就是1秒钟;Lin
阅读全文
摘要:浅谈内存泄漏(一)对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Java中已经比较成熟,但是在c/c++领域的发展并不顺畅,虽然很早就有人思考在C++中也加入GC的支持。现实世界就是这样的,作为一个c/c++程序员,内存泄漏是你心中永远的痛。不过好在现在有许多工具能够
阅读全文
摘要:消息机制,GDI,定时器,回调(CALLBACK)机制,多线程,动态链接库,COM,声音和MFC等知识。其实这些东西之前都懂一点点,但是不能说精通,因为看了V书后,对这些东西的认识又更进一步。先说说消息机制吧,16位的机子只有一个消息队列,所以整个系统的每一个消息都必须等待排在它之前的消息处理完后才能得到控制权,嗯,书上说这种操作系统叫协同式的多任务系统。进入32位后,即Windows98系统之后,每个程序有属于自己的一个消息队列,这样对应于每个进程,可以定制自己的消息处理函数,所以在Windows98和之后的操作系统上,我们可以同时运行多个程序。嗯,书上说这种操作系统叫抢占式的多任务系统。
阅读全文
摘要:葵花宝典:软件开发高手是这样炼成的! 作者:佚名 出处:前程无忧网 转自:http://www.pconline.com.cn/pcjob/ittest/empolder/10309/223897.html 中国人大都喜欢用武侠小说来比较软件开发,但是在实战武功中,只有葵花宝典才是最厉害的,也只有掌
阅读全文
摘要:前言 我们知道一个游戏不仅包含了程序代码,而游戏中最主要的是那些资源文件,包括声音,动画,图片甚至还有一些视频文件。如果这些文件不经过压缩,可能需要好 十几张光盘。除了这个原因,另一个不好的原因就是这些资源裸露在玩家面前,也有可能被玩家不经意修改,导致游戏不能继续进行。 因此,在游戏制作好以后,要进
阅读全文
摘要:GPL许可证 GPL通用性公开许可证(General Public License,简称GPL)。在字典中的含义是非洲大羚羊,我们可以常常看到非常个性化的羊头,想必很多人已经非常熟悉。象征 GNU 那种追求自由的精神.GPL同其它的自由软件许可证一样,许可社会公众享有运行、复制软件的自由;发行传播软件的自由;获得软件源码的自由,以及改进软件并将自己作出的改进版本向社会发行传播的自由。GPL还规定,...
阅读全文
摘要:一、数据类型特别是int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小,只规定级别。作下比较:16位平台char 1个字节8位short 2个字节16位int 2个字节16位long 4个字节32位指针 2个字节32位平台char 1个字节8位short 2个字节16位int 4个字节32位long 4个字节long long 8个字节指针 4个字节64位平台c...
阅读全文
摘要:#include<set>#include<iterator>#include<iostream>#include <algorithm>using namespace std;int main(){ set<int> eg1; eg1.insert(1); eg1.insert(100); eg1
阅读全文
摘要:这是什么?开始之前<?xml version="1.0" ?><Hello>World</Hello><?xml version="1.0" ?><poetry><verse>AlasGreat WorldAlas (again)</verse></poetry><?xml version="1....
阅读全文