- 博客(5)
- 资源 (5)
- 收藏
- 关注
转载 句柄和伪句柄
GetCurrentProcess(), DuplicateHandle() Window中为什么会有句柄的概念: 从Visual C++的头文件来看,HANDLE被typedef为void的指针,那是指向未确定数据结构的指针:typedef void* HANDLE; 但是这并不说明任何问题,因为句柄远远不只是指向任意数据类型的指针。它是指向数据对象指针的指针。句
2012-04-23 15:40:52 386
转载 用户模式与内核模式
用户模式与内核模式 从Intel80386开始,出于安全性和稳定性的考虑,该系列的CPU可以运行于ring0~ring3从高到低四个不同的权限级,对数据也提供相应的四个保护级别。运行于较低级别的代码不能随意调用高级别的代码和访问较高级别的数据,而且也只有运行在ring0层的代码可以直接对物理硬件进行访问。由于WindowsNT是一个支持多平台的操作系统,为了与其他平台兼容,它只利用了CPU的
2012-04-22 11:21:23 399
原创 数组初始化问题
#include using namespace std; int main() { int a[5] = {1}; cout return 0; } 结果: 0 想这种只初始化了部分的数组,剩余的未初始化的部分为0
2012-04-21 22:11:27 409
转载 内核对象与用户对象/GDI对象
一、内核对象 1.可以理解为操作系统使用和管理的控制块,例如嵌入式操作系统里的任务控制块,邮箱控制块等。 2.内核对象中有少数的静态成员(全局可见)。 3.只有通过调用windows api 才能使用内核对象。 4.内核对象的作用域是基于进程的,这样做处于安全和健壮型考虑。 5.内核对象有一个静态成员用来计数,当内核对
2012-04-21 17:17:48 2305
转载 SendMessage 和 PostMessage 的区别
1、首先是返回值意义的区别,我们先看一下 MSDN 里的声明: LRESULT SendMessage( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam ); BOOL PostMessage( HWND hWnd, UINT M
2012-04-21 15:38:07 418
高校人事管理系统c++
2010-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人