![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WIN32编程
四儿
但念无常,当勤精进。
展开
-
《深入理解计算机系统》(第二版) 笔记
总结一下自己觉得需要注意的地方吧~ 1.注意系统的分类:主流的IA32(也就是x86),以及x86-64(也就是x64),还有种Intel的与原32位系统不兼容的IA64。 2.编译系统由预处理器,编译器,汇编器和链接器组成。 3.单指令多数据并行称为SIMD并转载 2011-10-11 05:21:35 · 1053 阅读 · 0 评论 -
Windows核心编程(笔记13) 第十六章--第二十六章
改变下记录方式,只写自己觉得需要注意一下的防止出错的地方,或者一些特别重要的点,或者一些感悟。第十六章 线程栈 第十七章 内存映射文件 1.注意写时复制在内存映射文件中的用处。 2.#pagma data_seg("xxx")...#pagma data_se转载 2011-10-11 05:22:11 · 521 阅读 · 0 评论 -
#pragma 预处理指令详解
转自 http://www.52rd.com/blog/Detail_RD.Blog_sunhuibo_5025.html在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译转载 2011-10-11 05:22:53 · 361 阅读 · 0 评论 -
Windows核心编程(笔记12) 第十四章 探索虚拟内存 第十五章 在应用程序中使用虚拟内存
2011-09-26 15:43 50人阅读 评论(0) 收藏 举报第十四章 探索虚拟内存 1.通过GetSystemInfo来获取主机相关信息。 2.为了让32位应用程序在64位系统上运行,MS提供了WOW64这一模拟层,可用IsWow64Porcess或I转载 2011-10-11 05:25:15 · 535 阅读 · 0 评论 -
Windows核心编程(笔记11) 第十三章 Windows内存体系结构
第十三章 Windows内存体系结构 1.每个进程都有自己的虚拟地址空间,32位下该空间多达4GB,64位下达到了16EB,但这只是一个内存地址区间,还需要把物理存储器分配或映射到其相应的地址空间。其映射关系表现为,该虚拟地址空间上的某些区间被映射,可以是内存,可以是页交换转载 2011-10-11 05:25:42 · 451 阅读 · 0 评论 -
Windows核心编程(笔记10) 第十一章 Windows线程池 第十二章 纤程
第十一章 Windows线程池 1.Windows默认提供的线程池允许我们做四种事:(注:前提是系统会在必要的时候为进程创建一个默认的线程池,内部算法及怎么调度无需用户关心;若想指定自定制Windows线程池,可通过如下四种情况的CreateThreadpool*函数传入参转载 2011-10-11 05:26:06 · 1004 阅读 · 0 评论 -
关于Windows消息队列的几个问题
1.是否所有的消息都是以WM_开头? 否,还有PrefixMessage categoryDocumentationABM and ABNApplication desktop toolbarShell Messages a转载 2011-10-03 15:34:01 · 543 阅读 · 0 评论 -
C/C++ 各种计时函数总结
本文对Windows平台下常用的计时函数进行总结,包括精度为秒、毫秒、微秒三种精度的5种方法。分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及clock()不仅可以用在Windows系统,也可以用于Linux系统。在Windows系转载 2011-10-09 17:50:25 · 505 阅读 · 0 评论 -
COM, COM+ and .NET 的区别
所有的优秀程序员都会尽自己的最大努力去使自己所写的程序具有更好的可重用性,因为它可以让你快速地写出更加健壮和可升级性的程序。 有两种使代码重用的选择: 1.白盒:最简单的一种,就是把你的程序片拷贝到另一个文件中。 2.黑盒:它包括把编译过的程序片连接起来。因此客户端可以调用的编译过的黑盒类库就叫作组件。 .Net中也同样为开发者提供了类似于COM的建立和展开转载 2011-12-30 14:50:41 · 299 阅读 · 0 评论