- 博客(9)
- 资源 (2)
- 收藏
- 关注
转载 Windows 服务快捷启动命令
<br /><br />Windows 服务快捷启动命令<br />gpedit.msc-----组策略<br />sndrec32-----录音机<br />nslookup----- ip地址侦测器<br />explorer------ 打开资源管理器<br />logoff-------注销命令<br />tsshutdn------60秒倒计时关机命令<br />lusrmgr.msc----本机用户和组<br />services.msc---本地服务设置<br />oobe/msoobe /a
2010-11-07 10:50:00 340
原创 vc++注册表操作
<br /><br />1.新建项<br />例如:在HKEY_LOCAL_MACHINE/SOFTWARE/下新建一个项YanTai,再在YanTai下新建一个项BandSoft<br />HKEY hSoftKey;<br />HKEY hPlaceKey;<br />HKEY hCompanyKey;<br />//打开HKEY_LOCAL_MACHINE/SOFTWARE<br />if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("software"), 0, KEY
2010-11-06 22:10:00 385
原创 enum
枚举类型,顾名思义,“枚”作为量词,作“个”讲,那么枚举,就是一个一个的列举,如果一件事情能够被一个一个的列举,那么它的数量肯定就是有限的,否则是不能被一一列举出来的。所以枚举类型即为能被列举的常量的一个集合。在 生活中,枚举的例子随处可见,比如礼拜几,那么就可以作为一个枚举变量。这个变量所存储的值,是有限的,且,能被我们所列举。再比较说,性别。它也可以作 为一个枚举类型,我们知道,性别也就只有“男”或者“女”,它是可以被我们所列举的。它能很直观的表达出我们所定义的事件。如:定义一个枚举类型的变量,虽然不知
2010-11-03 09:11:00 327
原创 typedef
<br />用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行: typedef char* PCHAR; // 一般用大写 PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针 虽然: char *pa, *pb; 也可行,但相对来说没有用typedef的形式直观,尤其在需要大量指针的地方,typedef的方式更省事
2010-11-03 09:02:00 245
原创 define
1. 定义简单的常数:定义常量,便于修改(切不可在后面加上分号!) #define N 1000 等效于 const int N = 1000; 但略有不同,define只是简单替换,而不是作为一个量来使用.<br />2. 定义简单的函数:注意多使用括号<br />define可以像函数那样接受一些参数,如下:<br />#define max(x,y) (x)>(y)?(x):(y);<br />这个定义就将返回两个数中较大的那个,看到了吗?因为这个“函数”没有类型检查,就好像一个函数模板似的,当然,它
2010-11-03 08:58:00 336
原创 OnPaint()的工作原理
<br /> 对于窗口程序,一般有个特点:窗口大部分的区域保持不变,只有不分区域需要重新绘制。如果将整个窗口全部刷新的画,就做了许多不必要的工作,因而,MFC采用了一套基于无效区的处理机制。在分析无效区处理之前,我们要明白一个现实,现在的机器还不够牛,如果够牛的话,我们干脆将整个窗口不断的重新绘制好了。事实上即使够牛也不行,对于一个单线程程序,通过一个while循环不断的刷新窗口,程序也无法相应其他消息(除非使用多线程),看来使用无效区的处理机制还是有其必然性的。<br /> VC程序是基于消息机制的
2010-10-22 15:14:00 405
原创 GetWindowRect GetClientRect
<br />GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。 <br /> GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。 <br /> ClientToScreen把客户区坐标系下的RECT坐标转换为屏幕坐标系下的RECT坐标. <br />
2010-10-16 09:15:00 346
原创 onPaint&onDraw
在MFC程序设计中,按照传统的设计,如果处理WM_PAINT消息,一般会派生一个OnPaint函数,映射到WM_PAINT消息上进行绘图处理。但是很多程序中并没有出现OnPaint,一个OnDraw函数做了更多的绘图操作。而在消息映射的列表中,也没有见到WM_PAINT到OnDraw的映射。实际上,OnDraw不是OnPaint的映射,出现OnDraw,是为了实现各种不同的设备上的绘图一致性。首先,读者需要明白的是,WM_PAINT消息是为了绘制屏幕而出现的,因此,在OnPaint中,我们只能存取屏幕DC,
2010-10-14 08:52:00 2659 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人