码迷,mamicode.com
首页 >  
搜索关键字:windows核心编程    ( 129个结果
Windows核心编程(3)字符编码详解
一、字符编码详细介绍1.字节(Byte)是一种计量单位,他是计算机信息技术存储容量的一种单位2.字符的意义:字符数计算机文字中使用的文字和符号,比如1,2,3,4,~,@,!,%,^等待3.在不同编码里字符和字节对应的关系不同a.在ASCLL码中,一个英文字母(不区分大小写)占一个字节(8bit),一个汉子占两个字节(16bit)b.UTF-8编码中,一个英文字符等于一个字节,一个中文(含繁体)等
分类:Windows程序   时间:2018-04-01 11:56:26    阅读次数:263
Windows核心编程(2)
一、创建控件或窗口创建控件或者窗口的API是CreateWindow按钮控件的创建,按钮也是一个窗口,他注册的窗口类是BUTTONHWNDhWndBtn=CreateWindow(_T("BUTTON"),_T("我是按钮"),WS_CHILD,0,0,100,30,hWndParent,(HMENU)1,hInst,NULL);在窗口的hWndParent的RECT(0,0,100,300)区域
分类:Windows程序   时间:2018-03-31 20:35:38    阅读次数:227
Windows核心编程(1)
一、创建过程消息循环1.WinMain首先调用Api函数RegisterClass注册一个窗口类,这个类定义了窗口重要属性,如窗口过程地址,默认背景色,图标.通过WNDCLASS结构字段来定义,程序生成一个窗口时,必须制定窗口类,在类被使用之前,必须先对其进行注册,这就是为什么RegisterClass在程序的开始即被调用的原因,2.一旦WNDCLASS被注册,WinMain讲调用最重要的Crea
分类:Windows程序   时间:2018-03-29 21:17:35    阅读次数:193
内核对象进行线程同步
前言: 具体的可等待的内核对象有: 进程,线程,作业,文件以及控制台的标准输入流/输出流/错误流,事件,可等待的计时器,信号量,互斥量。 等待函数: 等待成功引起的副作用:(Windows核心编程) 当等待函数发现对象已经被触发,则称为一个成功的调用,当调用后,对象的状态发生了变化,则称之为等待成功 ...
分类:编程语言   时间:2018-03-23 16:18:10    阅读次数:238
《Windows核心编程》第3章——handle复制相关实验
先写一个程序,用来查看进程的内核对象,这样我们就能比较子进程是否继承了父进程的某个句柄: 然后父进程就随便写一个,主要是为了创建三个命名内核对象,然后让子进程继承其中的两个: 验证结果 父进程创建的三个互斥量句柄: 然后再去查看子进程: 果然之继承了其中的1和3句柄。 ...
分类:Windows程序   时间:2018-03-10 11:51:56    阅读次数:244
《Windows核心编程》第3章——深入理解handle
本文借助windbg来理解程序中的函数如何使用handle对句柄表进行查询的。所以先要开启Win7下Windbg的内和调试功能。 解决win7下内核调试的问题 win7下debug默认无法进行内核调试(!process等命令无法使用),除非是双机调试。或改用livekd进行调试。 尝试http:// ...
分类:Windows程序   时间:2018-02-25 11:24:55    阅读次数:255
《Windows核心编程》第2章——字符和字符处理
ANSI和UNICODE 计算char和wchar_t的长度都一样,都是5,但是二者在内存中的布局实际上是不同的: ...
分类:Windows程序   时间:2018-02-22 10:55:55    阅读次数:241
《Windows核心编程》第1章——错误处理
GetLastError: GetLastError返回错误编码,即便出错函数后边跟随一个正确执行了的函数,也不会覆盖原先的错误代码: 考虑多线程的情况。子线程中的错误代码不会被主线程捕获: 但是子函数中发生的错误代码会被主函数捕获: ...
分类:Windows程序   时间:2018-02-22 10:47:12    阅读次数:212
Delphi中预编译指令
本文转自 http://www.cnblogs.com/JackSun/archive/2010/12/20/1911250.html 《Delphi下深入Windows核心编程》(附录A Delphi编译指令说明) Delphi快速高小的编译器主要来自Object PASCAL的严谨,使用Delp ...
分类:Windows程序   时间:2018-01-06 00:35:33    阅读次数:281
转发: windows如何管理内存
(1)有三种方法:虚拟内存,内存映射文件,内存堆栈。 虚拟内存是将页文件加载到内存,适用于比较大的对象或结构; 内存映射文件是将磁盘上文件加载到内存,适用于大文件和单机的进程间内存共享; 堆栈就是动态的分配内存,适用于小对象的创建。 这些在windows核心编程中都描述得很详细的。 (2)当进程要读 ...
分类:Windows程序   时间:2017-11-08 00:51:31    阅读次数:296
129条   上一页 1 2 3 4 5 6 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!