• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
大宝的雪域佛国
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

随笔分类 -  C++

 
随手写了个opengl的demo
摘要:本来是准备某外企面试用的,现在事情完了,把代码也开源一下吧,包含动态数量的3d物体,3d按钮,鼠标事件,拾取,像素shader。第一次用opengl,长度单位搞死我了。github:https://github.com/dfghj44444/a-Opengl-Demo-with-glsl115网盘:http://115.com/file/dpautsdz#MyGLDemo --Xingmin.zip 阅读全文
posted @ 2012-07-10 23:22 王叫兽_邢敏 阅读(478) 评论(0) 推荐(0)
render Target sample in UI
摘要:LPDIRECT3DDEVICE9 pd3dDevice;LPDIRECT3DTEXTURE9 pRenderTexture = NULL;LPDIRECT3DTEXTURE9 pPyramideTexture = NULL; LPDIRECT3DSURFACE9 pRenderSurface = NULL,pBackBuffer = NULL;void init(){ pd3dDevice = g_pxD3d->GetDevice(); D3DXCreateTextureFromFile(pd3dDevice,L"UI_BG_PERSONSHOP.dds",& 阅读全文
posted @ 2012-06-21 18:01 王叫兽_邢敏 阅读(629) 评论(0) 推荐(0)
泰如输入法开发笔记1 注册输入法以后不能调用的奇怪问题
摘要:按说明在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Keyboard Layouts/里添加里抬如输入法的项,无论是改后缀为ime还是dll,右下角的选单里面总是出不来,只有一个半行宽的可选条,选中后进入英文输入状态,如上图所示,看起来一切正常,但就是出不来,初步判定导出文件有问题,于是文件名换了搜狗输入法的,重启,还是不行,想了想,ABC打头数字也许太大了,改为E0300804,好了, 阅读全文
posted @ 2012-06-07 22:58 王叫兽_邢敏 阅读(284) 评论(0) 推荐(0)
《More Effective C++》读书笔记
摘要:mutalbe的中文意思是“可变的,易变的”,和C++中的const是对着用的。 在后置const的成员函数里。其他member变量不让改,但是mutable例外。VCZH给出的这个检查内存泄露的不错: 1 #define _CRTDBG_MAP_ALLOC 2 #include <stdlib.h> 3 #include <crtdbg.h> 4 #include <windows.h> 5 6 int wmain(vint argc , wchar_t* args[]) 7 { 8 // 这里运行程序,并在下面的函数调用之前delete掉所有new的东西 阅读全文
posted @ 2012-05-30 13:53 王叫兽_邢敏 阅读(283) 评论(0) 推荐(0)
《3d游戏编程大师》读书笔记
摘要:1)游戏是一种高性能计算机程序,这一位置不能在关键代码和内存部分使用高级API。memset填充速度相当快,但是他只是单字节填充更好的填充。更好的填充方式是一次填充4字节或者2字节。如:inline void mem_set_quad( void *dest , int data ,int count ) { _asm { mov edi,dest; mov ecx,count; mov eax,data; rep stosd; } } 开始项目时,需要良好的组织,如果合理的文件名称,目... 阅读全文
posted @ 2012-05-20 22:01 王叫兽_邢敏 阅读(288) 评论(0) 推荐(0)
20120515
摘要:做按行滚动的ScrollBar的时候,我顺手下了CEGUI来看看,它的三个三个size:documentSize,PageSize,StepSize我觉得设计的很不错,两个月前我才加入了DocumentSize的概念,当时起名叫做ContentSize,但是我一直没有StepSize,原来按行滚动的时候用一行行滚,后来我改成了按ThumbPos拖动的距离计算,但是加入StepSize可以减缓鼠标在Scroll上的移动速度(反向控制鼠标),提高滚动精度。 Cegui的UI的HardCode写法颇有些繁杂,让我想起了gtk,所幸能够用xml控制了,他的Property设置方式很有意思,和j... 阅读全文
posted @ 2012-05-15 20:11 王叫兽_邢敏 阅读(227) 评论(0) 推荐(0)
《c++ Template》读书笔记1 ---- 前后const
摘要:下面几种风格都是可能的:void foo (const int &x);void foo (const int& x);void foo (int const &x);void foo (int const& x);对“常整数”而言,上面的几种用法虽然差别不大,但我们趋向于使用int const,而不使用const int。作出这个选择,主要有两个原因:首先,针对问题“什么是恒定不变的?”,int const提供了很容易理解的答案。实际上,“恒定不变部分”指的是const限定符前面的部分。例如,尽管const int N = 100;等价于:int const 阅读全文
posted @ 2012-05-10 12:09 王叫兽_邢敏 阅读(512) 评论(0) 推荐(0)
2D小游戏荷叶
摘要:11年初的小东西了,刚学会做游戏的处女作,用D3dSprite写的2D,D3dSprite的资料蛮少的,也算是给后人一点借鉴吧,代码 和程序都在一个包里,打开先看Readme,以现在的眼光来看代码糟糕的一比,有空整理一下弄到github去。下载地址 : http://115.com/file/dpb5snzb#MG荷叶.rar 阅读全文
posted @ 2012-05-06 22:37 王叫兽_邢敏 阅读(256) 评论(0) 推荐(0)
求两个字符串的最大公共字串
摘要:2011年3月11日 onedouble.net今天在面试翻倒一个问题:求两个字符串的最大公共子串,我用逐个B的越来越短的子串去A中FIND,总觉得效率不高,搜索了一下有一个算法很巧妙:把字符串1(长度m)横排,串2(长度n)竖排,得到一个m×n的矩阵c,矩阵的每个元素的值如下,如果m[i]=n[j],则c[j][i]=1,否则,c[j][i]=0。然后找出矩阵中连续是1的对角线最长的一个,则对角线的长度就是公共子串的长度.经过改进,可以不需要构造矩阵,因为第i行如果有字母匹配,其取值仅与第i-1行相关,若m[i]=n[j],则c[j][i] = c[j-1][i-1] + 1,这样 阅读全文
posted @ 2012-03-07 22:20 王叫兽_邢敏 阅读(834) 评论(0) 推荐(0)
Direct3D中设备丢失处理
摘要:2011年3月11日 onedouble.net 原来总发现最小化侯再打开会失去键盘鼠标响应,最近搞明白,原来这就是TMD的设备丢失啊,丢失了该怎么办呢?先试着小心翼翼地问电脑,可以恢复吗(Reset())?带点儿小舌的颤音,非常好,就是这样。如果丫告诉你不行,抽他丫的,然后再问,直到屈打成招表示情绪稳定可以恢复,则销毁所有的显存资源和所有的交换链(swap chains),然后调用Reset()函数恢复设备。创建时使用D3DPOOL_MANAGED标志的资源可以不需要重新载入,但D3DPOOL_DEFAULT加载的资源就需要先释放,后重建。通常需要这样处理的有ID3DXFont和ID3DX. 阅读全文
posted @ 2012-03-07 22:15 王叫兽_邢敏 阅读(917) 评论(0) 推荐(0)
读书笔记 ---- 匈牙利符号表示法
摘要:摘自《WIndows游戏编程大师技巧》第二章匈牙利符号表示法 如果你正在动作一个像Microsoft一样的公司,有几千个程序员都在干不同的项目,在某一点上就应当提出一个编写代码的标准方式。否则,结果将是一片混乱。因此一个名字叫Charles Simonyi的人被委托创立了一套编写Microsoft代码的规范。这个规范已经用作编写代码的基本指导说明书。所有Microsoft的API、界面、技术文件等等都采用这些规范。 这个规范通常被称为匈牙利符号表示法,可能是因为创立这个规范工作很长时间,弄得他饥肠辘辘的原因吧(英文中饥饿和匈牙利谐音),或者可能他是匈牙利人。对我们根本不知道,关键是你必... 阅读全文
posted @ 2012-02-24 12:07 王叫兽_邢敏 阅读(976) 评论(0) 推荐(0)
 

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3