- 博客(6)
- 资源 (30)
- 收藏
- 关注
原创 Windows核心编程学习笔记-------19章
第19章 DLL基础Windows API提供的所有函数都包含在DLL中。三个最重要的DLL:Kernel32.dll(管理内存、进程和线程)、Use32.dll(执行与用户界面相关的任务)、GDI32.dll(绘制图像和显示文字)。19.1、DLL和进程的地址空间第一层:DLL定位概要在应用程序(或其他DLL)能调用一个DLL中函数前,必须将该DLL的文件映像映射到调用进程的地址
2013-03-29 13:19:50 963
原创 Windows核心编程17章------后续
一、ANSI和UNICODE知识点 二、 用内存映射文件来把一个ANSI或UNICODE文本文件内容颠倒过来。三、进程间共享数据,参考API一日一练一、ANSI和UNICODE知识点1、 判断一个文本是ANSI还是UNICODE2、 如何对字符串进行有选择的比较3、 让程序支持UNICODE4、 Windows定义的UNICODE数据类型5、
2013-03-15 11:24:08 844
原创 Windows核心编程学习笔记--第17章
第17章内存映射文件还是优缺点。然后用途。怎么用。17.1内存文件原理及用途17.2使用内存映射文件17.3用内存映射文件在进程间共享数据17.1内存文件原理及用途 与虚拟内存相似,内存映射文件允许开发人员预订一块地址空间区域并给区域调拨物理存储器。不同之处在于,内存映射文件的物理存储器来自磁盘上已有的文件,而不是来自系统的页交换文件。一旦把文件映射到地址空
2013-03-15 09:59:47 947
原创 Windows核心编程学习笔记--第15章
第15章在应用程序中使用虚拟内存 Windows提供了三种机制来对内存进行操控。Ø 虚拟内存:最适合用来管理大型对象数组或大型结构数组。----本章讨论Ø 内存映射文件:最合适用来管理大型数据流(通常是文件),以及在同一机器上运行的多个进程之间共享数据。----16章Ø 堆:最适合用来管理大量的小型对象。----17章再强调一次:虚拟内存最适合用来管理
2013-03-12 09:10:58 803
原创 Windows核心编程学习笔记--第13章
试试渲染,最合适自己的讲解方式:流程中穿插概念。程序运行需经由内存执行。所以讲讲windows内存体系结构。windows内存体系结构由虚拟地址空间和内存两部分组成。内存:如果每个程序运行都直接占用内存,那你开一个冰封王座岂不是要占1G的内存?还能不能干别的了。虚拟地址空间的设计简直是神来之笔。给每个进程分配一个4G(对32位系统来说)的虚拟地址空间。进程直接操作虚拟地址空间,
2013-03-08 18:32:02 2080 2
原创 Windows核心编程学习笔记--第18章
第18章堆先讲优缺点,产生兴趣,再讲堆是什么,怎么用。18.1进程的默认堆18.2为什么要创建额外的堆18.3如何创建额外的堆18.4其他堆函数---------标记的为自己的分析。先说说优缺点:堆非常适合分配大量的小型数据。与虚拟内存和内存映射文件相比,堆是用来管理链表和树的最佳方式。优点:不必理会分配粒度和页面边界这类事情。缺点:分配和释放内存块的速度比其他方式慢,
2013-03-07 15:15:19 915
c++中的类模板详细讲述
2018-09-17
采用OLE读取excel
2018-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人