Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1348086
  • 博文数量: 81
  • 博客积分: 10060
  • 博客等级: 上将
  • 技术积分: 2366
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-17 14:44
文章分类
文章存档

2009年(6)

2008年(75)

我的朋友

分类:

2008-06-13 17:09:32

有一次误操作,结果把显示桌面这个快捷方式给删除了。。不过还好找到方法,没这东西,很不方便:
 
打开“记事本”程序,在其中输入如下内容:
 

[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop


然后把这个文件保存为:“Show Desktop.scf”,必须确认文件名和双引号中的一样。然后把保存的Show Desktop.scf文件复制到:“C:\Documents and Settings\用户名\Application Data\ Microsoft\Internet Explorer\Quick Launch”目录下。
 
LOWORD, HIWORD 与 GET_X_PARAM, GET_Y_PARAM 的区别
 
#define LOWORD(l) ((WORD)((DWORD_PTR)(l) & 0xffff))
#define HIWORD(l) ((WORD)((DWORD_PTR)(l) >> 16))
typedef unsigned short WORD ;
 
#define GET_X_LPARAM(lp)                        ((int)(short)LOWORD(lp))
#define GET_Y_LPARAM(lp)                        ((int)(short)HIWORD(lp))
所以LOWORD , HIWORD 存在着丢失负值的现象。GET_X_LPARAM进行了数值类型转换,重而保证了数值的正确。
 
Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<换行><回车>”,即“\n\r”;Mac系统里,每行结尾是“<回车>”。
c语言编程时,\r是回车,只是回到行首,没有换行,如果输出,会覆盖。\n 是回车+换行。
阅读(1237) | 评论(0) | 转发(0) |
0

上一篇:Delphi取整函数

下一篇:生活

给主人留下些什么吧!~~