2014年1月25日
摘要: vector.erase(it);后,it自动++,一定要弄清楚,删除成功后it指向删除的下一个地址。对于map.erase(it),返回值为NULL,而Vector是返回itorator 阅读全文
posted @ 2014-01-25 17:13 RedLight 阅读(285) 评论(0) 推荐(0) 编辑
摘要: #include#include using namespace std;template class RuntimeCmp{public: enum cmp_mode {normal,reverse};private: cmp_mode m_mode;public: RuntimeCmp(cmp_mode m = normal):m_mode(m){}; bool operator () (const T& t1,const T& t2) { return m_mode == normal ? t1 t2; } bool operat... 阅读全文
posted @ 2014-01-25 15:43 RedLight 阅读(802) 评论(0) 推荐(0) 编辑
  2014年1月24日
摘要: 自己属于笨类型,以前总是记不住directx坐标系是怎样的,今天在网上看到一篇文章,借鉴过来。1. 明确DirectX是左手坐标系。描述如下:1. 伸出左手,手面朝上,手背朝下,握住z轴,大拇指方向即为Z轴方向,z轴正方向是朝屏幕向里。y正方向朝上,x正方向朝右。如上图。 阅读全文
posted @ 2014-01-24 22:48 RedLight 阅读(1847) 评论(0) 推荐(0) 编辑
摘要: 1. 首先知道渲染代码放置位置。渲染代码放在WinMain消息循环中while(msg.message!=WM_QUIT){ if(PeekMessage(****) { TranslateMessage(&msg); DispatchMessage(&msg); } else RenderScene(); }}RenderScene函数中是绘制场景。//在WinMain函数中,调用渲染场景前,要先创建D3D设备,步骤如下:1. 创建D3D object对象LPDIRECT3D g_D3D = Direct3DCreate9(D3D_SDK_VERSION);2. 获取桌面窗口 阅读全文
posted @ 2014-01-24 22:36 RedLight 阅读(1304) 评论(0) 推荐(0) 编辑
  2013年7月6日
摘要: 今天时周六,来到北京刚好两个星期了,用两个月的时间里找到了一份工作,自己在这两个星期里,每天仅仅吃两顿饭,都在地铁,公交,面试中,心中感觉很累,无人诉说。或许是运气的原因还是其他原因,在超维创想公司面试一次性通过。了解到了公司主要做地质gis方向,使用技术为MFC,还有其他的3d吧。 通过两个星期的面试,自己总结一下自己技术方面的缺点:1. c++基础非常的差 2. 没有任何的项目经验 3. 没有任何的方向性,生活方面吧。 自己现在应该补习一下c++基础,学习下MFC界面开发。首先应该补习的便是这两个,以后主要做这方面,暂时不会去做手机,其他的了,努力加油! 阅读全文
posted @ 2013-07-06 23:54 RedLight 阅读(196) 评论(0) 推荐(0) 编辑
  2013年5月28日
摘要: http://game.ceeger.com/forum/index.php?c=thread&fid=8 阅读全文
posted @ 2013-05-28 16:54 RedLight 阅读(240) 评论(0) 推荐(0) 编辑
  2013年5月20日
摘要: 服务器端:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;using System.Threading;using System.Runtime.InteropServices;using System.IO;namespace RecvFileServer{ /// <summary> /// 本文件主要处理多文件传输,首先做单文件传输,然后做多文件进行传输,今天完成对多文件发送.今 阅读全文
posted @ 2013-05-20 11:02 RedLight 阅读(7090) 评论(0) 推荐(0) 编辑
  2013年5月16日
摘要: 游戏的学习过程非常重要,先把数学基础打好,然后学习下计算机图形学,这样学起来就比较容易了。从基本的矩阵开始学起,对矩阵变换和矩阵运算进行了详细的学习。在进行学习3d知识。3d渲染管线是必须学习的,从物体坐标到屏幕坐标一步步的转换,欧拉相机和uvn相机的不同,多边形物体的背面消除和物体在相机坐标变换之前进行剔除等。到加载模型到3d渲染世界中都需要自己好好的学习下。最好自己能够亲身示例一下写出最后的那个渲染管线代码。一直在进步,努力,争取下个月15号能够使用ogre来编写一个demo,在北京找份6K的游戏开发工作 阅读全文
posted @ 2013-05-16 10:14 RedLight 阅读(407) 评论(0) 推荐(0) 编辑
  2013年5月15日
摘要: 物体背面消除是在世界坐标系中进行的,消除后避免了大量的顶点被转换到相机坐标中 阅读全文
posted @ 2013-05-15 17:05 RedLight 阅读(140) 评论(0) 推荐(0) 编辑
  2013年5月10日
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace OperateFile{ //获取图片的数据,然后将数据存储到另一张图片中去。 class Program { static void Main(string[] args) { try { FileInfo fileInfo = new FileInfo("zh... 阅读全文
posted @ 2013-05-10 17:22 RedLight 阅读(334) 评论(0) 推荐(0) 编辑