- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 内存越界排查方法
只想说此方法简单粗暴有疗效!#ifdef _DEBUG# define _CRTDBG_MAP_ALLOC# define _CRTDBG_MAP_ALLOC_NEW# include # include #else_ASSERTE( _CrtCheckMemory( ) );char b[10];char*p = b;mem
2014-12-12 15:14:54
3201
原创 良好的第一步从捣腾Ogre文件目录开始
今天把Ogre目录整理了一遍,整成自己习惯的目录结构,纯体力活,从中对项目结构加深了解。原先是把*.vcproj和代码分开目录存放,找来找去挺不习惯,于是把它们放一块,一个文件夹对应一个项目。建了4个文件夹:bin目录:存放生成的*.lib、*.dll、*.exe,要在每个项目里一一配置让其自动生成到bin/$(Configruation)里3party:存放第三方库的代码目录,生
2013-04-04 23:59:50
1035
原创 PS插件开发简介
PhotoShop CS的插件开发其实挺简单的,做个原理性的介绍1、首先,需要从Adobe官网上下载开发工具包(http://www.adobe.com/downloads/?promoid=KAWQL),里面有各种对应版本的的开发包2、下载解包后,建立目录,有3个文件夹:documentation:帮助文档,里面都英文,可以细细品味,建议入门者可以忽略,反正我觉得比较难懂phot
2013-03-05 16:44:56
16622
3
转载 如何调试MFC中的内存泄漏
文章来源:http://www.cnitblog.com/wangk/archive/2005/12/14/5369.html自己收藏备忘 最近好像常常看到有人问如何调试内存泄漏的问题,于是我写下本文,抛砖引玉…… 首先,应该是MFC报告我们发现内存泄漏。注意:要多运行几次,以确定输出的内容不变,特别是{}之间的数值,不能变,否则下面的方法就不好用了。
2013-01-11 16:18:06
920
原创 OGRE学习杂记-2012.11.21
决定开始有系统有、有针对性地学习一下OGRE,并以此来好好地了解一款引擎。每天写点学习杂记,可以督促自己坚持下去。1.8.1版的代码,例子依旧是DLL库形式,用一个SampleBrower来查找、切换例子大量采用了监听者模式,不过相比来说,我更喜欢CEGUI的事件触发机制,也是用习惯的关系Ogre::Root这是个核心类资源数据跟逻辑做了一个很好的隔离,不过还没仔细深究渲染
2012-11-21 15:19:35
633
原创 编译Ogre1.7.1-Src
相比较1.6版本的,这次加了些第三方库,编译起来有点麻烦。1、准备工作,下载如下文件Ogre1.7.1 Source源码下载:http://www.ogre3d.org/download/sourceCMake2.8:http://www.cmake.org/cmake/resources/software.htmlGraphviz:http://www.graphviz.org/Download..php7zip:http://www.7-zip.org/download.html2、先把Ogre1.7.
2010-06-15 05:02:00
1550
转载 网络游戏引入人工智能:游戏玩家并非真人
来自: http://tech.qq.com/a/20100303/000127.htm [导读]史诗游戏公司首席程序员史蒂夫·波巨说,“创建一个好的机器人是极具挑战性的。你不能总要求人工智能可以像人一样,因为人可以成为非常惹人厌的、可憎的对手。”“计算机能够蒙骗游戏高手吗?能否使其认为它是他们中的一员?”这是在第二届年度“机器人图灵测试”上提出来的问题,该项为期三个月的比赛,日前
2010-03-03 12:13:00
1842
原创 杯具~~~仅仅因为一个格式转换的错误
今天遇到一件很杯具很杯具的事,让人欲哭无泪~~~在写D3D程序中,建好了世界矩阵、观察矩阵、投影矩阵,但就是显示不出图像来,从早上一直研究到晚上,吃饭时都想得难受,最后才发现,是这句话造成的餐具:D3DXMatrixPerspectiveFovLH( &matProj, D3DX_PI/4, (float)(CLIENTHEIGHT/CLIENTWIDTH), 1.0f, 100.0f )
2010-02-19 19:18:00
1174
原创 error C2504 base class undefined ---不要把所有头文件都扔在一块儿
之前写程序时,最喜欢把类的头文件全部放到stdafx.h 或类似自定义的某个头文件中(如include_files.h),然后在不同的文件中需要调用别的文件中的类或变量或函数什么的,只要直接#include "include_files.h"就行了,今天终于遇到了error C2504错误。具体说明如下: 有以下几个文件:include_files.h A
2010-02-07 01:07:00
23981
7
原创 看了大牛的代码,感到自己的渺小
今天稍微看了一下CEGUI的代码,看得比较细节,比如它里面自定义的CEGUI::String类,里面有很多函数,很多操作,用了STL、重载、类型转换等等,看得眼花潦乱,很多结构设计都是从来没有想到的,看下来,感觉像在看一件艺术品,没想到一个简单的字符串处理也能涉及到这么多的方面和细节。原来人家在建五角大楼的时候,我还在建茅草房,只能感慨:路漫漫其修远兮......
2010-01-29 00:24:00
2238
1
原创 CEGUI安装、编译、运行总结
花了两天时间,总算把Sample下的例子跑成功了,真不容易啊,呵呵,现把遇到的问题解决等做个小小的总结吧,供初学者交流参考,若有说错的地方,欢迎指正。1、 下载:http://www.cegui.org.uk/wiki/index.php/Downloads最新版本为0.7.1,点进去后会发现有多个download链接,简单翻译下:a) CEGUI 0.7.1 L
2010-01-27 00:22:00
14817
9
原创 文件改名批处理
同事用MATLAB生成的一堆WAV文件格式写错了,把*.WAV写成了*.WAV.WAV,汗,所以写了个小程序把它们改下名。 string path = "E://music"; //存放文件的目录,其下有很多new_01,new02...文件夹 for (int i = 1; i {
2009-07-30 20:54:00
3298
1
原创 一些常用的小功能
修改CHM文件字体大小: 按住CTRL,然后用鼠标滚轮滚动。 苹果绿: 桌面-右键-属性-外观-高级-项目-窗口-颜色-其它,色调设为85,饱和度设为90,亮度设为205。
2009-07-26 22:21:00
1020
原创 LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
首先在编译程序时经常会遇到这种问题:错误 1 error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [3]”转换为“LPCTSTR” 1、觉得很烦,一般的做法就是不管三七二十一,在字符串前面加一个‘L’:如调用函数FUN(LPCTSTR str)时,不能 FUN("HELLO"); 而是FUN(L"HELLO");
2009-07-25 14:23:00
23318
3
原创 Ogre入门,关于配置中遇到的问题
首先:关于ogreSDK下载:http://www.ogre3d.org/download/sdk,要对应你用的开发平台下载一个很好的中文学习网站:http://ogre3d.cn用的是VS2005开发平台,看下载上面说还要装个SP1,于就是就下了个装了http://download.microsoft.com/download/8/0/7/8071514d-9370-45c3-
2009-05-02 13:36:00
1614
原创 稍微搞清MFC的框架
说来惭愧,都快本科毕业了,连MFC的框架都还没搞清楚,毕设想做个难点的题,现在迫于压力得开始学习。百度是个好东西,只要不懒惰,很多问题在几分钟内都能迎刃而解。现自我总结下,给自己做个备份:有两个核心类: CWinAPP和CFrameWnd 自己定义一个类(如MyApp)继承CWinApp,对象派生时,框架中会有个指针appCurrentWinApp自动指向它(MyApp),可由框架中的公用
2008-01-08 16:33:00
1261
原创 初来乍到
感觉一切都是那么不一样技术的神秘让我羡慕和向往今时今刻 我要将我的种子在此埋下study、coding、 practise迎着java的风沐浴linux的光将一点一滴的成长在此记录
2007-03-17 23:23:00
1053
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人