博文

GlobalAlloc、GlobalLock、GlobalUnLock(2007-04-25 16:47:00)

摘要:调用GlobalAlloc函数分配一块内存,该函数会返回分配的内存句柄。 
调用GlobalLock函数锁定内存块,该函数接受一个内存句柄作为参数,然后返回一个指向被锁定的内存块的指针。 您可以用该指针来读写内存。 
调用GlobalUnlock函数来解锁先前被锁定的内存,该函数使得指向内存块的指针无效。 
调用GlobalFree函数来释放内存块。您必须传给该函数一个内存句柄。 GlobalAlloc  函数原型:
GlobalAlloc(UINT uFLAG,DWORD dwBytes);
说明 
分配一个全局内存块 
返回值 
Long,返回全局内存句柄。零表示失败。会设置GetLastError 
参数表 
参数 类型及说明 
uFlags Long,对分配的内存类型进行定义的常数标志,如下所示: 
             GMEM_FIXED 分配一个固定内存块 
             GMEM_MOVEABLE 分配一个可移动内存块 
             GMEM_DISCARDABLE 分配一个可丢弃内存块 
             GMEM_NOCOMPACT 堆在这个函数调用期间不进行累积 
          ......

阅读全文(4943) | 评论:0

毕业设计要求(2007-03-13 21:30:00)

摘要:我们的目标是编写一个类似于Photoshop的图像处理软件。
主要包括:
(1)图像输入输出模块
至少能读取jpg、bmp位图,也能够将处理结果保存为jpg、bmp格式。
(2)图层处理
图层处理可以合成不同的图像,涉及图像的合成,要用到不透明度
(即Alpha通道)概念,采用RGBA模式。
(3)历史功能
Undo功能,最多允许退回到前面第64次操作。
(4)图像滤波增强
完成高斯滤波、快速傅立叶变换FFT及其反变换等。
图像模糊处理:高斯模糊、运动模糊
图像加噪声处理:高斯噪声
图像去噪处理:中值滤波等
图像锐化、平滑处理。
(5)图像的几何变换
平移、旋转和缩放,涉及矩阵计算、重采样(采用双线性插值)
(6)文字处理
在图像中加入所需的文字。
文字可以采用不同的字体、大小和艺术效果(此部分可选)。
(7)选择区域处理
采用多边形等方式选择图像中制定的区域进行处理。  ......

阅读全文(4608) | 评论:0

rundll32.exe的用途(2006-10-11 00:07:00)

摘要:rundll32.exe的用途
命令列:rundll32.exe user.exe,restartwindows 功能: 系统重启 命令列:rundll32.exe user.exe,exitwindows 功能: 关闭系统 命令列: rundll32.exe ..
命令列:rundll32.exe user.exe,restartwindows
功能: 系统重启
命令列:rundll32.exe user.exe,exitwindows
功能: 关闭系统
命令列: rundll32.exe shell32.dll,Control_RunDLL
功能: 显示控制面板
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1
功能: 显示“控制面板-辅助选项-键盘”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2
功能: 显示“控制面板-辅助选项-声音”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3
功能: 显示“控制面板-辅助选项-显示”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4
功能: 显示“控制面板-辅助选项-滑鼠”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5
功能: 显示“控制面板-辅助选项-传统”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1
功能: 执行“控制面板-添加新硬体”向导。
命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter
功能: 执行“控制面板-添加新印表机”向导。
命令列: rundll32.exe shell32.dll,Control_R......

阅读全文(2160) | 评论:0

简易更改windows xp开机画面(2006-08-14 08:13:00)

摘要:1.制作/选用一张图片,将其存为640*480,16色bmp格式,放入windows 目录,重命名为Boot.bmp
2.更改boot.ini(可在系统-属性里更改),在"....Microsoft Windows XP Professional" /fastdetect......" 后加入“/bootlogo /noguiboot”
重启即可
注意:
1、生成的图片大小应该是150k
2、此方法仅适用于WindowsXP和Windows 2003
3、Boot.ini是隐藏和只读的。先去掉它的只读属性才可以保存。
boot.ini应该类似于
引用内容:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn /bootlogo /noguiboot
......

阅读全文(5645) | 评论:3