排序:
默认
按更新时间
按访问量
RSS订阅

Windows API一日一练(92)GetOpenFileName函数

 Windows API一日一练(92)GetOpenFileName函数当用户想选择打开以前保存的文件时,就需要使用到选择文件对话框。其实在Windows的API里已经有这样完美的对话,只需要简单的调用,就可以使用了,而不需要写一大堆其它的代码。下面就来演示一下怎么使用文件选择对话框。函数Get...

2009-01-09 16:00:00

阅读数:600

评论数:0

Windows API一日一练(93)GetSaveFileName函数

 Windows API一日一练(93)GetSaveFileName函数前面介绍了怎么样打开选择文件读取的对话框,当你设计的软件需要让用户选择保存时,就需要让用户去选择自己合适的文件名称来保存。那么就需要使用到保存文件对话框,也就是API函数GetSaveFileName。下面就来演示怎么样使用...

2009-01-09 16:00:00

阅读数:495

评论数:0

Windows API一日一练(90)GetGlyphOutline函数

 Windows API一日一练(90)GetGlyphOutline函数中西文化的差异,导致在电子信息里处理也大不相同,在英文里只需要26个字母就可以显示所有文章了,而在中文里需要最基本的字符就有2000多个。对于一些在嵌入式软件里要显示的字符,那么就得手动去构造所有图形,这是一个比较大的工作量...

2009-01-09 15:59:00

阅读数:642

评论数:0

Windows API一日一练(91)GetProcessMemoryInfo函数

 Windows API一日一练(91)GetProcessMemoryInfo函数当大家打开Windows任务管理器时,就会看到每个进程使用内存的分布情况,往往会发现有一些进程占用大量的内存,在这种情况也是一种异常情况,可以作为是否恶意软件的标志之一。下面就来使用API函数GetProcessM...

2009-01-09 15:59:00

阅读数:657

评论数:1

Windows API一日一练(88)EnumProcesses函数

 Windows API一日一练(88)EnumProcesses函数当你开发的软件在用户那里运行出错了,想怎么办呢?当然是希望把出错时候的运行环境信息生成报表,然后再Email回来查看了。这里就介绍一个函数可以把当时运行环境的进程全部找到,然后可以输出每个进程的信息。当然,这个函数也可以使用到杀...

2009-01-09 15:58:00

阅读数:2116

评论数:2

Windows API一日一练(89)OpenProcess函数

 Windows API一日一练(89)OpenProcess函数这一年来流氓软件特别多,面对这种非常恶心的软件,让大家非常痛苦。正是在这种环境之下,众多客户需要强大查杀这种流氓软件的工具。如果让你来开发一个查杀这种病毒的软件,你会怎么做呢?当然是先把电脑里所有进程遍历出来,然后把每个进程的详细信...

2009-01-09 15:58:00

阅读数:523

评论数:0

Windows API一日一练(86)GetClipboardData函数

 Windows API一日一练(86)GetClipboardData函数前面介绍怎么样把数据放到剪贴板里面,那么又是怎么样从剪贴板里面获取数据出来呢?当然还是需要使用其它的API函数来获取剪贴板里的数据。获取剪贴板里的数据时,是不知道当前剪贴板里是否有数据的,也不知道剪贴板里的数据格式是什么。...

2009-01-09 15:57:00

阅读数:456

评论数:0

Windows API一日一练(87)CreateProcess函数

 Windows API一日一练(87)CreateProcess函数人们需要处理的信息越来越复杂,往往在一个应用程序里是处理不完的,因此,就出现多个应用程序协同处理同一件事情。当然多个应用程序分开处理,也是比较容易开发,并且让应用程序复杂难度迅速降低。比如在开发一个银行的交易系统,有一个报表生成...

2009-01-09 15:57:00

阅读数:477

评论数:0

Windows API一日一练(84)FlushInstructionCache函数

 Windows API一日一练(84)FlushInstructionCache函数一般的程序都是在运行前已经编译好的,因此修改指令的机会比较少,但在软件的防确解里,倒是使用很多。当修改指令之后,怎么样才能让CPU去执行新的指令呢?这样就需要使用函数FlushInstructionCache来把...

2009-01-09 15:56:00

阅读数:415

评论数:1

Windows API一日一练(85)OpenClipboard函数

  Windows API一日一练(85)OpenClipboard函数多个软件之间进行数据共享是非常重要的,难以想像编辑软件没有CTRL+C,CTRL+V的功能,是多么的不方便。很多的操作,就是拷贝的动作,就是为了数据共享。剪贴板共享是Windows里比较重要的功能,比如很多采集数据的软件为了方...

2009-01-09 15:56:00

阅读数:721

