2014年8月13日

摘要: 每天晚上回来: 一个小时STL 一个小时找工作的书籍 一个小时的引擎代码编写上班时间: 每天一个小时OGRE学习 一个小时C#学习8.13-9.13 阅读全文
posted @ 2014-08-13 21:39 Freshman11 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1.下载源码地址:http://www.ogre3d.org/download/source:OGRE1.8.1 for windows2.下载dependcy:http://www.ogre3d.org/download/source:Old Microsoft VC++ Precomplied ... 阅读全文
posted @ 2014-08-13 15:32 Freshman11 阅读(236) 评论(0) 推荐(0) 编辑

2014年4月9日

摘要: 编写一个基于DXUT的Demo,期间要用到DXUT的camera类来实现物件的旋转,首先添加全局变量ID3DXMesh,然后在OnD3D9CreateDevice函数中创建指向ID3DXMesh的接口,然后分别在其他函数中添加必要的代码,然后编译结果是fatal error c1083:can not open "DXUTcamera.h",在网上找了各种解决方案,http://www.cnblogs.com/txg-blog/archive/2011/03/07/1974857.html,主要从这篇文章的都启示,前面我在附加包含目录里添加..\..\Core跟..\..\ 阅读全文
posted @ 2014-04-09 10:26 Freshman11 阅读(225) 评论(0) 推荐(0) 编辑

2014年3月4日

摘要: 最近在用VS2010写一个3D游戏引擎,在一个目录下构建两个项目,一个项目用于游戏引擎静态库,另一个用于创建实际的游戏,在编写好引擎,编译生成静态链接库后,在实际游戏编写中加入#pragma comment(lib, "Debug/StrandedEngine.lib"),【这里插一句#pragma comment(lib,“”)的用法,表示用到某个库中的函数,可能包含了它的头文件(声明部分),实现部分在这个lib文件中,这个就是告诉编译器链接这个lib文件(不然找不到函数的实现)】等游戏部分实现后,编译出错,link1104,找不到Debug/StrandedEngine 阅读全文
posted @ 2014-03-04 14:49 Freshman11 阅读(259) 评论(0) 推荐(0) 编辑

2013年12月4日

摘要: 在matlab中,如果需要一次注释多行,那么若一行一行分别在其首部加“%”的话,未免也太过麻烦。于是,我们可以用快捷键来解决这个问题。若要将多行语句改为注释,只需先选中这些行,然后“ctrl+R”即可将其注释掉。若要取消多行注释,则在选中的基础上,按下“ctrl+T”。 阅读全文
posted @ 2013-12-04 09:45 Freshman11 阅读(616) 评论(0) 推荐(0) 编辑

2013年11月13日

摘要: 使用VS2010编译程序,一般是没有添加附属依赖库,或者是没添加头文件,最近在学习VC++游戏编程,用VS2010建一个Win32项目,写一个画图程序,但是编译是提示“error LNK2019: 无法解析的外部符号 __imp__SelectObject@8",然后在网上寻找解决方案,原来是连接器->输入->附加依赖项里面除了OPencv的依赖库以外什么都没有了,连基本的kernel32.lib,user32.lib,gdi32.lib都没有,想想可能是原来配置OpenCV不小心删除了,然后再手动添加这几个常用的依赖库就OK了,然后又发现一个问题,就是每次新建Win32 阅读全文
posted @ 2013-11-13 16:09 Freshman11 阅读(3975) 评论(2) 推荐(0) 编辑

2013年11月7日

摘要: 今天在看C和指针的字符串章节,起始部分匹配看到strspn()的使用方法,一直没理解清楚,然后到网上去看别人的解释,说真的也没几个讲清楚,这里我想说下的就是,你不懂,就不要误导人家,就想着拿金币,反正不懂得那个人还以为你讲的是对的,废话不多说,讲下我对这个函数的理解: size_t strspn(char* res,char const* group) strspn返回res起始部分匹配group中任意字符的字符数,一旦从起始部分开始,不能从group中找到匹配的字符,就截断,返回前面匹配的总的字符下面举个例子://test the funtion of strspn#include #in. 阅读全文
posted @ 2013-11-07 22:05 Freshman11 阅读(1767) 评论(1) 推荐(1) 编辑

2013年9月12日

摘要: 插入排序主要思想是:把要排序的数字插入到已经排好的数据中。例如12356是已经排好的序,我们将4插入到他们中,时插入之后也是排好序的。这里显而易见是插入到3的后面。变为123456。实现思路:插入排序就是先是一个有序的数据,然后把要插入的数据插到指定的位置,而排序首先给的就是无序的,我们怎么确定先得到一个有序的数据呢?答案就是:如果只有一个,当然是有序的咯。我们先拿一个出来,他是有序的,然后把数据一个一个插入到其中,那么插入之后是有序的,所以直到最后都是有序的。。哈哈。结果就出来了!当然在写的时候还是有一个技巧的,不需要开额外的数组,下标从第二个元素开始遍历知道最后一个,然后插入到前面已经.. 阅读全文
posted @ 2013-09-12 19:47 Freshman11 阅读(231) 评论(0) 推荐(0) 编辑

2013年9月4日

摘要: 101、cvLoad:矩阵读取;102、cvOpenFileStorage:为读/写打开存储文件;103、cvReleaseFileStorage:释放存储的数据;104、cvStartWriteStruct:开始写入新的数据结构;105、cvEndWriteStruct:结束写入数据结构;106、cvWriteInt:写入整数型;107、cvWriteReal:写入浮点型;108、cvWriteString:写入字符型;109、cvWriteComment:写一个XML或YAML的注释字串;110、cvWrite:写一个对象;111、cvWriteRawData:写入多个数值;112、cvW 阅读全文
posted @ 2013-09-04 09:57 Freshman11 阅读(869) 评论(0) 推荐(0) 编辑

2013年7月29日

摘要: >> disp('pi=',pi)??? Error using ==> dispToo many input arguments.>> disp(sprintf('圆周率pi= %8.5f',pi))圆周率pi= 3.14159想把字符串pi=和变量pi的值显示在一行上,试用disp(′pi=′,pi),回答这是非法的.这时应该用sprintf函数,它可把数据按要求的格式转换为字符串,再把它与需要显示的字符串组装成一个长字符串,使显示格式非常灵活,人机界面更为友好.如键入 st=sprintf(′ 圆周率pi= %8.5f′,pi 阅读全文
posted @ 2013-07-29 20:59 Freshman11 阅读(40707) 评论(0) 推荐(0) 编辑

导航