2011年4月20日

摘要: http://developer.apple.com/library/ios/#qa/qa1686/_index.htmlApp Icons on iPad and iPhoneQ: How are the icon files in my application bundle used on iPad and iPhone? A: How are the icon files in my application bundle used on iPad and iPhone?Below are guidelines for handling icon files for iPhone-only 阅读全文

posted @ 2011-04-20 15:49 活着就是幸福 阅读(750) 评论(0) 推荐(0) 编辑

2009年9月19日

摘要: 在计算机图形学应用过程当中, 无论是二维环境还是三维环境, 经常涉及到碰撞反弹的问题 这个问题对应之际的数学问题就是反射向量的计算问题 一个向量V, 在法向量为N的平面上产生的反射向量V'的计算的问题 这个向量有个简单的计算技巧, 效率非常的高 利用反射原理和向量知识, (v', 和 -v关于法向量对称 )我们知道有: v'- v = alpha * N/|N| alpha是一个常数 N/|N|... 阅读全文

posted @ 2009-09-19 21:31 活着就是幸福 阅读(1016) 评论(0) 推荐(0) 编辑

2009年8月31日

摘要: Boundingbox的两个决定点://! The near edge vector3d<T> MinEdge; //! The far edge vector3d<T> MaxEdge;计算BB的中心:(返回的是BB的中心点)vector3d<T> getCenter() const { return (MinEdge + MaxEdge) / 2; }计算B... 阅读全文

posted @ 2009-08-31 17:47 活着就是幸福 阅读(478) 评论(0) 推荐(0) 编辑

2009年8月25日

摘要: 注释掉下面的几行:FUtils\Platforms.h:145LibXML\config.h:92LibXML\include\win32config.h:90DLLEntry:40 参考:http://www.silvermace.com/?p=73 阅读全文

posted @ 2009-08-25 22:14 活着就是幸福 阅读(400) 评论(0) 推荐(1) 编辑

摘要: 花点时间搞了下Collada, 发现Collada DOM的配置还是需要花一点时间的. 我先尝试了直接使用Collada DOM 1.4下的那个ColladaDOM-vc9, 发现老是报link-error, 说pcre 里面某个不知道是函数还是静态变量的东西没有导出来.后来就换用ColladaDOM 2.2. 主要步骤如下: 1. 从官方网站下载和解压缩collada-dom-2.2.zip. ... 阅读全文

posted @ 2009-08-25 14:39 活着就是幸福 阅读(718) 评论(0) 推荐(0) 编辑

2009年4月19日

摘要: 言简意赅: 在C:\Documents and Settings\当前用户名\Local Settings\Temp下会生成大量以tpt/tdl/tmp/idx为后缀的临时文件,体积很小,为1-10KB不等,不断增加,例如从17:06到17:32的不到半小时内增加了150个左右.似乎每次开启后都会这样.无法删除, 只有关闭QQ后才可清理. 使用File Monitor截图发现, 确为QQ所为.一开... 阅读全文

posted @ 2009-04-19 18:10 活着就是幸福 阅读(798) 评论(0) 推荐(0) 编辑

2009年4月11日

摘要: #include struct B{ B() : i(10) {} int i;};struct A{ B* m_p; A( B* p ) : m_p (p) {} ~A(){ Release(); } //问题出在这. void Release() { delete m_p; m_p = NULL; }};void main(){ std::vecto... 阅读全文

posted @ 2009-04-11 16:30 活着就是幸福 阅读(219) 评论(0) 推荐(0) 编辑

2009年4月8日

摘要: http://vimeo.com/1807754次世代, PC上眼花缭乱的大作层出不穷, 但是看到这个, 我有点感慨, 什么才是游戏真正的含义? 前几天同事给我看了一些雅达利上最早的游戏原型,发现现在好多游戏不过是"古人"原始的翻版,那是个没有加速卡,没有多核,没有物理引擎的时代, 画面都是那么的简陋, 有些不过是线条而已,那时候的开发者们试图榨干的不只是硬件的性能, 更是人类思考和创新的极限. ... 阅读全文

posted @ 2009-04-08 00:42 活着就是幸福 阅读(252) 评论(0) 推荐(0) 编辑

2009年4月5日

摘要: 如果在一个类中声明了纯虚函数,而在其派生类中没有对该函数定义,则该函数在派生类中仍为纯虚函数;如果在派生类中没有对所有的纯虚函数进行定义,则此派生类仍然是抽象类,不能用来定义对象;居然忘记了...该死 阅读全文

posted @ 2009-04-05 13:29 活着就是幸福 阅读(200) 评论(0) 推荐(0) 编辑

2009年4月4日

摘要: 没怎么用STL,有点忘记了. 有一个定义: class A{public: void func() const { m_map[4]; } std::map m_map;};不幸的是编译错误: error C2678: binary '[' : no operator found which takes a left-hand operand of type ... 阅读全文

posted @ 2009-04-04 05:58 活着就是幸福 阅读(937) 评论(0) 推荐(0) 编辑