评论数:0

Windows API一日一练(82)LoadLibrary函数

 Windows API一日一练(82)LoadLibrary函数随着软件规模的扩大,要求的功能也是越来越多,开发人员的参与也是越来越多。因此软件的功能划分,就成为了现代软件工程的重大任务,还有软件开发的并行性也越来越重要。为了解决这些问题,大家都会看到IT硬件发展非常迅速,功能也越来越复杂,但硬...

2009-01-09 15:55:00

阅读数:2015

评论数:1

Windows API一日一练(83)GetModuleFileName函数

 Windows API一日一练(83)GetModuleFileName函数在开发软件的过程里,经常需要把数据保存到当前执行文件路径下面,或者读取当前执行文件路径下的一些配置信息。这时就需要从当前模块里获取所在的目录路径,以便进行固定的位置操作文件。要解决这个需求,就需要调用API函数GetMo...

2009-01-09 15:55:00

阅读数:437

评论数:0

Windows API一日一练(80)MultiByteToWideChar函数

 Windows API一日一练(80)MultiByteToWideChar函数     在软件的使用过程中,经常碰到乱码的情况,那么乱码的原因是什么呢?其实很多情况下,就是字符集的不同,也就是说同一个数字代表不同意思。在Windows里,目前主要有ANSI和UNICODE的方式。如果在UNIC...

2009-01-09 15:54:00

阅读数:256

评论数:0

Windows API一日一练(81)FormatMessage函数

 Windows API一日一练(81)FormatMessage函数在开发软件的过程里,经常要做的工作就是调试程序,许多问题的出现,不但是逻辑的问题,还有可能是对API的不熟悉,或者某种条件下调用API会出错的。那么这些出错的原因是什么呢?通常只获取到错误码,也就是通过函数GetLastErro...

2009-01-09 15:54:00

阅读数:383

评论数:0

Windows API一日一练(78)HeapAlloc函数

  Windows API一日一练(78)HeapAlloc函数前面已经介绍两个分配内存的函数,一个全局的内存分配,一个是私有的内存分配。在进程私有的内存里分配里,又有两种分配情况,一种上基于栈式的内存分配,另一种是基于堆内存的分配。在c++里使用堆内存分配是使用HeapAlloc函数来实现的,也...

2009-01-09 15:52:00

阅读数:245

评论数:0

Windows API一日一练(79)GlobalMemoryStatusEx函数

 Windows API一日一练(79)GlobalMemoryStatusEx函数在开发软件的过程中,经常会碰到不同用户的PC系统配置不一样。比如有些用户的系统内存配置比较差,这样处理大量数据时,就不能把大量的数据读取到内存里处理了。而又有一些用户的内存比较多,或者是机器比较新,那么就可以加载大...

2009-01-09 15:52:00

阅读数:227

评论数:0

Windows API一日一练(76)GlobalAlloc函数

 Windows API一日一练(76)GlobalAlloc函数在Windows系统里,有一项功能非常实用,就是剪贴板功能,它能够从一个程序里与另一个程序进行数据交换的功能,也就是说两个进程上是可以共享数据。要实现这样的功能,Windows系统在底层上有相应的支持,就是高端地址的内存是系统内存,...

2009-01-09 15:51:00

阅读数:278

评论数:0

Windows API一日一练(77)VirtualAlloc函数

 Windows API一日一练(77)VirtualAlloc函数上一次学习了全局内存的分配,在Windows里内存管理是分为两部份,全局内存是系统管理的内存,因而所有进程都可以访问的内存,而每一个进程又有自己的内存空间,这就是虚拟内存空间了,而虚拟内存的空间比较大,当物理内存不足时,系统会把虚...

2009-01-09 15:51:00

阅读数:227

评论数:0

Windows API一日一练(74)GetSystemInfo函数

 Windows API一日一练(74)GetSystemInfo函数有一次,我正在开发一个视频压缩程序,而压缩算法是需要非常高效的,也就是需要使用到CPU的多媒体指令。在X86的领域里,目前主要有两家CPU,就是INTEL和AMD。它们的多媒体指令是不一样的。为了区分这种不同的指令,就需要调用函...

2009-01-09 15:50:00

阅读数:309

评论数:0

Windows API一日一练(72)GetUserName函数

 Windows API一日一练(72)GetUserName函数随着系统安全性的加强,每个系统里越来越多不同的帐号登录。假如你正在开发一个上网安全软件,让不同的用户有不同的上网权限,这样就需要识别当前的用户是什么帐号登录了,然后再作出权限分配。还有出错时,也需要对当前帐号进行记录下来,因为不同的...

2009-01-09 15:49:00

阅读数:155

评论数:0

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