Quantcast
Channel: KC的废墟堆 »系统开发
Browsing all 5 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

如何得到由GetLastError返回错误的文本说明

不废话,直入主题 利用GetLastError可以得到上一次调用Win API所返回的错误代码(如果ERROR_SUCCESS也算一种错误信息),每个代码都相应的对应一个错误说明。 通常为了得到代码对应的错误说明,都是利用VS自带的Error-Lookup。...

View Article



Windows编程启示录 笔记 (一)

一、使用windowsx.h提供的Message Crackers 通常情况下,利用SDK直接开发需要我们自己在窗体或对话框的WndProc(Windows Procedure)中维护一个巨大的switch…case结构,比如: LRESULT CALLBACK MainWndProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) {...

View Article

Image may be NSFW.
Clik here to view.

Windows内核对象概述

一、什么是内核对象 内核对象实质是由系统创建,并只能由系统内核访问的对象。对象本质是保存了一个数据结构的内存块。 数据结构块维护者对象的相关信息,包括各种类型内核对象共同拥有的信息和各种内核对象特有的信息。 内核对象被设计为只能由系统内核直接访问,应用程序的操作需要调用相应的API来完成。...

View Article

The process in windows

1.进程属性 1.1.进程概述 在Win中,进程是正在运行程序的一个实例,包括一个内核对象和一个地址空间。 操作系统(Operating System,OS)用内核对象来管理进程及保存进程的统计信息。而在地址空间内,包含所有可执行文件或DLL模块的代码和数据及线程堆栈和分配的堆。...

View Article

CRegistry V2

从7月6日开始重构CRegistry,一直到昨天通过测试正式结束,小小的感慨下~~ 期间碰到实习大作业展示和考试,以及Dave造访、回家等琐事,deadline被一拖再拖。还好,现在总算结束了。 CRegistry第一版来自个人写ARV(AutorunLoadViewer)时的封装。由于水平和时间的原因(V1是在高二时写的…),当时设计的CRegistry不是很合理,存在一些比较大的缺点。...

View Article

Browsing all 5 articles
Browse latest View live




Latest Images