自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 数据类型&符号优先级

<br />

2010-11-03 09:34:00 416

原创 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

OpenGL编程与实例

OpenGL编程与实例 图形图像专家 电子工业出版社 pdf

2010-04-07

Focus.On.3D.Models

3D模型-Focus.On.3D.Models

2010-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除