摘要: NtUserTranslateMessage函数实现键盘的消息转换,实现代码如下:#001 BOOL APIENTRY#002 NtUserTranslateMessage(LPMSG lpMsg,#003 HKL dwhkl)#004 {#005 NTSTATUS Status;#006 MSG SafeMsg;#007 DECLARE_RETURN(BOOL);#008 进入界面临界区代码。#009 DPRINT("EnterNtUserTranslateMessage/n");#010 UserEnterExclusive();#011 从用户空间拷贝消息到内核。#0 阅读全文
posted @ 2009-12-29 22:28 ajuanabc 阅读(158) 评论(0) 推荐(0)
摘要: Google是支持开源运动的最大公司之一,它们现在总共发布有超过500个的开源项目(大部分都是利用它们的API来完成),本文将列举一些有趣的开源项目,其中很可能有不少你不知道的哦。 文本文件处理: Google CRUSH (Custom Reporting Utilities for SHell) CRUSH是为命令行或shell scripts处理特定文字数据而制作的一系列工具,这里有指南。 C++库和源代码: Google Breakpad 一个开源的多平台崩溃报告系统。 Google GFlags Gflags是一个命令行标记的处理库,它可以替代“getopt()”... 阅读全文
posted @ 2009-12-29 10:01 ajuanabc 阅读(188) 评论(0) 推荐(0)