Window编程
文章平均质量分 73
kylaoshu364
这个作者很懒,什么都没留下…
展开
-
重看Windows和C++
<br /> 昨天花了一下午终于把读取OBJ文件并且显示的程序写好了,一直纠结在gelline()在读取空格时的返回值,最终无果,试过测试它的大小是0或者是1、2,最后只能转变方向,改变了一下判断逻辑,最终成功了,正如李老师所言,基于顶点的向量才是真正的向量,平滑效果好了很多。<br /> 在编程的时候,吃力了不少,对c++类的本质又忘的差不多了,还有c++的STL也搞的我有点晕,虽然最后成功实现,但都是一顿查API手册,对于本质还是不够清晰,所以打算这几天重新看一下Windows编程和c++ p原创 2010-07-21 10:21:00 · 352 阅读 · 0 评论 -
Windows编程笔记小结
<br />1、获取设备描述表的两种方法:<br /> 第一种针对WM_PAINT消息,用BeginPaint(hwnd,&ps),EndPaint(hwnd,&ps)来实现,BeginPaint(hwnd,&ps)返回的值是设备描述表句柄,这一返回值通常保存在HDC的类型变量中;<br /> 第二种是针对键盘消息或者鼠标消息进行处理的,主要是用GetDC(整个客户去)来获取句柄,或者GetWindowDC。<br /> 至于设备描述表的用途,那是所有GDI函数都要用到,所以很重要,Begin原创 2010-07-21 16:35:00 · 445 阅读 · 0 评论 -
Windows编程笔记小结(2)
<br />(一)关于键盘<br />1、Windows和键盘驱动程序将硬件扫描码转换为格式消息,不是保存在消息队列中,而是保存在Windows在所谓的“系统消息队列”中,最后将他们放入应用程序的消息队列。<br />2、击键消息分为WM_KEYDOWN或者WM_SYSKEYDOWN、WM_KEYUP或者WM_SYSKEYUP,非系统击键消息一般指不带alt键的键消息,对所有4类击键消息,wParam是虚拟键代码,表示按下或释放的键,lParam则包含属于击键的其他数据。之所以是虚拟键代码(VK_开头,包括原创 2010-07-22 11:20:00 · 408 阅读 · 0 评论 -
关于动态链接库的笔记
<br />1.动态链接库是应用程序的一个模块,这个模块用于导出一些函数和数据供程序中的其他模块使用,包括三个方面: 动态链接库是应用程序的一部分,在本质上与可执行文件没有区别,都是作为模块被进程加载到自己的地址空间的。 动态链接库在程序编译时并不会被插入到可执行文件中,在程序运行时整个库的代码会调入内存在物理内存中只有一份库的代码,仅通过分页机制将这部分代码映射到不同的进程中<br />(PS:跟Python的模块是不是一个概念呢?)<br />2.动态链接库的入口函数是DllMain,仅供操作系统使用,原创 2010-05-31 14:57:00 · 628 阅读 · 0 评论