![第1章,[Win32 章节]:Windows 的方方面面](http://pic.xiahunao.cn/yaotu/第1章,[Win32 章节]:Windows 的方方面面)
专栏导航上一篇第1章[Win32 章节]Windows 简史回到目录下一篇Windows 编程基础动态链接库本专栏课件关于本专栏课件的获取方法请参考下述课节。参考课节Windows 编程本专栏课件本节前言对于本节所讲解的知识有可能你会需要时不时地参考本专栏之前的文章。真的遇到了需要参考之前的文章的知识点请你自行查阅。我呢也会提到一部分的参考课节。但是呢你不应该依赖于我的主动提及。最好呢你自己能够多去了解和查看本专栏目录。本节主要是一个自习课。一. 本节内容参考下面的链接有本节的参考教材。参考课节Windows 编程专栏参考教材本节内容位于佩措尔德的教材之中。请大家打开教材。本节大家需要去自习的是佩措尔德教材的第 5 页到第 7 页里面1.1.2 节的全部内容。在下面的几节我将针对一些个概念与术语作出一些说明或者学习建议。二. 本节导读1抢占式多任务多线程什么是抢占式什么是多任务和多线程我不知道你此刻的编程能力是何种程度。有可能这些个概念你并不全懂也可能基本上不懂。当然了也不排除你本身就是一个大神这些东西你基本上都懂。不过在这里我还是假定你是一个刚刚学完 C/C 基础语法的菜鸟这些个东西你还不懂。在基本不懂的情况下要怎么办呢要如何来学习这一节的知识呢将其当作一种阅读材料就行了。关于抢占式、多任务、多线程这三个名词你知道有这么一个东西混个脸熟就行了。至于它们是什么此时此刻你不必将它们彻底搞懂。根据我的一点理解这些个东西都跟操作系统与 CPU 运行机制有关系。如果你有学习过操作系统内核学习过 Linux 内核那么看过《操作系统真象还原》、《X86 汇编语言从实模式到保护模式》、《Linux 内核完全剖析》等等的书那么这些个概念你会了解的。可是如果你此刻仅仅是刚刚学完了 C/C 的编程学习者我认为你基本上很难理解这几个概念的含义。在你自身基础还很不足不足以彻底弄懂这些个概念的时候那就暂且不必要求自己彻底搞懂这些概念。知道有这么回事对这些个概念混个脸熟就行了。在学习的过程中不要过于钻牛角尖不要过于细扣某些个东西不要一下子就要求自己达到很深的程度。你可以将学习看作是一种战斗过程。有的对手你需要将其打败。有的城池你需要将其攻克。但是呢不是说所有的城池都必须要在此时此刻就要求自己去攻克。如果自身的基础足以攻克某些个城池那么此时便可以立即行动去攻克它。如果自身的基础还不足以彻底攻克某些个城池便可以暂时将其搁置待到日后我方的基础足够了再去攻占它。中庸里面有下面的一段话。君子之道譬若行远必自迩譬若登高必自卑。想要修炼成一个君子就好比想要走到一个很远很远的地方你必须要从起点开始一点一点地往前走一开始走得不久距离起点还很近你的水平也不高当学习得足够久研究得足够深才能够达到很远的距离。修行又像是攀登高山。起初我们是在平地然后呢我们开始攀登。刚开始我们只是处在很低的高度。经过一番努力一番坚持逐渐地才能够达到很高的程度。不可以太着急登高也好行走到远处也好都是要耗费体力的都是耗费精神气力的不可以操之过急。如果目标本身很有难度很远那么在奋斗的过程中就不可以走得太急不可以在平常的场合里就满负荷地运转着。也不可以在刚开始的时候就要求自己一下子达到很高、很深的程度。如果你的期望太高要求自己一下子就达到很高的水平学习数学没多久就要求自己是陈景润、华罗庚那太虚幻了。对自己要求得太高太过于急切你自身达不到情绪的消耗也会很大。很容易说你自己干脆没多久就放弃了。周易里面有一段话我也分享给大家。初六 浚恒贞凶无攸利。———————— 《周易·恒卦》在周易的六十四卦里面每一个卦都有六个爻。其中呢初爻无论是初九还是初六它都是六个爻中位置最低的一个。爻读作 yao二声与【摇】同音。所以给大家展示的周易恒卦的初六爻它是恒卦里面爻位最低的一个。我们接着讲。浚是深的意思浚恒就是一味地求深的意思。初六位于六个爻里面的最低的爻位象征着事业的开始与起步阶段。在某件事的开始阶段、起步阶段就一味地求深一味地要求自己达到很高很精湛的程度这个是【浚恒】的含义。贞是坚持某一种道路奉行某一种准则的意思。攸与【所】同义。无有利就是【没有什么好处】的意思。整个的爻辞它是说在事业的开始与起步阶段就一味地要求达到很高的程度就急切追求很深的境界坚持此道其前途会是凶险的没有什么好处。追求高深追求卓越这个追求本身没啥问题。但是呢一开始就追求得过高过于急切那反而会是坏事。对于高深的境界那需要从长计议持久作战。如果对于目标很大很高很难很高深的境界水平要求自己一下子就达到结果只能是你的目标达不到然后呢你自己又会白白地损耗精神气力与各项资源那是没啥好处的。我们再来看一看孙子兵法里面的一段话。将不胜其忿而蚁附之杀士三分之一而城不拔者此攻之灾也。—————————— 《孙子兵法·谋攻篇》它的大致含义如下。如果将领难以抑制焦躁情绪命令士兵像蚂蚁一样爬墙攻城尽管士兵死伤三分之一而城池却依然没有攻下这就是攻城带来的灾难。许多事情急不来只能慢慢来。如果是想要吃一顿麻辣烫吃一顿小火锅几十块钱的事很容易做得到。但是呢某些个目标它是很有难度的也会很费事那么人就不能着急就得是从长计议稳健进取持久作战。有机会大家也可以读一读毛主席的《论持久战》。从这篇文章里大家可以大致了解到我们中国人是如何来赢得抗日战争的。学习也是一场战斗。人生我认为它也是一种战争。有的战争可以速战速决可以速胜。有的战争则必须打持久战。抢占式多任务多线程这三个概念前两个是跟操作系统底层相关的概念而线程在佩措尔德教材的后面会有讲解。此刻你无需彻底搞懂。如果想要了解一点的话那就自己去查查资料。不过别太深究大致有一个印象有一个模糊的理解就行暂时不要太深究。2内存管理平面内存这俩概念呢同样是术语内核开发中在操作系统底层里面会涉及的东西。如果此刻你还不懂的话那就和 二.(1) 保持同样的学习策略就可以了。大致地知道有这么回事混个脸熟就行了。如果呢你再勤奋一点那你可以自己去查查浏览器问问 AI稍微作出一点了解也就好了。此刻呢不要太深究千万不要在当前阶段里太钻。结束语我们在导读分节里面为大家讲解了《中庸》和《周易》的一点知识。也算是为大家推荐了一种循序渐进、持久作战的学习战略。在本节里面关于佩措尔德教材的内容大家就将其当作是一种阅读材料吧。而我在导读本节的时候所推荐的循序渐进、持久作战的策略这个则要看你是否内心认同了。本专栏会占用较多的课节总体的篇幅会很大。如果能够坚持学完那也是需要你的较大的耐心与毅力的。本节结束。专栏导航上一篇第1章[Win32 章节]Windows 简史回到目录下一篇Windows 编程基础动态链接库