09 2012 档案
摘要:材质脚本material screen{ technique { pass { texture_unit { texture blueScreen.jpg } texture_unit { texture screen } } }}blueScreen.jpg必须是blank white的图像,因为多重纹理混合默认是modulate。。。text...
阅读全文
摘要:头文件#include <Vfw.h>成员变量: // for avi; PGETFRAME Frame; BITMAPFILEHEADER BMPFileHeader; PAVIFILE aviFile; PAVISTREAM aviStream; AVISTREAMINFO aviStreamInfo; int m_nFrameNumber; BITMAPINFO* m_pBitMapInfo; BYTE* pData; int cy; int cx; HANDLE handle; //读取代码: AVIFileInit(); AVIFileOp...
阅读全文
摘要:fromhttp://www.cppblog.com/eros/archive/2009/04/29/81508.aspx学了一段时间Lua,显然直接在项目中使用是很不方便,google了一下,似乎大家都对luabind这个lua包装类青睐有加,于是我也随大势想用用看。 先做好准备工作,下载了luabin 0.8.1源码,Boost 1.3.8源码和lua 5.1.4源码,编译环境是VS2008 SP1。之前在网上看到一些文章说这些开源软件之间的版本依赖比较敏感,可能会有这样那样的问题,动手之前有些惶恐。 幸运的是,编译过程很顺利,如下: 1.编译lua 5.1.4 进入VS2008的命令行工
阅读全文
摘要:首先必须要有LUA的源代码,可以从官方站点http://www.lua.org找到下载。 接下来要编译LUA库了。 1.创建一个VC6的静态库工程,将LUA源代码中除“lua.c”之外所有文件都加入工程中,然后编译就可以使用了。将编译的出来的.lib文件命名为liblua.lib,取出待用。 2.将LUA源代码文件中的lauxlib.h、lua.h、luaconf.h、lualib.h取出待用。 3.建立文件夹 lualib_include,在lualib_include中再创建文件夹lib和include,将刚才编译的liblua.lib文件添加到lib下,将刚才取出的几个头文件...
阅读全文
摘要:1 int main() 2 { 3 char c = 'abc7'; 4 DWORD x = 'abc7'; 5 //int y = 'abc7d'; //该句编译出错; 6 7 cout<<c<<endl; //7 8 cout<<x<<endl; //1633837879 9 cout<<sizeof('abc7')<<endl; //410 cout<<sizeof('abc')<<endl; //411 cou
阅读全文
摘要:from http://www.cnblogs.com/clayman/archive/2010/12/31/1923354.html DX9 DX10 DX11 DirectComputer:
阅读全文
摘要:原文:http://job.17173.com/content/2009-11-24/20091124170050513,1.shtml谈这个话题之前,首先要让大家知道,什么是服务器。在游戏中,服务器所扮演的角色是同步,广播和服务器主动的一些行为,比如说天气,NPC AI之类的,之所以现在的很多网络游戏服务器都需要负担一些游戏逻辑上的运算是因为为了防止客户端的作弊行为。了解到这一点,那么本系列的文章将分为两部分来谈谈网络游戏服务器的设计,一部分是讲如何做好服务器的网络连接,同步,广播以及NPC的设置,另一部分则将着重谈谈哪些逻辑放在服务器比较合适,并且用什么样的结构来安排这些逻辑。服务器的网络
阅读全文
摘要:1 TiXmlElement *in_elem = new TiXmlElement("tagname"); 2 TiXmlText *text = new TiXmlText( "Hello World" ); 3 in_elem->LinkEndChild(text); 4 TiXmlPrinter printer; 5 in_elem->Accept( &printer ); 6 std::string stringBuffer = printer.CStr(); 7 cout<<stringBuffer;
阅读全文
摘要:Visual Assist X Options->Advanced->Fonts and Color->Use Defaults
阅读全文
摘要:函数名:strtok功能:查找由在第二个串中指定的分界符分隔开的单词用法:char*strtok(char*str1,char*str2);程序例: char pSrc[] = "dota, i am, love you, haha"; char* pTmp = NULL; pTmp = strtok(pSrc, ","); while (pTmp) { cout<<pTmp<<endl; pTmp = strtok(NULL, ","); }它的第二个参数不能是char*的变量,是char[]的变量则没问题.
阅读全文
摘要:void _Assert(char* strFile, unsigned line){ fflush(stdout); fprintf(stderr, "\nAssert Failed %s, line:%u\n", strFile, line); fflush(stderr); abort();}#ifdef _DEBUG#define MY_ASSERT(f) \ if (f) \ NULL; \ else \ _Assert(__FILE__, __LINE__);#else#de...
阅读全文
摘要:from:http://www.udpwork.com/item/8032.html问题看以下代码:#include <algorithm>#include <ctime>#include <iostream>int main(){ // generate data const unsigned arraySize = 32768; int data[arraySize]; for (unsigned c = 0; c < arraySize; ++c) data[c] = std::rand() % 256; // !!! with this, t.
阅读全文