随笔分类 - Windows程序设计(第五版 Charles Petzold)
摘要:aXb:右手大拇指指向a正向,食指指向b正向,让中指与大拇指食指所在平面垂直,中指所指方向就是aXb的方向。 D3DXVec3TransformCoord函数符合此定则,其第二第三个参数分别为上式中的a和b。
阅读全文
摘要:https://blog.csdn.net/hdjfeng2009/article/details/4566094 强👍,有个问题找了好久才找到!
阅读全文
摘要:找到一篇讲Direct四元数很好的文: https://blog.csdn.net/kongfuxionghao/article/details/16853753 以后有时间得研究研究这个东西了。
阅读全文
摘要:一直搞不清光如何作用于材质的,他们颜色又是如何结合的。今天看到一篇文章,终于弄懂啦: http://www.cppblog.com/liangairan/articles/94103.html 主要部分复制到下面吧: Microsoft® Direct3D®用四个成员——红、绿、蓝和阿尔法——描述颜
阅读全文
摘要:1.灯光和材质密切相关,切记如果打开灯光物体没有显示的话,检查材质是否设置,如果材质中一些参数没有进行设置,是否对其进行了清空操作(某些参数不设置也会导致物体在灯光下不显示)。 2.查看灯光类型与其相应参数是否设置完全,某些参数不设置,也会导致问题。
阅读全文
摘要:返回值首位bit为1键被按下,为0表示未被按下。
阅读全文
摘要:今天写一个游戏Demo的时候,在PeekMessage中的hwnd参数用了hwnd而没有设为NULL,然后程序就中断了。打断点调试之后发现,程序在WM_DESTROY中PostQuitMessage之后,在消息循环中并没有发现wm_quit消息,反而设为NULL的时候,消息循环发现了WM_QUIT消
阅读全文
摘要:时间不多我就不废话了,直接正题: 1.需要在项目属性的VC++目录中将包含目录加上MySql里的对应语言文件夹下的include文件夹加上,比如我的MySql在 C:\Program Files\MySQL\MySQL Connector.C 6.1\include下,所以就需要将这个包含进来,在库
阅读全文
摘要:再写一个项目的时候,发现ofstream打开文件有时候会失败,打开的代码如下: 而其中strInitFileName的定义代码如下: 我发现这个文件有时候可以打开成功,但有时候不行。仔细研究发现,每当我使用一次GetOpenFileName的时候,我就会输出失败;同样而当我不使用GetOpenFil
阅读全文
摘要:今天使用MCI写一个音乐播放器雏形的时候,使用的是mp3文件,在打开第一个文件时候还没有问题,但是在换了一个mp3文件之后,发现打开文件失败了,使用mciGetErrorString函数得到其错误为:初始化mci时发生问题。 在百度上找了很多问题,都没有找到,在一个贴吧里看见有人说似乎只有网易云音乐
阅读全文
摘要:在写Windows程序设计的Typer程序时,我并不是在每一个使用HDC的地方都重新创建选中字体,而是在一开始选中之后,就没有再删除它,代码如图: 结果我的字体不是等宽字体! 起先我以为是没有设置WM_INPUTLANGCHANGE消息的原因,因为有可能设置了这个消息之后,程序就可以接收到输入法的改
阅读全文
摘要:还是状态太差了,一个很简单的程序写了好长时间 。
阅读全文
摘要:#include LRESULT CALLBACK WindowProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int iCmdShow ) { TCHAR szAp...
阅读全文
摘要:众所周知,WM_DISPLAYCHANGE是当Windows显示器分辨率改变之后发送给所有的窗口的消息。但是不知道你有没有想过,显示器的分辨率不是固定的吗?为什么会有这条消息呢? 这里就要说一下逻辑分辨率和物理(设备)分辨率了: 我们说某个品牌的显示器的分辨率为80DPI(Dots Per Inch
阅读全文

浙公网安备 33010602011771号