• 回答数

    5

  • 浏览数

    235

huangduanhua
首页 > 论文问答 > 物理教师投稿后怎么看进程号

5个回答 默认排序
  • 默认排序
  • 按时间排序

dp72893325

已采纳
win+r 输入cmd 回车 在弹出的窗口输入tasklist 回车,找到进程名,右侧的数字就是pid
241 评论

逍遥黑猫

何江燕:下面我们有请《小学语文教师》编辑朱文君老师来跟我们谈一谈如何撰写教学文稿,以及在投稿、发表文章方面的诀窍,她作为一名“业内人士”,一定能给我们许多的指点。另外,朱老师当过语文老师,做过语文教研员,现在成了语文杂志的编辑,可以说她把从事语文工作的角色一一体验过来了,所以她来讲的话,肯定会有不一样的感觉。 朱文君:考虑时间关系,我还是站着说吧,另外当惯了老师,不习惯坐,喜欢站(笑)。何江燕老师说我体验过多种角色,怕大家有误解,以为我总是喜新厌旧(笑),所以得解释两句。我是学教育理论的,在教育局里做了几年教育管理工作,然后就到了学校教书,先教自然,然后教语文,和孩子们在一起,我找到了我的价值。在学校一呆就是十年,乐在其中,意犹未尽。98年因工作需要,我做了我所在的区的语文和自然两学科的教研员,这个教研员一做就又是五六年,尤其是对语文教学教研情有独钟。而今我又跨入了出版行业,成为一名杂志编辑,当然,置身的小学语文教学领域没有变。在决定转行的时候,我一度很犹豫,在一次会议上,遇到我们武进区教育局的沈克强局长,一位博览群书、学养深厚、视野宏阔、见解独到的文化学者和教育专家,他鼓励我去迎接挑战,他说,真正具有生机和活力的地带,不是行业内经过反复爬犁的熟地,而是行业与行业,领域与领域的交界地带。他的话我一直牢牢记着,在新的工作领域中践行着。 说到生机,我想说,因为沈局长的缘故,我对武进充满向往。到了武进,我时时被洋溢出的勃勃生机感动着。今天一大早起来,阳光灿烂,我从住的地方出来,沿着宽阔的马路走一段,我看到路边林立着正在建设中的高楼,看到路边青翠欲滴的草木,开得正艳的杜鹃,空气中更充满了芬芳的草木生长的气息,我不禁感慨,武进是一片非常充满希望的土地。来到星辰实验学校,我没有想到星辰这么大,是我所见到的规模最大的学校。在这样浩如星空的学校,怎能不让人浮想连翩呢?怎么不让人从心底里溢出希望呢?及至走进教室,听到年轻的小周老师这样的一节课,沉浸其间,我再一次感受到那宁静中洋溢出的生机,一种充满力量的蓬勃的希望。我被这一切感动着,我一颗渐乎老去的心受到了激励,我想,我不用多说什么,见到大家,相视一笑,表达我的感激,足够了。 但奉江燕老师之命,我得说说如何投稿,怎么投稿命中率高一些?说真的,我做编辑才两年,经验并不多,但是这两年下来,感触很多,这些感触里,更多的是依旧从一个老师的角度产生的。我于心里常常作着一个老师和一个编辑的激烈辩论。那我就把我零零散散粗浅的感受说一说,没有准备,想到什么就说什么,请大家原谅。 我想把“投稿”两个字拆开来说。先来说怎么投。 第一、给一份刊物投稿,之前一定要了解这个刊物的特点。 不要盲目地投,哗一下子发出去,像天女散花那样,可不行。我常常看到我的邮箱里,有的老师给我投稿的同时,还有同时发向很多杂志,抄送栏里密密麻麻的地址,这样不好,编辑最忌一稿多投。每一种刊物都有鲜明的办刊特色,你的稿子不可能“放之四海皆可用”。比如说《小学语文教师》这个刊物的特点就很鲜明,它特别关注基层一线老师的教学,注重呈现教师的实践智慧。刊物的广告这么说:哪里有小学语文教师,哪里就有《小学语文教师》。《小学语文教师》发短小精悍的文章,发最贴近课改一线的文章,发信息含量大的文章,让老师们繁忙的工作之余,在最短的时间内获得最多的信息。我这可不是做广告(笑)。也就是说,《小学语文教师》这本刊物的用稿特点是非常强调实践性,操作性的文章。比如课堂实录、课例研究,案例反思,教材研读,再比如教学随笔,园丁故事等等。而有些刊物则不同,可能更关注理论研究,比如人教社的《课程、教材、教法》,那就是一本很强调教育前沿理论的刊物。老师首先了解了刊物的特点,才能有的放矢。 第二、要了解栏目的特点。 既然设了栏目,那么不同的栏目对文章内容和形式的要求就不同。栏目也是特点的。老师们可能也经常看各种各样的杂志,不知你们是否注意了,办得比较好的一些杂志,例如《读者》,它的每一个栏目从内容到篇幅,从版式到插图都有鲜明的特点,随手打开,熟悉它的读者立刻知道这是什么栏目。 我做这本《小学语文教师》也尽量地保持不同栏目的不同风格。 比如教学论坛,主要是发一些教学理论性的文章,体现实践与理论结合的文章。钱老师是我们的老作者,他作为一名资深的教育专家,站在理论的高度,密切关注实践,以其融通理论与实践的视阈撰写了很多指导实践的理论文章,几乎每一篇都引起了很大的反响。 还有我们的“备课参考”栏目,今年,我把这个栏目名改了,叫做“备课室”。希望能更多地体现教师的备课过程,而不是仅仅提供资料性的参考。那么“备课室”里需要的文章如:教法尝试、教材解读、备课思考等等。最常见的文章,如教学设计,教材的重难点分析及教法等等。需要注意的是,由于整节课的教学设计篇幅太长,所以我们往往选择一些好的、有新意的片段设计。例如,今天小周老师上了这节课,导入很有特点,就可以把它写下来,题目可以是“谈谈《古诗两首》教学的导入,不用写很多,抓住一点,不及其余,两千字,就可以写得明明白白,放在备课室里最合适。这样的文章,给老师提供的是“半成品”似的“操作模块”,便于读者将其融入在自己的教学中,灵活运用。 “案例反思”栏目,其实也是为老师直接提供教学实践信息的栏目,和备课室相比,它侧重于教学案例的呈现和教师对教学行为的反思研究。比如今天大家听了小周老师的课,有一些想法,就可以有针对性地记录下课堂片段,然后写出自己的反思,我们的“案例反思”栏目的文章形式就是片段实录加上反思。 我也会为大家精选一些名家的课堂实录,完整地全课呈现,供老师们学习,这就是“精品课堂”栏目。不仅仅是名师的课,我还注意发掘一些在课型上、内容上、设计理念上有创意,有突破的课。或许这样的课在目前的条件下还不太具操作性,但提出了一个新的概念。不是有“概念车”吗?课堂是否也可以提出“概念课堂”这一说?加上少许点评,让老师们通过这个课例,受到启发,激起思考,语文教学,再往前,我们该怎么走。 你看,这就是不同的栏目的不同特点。再说我们的“教学随笔”栏目,随笔和“备课室”里面的文章要求就不一样了。随笔更强调一种叙事风格的文章,文章不要长,就抓住一个事例去叙说,不见得是教学的,也可是语文教育方面的。也就是说,用叙事的方式和大家去叙谈,这就是教学随笔。老师们如果抓住了不同栏目的特点,你投稿就有的放矢了。写了一篇的文章,看看吻合哪个栏目的要求,投过去,正中编辑下怀,命中率当然大大提高。 第三点,要了解编辑的流程。 编辑期刊有一个流程。从收到稿件到选稿编稿,再到审读校勘、付印出刊,要经历好几道工序,要有两三个月的时间跨度。你看,今天我下午赶回上海立刻要做的工作是把第六期已经三校的稿子最后验清后发到印刷厂出片。那么这第六期的稿子是什么时候开始着手的呢?春节前后。那时开始策划、组织这期稿子。三月份编稿,四月份审稿、清样、三校。一期稿子编辑们要一个字,一个标点反反复复看上三四遍,尽可能地将错误率降到最低。四月底送到印刷厂出片付印,从印刷到邮局六月一日发到读者的手里,一个月时间,也不宽余。了解了这个过程,老师们投稿,特别是投备课类的文章,就要注意时间的提前量了,至少提前教学进度两个月,具体地说,比如这学期我上了一节很成功的课,课的设计很有新意,课后我把设计和实录整理出来,但现在投来的稿子,编辑肯定没法用,你是按正常的教学进度上的,刊物两个月之后登出来,已经事过境迁了。 你说,没关系嘛,我先发给编辑,他放着下学年再用好了。那样当然也可以,但毕竟像食品放陈了,不那么新鲜了。怎么才能“保鲜”?我建议老师们写好一篇稿子,先“雪藏”一段时间,给自己进一步思考的过程。钱正权老师就是这么做的。所以他的文章刊出来,经得起推敲,且历久弥新。同样,老师们现在上了的课,感觉不错,往往过了一段时间又发现问题了,这时候如果能改进一下,一定会比现在完美得多,经得起时间的推敲。把当初写的稿子拿出来,臻于完善,自己满意了,编辑拿到手也会如获至宝。这是我说的时间问题,老师要把握这样一个流程,你的投稿命中率的“血”又上升了几格。这是第三点。 第四点,你要学会跟编辑交流。 经常发表文章的作者,大都很善于跟编辑交流,他们在投稿前后,会给编辑打电话,交流沟通一下:朱老师,我有一个想法,我写了一篇稿子,您看看,给我提提意见,我过一段时间再给你打电话。但不能像前段时间我遇到的一位作者,他非常热切地想投稿,给我打来电话说:“老师,我昨天给您发了一篇文章,我2007年最大的心愿,也是唯一的心愿就是发这篇文章,您一定要给我发呀。”我一看他的稿子,不行,可怎么说呢?我只好给他打电话:“我想问问,你2007年还能有别的心愿吗?”(笑) 不能用这种方式来交流。要相信编辑们是会非常重视老师们投来的每一篇稿子的。我和你们一样是老师,我完全可以体会到老师们投出这篇稿子的满心希望。所以我这里详细讲一下投稿方面的注意事项。普通的纸质信件投稿,只要注意一点,在稿子上写清联系方式:电话,单位、地址、邮编。 电子投稿有这样几方面需要注意: 一、一稿一投,切忌利用网络的便利一稿多投。同样的稿子,好几本刊物上都有不是件光荣的事,反而会引起编辑们的反感。 二、稿件以附件形式发送,不要直接贴在“正文”上。下载起来麻烦不说,原文格式也无法显现。稿件里一定要写清联系电话、通讯地址,邮编。便于我们和你联系,便于稿件刊用之后给你邮寄稿费。 三、邮件名称不要只有“投稿”两个字,最好直接写明文章标题,所投栏目。也就是把文章标题作为信件名称,写在地址下面的“标题”栏里。让编辑检索时一目了然。最后一点还请大家原谅,老师们投稿后,都非常希望能尽快得到回复,但我们大部分情况下是没有时间回复的。除非这个稿子需要修改,需要跟作者交流。如果不需要修改,一般会在稿子审定后通知你,或发用稿通知。这是投稿的基本常识,由于时间关系先简单跟大家说说,挂一漏万。其他有什么,会后再交流。 接下来,我要说说“稿”,怎么写稿,什么样的稿才能入编辑们的“法眼”。 我确实很想和老师交流这个问题。我们刊物每天的来稿量很大,但不需要怎么修改,拿来能用的不算太多。原因在哪里?我一直在想。原先当老师,或做教研员的时候,没有这样的感觉。走出来再看,看出点问题:咱们教育系统内部的论文喜欢求全、求大。喜欢追求宏大的题材,喜欢新名词,新概念。我们的文章通常是这样:一个宏大的标题,如《论新课程理念下的语文教学》,这样的题目,恐怕不是你三五千字能说透的;或者一个不知所云的标题,如《文化生命的课堂》,听上去更像一本书的名字。 文章什么样呢?必定有小标题一二三四五个,没有五个,至少也得凑齐三个。字数相等,句式相同。为此,少不了一番推敲,颇费些工夫。很多小标题放到哪篇文章用似乎都可以。框架搭好开始填内容,我之所以说“填内容”,就有“填空”的意思在里面。为了既定的框架填内容,甚至为了框架凑内容,而非为了内容结构文章。这样的文章看起来四平八稳,不鲜活、不灵动,毫无生气,好像都说了,其实什么都没说透,读起来味同嚼蜡。一些老师写例谈类的文章,有时候仅仅以一节课为例,也得弄出三、四个小标题,然后再把一个完整的课例一块一块地贴到这个标题下,再贴到那个标题下。课例变得支离破碎,好像都说了,好像都没说。原本可能是很有价值的东西,也被弄得面目模糊了。这样的文章,可读性差,编辑不喜欢。老师也最好不要写。即使教育部门论文评比需要,也尽量少写些,它会写坏自己的文风,耽误自己宝贵的生命时间。 那么写什么? 第一,用鲜活的事例说明问题。 前面我说了,一些小标题往往是一些概念的表述。你提出这些概念,如果不用鲜活的事例来验证,那么这些概念什么也说明不了。鲜活的事例哪里来?从我们老师的实践中来,研究理论的专家也得向你讨教实践,你是最有发言权的,在实践中你每时每刻经历着每一个细节,每一个具体事例,为什么不把这些记录下来呢?在这里,我想说一个让我深受启发的例子。前段时间我有幸聆听了一位德国著名汉学家的讲座,他对中国文学的研究让世界瞩目,他是一位值得中国敬重的人。那天他的报告是关于中西方精神与身体关系的文化差异,标题很有意思,好像叫“中国人不散步吗?”报告开场半个多小时,他一直在讲述他和中国人交往中,发现中国人都不愿意无目的地走路(散步)的事例。先讲在中国的校园里遇到的学生如何,再讲他的中国朋友去德国如何,类似的例子一个接一个,先生操着不太流利的中文,不厌其烦地讲述一连串琐碎的细节,显得散乱而没有条理,全然没有通常所见的报告者无懈可击的推理和不断抛出的,令人眼花缭乱的观点。难道这是一位大学者的研究?散步不散步能说明什么?这些个别的例子又能说明什么?看看他庄重严肃,若有所思的神情,我真有些诧异。 然而,一个个细节,甚至细节中的细节,不断地叠放,镜头开始聚焦,共性的东西逐渐显现出来,中国文化中对待身体与精神的态度,在“散步”这一生活细节里得到印证。此刻的我,不能不随着他的讲述思想开去,头脑里不是被告知,而是被质疑,被激活,被开辟出一片片新的空间留待充盈。散步与不散步所体现出的文化差异孰优孰劣,这位汉学家直到报告结束也没有作结论。随后的交流,在座的很多学者从历史、社会、文化、人类学等不同的角度,不同的领域,提出完全不同的理解。一些问题又引出了新的问题。中西文化在这里碰撞,不同学科在这里交错,“散步”的价值显现出来。研究,就此开始。这段场景我终身难忘。 反观我们现在的语文教学研究,却鲜见这种针对细节的实质性研讨。更不用说我们空洞的,充斥着课程理论名词,甚至哲学名词,却鲜有说服力的语文教学论文,好像不这样,就无法显示我们学问的“高深”。 学问在哪里?学问在细节中。哲学家叶秀山先生说:“没有细节,你的学问到底有多少就很难说,因为学问要解决实际问题,而不仅仅是有一些想法,提出一些概念名词。”事实就是如此,理论如果没有穿过这些细节,就无法真正抵达实践层面;而对理论的理解如果没有透过这些细节,就不可能是全面的,是纯粹的。历史学家陈春生先生提出历史研究要“回到历史现场”,他认为,真正深刻的有价值的研究作品,不是我们归纳出的所谓“特点”,不是主观臆想出的所谓“观点”,而是所能提交和呈现的个案,具体事件等等。 听讲座回来,我写了篇随笔,名叫《散步与细节》,我说,研究文化的,能从“散步”这个寻常的生活细节着眼;研究历史的,力求“回到历史现场”去关注细小的具体事件,这应该给我们的新课程语文教学研究一些启示的。教学也是由一个个细节组成的,恰恰是这些人们司空见惯的细节里,蕴藏着丰富的具有共性的观念或行为特征,如果我们能聚焦细节,放大细节,就可能使教学研究摆脱在理念的圈子里打转的窘困,走向实质性的突破。平凡的细节被理论穿越才会发出耀眼的光芒,而理论,只有穿越了一个个细节,才能成为指导实践的理论。真正的研究就从眼下的细节开始。 老师们,珍惜我们身边每一个细节,把你的细节用你的笔头表达出来,也许事例之后你没有说什么,但是,事例本身就是最好的说明。这就是我说的第一点,文章首先要有鲜活的细节。 第二,要实实在在地说理。 一段时间,我们小语界兴起这样一种文风,文章中大量引用理论,堆砌概念新词的现象尤为严重。比如说,“言语是存在的家”“言语生命的精神欲求”之类,这些词语倒并非生造,而是一些哲学范畴的概念。我以为,不同范畴的概念拿到我们教育里面,不是不可以,而是一定要慎重,更不能滥用。当然,我们思考教育问题,教学问题达到一定深度的时候,会需要哲学的介入,会走向哲学层面的思辨。但是,哲学范畴的东西拿到教育实践里面,拿到教学当中,还应该具体问题具体对待。不可自己也没弄明白,还要拿出来唬人,以己昏昏,使人昭昭。 既然如此,倒不如我们就来实实在在地说说道理,用最通俗的话,最朴实的话说道理。这一点我们的钱老师,于永正老师为我们做出了榜样,老师们可以去关注一下他们的文章。你们绝对找不到流行的新词汇和新概念,但是,他们说出来的道理却那么深刻,那么透彻。让我们看到了,读懂了语文最本真的东西。真正的大家的文章就是这样,读过朱光潜、丰子恺、季羡林、老舍文章的人都会有这样的感觉,他们不是盛气凌人的说教,你要怎样,应该怎样,而是像一位和蔼可亲的朋友、长者在和你攀谈,商量,你看这样如何?是不是这个理儿? 所以,不必去追求那些时髦的名词术语,我们用最朴实的话说出自己最真实的想法。我们以最朴实方式呈现自己最本真的东西。昨天听我们严晓东校长说,我们的学校正在倡导“自己的课堂,本真的课堂”,这是做到点子上的。进而再倡导“自己的文章,本真的文章”,教风、文风势必相得益彰。 倡导开门见山的文风,是我要说的第四点。 虽然我们是语文教师,但我们的学科刊物还是以庄重理性的叙事研究风格为主的。有的老师文笔很好,擅长抒情,写文章一吟三叹,柔肠百转。但我们需要的大部分稿子还是开门见山为好,干干净净的文字最说明问题。有的老师读了许多理论专著,写文章时喜欢引用,我以为,理论的东西不要照搬,要内化成你自己的东西,用你自己的语言表达出来。很多老师写文章,开头不说“《语文课程标准》云如何如何”,就没法说话。结尾的时候不说,“让我们一起在新课程的路上奋勇前进”,好像就没法收尾(笑)。而这样的文字在编辑看来,既不中用,又浪费宝贵的版面。肯定删掉——挤干水分。干干净净地说话,就像今天最后小周老师的说课:今天我上了一节课,我有几点新体会——直接开始说。开门见山、干干净净。这样的文字到了编辑那里,是赏心悦目的,是很“养人”的。 投稿的事情就说这么多。有道是作文如做人。投稿也一样,透过稿子,能真真切切地看到你这个人。我做过老师的,做过教研员,我不仅从一个编辑的角度看待一篇稿子,更从一个教师的角度看到你的教学思想和教育情怀,看到你在课堂上的样子。读你的教学设计,教例反思,我仿佛身临其境你的课堂。当你讲述你的教学经历的时候,我仿佛能感受到你一颗真挚的心。穿越文章,我看你这个人,你就站在我面前。你真心地和大家交流,从你自己的教学实践来,真正发自内心希望跟大家交流的时候,我便能感受到你文章的温度,我能看文章背后一双热切的眼睛,一颗真挚的心。一定不能为了投稿而投稿,那样的文字再多再美再抒情,也挡不住文字背后一双冷冷的眼睛。老师们,让我看到你的心,看到一位老师捕捉到教学实践的智慧,急切和同行们分享,急切希望得到同行们帮助的热切的心。 比投稿更重要的是养成动笔的习惯。武进是个人杰地灵的地方,有着很好的读书的氛围,老师们的学养深厚,有着浓郁的书卷气息。但是,书读进去,内化之后,还要转化出来。否则你只能是个书篓子,你所读的书只能作为你茶余饭后的谈资。转化出来,一个办法就是动笔。事实上,阅读就是思考,只有将阅读、思考的内容变成文字的时候,你真正才走进自己的内心,真正把书里作者的思考变成自己的思考,系统成熟的思考,而非零散的思想的碎片,进而落实到实践行为中去,获得再创造的快乐。昨晚临睡前我看的一本书名叫《幻想之眼》,作者张文质就是这样一个人,他是一名教师,他教学,践行着他的生命教育理念,也时常参加一些活动,作作讲演。但他更会静下来阅读、反思、写作。他说,如果一个人不时时反思的话,那么,他的灵魂是粗糙而躁动的,他的一生是飘零而混乱的。我觉得很有道理,有一句话说得更好:我们要时常停下来,等一等自己的灵魂。老师们,如果我们能够养成动笔的习惯,把看到的、想到的、做到的及时地记下来,你可能更多地走进了自己的内心,守住自己的灵魂,在丰厚的思想积淀中,体会一份来自灵魂的充满希望的沉静与安详。 第三,养成动笔的习惯很重要,和编辑交朋友也很重要,尤其是和我这样的编辑交朋友(笑)。这么说,是觉得在跟星辰几位老师交谈时,我们共同捕捉教学中的智慧。比如,金磊老师对语文课上的一些所谓“非语文”问题有自己不同的想法,他就跟我聊聊。我就说,金磊,这个问题很有意思,你就把这点写下来,咱们在刊物上做个茶座。这个茶座引起了很好的反响。和何江燕老师聊,她说,朱老师,我觉得“文本研读”很有意思,我也写了几篇“教材研读”的文章,不知道这样读可不可以。我听她一说,觉得何老师研读教材的角度很新,于是很快刊出了她的研读。周艳霞老师在一次闲谈中,和我谈到了最近一次教研活动的“同课异构”,我觉得这样一种教学比较,更能体现备课研究的过程,内容的可信度和形式的操作性都能给更多的语文备课以启发。于是我立即约周老师写出来,并在最短的时间内刊用了这篇文章。大家一起聊一聊,一起共同揣摩,这样你的文章可能写起来更有目的性,也能较快地在刊物上刊出。同时,也能通过和编辑的交流,你了解到现在整个学科界在关注什么,刊物正才策划哪方面的稿子等等,如果这方面我正好有所思考,和编辑交流一下,按照要求写一写。这绝对没有开后门的意思(笑),写得不好照样不用。不过,如果星辰实验学校的老师们要向我投稿,我看见稿件上写着星辰学校某某向朱老师投稿,我感情的天平是会向这边倾斜的(笑)。 最后,非常感谢大家。我更希望《小学语文教师》这本刊物能成为一个平台,为星辰实验学校做一点事,让更多的人了解有这么一所学校,有这样一个充满希望的团队,有这么多洋溢活力的老师。我想,一方面,我们需要静下心来做学问,另一方面,为了我们的成长,我们更需要放开自己。你想成长吗,首先你要向大家敞开自己。开放的心态是获得成长的前提。就像我今天,不管我说的观点对也好,错也好,我站在大家面前了,我向大家敞开自己了。我真诚地和大家交流,激起思想的火花,而我便在这样的火花中得到淬炼。我也希望星辰学校的老师向我,向更多的同行敞开你们自己。谢谢大家! 何江燕:朱老师讲话真的非常实在,但是又很受用。她是在教我们怎样投稿,但又不仅仅在说投稿,她还在说语文,在说文学,在说人学。我觉得投稿是一门学问,我们的教学更是一门学问。两位专家的讲话里面有大学问,学问、学问要边学边问。但是遗憾的是,今天的时间不允许了,好在两位专家的讲话我们安排了现场记录,一字不漏。我们可以在这次活动以后去好好咀嚼,慢慢消化,否则会消化不良的。因为时间关系,千言万语我们只能化作最热烈的掌声,向两位专家表示衷心的感谢了。好在我们这次活动只是一个好的开端,这次活动虽然划上了一个句号,但我希望它是一个逗号,后面将会有更多的机会,欢迎他们再次走进我们校园,走进我们的课堂;更希望它是一个顿号,隔的时间再短一些,来的频率再高一些。相信两位专家肯定会欣然应允的。

