http://blog.sina.com.cn/s/blog_66d835040100uy3x.html 《Windows核心编程(第5版)》第13章Windows内存体系结构,本章将深入探讨Microsoft Windows所使用的内存体系结构。本节为大家介绍的是物理存储器和页交换文件。 AD: ...
分类:
其他好文 时间:
2017-08-03 15:02:29
阅读次数:
232
今天特别困啊,这是为什么?!!刚刚把第一章看了一下,困到不行,所以写blog清醒一下。 第一章标题是“错误处理”,看了之后吓了一跳,难道第一章就讲这么高大上的东西?!不是不是,我现在的理解是,这章主要还是带我们感受一下以后遇到问题如何知道这个问题的描述。 我们在使用函数后,总会有一个结果:失败也好, ...
windows 核心编程中讲过 SEH 结构化异常处理 ::SetUnhandledExceptionFilter(MyUnhandledExceptionFilter); LONG WINAPI MyUnhandledExceptionFilter(EXCEPTION_POINTERS* exp)... ...
分类:
编程语言 时间:
2017-07-28 15:46:45
阅读次数:
231
有时候我们会遇到window进程间共享数据的需求,例如说我想知道系统当前有多少某个进程的实例。我们能够在程序中定义一个全局变量。初始化为0。每当程序启动后就加1。当然我们我们能够借助第三方介质来储存这个变量,然后解析。这样做必须做到先写入后解析。不能实时更新数据。假设不考虑其它储存介质。仅仅是进程中 ...
对于《windows核心编程》中的只言片语无法驱散心中的疑惑。就让MSDN中的解释给我们一盏明灯吧。如果要很详细的介绍,还是到MSDN仔细的看吧,我只是大体用容易理解的语言描述一下。 windows的安全访问控制(ACM,access control mode)是由两部分组成的。一个是访问令牌(ac ...
分类:
数据库 时间:
2017-03-28 23:42:50
阅读次数:
257
在《Windows核心编程》第五版的第十八章 《堆》 中提到了进程默认堆和额外创建的堆。这在编程中是十分重要的知识,今天整理一下。 1,堆非常适合分配大量的小型数据。使用堆可以让程序员专心解决手头的问题,而不必理会分配粒度和页面边界之类的事情。因此堆是管理链表和数的最佳方式。但是堆进行内存分配和释放 ...
分类:
系统相关 时间:
2017-03-10 22:28:26
阅读次数:
282
根据《Windows核心编程》得知:X86操作系统提供每个程序最多只有4G的虚拟内存,其中2G虚拟内存提供给系统用(具体用来干什么还待考察),还有2G的内存留给用户使用。那这2G内存能拿来干嘛呢?首先给你介绍程序内存的5大区:栈区,堆区,全局区(静态区),文字常量区,程序代码区。这5大区就只能可怜的 ...
分类:
其他好文 时间:
2017-01-05 22:48:00
阅读次数:
241
winsock编程IOCP模型实现代码 话不多说,上代码。借鉴《windows核心编程》部分源码和CSDN小猪部分代码。 stdafx.h依赖头文件: 其中,TaskSvc.h、Singleton.h源码可以在我的blog里面找到。 IOCPWrapper.h源码: OverlappedIOInfo ...
转自:http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%96%87/71405.shtml "C++Windows核心编程读书笔记": 关键词:c++windows 核心 编程 读书笔记 这篇笔记是我在读《windows核心编程》第5版时 ...
分类:
编程语言 时间:
2016-08-30 17:31:34
阅读次数:
532
为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出正确的用法。 WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。 MultiByteToW... ...
分类:
其他好文 时间:
2016-08-15 20:29:55
阅读次数:
212