【Windows编程】
文章平均质量分 78
viclee108
即使不能成为巨人,也要始终站在巨人的肩膀上
展开
-
error C2360: initialization of 'hPen' is skipped by 'case' label的解决方法
<br />在写一个绘制正弦曲线的windows程序时,遇到这个问题。<br />程序代码如下:<br />LRESULT __stdcall WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)<br />{<br />#define SEGMENTS 500 // 取的点数(在一个周期内取500个点)<br />#define PI 3.1415926 // 圆周率<br /> <br /> HDC hdc;<br />原创 2011-04-11 21:16:00 · 5284 阅读 · 1 评论 -
Windows内核对象
<br />从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。从一个小东西拎起一大堆东西,这难道不像是个"柄"吗?<br />然后,指针其实也是一种"句柄",只是由于指针同时拥有更特殊的含义——实实在在地对应内存里地一个地址——所以,通常不把指针说成是"句柄"。但指针也有着能从一个32位的值引用到一大堆数据的作用,这不是句柄又是什么?<br />Windows系统中有许多内核对象(这里的对象转载 2011-04-14 15:49:00 · 1039 阅读 · 0 评论 -
#pragma data_seg介绍
<br />用#pragma data_seg建立一个新的数据段并定义共享数据,其具体格式为:<br /> #pragma data_seg ("shareddata") <br /> HWND sharedwnd=NULL;//共享数据 <br /> #pragma data_seg() <br />在win32编程中,通常地址空间是不能共享的。而#pragma data_seg("shareddata ")就可以实现地址空间共享,("shareddata ")这个名字可以转载 2011-04-18 23:08:00 · 1691 阅读 · 0 评论