359 评论

刺猬小姐最女王

在Windows中,句柄是一个系统内部数据结构的引用。例如,当你操作一个窗口,或说是一个Delphi窗体时,系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此,你的应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口极小化为图标,等等。实际上许多Windows API函数把句柄作为它的第一个参数,如GDI(图形设备接口)句柄、菜单句柄、实例句柄、位图句柄等等,不仅仅局限于窗口函数。   换句话说,句柄是一种内部代码,通过它能引用受系统控制的特殊元素,如窗口、位图、图标、内存块、光标、字体、菜单等等。   案例:获取窗口句柄   案例说明   本例实现窗口句柄的获取。   实现过程   Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long   Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long   Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long   Private Const WS_EX_LAYERED = &H80000   Private Const GWL_EXSTYLE = (-20)   Private Const LWA_ALPHA = &H2   Private Sub Form_Activate()   On Error Resume Next   For i = 0 To 150 Step 5   SetLayeredWindowAttributes Mhwnd, 0, i, LWA_ALPHA   DoEvents   Next i   End Sub   Private Sub Form_load()   Dim rtn As Long   rtn = GetWindowLong(Mhwnd, GWL_EXSTYLE)   rtn = rtn Or WS_EX_LAYERED   SetWindowLong Mhwnd, GWL_EXSTYLE, rtn   SetLayeredWindowAttributes Mhwnd, 0, 0, LWA_ALPHA   End Sub  单从概念上讲,句柄指一个对象的标识,而指针是一个对象的首地址。从实际处理的角度讲,即可以把句柄定义为指针,又可以把它定义为同类对象数组的索引,这两种处理方法都有优缺点,至于选用哪种方式,完全应该看实际需要,这可以说是一种程序设计上的技巧。那种单纯认为句柄是指针或索引的想法都是机械的、不确切的。   其实,在Windows中类似的处理是很多的、很灵活的。再具个相似的例子:   我们知道,在Windows中有个函数叫做CallWindowProc。顾名思义,它的作用就是向指定的窗口过程传递一个消息。你也许会想,既然我已经有了窗口过程的指针,为什么我不可以直接通过这个指针调用该函数(这是C语言的内建功能)?事实上,在Win16中确实可以这么做,因为GetWindowLong返回的确实是该函数的指针。但在Win32下,GetWindowLong返回的并不是该函数的指针,而是一个包含函数指针的数据结构的指针(MSDN上说返回的是一个窗口函数地址或它的句柄,就是指的这种情况)。该数据结构是可变的,但只要你使用CallWindowProc来调用的话是不会出错的。这里我们又看到使用句柄处理带来的好处。(补充说明一点:微软在这里之所以这么处理,是为了解决16位/32位以及ANSI/UNICODE的转化问题)   句柄是什么?  在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以映射到唯  一的句柄,句柄也可以映射到唯一的对象。  为什么我们需要句柄?  更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口  ,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,wi  ndows并不想向程序员返回指针。指针包含了太多的信息。首先指针给出了对象存储  的确切位置;其次,要操作一个指针,程序员必须知道指针所指对象的内部结构特  征,也即,windows必须向程序员暴露相应的数据结构,而这些数据结构也许是操作  系统想向程序员隐藏的。  如果说COM技术向用户隐藏了数据,只暴露了接口并只允许按接口定义的方法操  作数据的话,句柄这种方式则允许你按自己的方式直接操作数据,但windows又不向  你直接暴露数据。直接操作数据是程序员需要的,不暴露数据是windows所需要的,  句柄封装方式实现了各取所需。  句柄如何与对象映射?  封装背后,必须有一个地方可以实现解码,以实现句柄和对象的相互转换。在  windows中,存在两种映射方式:   全等映射。也即,句柄本身就是一个指针。映射在这里只是类型转换而已。  这种情况有,进程实例句柄或模块句柄,以及资源句柄等等。   基于表格的映射。这是对象指针与句柄之间最普通的映射机制。操作系统创  建表格,并保存所有要考虑的对象。需要创建新对象时,要先在表格中找到空入口  ,然后把表示对象的数据添入其中。当对象被删除时,它的数据成员和其在表中的  入口被释放。  句柄的定义和实现  我们以GDI对象为例进行讨论。创建了GDI对象,就会得到该对象的句柄。句柄  的对象可能是HBRUSH、HPEN、HFONT或HDC中的一种,这依赖于你创建 的GDI对象类  型。但是最普通的GDI对象类型是HGDIOBJ。HGDIOBJ被定义成空指针。  HPEN的实际编译类型定义随编译时间宏STRICT的不同而不同。如果STRCIT已经  被定义了,HPEN是这样的:  struct HPEN__ {int unused};  typedef struct HPEN__* HPEN;  如果STRICT没有定义,HPEN是这样定义的:  typedef void *HANDLE;  typedef HANDLE HPEN;  上面这段代码是一个注重细节的程序员最接近句柄的地方,因此我们重点分析  一下。这里有一点点技巧。如果定义了STRICT宏,HPEN是指向有单个未使用字段的  结构的指针,否则HPEN是空指针。C/C++编译器允许把任何类型的指针作为空指什传  递,反之则不可以。两个不同类型的非空指针是互不兼容的。在STRICT版本中,编  译对GDI对象句柄的不正确混用将给出警告,对于非GDI句柄,如HWND、HMENU的不正  确混用也会给出警告,从而使程序在编译器得到更STRICT的检查。  接下来的分析可能不那么令你感兴趣,但它更深刻地揭示了句柄。对GDI句柄来  说,尽管windows头文件把它定义成指针,但如果你仔细检查这些句柄的值,它根本  就不像指针,这也是为什么我说它只是一个32位无符整数值的原因。对句柄就是指  针的情况,这句话也仍然适用。让我们随意地生成一些句柄,比如你用GetStockOb  ject()以得到一些句柄,你会发现,它们的值总在区间0x01900011到0xba040389。  前者指向用户区中的未分配的无效区域,后者指向内核地址空间。另外你可能发现  ,两个句柄之间的值可能只差数值1,这也说明GDI句柄不是指针。  和多数人想象的不一样,句柄也不是一个单纯的索引值。对GDI对象句柄来说,  GDI句柄由8位 、1位堆对象标记(表明对象是否创建在堆中)、7位对象类型信息和  高4位为0的16位索引组成,如图:  3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0  1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0  | 8 位引用计数 |堆 | 对象类型7 | 16位索引 |  标  记  在这里你可以看到,对GDI来说,它只使用了16位作为索引。这意味着一个进程最多只  可以创建小于64K个句柄,实际上受其他一些限制,整个Windows系统中大概可以容纳约  16384(0x4000)个GDI对象。============================进程IDID是英文IDentity的缩写,ID是身份标识号码的意思很多设备都有的一个识别好吗比如说硬盘就有id号,所有的商品都有一个id,正规的应该是唯一的 identification,意思是身份,身份证用的是这个词, 还有你在网上登陆论坛什么的,都有个虚拟的ID,就像是你的身份证一样,用以区别,你的昵称可以和别人的相同但是ID确不能相同的。 进程ID顾名思义知道进程ID我们可以结束进程进程对象是一种内核对象,每个内核对象实际上是由内核分配的一块内存,而且只能由内核来访问。这一内存块是一个数据结构,它的成员包含有关于该对象的信息。因为内核对象只能由内核访问,所以应用程序不可能在内存中定位这些数据结构和直接改变它们的内容。为了达到操纵这些内核对象的目的,win32API以良好的方式提供了一组操纵这些结构的函数,对内核对象的访问总是通过这些函数,当调用创建内核对象的函数时,函数返回一个标志该对象的句柄,它是一个32位的数值,可以被进程中的任意线程使用,可以把它传给各种WIN32函数,这样系统就知道想要操纵的是哪一个内核对象。 而进程被创建时,系统会赋给它一个唯一的标识符,就是进程ID。系统中运行的其他进程不会有相同的ID值,这个值也是可以被使用的,例如父进程可以通过创建子进程时得到的ID来和子进程通信。==========================================所谓句柄实际上是一个数据,是一个Long (整长型)的数据。句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。 从上面的定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。从数据类型上来看它只是一个16位的无符号整数。应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。如果想更透彻一点地认识句柄,我可以告诉大家,句柄是一种指向指针的指针。我们知道,所谓指针是一种内存地址。应用程序启动后,组成这个程序的各对象是住留在内存的。如果简单地理解,似乎我们只要获知这个内存的首地址,那么就可以随时用这个地址访问对象。但是,如果您真的这样认为,那么您就大错特错了。我们知道,Windows是一个以虚拟内存为基础的操作系统。在这种系统环境下,Windows内存管理器经常在内存中来回移动对象,依此来满足各种应用程序的内存需要。对象被移动意味着它的地址变化了。如果地址总是如此变化,我们该到哪里去找该对象呢?为了解决这个问题,Windows操作系统为各应用程序腾出一些内存储地址,用来专门登记各应用对象在内存中的地址变化,而这个地址(存储单元的位置)本身是不变的。Windows内存管理器在移动对象在内存中的位置后,把对象新的地址告知这个句柄地址来保存。这样我们只需记住这个句柄地址就可以间接地知道对象具体在内存中的哪个位置。这个地址是在对象装载(Load)时由系统分配给的,当系统卸载时(Unload)又释放给系统。句柄地址(稳定)→记载着对象在内存中的地址————→对象在内存中的地址(不稳定)→实际对象本质:WINDOWS程序中并不是用物理地址来标识一个内存块,文件,任务或动态装入模块的,相反的,WINDOWS API给这些项目分配确定的句柄,并将句柄返回给应用程序,然后通过句柄来进行操作。 但是必须注意的是程序每次从新启动,系统不能保证分配给这个程序的句柄还是原来的那个句柄,而且绝大多数情况的确不一样的。假如我们把进入电影院看电影看成是一个应用程序的启动运行,那么系统给应用程序分配的句柄总是不一样,这和每次电影院售给我们的门票总是不同的一个座位是一样的道理。线程是指程序的一个指令执行序列,WIN32 平台支持多线程程序,允许程序中存在多个线程。 在单 CPU 系统中,系统把 CPU 的时间片按照调度算法分配给各个线程,因此各线程实际上是分时执行的,在多 CPU 的 Windows NT 系统中, 同一个程序的不同线程可以被分配到不同的 CPU 上去执行。由于一个程序的各线程是在相同的地址空间运行的,因此设及到了如何共享内存, 如何通信等问题,这样便需要处理各线程之间的同步问题,这是多线程编程中的一个难点。线程,也被称为轻量进程(lightweight processes)。计算机科学术语,指运行中的程序的调度单位。线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。线程可以创建和撤消线程,从而实现程序的并发执行。一般,线程具有就绪、阻塞和运行三种基本状态。在多中央处理器的系统里,不同线程可以同时在不同的中央处理器上运行,甚至当它们属于同一个进程时也是如此。大多数支持多处理器的操作系统都提供编程接口来让进程可以控制自己的线程与各处理器之间的关联度(affinity)。进程是程序在一个数据集合上运行的过程(注:一个程序有可能同时属于多个进程),它是操作系统进行资源分配和调度的一个独立单位,进程可以简单的分为系统进程(包括一般Windows程序和服务进程)和用户进程 句柄:用于唯一标识资源(例如文件和注册表项)的值,以便程序可以访问它。线程:在运行程序指令的进程中的对象,线程允许在进程中进行并发操作,并使一个进程能在不同处理器上同时运行其程序的不同部分。进程:一个可执行程序(如WINDOWS资源管理器)或一种服务(如MSTask)。