2009年3月29日

摘要: 今天编译项目代码,发生了诡异的事情,cell库里的vector3的赋值无论如何的出来都是,跟了半天,最后发现是里面的一个vector4_float的operator=有问题,代码放在.h里就会不正常,但是放到.cpp里面就没有问题,真是无语了. 等有空了跟一下汇编代码,看看为什么会发生这种事情.... PS : 后来似乎发现是GCC对模板支持不好造成的. 阅读全文

posted @ 2009-03-29 20:17 活着就是幸福 阅读(348) 评论(0) 推荐(0) 编辑

2009年3月22日

摘要: 1.下载SVN server的二进制包,解压到某个目录。(这里是E:"svn-win32-1.6.0") http://subversion.tigris.org/,推荐http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100 2.下载和安装TortoiseSVN。 http://tortoise... 阅读全文

posted @ 2009-03-22 23:15 活着就是幸福 阅读(260) 评论(0) 推荐(0) 编辑

2009年3月4日

摘要: 项目是日本人拿过来的,移植到XBOX360上。Alpha版本阶段没有大问题,底层库剥离,2X/4XFSAA,固定管线到Shader移植等等,都比较顺利的完成了。 但是Beta版本是加入式样,也就是说加入不少原创的东西。这里就有个问题,项目规划和安排。 我们大概5个人做这些东西,事先都没有太多经验,组长前期抓的比较松,所以大家干活就不是特别紧。又由于历来项目管理不是很规范,结果只有一个MS Proj... 阅读全文

posted @ 2009-03-04 23:16 活着就是幸福 阅读(2845) 评论(17) 推荐(0) 编辑

摘要: 似乎支持Unicode,但是打开却是乱的,对于SHIFT-JIS和GBK支持倒是没有问题。 另外io.open()以rb方式打开文件,读进来的却仍然是string,不明白了。那个文件明明是UNICODE编码的,读入的4个字节应该是FF FE啊。 阅读全文

posted @ 2009-03-04 22:32 活着就是幸福 阅读(364) 评论(0) 推荐(0) 编辑

摘要: 目前这个项目是日本人的源代码拿过来的,他们使用的是VS自动建立源码时的编码,也就是说,在中文XP上,自动创建的是GBK编码的文件,而在日文环境下自动建立的是SHIFT-JIS编码的文件,那么如下转换发生时: GBK-> UNICODE UNICODE -> GBK UNICODE -> SHIFT-JIS SHIFT-JIS-> UNICODE 以上四种使用ConvertZ转换的结果可以看到... 阅读全文

posted @ 2009-03-04 22:27 活着就是幸福 阅读(564) 评论(0) 推荐(0) 编辑

摘要: 使用SubWCRev.exe,在项目中自动获得代码版本号: 命令【SubWCRev WorkingCopyPath SrcVersionFile DstVersionFile】可以将SrcVersionFile中的“$WCREV$”替换为WorkingCopyPath的版本号 例如: SrcVersionFile中 char *Revision = "$WCREV$"; DstVersion... 阅读全文

posted @ 2009-03-04 22:06 活着就是幸福 阅读(471) 评论(0) 推荐(0) 编辑

摘要: 说明 AppLocal安装后,如果再安装其它软件(比如Office等),可能会引起乱码。解决方法是: 安装Applocal后,运行一次Applocal,然后在C:\Documents and Settings\\Local Settings\Temp下搜索AppLoc.tmp。 删除这个文件,建立一个空文件改名为AppLoc.tmp,然后设置其属性为只读。 这样以后再安装其它软件就没问题了... 阅读全文

posted @ 2009-03-04 22:05 活着就是幸福 阅读(590) 评论(0) 推荐(0) 编辑

摘要: 1 转换id_dsa为ppk格式的private key 运行puttygen.exe,点击Load加载文件id_dsa,点击Save Private Key存为PPK格式的key文件,假设为"username.ppk"。 2 在TortoiseSVN中设定客户端 在资源浏览器中点右键,选择TortoiseSVN->Settings->Network->SSH Client,输入: C:"Pro... 阅读全文

posted @ 2009-03-04 22:04 活着就是幸福 阅读(514) 评论(0) 推荐(0) 编辑

摘要: type 网络配置.bat echo #设静态IP netsh interface ip set address name="无线网络连接" source=static addr=192.168.1.20 mask=255.255.255.0 echo #设默认网关 netsh interface ip set address name="无线网络连接" gateway=192.168.1.1 g... 阅读全文

posted @ 2009-03-04 22:03 活着就是幸福 阅读(894) 评论(0) 推荐(0) 编辑

摘要: D3DXCreateEffectFromFile函数中的Flags参数追加D3DXSHADER_ENABLE_BACKWARDS_COMPATIBILITY,使得编译fx时与旧版本兼容 阅读全文

posted @ 2009-03-04 22:00 活着就是幸福 阅读(282) 评论(0) 推荐(0) 编辑