155 评论

时光穿梭地鱼

一、投稿格式来稿须适合本刊读者对象(本刊的读者对象主要是:中学物理教师、师范院校物理教学理论研究人员、教育学院、教师进修院校的师生)。来稿须理论联系实际,论点明确,言之有物,内容翔实,独具新意,短小精悍(文章字数最长不得超过6000字,包括文中标点符号及空格等)。文章须有摘要(限4000字以上文章;确切记述文章的主要内容,包括研究的目的、研究的问题和主题、论点、结论等;不用“本文”或“作者”“笔者”等做主语;不要写成提纲或评论形式;字数一般控制在200字以内),关键词(3 ~ 5个)。获得基金资助产出的文章,应以“[基金项目]”作为标识注明基金项目名称(其名称应按照国家有关部门规定的正式名称填写),并在圆括号内注明其项目编号;多项基金项目应依次列出,其间以分号“;”隔开。文章作者须有简介,内容包括:姓名(出生年-),性别(民族——汉族可省略),籍贯,工作单位及职称,学位,简历或主要研究方向(任选)。同一篇文章的其他主要作者简介可以相继列出,其间以分号“;”隔开,最后以句号“。”结束。文末标明全文总字数,并注明作者姓名拼音、工作单位和详细通讯地址(包括街、道、路名和门牌号码)、邮政编码、联系电话及E-mail等。文中引文(包括观点、数据和材料等)须注明出处,即进行参考文献著录(本刊参考文献著录采用顺序编码制;在文中引文出现的地方以阿拉伯数字按序编码并用方括号括起来置于右上角予以标明;在文末列出参考文献表)。

226 评论

顺其自然0012

修正一下快捷键ctrl+shift+esc

123 评论

相关问答