麻烦您能别告诉我你会记笔记, 在离开群体后 时常一...

  今天,我读了《三毛流浪记6》,里面讲了三毛做了四件好事。都有:一,他捡到一个老爷爷的钱包,还给了老爷爷;二,他把自己的衣服送给了没衣服穿的穷孩子;三,有一位老爷爷两天都没有吃东西,三毛把自己仅有的油饼给了老人;四,一位老人过马路时腿软摔了一交,三毛见了把老人扶了起来。生活在旧社会的三毛是个孤儿,整天流浪在街头。

  三毛无家可归,没有事物和衣服,整天为生存而奔走。三毛有一颗善良的心,他乐于助人,靠自己的双手来生活。虽然不幸,但他从来没有放弃。我要学习三毛助人为乐和对生活永不放弃的精神。

  有一天,三毛想看河边的景色,一不小心掉进了河里,一个老渔夫看现了就把他捞了上来。渔夫把三毛带回家,给三毛穿上了一件衣服,他教三毛怎么捕鱼,三毛好像学会了,可是他一不小心就把渔夫罩住了。有一天,老渔夫对三毛说他去用鱼换一点米,等渔夫回来了发现三毛不见了,他就用网在水里捞,结果捞到了三毛和一条大鱼。可是好景不长,一天来了两队大兵,他们吵起来了,把渔夫打死了,可怜的三毛失去了比亲人还新的渔夫老爷爷。

《三毛流浪记》读后感 陈萱盈

  今天,我看了张乐平撰写的《三毛流浪记》。

  这个故事讲述了三毛从小就是一个孤儿,到处流浪,不管在哪都不受人待见,没吃没穿,可怜极了。可是,三毛虽然过的艰苦,过着饥寒交迫的日子,但他依旧有着一颗温暖的心,十分乐于助人。而且三毛还有一颗强烈的好学心,他把握着每一次学习的机会,希望通过学习改变自己的命运,当他在学校里的时候,成绩一直是十分优秀的。我想三毛的这种精神是值得我去学习的,在困境中也要坚强,要保持对知识的渴望,好好学习!

《三毛流浪记》读后感 范怿馨

  最近我读了《三毛流浪记》这本书,我很喜欢这本书,并对书中三毛的形象记忆深刻。

  《三毛流浪记》这本书主要讲述了在抗争时期,三毛从小就无父无母,是个可怜的孤儿,但他不仅坚强,而且还很善良,他为了生存,曾为别人干过活,打过工,也常常帮助别人。

  通过这本书,我们应该像三毛一样,不管遇到什么困难,都要坚强面对,不能放弃,就像妈妈常说的一句话:世上无难事,只怕有心人。

《三毛流浪记》有感 方羿欣

  今天我读完一本书叫《三毛流浪记》,它是由一位普通的平民画家小朋友们所喜爱的张乐平爷爷写的,里面有许许多多的插图令人对书中内容一目了然,更让这本书增添了无限乐趣。

  其中有一个故事十分令我印象深刻,叫做《不白之冤》:三毛他路过一户人家门口,一位大妈正在那里洗被单,她向三毛招手,叫他过来帮忙。三毛用力帮大妈把洗好的被单绞干,然而被单上留下了两个黑黑的手印。大妈气不打一处来,一巴掌打得三毛晕头转向。我觉得这位老婆婆实在太坏了,三毛这样帮助她,连一声谢谢也不说反而还打了他一巴掌,太过分了。读完这个故事我为三毛感到愤愤不平。

  我真心希望有一个好心人能收留三毛,他是一个十分懂事乖巧的孩子。也让我知道了我们要珍惜眼前的幸福生活,好好读书,天天向上。

《查理和巧克力工厂》读后感

  晚上,妈妈给我看了一部电影:《查理与巧克力工厂》。巧克力工厂?我感到很奇怪,于是带着这个疑问去看电影了。

  电影的主人公是一个叫查理的小男孩,在他家附近,有一座巧克力工厂,专门生产巧克力。一天,工厂的主人威利旺卡宣布说,他将邀请五个小朋友去参观他的巧克力工厂,这五个人要去商店买巧克力,如果在巧克力的包装袋里发现一张金奖卷就可以去参观。一听到这个消息,全城的小朋友立刻争先恐后地跑向巧克力店,去试试自己的运气了。

  过了几天,五个小朋友是谁都选出来了,查理也在其中。他们便跟随着威利旺卡去参观巧克力工厂了。在那里,他们首先看到了一幅最美妙的画面,有绿草、各种颜色的南瓜、树上还长着棒棒糖,还有香气扑鼻的巧克力瀑布。更让我不可思议的是,这些东西居然都能吃!太妙了!但不幸的是,有一个小朋友因为贪吃而掉进了巧克力湖里,然后被一根管子吸进去。不知道他现在怎么样了。

  然后,他们又去坐龙头船。船是由一群穿着蓝色衣服的小人划的,一会儿驶的飞快,一会儿又很慢。接着,他们还去了发明室、松鼠表演场、电视房、玻璃电梯等地方,每一个地方都发生了让人捧腹大笑的事情。在发明室参观的时候,一个女孩因吃了还没加工完整的泡泡糖而膨胀的越来越大,最后变成了一颗大蓝莓;在松鼠表演场看表演时,另一个女孩因为喜欢松鼠,而爸爸不给买,她独自走下楼梯准备选一只松鼠,结果被松鼠推到了垃圾箱里;在电视房,一个男孩看见巧克力能通过电视转移到另一边时,就突发奇想自己也去试一试,结果变得小得不能再小了。

  当然,剩下的胜利者就是查理了。威利旺卡给了他一个最最意想不到的奖品:整座巧克力工厂。查理问:“我可以带上我的父母一起去吗?”威利旺卡说,这需要查理一个人管理,他不能再见到自己的亲人。没想到,查理竟然拒绝了,并说:“我不能抛弃自己的家人,即使给我再多的巧克力也没用。”

  这句话把我深深感动了。是的,自己的家人怎么能抛弃呢?再说,家人是时时刻刻在爱着我们的,我们不能因为一个诱惑而离开家人。我们就像刚出世的小鸟,没有妈妈的哺育,就不能展翅翱翔。所以,请天下所有的孩子都敬爱自己的父母吧!亲情永远是我们生命中最宝贵的财富!

《查理和巧克力工厂》读后感 曲明硕

  今天,我在家里读了一本非常有意义的好书,这本书是著名儿童作家罗尔德·达尔的作品《查理和巧克力工厂》。

  这本书讲的是主人公查理出生在一个贫穷的家庭。在查里生活的小镇上有一个全世界最大的巧克力工厂。工厂的主人是威利·旺卡先生,他喜欢发明非常奇怪的糖果。但由于工厂里有间谍,他把所有的工人都辞退了。工厂变得非常神秘,大门紧锁,从来没有人进去或出来过。有一天,威利·旺卡先生发出告示,他将邀请五位幸运的孩子参观巧克力工厂,全世界购买旺卡巧克力的孩子都有机会,前提是得到藏在包装纸里的金奖券。查理成为了一个幸运儿,他得到了参观工厂的机会。他们五个人参观工厂的过程是一次奇特的经历,每位参观者都感到了无限着迷、狂喜、好奇、惊讶和谜惑不解。最不可思议的意外留到了最后……

  《查理和巧克力工厂》这本书告诉我们要听取别人正确的意见,不要异想天开……在购买巧克力赢金奖券的过程中,一个叫维鲁卡·索尔特的小女孩为了得到金奖券,让他爸爸买了二十万块巧克力。因为小女孩的爸爸是花生米工厂的厂长,所以让花生米工厂的工人帮忙剥巧克力皮,最后维鲁卡·索尔特得到了一张金奖券。由此看来,现在很多人的孩子为了自己的利益都放弃了公正,成了赖皮的人。主人公查理是一个心态非常好的孩子。

  因为书中写到查理打开巧克力糖纸后没有发现金奖券,但是查理

  还是让他的亲人来尝尝这块巧克力糖。说明查理是一个心胸宽广、心地善良的孩子。书里还写了其他四位幸运儿: 贪吃肥大的奥古斯塔斯、骄傲的维鲁卡、傲慢的维奥莉特与傲视一切的麦克。可是,他们四个却在“糖衣炮弹”面前失去了理智。从而一个掉进了河,一个进了焚化炉, 一个变成了大蓝莓,另一个则变成了信号微粒。而在最后,最大的惊喜则是威利·旺卡先生,他是想通过这次参观,选一个接班人,最后因为查理表现最好,成了工厂的厂长!

  读着,读着,我慢慢体会到了这本书的意义,查理之所以没像伙伴们一样受到伤害,是因为巧克力工厂有很多诱惑,而查理忍住了这些诱惑。我听说一个心理学家给一些孩子每人一块糖,并说等他一会儿回来时谁的糖没吃掉,就再给谁一块糖。结果,回来时只有几个孩子的糖没吃掉。这说明了有些孩子的忍耐力不是很强。

  我们要学会忍,因为忍是对付诱惑的唯一方法。

《查理和巧克力工厂》读后感

  威利。旺卡的糖果厂主要以生产各种美味的糖果和巧克力而闻名于世。

  一天,旺卡发出一则广告,说:他在巧克力的包装里放了五张金券,哪五个孩子能得到这五张金券,就可以到工厂参观一天。全世界的孩子都渴望自己成为幸运儿。

  奥古斯特、瓦卢卡、紫罗兰、麦克、查理这五个孩子幸运地得到了金券。他们随家长一同来到了旺卡的糖果厂。

  他们在巧克力工厂里看到了五彩缤纷的世界:绿色的糖果树上挂着红色的果子;薄荷糖草地;巧克力瀑布及巧克力河……让孩子们大开眼界。奥古斯特是个贪吃、不学无术的孩子。一看到巧克力就兴奋不已。他贪婪地吃着,最后掉进巧克力河里,差点被淹死。

  剩下的四个孩子继续往前走。他们来到了一艘巨大的蓝莓飞艇上,这里生产的一种口香糖能使你嚼出各种美食的味道。吃到这样的口香糖就不必再做饭、吃饭了。一心想争强好胜的紫罗兰,拿起一块口香糖放入口中,她果然嚼出了番茄汤、烧牛肉的味道。旺卡劝她快吐出来,可她非要逞能,继续嚼着口香糖。由于这个口香糖还没有完全研制好,所以当紫罗兰嚼到甜品的感觉时,她被变成了一只蓝莓。

  瓦卢卡在家里从来都是想要什么就能得到什么。当他们来到果仁车间时,看到许多松鼠正在剥果仁。瓦卢卡太喜欢这些小松鼠了,她决定要一只。于是她命令爸爸给她要一只。爸爸立刻向旺卡要,旺卡告诉他们小松鼠不喜欢别人动它,更不喜欢别人动它的果子。可瓦卢卡太任性了,她才不听这些,她几步跨到松鼠面前,刚要伸手去摸松鼠,就被一群松鼠扔进了垃圾道。

  麦克因为他的狂妄被抻橡皮糖的机器抻成了扁巨人。

  这四个小朋友各有各的致命缺点,谁都没有完成这次参观,并受到了严厉的惩罚。只有查理这个关心、热爱家人的孩子完成了这次参观。旺卡决定让他做工厂的继承人,但不能带他的家人一起去。查理坚决地说:“如果是这样,我就不去了。我不能离开我的家人。虽然我的家很贫穷,但我爱他们!”旺卡被查理感动了,不但让他当继承人,还同意他和家人在一起。查理开心极了。

  这是一个电影,它的名字叫《查理与巧克力工厂》。这篇童话不但惊险、刺激,而且让我们知道了不要象奥古斯特那样贪婪;瓦卢卡那样任性;紫罗兰那样逞强;麦克那样狂妄,这样最终会害了自己。所以我们要向查理学习,做一个善良、有爱心的好孩子。

《查理和巧克力工厂》读后感 李珂轩

  《查理和巧克力工厂》描写的是查理一家有七个成员——爷爷、奶奶、姥姥、姥爷、爸爸、妈妈、小查理,只有父亲一人在一家牙膏厂工作,收入非常低,挣到的钱甚至不够买食物让大家吃饱。查理每天上学、放学都要经过旺卡工厂——全世界最大最有名的巧克力工厂。但这可是最可怕的折磨人的东西,因为家里经济条件不好,他只有在生日时才能尝到一点儿巧克力糖。这一小块六便士的巧克力糖,查理却可以吃上一个多月:收到巧克力时,小心的放到自己的盒子里,宝贝得像是一根金条,开头几天只是看着从不去碰,后来实在忍不住才把糖纸角拉开一点点,露出一点点巧克力,然后轻轻地咬一点点,只让那可口的甜味足够在舌尖上慢慢散开,第二天再咬一点点,第三天又咬一点点,一天天一点点咬下去……所以每天两次经过巧克力工厂,查理都禁不住把脚步放得非常非常慢,高高地抬起鼻子,深深地久久地吸进他周围沁人心脾的巧克力香味。

  一天,巧克力工厂的主人——前所未有的最伟大的巧克力发明家和制造商旺卡先生贴出了告示:宣布允许五名小朋友由他陪同参观世界上最宏大、最神奇的巧克力工厂,可以看到工厂里全部秘密和魔法,参观结束后,作为特殊礼物,他们每个人可以得到足够吃一辈子的巧克力糖和其他糖果。查理成为了第五个幸运儿,和其他四位小朋友一同参观了巧克力工厂。

  在参观巧克力工厂的过程中,大家都感到新奇有趣、惊叹不已而又迷惑不解,他们看到了叹为观止的巧克力瀑布、川流不息的巧克力大河、郁郁葱葱的口香糖草地……但因为贪欲和不遵守秩序,第一个小朋友被管子吸了上去,变瘦了;第二个小朋友与她的爸爸妈妈满身是垃圾;第三个小朋友全身都变成了紫色;第四个小朋友变得四肢非常的长,只剩下查理一个人从始至终表现的非常好,没有制造出一丁点的麻烦,最不可思议的结局是旺卡先生把整座巧克力工厂送给你查理,成为了巧克力工厂的主人。

  查理是个懂事的孩子,“不肯吃我们省给他的食物”;是个懂得分享的孩子,生日得到的巧克力“要让每个人都尝一尝”;是个善良孝顺的孩子,在工厂里一直拉着爷爷的手;是个自控力超强、遵守规则的孩子,虽然他特别喜欢巧克力,但如果没有旺卡先生的允许,他从来不去碰一下巧克力糖果……正是这些优秀的品质,打动了旺卡先生,使他将工厂送给了查理。

  这本书我是一边流着口水一边看完的,不仅读到了乐趣,还学到了善良、诚实、自律、分享、感恩。

《查理和巧克力工厂》读后感

  罗尔德·达尔写的《查理和巧克力工厂》讲述的是一个精彩的故事。

  故事主人公查理是一个很喜欢吃巧克力糖的贫苦家庭的孩子,大人们平时存起来的钱也只能在他生日那天送他一块巧克力。查理生活的小镇有一家世界上最大的巧克力工厂,而且就在离他家不远的地方。巧克力工厂十分神秘,工厂大门总是紧闭着,看不到上下班的工人。

  一天,工厂老板威利·旺卡先生发布了一条惊人的通告:他允许五名小朋友参观他的巧克力工厂。这五名小朋友将由威利·旺卡先生亲自陪同参观全厂,并且允许看到工厂的全部秘密和魔法。最激动人心的是在参观结束时,每位参观者可以得到足够吃一辈子的巧克力糖和其他糖果!获得参观资格的唯一办法就是找到威利· 旺卡用金纸印好,分别藏在五块普通的巧克力糖的包糖纸里的五张金奖券。

  查理一家很希望能得到一张金奖券,这样他们就不用再担心查理挨饿了。生日那天,查理照例收到全家送给他的生日礼物——一块巧克力糖,可惜包糖纸里没有金奖券。爷爷不甘心,用他的私房钱再给查理买了一块巧克力糖,仍没见到金奖券的影子。就在全家失望之时,一次偶然的机会,查理在地上捡到了五十便士,他决定再去搏一搏金奖券。幸运之神果然降临到他的头上,当他用捡到的钱第二次去买巧克力糖时,如愿以偿得到了金灿灿的金奖券!而且他还是最后一个获得金奖券的幸运儿。

  他和爷爷和其他四位幸运的小朋友在威利·旺卡先生的陪同下参观巧克力工厂。在参观中,好吃的奥古斯塔斯不听旺卡先生的劝告喝了巧克力瀑布的水掉入了河里被吸入管子里;嚼口香糖冠军维奥莉不听旺卡先生的劝告固执地要吃还没有做好的口香糖而变成了蓝莓;被父母宠坏的维鲁卡不听旺卡先生的劝告任性地要买到正在工厂工作的松鼠而掉进了垃圾槽里;电视迷迈克不听旺卡先生的劝告狂妄地要进入还没有研究成功的电视机里去变成了一个微小的人儿。只有查理谨记旺卡先生的话,中规中矩,最终成了巧克力工厂的继承人。

  这个故事给我上了一堂深刻的课,坏习惯要不得!不遵守规矩会受到惩罚。我们身边也有不少像维鲁卡那样被父母宠坏的小孩,想得到自己想要的东西,对爸爸妈妈又哭又闹,死缠烂打,不达到目的不罢休。终有一天,他们会成为社会的寄生虫。

转载分享本站内容.cn,请保留文章来源信息和原文链接!

}

  从前有个胆小又贪财的富人。有一天他发现了一只金狮子,他自言自语地说:“我一方面贪财一方面又胆小这件事使我心中矛盾重重。”他又说:“我爱金子,可是,又怕凶猛的金狮子。”。富人的心中催着他去捉那只金狮子,他的性格却让他退后。富人心里想,唉!我的好运来了,可是他又不敢接受。心里说金狮子这种宝物没有给我带来快乐。神赐我恩惠,可望而不可即!我要怎么办,要采用什么方法呢?我得回去把我的家人带来,要靠他们的力量来捉金狮子,我自己则远远地观望吧!

  《麻雀的灾难》警示我们:见到别人遭受危难时,切不可幸灾乐祸,这是一种很不好的行为,而且很有可能会为之付出代价。在别人遭遇不幸的时候,我们要伸出援手,给予他们鼓励和支持,不该袖手旁观,更不能冷嘲热讽。否则,在我们遭遇不幸时,就有可能也会受到同样的对待。

  《驴子和马》这则故事是说:马在平川大道上跑起来比驴子快得多,但在羊肠小路却不如驴子跑得快,这是因为个体技能的发挥会受到环境的制约。在生活中,我们与同学相处时应多称赞,少指责。谁都有优点和缺点,人不要因为一时的志得意满就不可一世,瞧不起别人,而应懂得无论在何种情况下都要尊重和欣赏别人。

伊索寓言读后感 钱书涵

  寒假爸爸给我买了一本书,叫《伊索寓言》,里面有一个故事:

  一只老狼老的抓不到小动物吃,饿的皮包骨头。一天它碰到一只猎狗,见它长得又高又胖,老狼很羡慕,就问猎狗为什么长得这么好。猎狗炫耀说是它的主人每天都给它好吃的。老狼央求猎狗也带自己去它家过过好日子,猎狗答应了。在去猎狗家的路上,老狼发现猎狗脖子上有一道伤痕,问是怎么回事。猎狗说是主人用绳子拴的。老狼一听在它家要被拴着,就不肯去了。猎狗问为什么,老狼说我就是饿死也不愿被拴着过日了!

  这个故事告诉我们一个道理:自由远比美味的食物、甚至生命更重要!

  《伊索寓言》里还有很多故事,每个故事都说了一个大道理。我很喜欢这本书。同学们如果想看,我非常乐意借给大家!

  水和鱼住在一个瓶子里。水很清很静,鱼游得很快活。忽然有一天,鱼发现,瓶子外面的天空中,大雁在无忧无虑的飞着;瓶子外面的大河里,大鹅在愉快地游着。

  “啊,瓶子外面是那么自由自在啊!而我们却不能那样快乐,为什么呀?水看看瓶子,回答说:”我知道,是瓶子把我们圈住了,是它剥夺了我们的自由啊!“鱼高兴地对水说:”你看的真准,现在找到原因了,我有解决得办法啦,我们一起跑出去就自由了!“水听了,想都没想的说:”好办法,我们一起吧瓶子弄倒,跑出去吧!“于是,鱼和水一起把瓶子撞倒了。”我们自由了!“鱼和水欢呼。可是不一会,水就渗到土里,鱼也感到喘不过气来。他们这是才觉得瓶子外面不如里面,想回到瓶子里,却已经是不可能的了。

  伊索寓言里有偷东西的小孩与他的母亲,有个小孩在学校里偷了别人的写字板,他的妈妈没有批评他,反而还表扬了他,第二次他偷了一件大衣,他的妈妈很满意,随着岁月的流逝,小孩子长大了,他要偷更大的东西,有一次被现场捉住了,他的母亲跟在后面哭,他想和母亲贴耳说话,母亲马上走过去,儿子用嘴咬住他妈妈的耳朵,母亲骂他不孝,但儿子说小时候能好好教育他,他就不将会处死。

  说明小错不改,以后就会酿成大错。

《查理和巧克力工厂》读后感

  晚上,妈妈给我看了一部电影:《查理与巧克力工厂》。巧克力工厂?我感到很奇怪,于是带着这个疑问去看电影了。

  电影的主人公是一个叫查理的小男孩,在他家附近,有一座巧克力工厂,专门生产巧克力。一天,工厂的主人威利旺卡宣布说,他将邀请五个小朋友去参观他的巧克力工厂,这五个人要去商店买巧克力,如果在巧克力的包装袋里发现一张金奖卷就可以去参观。一听到这个消息,全城的小朋友立刻争先恐后地跑向巧克力店,去试试自己的运气了。

  过了几天,五个小朋友是谁都选出来了,查理也在其中。他们便跟随着威利旺卡去参观巧克力工厂了。在那里,他们首先看到了一幅最美妙的画面,有绿草、各种颜色的南瓜、树上还长着棒棒糖,还有香气扑鼻的巧克力瀑布。更让我不可思议的是,这些东西居然都能吃!太妙了!但不幸的是,有一个小朋友因为贪吃而掉进了巧克力湖里,然后被一根管子吸进去。不知道他现在怎么样了。

  然后,他们又去坐龙头船。船是由一群穿着蓝色衣服的小人划的,一会儿驶的飞快,一会儿又很慢。接着,他们还去了发明室、松鼠表演场、电视房、玻璃电梯等地方,每一个地方都发生了让人捧腹大笑的事情。在发明室参观的时候,一个女孩因吃了还没加工完整的泡泡糖而膨胀的越来越大,最后变成了一颗大蓝莓;在松鼠表演场看表演时,另一个女孩因为喜欢松鼠,而爸爸不给买,她独自走下楼梯准备选一只松鼠,结果被松鼠推到了垃圾箱里;在电视房,一个男孩看见巧克力能通过电视转移到另一边时,就突发奇想自己也去试一试,结果变得小得不能再小了。

  当然,剩下的胜利者就是查理了。威利旺卡给了他一个最最意想不到的奖品:整座巧克力工厂。查理问:“我可以带上我的父母一起去吗?”威利旺卡说,这需要查理一个人管理,他不能再见到自己的亲人。没想到,查理竟然拒绝了,并说:“我不能抛弃自己的家人,即使给我再多的巧克力也没用。”

  这句话把我深深感动了。是的,自己的家人怎么能抛弃呢?再说,家人是时时刻刻在爱着我们的,我们不能因为一个诱惑而离开家人。我们就像刚出世的小鸟,没有妈妈的哺育,就不能展翅翱翔。所以,请天下所有的孩子都敬爱自己的父母吧!亲情永远是我们生命中最宝贵的财富!

《查理和巧克力工厂》读后感 曲明硕

  今天,我在家里读了一本非常有意义的好书,这本书是著名儿童作家罗尔德·达尔的作品《查理和巧克力工厂》。

  这本书讲的是主人公查理出生在一个贫穷的家庭。在查里生活的小镇上有一个全世界最大的巧克力工厂。工厂的主人是威利·旺卡先生,他喜欢发明非常奇怪的糖果。但由于工厂里有间谍,他把所有的工人都辞退了。工厂变得非常神秘,大门紧锁,从来没有人进去或出来过。有一天,威利·旺卡先生发出告示,他将邀请五位幸运的孩子参观巧克力工厂,全世界购买旺卡巧克力的孩子都有机会,前提是得到藏在包装纸里的金奖券。查理成为了一个幸运儿,他得到了参观工厂的机会。他们五个人参观工厂的过程是一次奇特的经历,每位参观者都感到了无限着迷、狂喜、好奇、惊讶和谜惑不解。最不可思议的意外留到了最后……

  《查理和巧克力工厂》这本书告诉我们要听取别人正确的意见,不要异想天开……在购买巧克力赢金奖券的过程中,一个叫维鲁卡·索尔特的小女孩为了得到金奖券,让他爸爸买了二十万块巧克力。因为小女孩的爸爸是花生米工厂的厂长,所以让花生米工厂的工人帮忙剥巧克力皮,最后维鲁卡·索尔特得到了一张金奖券。由此看来,现在很多人的孩子为了自己的利益都放弃了公正,成了赖皮的人。主人公查理是一个心态非常好的孩子。

  因为书中写到查理打开巧克力糖纸后没有发现金奖券,但是查理

  还是让他的亲人来尝尝这块巧克力糖。说明查理是一个心胸宽广、心地善良的孩子。书里还写了其他四位幸运儿: 贪吃肥大的奥古斯塔斯、骄傲的维鲁卡、傲慢的维奥莉特与傲视一切的麦克。可是,他们四个却在“糖衣炮弹”面前失去了理智。从而一个掉进了河,一个进了焚化炉, 一个变成了大蓝莓,另一个则变成了信号微粒。而在最后,最大的惊喜则是威利·旺卡先生,他是想通过这次参观,选一个接班人,最后因为查理表现最好,成了工厂的厂长!

  读着,读着,我慢慢体会到了这本书的意义,查理之所以没像伙伴们一样受到伤害,是因为巧克力工厂有很多诱惑,而查理忍住了这些诱惑。我听说一个心理学家给一些孩子每人一块糖,并说等他一会儿回来时谁的糖没吃掉,就再给谁一块糖。结果,回来时只有几个孩子的糖没吃掉。这说明了有些孩子的忍耐力不是很强。

  我们要学会忍,因为忍是对付诱惑的唯一方法。

《查理和巧克力工厂》读后感

  威利。旺卡的糖果厂主要以生产各种美味的糖果和巧克力而闻名于世。

  一天,旺卡发出一则广告,说:他在巧克力的包装里放了五张金券,哪五个孩子能得到这五张金券,就可以到工厂参观一天。全世界的孩子都渴望自己成为幸运儿。

  奥古斯特、瓦卢卡、紫罗兰、麦克、查理这五个孩子幸运地得到了金券。他们随家长一同来到了旺卡的糖果厂。

  他们在巧克力工厂里看到了五彩缤纷的世界:绿色的糖果树上挂着红色的果子;薄荷糖草地;巧克力瀑布及巧克力河……让孩子们大开眼界。奥古斯特是个贪吃、不学无术的孩子。一看到巧克力就兴奋不已。他贪婪地吃着,最后掉进巧克力河里,差点被淹死。

  剩下的四个孩子继续往前走。他们来到了一艘巨大的蓝莓飞艇上,这里生产的一种口香糖能使你嚼出各种美食的味道。吃到这样的口香糖就不必再做饭、吃饭了。一心想争强好胜的紫罗兰,拿起一块口香糖放入口中,她果然嚼出了番茄汤、烧牛肉的味道。旺卡劝她快吐出来,可她非要逞能,继续嚼着口香糖。由于这个口香糖还没有完全研制好,所以当紫罗兰嚼到甜品的感觉时,她被变成了一只蓝莓。

  瓦卢卡在家里从来都是想要什么就能得到什么。当他们来到果仁车间时,看到许多松鼠正在剥果仁。瓦卢卡太喜欢这些小松鼠了,她决定要一只。于是她命令爸爸给她要一只。爸爸立刻向旺卡要,旺卡告诉他们小松鼠不喜欢别人动它,更不喜欢别人动它的果子。可瓦卢卡太任性了,她才不听这些,她几步跨到松鼠面前,刚要伸手去摸松鼠,就被一群松鼠扔进了垃圾道。

  麦克因为他的狂妄被抻橡皮糖的机器抻成了扁巨人。

  这四个小朋友各有各的致命缺点,谁都没有完成这次参观,并受到了严厉的惩罚。只有查理这个关心、热爱家人的孩子完成了这次参观。旺卡决定让他做工厂的继承人,但不能带他的家人一起去。查理坚决地说:“如果是这样,我就不去了。我不能离开我的家人。虽然我的家很贫穷,但我爱他们!”旺卡被查理感动了,不但让他当继承人,还同意他和家人在一起。查理开心极了。

  这是一个电影,它的名字叫《查理与巧克力工厂》。这篇童话不但惊险、刺激,而且让我们知道了不要象奥古斯特那样贪婪;瓦卢卡那样任性;紫罗兰那样逞强;麦克那样狂妄,这样最终会害了自己。所以我们要向查理学习,做一个善良、有爱心的好孩子。

《查理和巧克力工厂》读后感 李珂轩

  《查理和巧克力工厂》描写的是查理一家有七个成员——爷爷、奶奶、姥姥、姥爷、爸爸、妈妈、小查理,只有父亲一人在一家牙膏厂工作,收入非常低,挣到的钱甚至不够买食物让大家吃饱。查理每天上学、放学都要经过旺卡工厂——全世界最大最有名的巧克力工厂。但这可是最可怕的折磨人的东西,因为家里经济条件不好,他只有在生日时才能尝到一点儿巧克力糖。这一小块六便士的巧克力糖,查理却可以吃上一个多月:收到巧克力时,小心的放到自己的盒子里,宝贝得像是一根金条,开头几天只是看着从不去碰,后来实在忍不住才把糖纸角拉开一点点,露出一点点巧克力,然后轻轻地咬一点点,只让那可口的甜味足够在舌尖上慢慢散开,第二天再咬一点点,第三天又咬一点点,一天天一点点咬下去……所以每天两次经过巧克力工厂,查理都禁不住把脚步放得非常非常慢,高高地抬起鼻子,深深地久久地吸进他周围沁人心脾的巧克力香味。

  一天,巧克力工厂的主人——前所未有的最伟大的巧克力发明家和制造商旺卡先生贴出了告示:宣布允许五名小朋友由他陪同参观世界上最宏大、最神奇的巧克力工厂,可以看到工厂里全部秘密和魔法,参观结束后,作为特殊礼物,他们每个人可以得到足够吃一辈子的巧克力糖和其他糖果。查理成为了第五个幸运儿,和其他四位小朋友一同参观了巧克力工厂。

  在参观巧克力工厂的过程中,大家都感到新奇有趣、惊叹不已而又迷惑不解,他们看到了叹为观止的巧克力瀑布、川流不息的巧克力大河、郁郁葱葱的口香糖草地……但因为贪欲和不遵守秩序,第一个小朋友被管子吸了上去,变瘦了;第二个小朋友与她的爸爸妈妈满身是垃圾;第三个小朋友全身都变成了紫色;第四个小朋友变得四肢非常的长,只剩下查理一个人从始至终表现的非常好,没有制造出一丁点的麻烦,最不可思议的结局是旺卡先生把整座巧克力工厂送给你查理,成为了巧克力工厂的主人。

  查理是个懂事的孩子,“不肯吃我们省给他的食物”;是个懂得分享的孩子,生日得到的巧克力“要让每个人都尝一尝”;是个善良孝顺的孩子,在工厂里一直拉着爷爷的手;是个自控力超强、遵守规则的孩子,虽然他特别喜欢巧克力,但如果没有旺卡先生的允许,他从来不去碰一下巧克力糖果……正是这些优秀的品质,打动了旺卡先生,使他将工厂送给了查理。

  这本书我是一边流着口水一边看完的,不仅读到了乐趣,还学到了善良、诚实、自律、分享、感恩。

《查理和巧克力工厂》读后感

  罗尔德·达尔写的《查理和巧克力工厂》讲述的是一个精彩的故事。

  故事主人公查理是一个很喜欢吃巧克力糖的贫苦家庭的孩子,大人们平时存起来的钱也只能在他生日那天送他一块巧克力。查理生活的小镇有一家世界上最大的巧克力工厂,而且就在离他家不远的地方。巧克力工厂十分神秘,工厂大门总是紧闭着,看不到上下班的工人。

  一天,工厂老板威利·旺卡先生发布了一条惊人的通告:他允许五名小朋友参观他的巧克力工厂。这五名小朋友将由威利·旺卡先生亲自陪同参观全厂,并且允许看到工厂的全部秘密和魔法。最激动人心的是在参观结束时,每位参观者可以得到足够吃一辈子的巧克力糖和其他糖果!获得参观资格的唯一办法就是找到威利· 旺卡用金纸印好,分别藏在五块普通的巧克力糖的包糖纸里的五张金奖券。

  查理一家很希望能得到一张金奖券,这样他们就不用再担心查理挨饿了。生日那天,查理照例收到全家送给他的生日礼物——一块巧克力糖,可惜包糖纸里没有金奖券。爷爷不甘心,用他的私房钱再给查理买了一块巧克力糖,仍没见到金奖券的影子。就在全家失望之时,一次偶然的机会,查理在地上捡到了五十便士,他决定再去搏一搏金奖券。幸运之神果然降临到他的头上,当他用捡到的钱第二次去买巧克力糖时,如愿以偿得到了金灿灿的金奖券!而且他还是最后一个获得金奖券的幸运儿。

  他和爷爷和其他四位幸运的小朋友在威利·旺卡先生的陪同下参观巧克力工厂。在参观中,好吃的奥古斯塔斯不听旺卡先生的劝告喝了巧克力瀑布的水掉入了河里被吸入管子里;嚼口香糖冠军维奥莉不听旺卡先生的劝告固执地要吃还没有做好的口香糖而变成了蓝莓;被父母宠坏的维鲁卡不听旺卡先生的劝告任性地要买到正在工厂工作的松鼠而掉进了垃圾槽里;电视迷迈克不听旺卡先生的劝告狂妄地要进入还没有研究成功的电视机里去变成了一个微小的人儿。只有查理谨记旺卡先生的话,中规中矩,最终成了巧克力工厂的继承人。

  这个故事给我上了一堂深刻的课,坏习惯要不得!不遵守规矩会受到惩罚。我们身边也有不少像维鲁卡那样被父母宠坏的小孩,想得到自己想要的东西,对爸爸妈妈又哭又闹,死缠烂打,不达到目的不罢休。终有一天,他们会成为社会的寄生虫。

转载分享本站内容.cn,请保留文章来源信息和原文链接!

}

安装完vmware并打开——》点击创建新的虚拟机——》自定义——》下一步——》选择稍后安装操作系统——》选择Linux Ubuntu 64位——》给虚拟机取名字、选择安装路径——》配置处理器数量1和内核数量2——》虚拟机内存选择1G——》使用桥接网络——》一直选默认——》完成。

2、在虚拟机下安装Ubuntu:

下载好Ubuntu镜像文件——》在虚拟机设置里面选择镜像文件的路径——》选择english——》install Ubuntu——》设置账号密码——》安装并重启。

点击菜单栏的虚拟机——》设置——》网络适配器选择NAT。

如果出现连不上网的情况:

将这三项设置成自动并启动。

2、添加 vim 配置文件

配置自己的vim,输入:

将以下内容添加到.vimrc中,就可以实现基本的vim配置:

(还可安装各种插件将vim配置成一个强大的IDE工具)

"使用vim的键盘模式

"没有保存或文件只读时弹出确认

"文件自动检测外部更改

"显示标尺,就是在右下角显示光标位置

"设置键盘映射,通过空格设置折叠

"被分割窗口之间显示空白

使用vi来打开/创建一个文件,vi 文件名

         1、命令模式:当vi打开时默认为命令模式,要转入输入模式,需要按a或者i键。在命令模式下,此时键盘上输入的所有东西都被vi当作命令来对待。(所以不要乱输)

2、输入模式:输入模式用来向文件输入内容。可以从命令模式中按a或者i进入输入模式。输入完成后如果要保存,要先退回到命令模式(因为保存也是一种命令)。在输入模式下按ESC键或 Ctrl+[ 回到命令模式。

注:输入模式下,屏幕左下角会提示 -- INSERT --。否则就是命令模式。

在命令模式下,输入(/xxx),就可以查找到xxx

在命令模式下,输入(:num),就可以快速切换到num行

复制三行则:3yy,即从当前光标+下两行。

复制当前光标所在的位置到行尾:y$

复制当前光标所在的位置到行首:y^

前切三行:3dd,即从当前行+下两行被剪切了。

剪切当前行光标所在的位置到行尾:d$

剪切当前行光标所在的位置到行首:d^

用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。

gp:和p的功能基本一样,但是粘贴完,它会把光标移动至粘贴内容之后;gP同理。

'u' : 撤销上一个编辑操作

'U' : 行撤销,撤销所有在前一个编辑行上的操作

.  :重复最后一条修改正文的命令

外部文件与vim之间的粘帖和复制

ubuntu默认vim是不支持从外部文件与vim之间的粘帖复制,vim有自己的剪切版,分别是”0-”9,”-,”8,”+,”:,”/,”%,”i,这些都是vim的寄存器,可以用命令:reg查看。ubuntu需要安装vim-gnome。

“+y表示从vim复制到系统剪切版

“+p表示从外部文件(系统剪切版)粘帖到vim

移动光标普遍使用的是方向键,考虑兼容问题,vi定义太多的方向指令,下面只是一小小部分(常用的几个):

space: 光标右移一个字符

nG: 光标移至第n行首

H:  将光标移到屏幕上的起始行(或最上行);

M: 将光标移到屏幕中间;

常用插入、删除指令如下:

i:在当前光标前插入,光标后文本向后移

a:从当前光标后插入,光标后文本后移

I:在光标所在行首插入(第一个非空白字符前)

A:从光标所在行末插入

o: 在光标所在行下面新增一行(并进入输入模式)

O: 在光标所在行上方新增一行(并进入输入模式)

x: 删除光标所在字符,等同于[Delete]功能键

dd: 删除光标所在的行,并去除空隙

cc:删除当前行并进入编辑模式

r: 修改光标所在字符

R: 替换当前字符及其后的字符,直到按 [ESC]

s: 从当前光标位置处开始,以输入的文本替代指定数目的字符

S: 删除指定数目的行,并以所输入文本代替之

添加samba用户并设置密码:

快捷键Win+R 打开运行对话框,输入Ubuntu的IP地址:

输入账号密码之后就可以使用samba实现共享服务,还可以映射网络驱动器,方便打开。

注意:如果每次打开虚拟机,IP地址变来变去的话,可以将其设置为静态IP。

在码云上创建项目,然后复制HTTPS

将刚才复制的HTTPS粘贴到URL那个地方,点击ok之后

之后桌面就会有个文件夹

添加文件到仓库中(把文件拉到文件夹中),然后选择要添加的文件点右键点击Add

然后点击commit——》输入描述信息——》点击commit——》push——》输入账号密码(可以设置不用每次都输入密码)——》这时码云上面就有刚上传的文件了。

注意:假如现在有几个人同时在维护这个项目,然后我准备将本地的文件改动之后上传到服务器,上传之前需要先pull,将最新的项目更新到本地,再编辑再commitpush,这样才不会报错,如果没有pull的话,就会跟服务器产生冲突。

点击showlog可以比较版本差异

Shift+鼠标左键,可以选中两个版本,再鼠标右键,选中Compare revisions,就可以比较两个版本,点击那个文件可以具体看到差异。

安装完成后对git进行配置:

第一行是账号,第二行是邮箱地址。

因为本地Git仓库和远程仓库(如GitHub)之间的传输是通过SSH加密的,所以需要SSH Key。

接下来是生成公钥(SSH Key:输入指令之后按回车即可,无需设置密码。

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

创建完公钥之后,需要上传。

将里面的内容全部复制。

将刚才复制的粘贴到红色框内。

为什么 码云或者GitHub 需要SSH Key呢?因为它们需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,码云或者GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。(可添加多个公钥)

到这里,git就安装配置成功了。

先了解一件事:Git支持多种协议,包括ssh、https,但通过ssh支持的原生git协议速度最快。

先创建一个文件夹(以wenjian为例)然后使用git init指令初始化一个空的git仓库

项目地址的格式:(其实就是复制项目的网址,然后在后面加上 .git),还可以用ssh协议的那种。

这样,就把本地仓库和远程库关联起来了。

上面命令中使用-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

项目地址的格式:(其实就是复制项目的网址,然后在后面加上 .git),还可以用ssh协议的那种。

然后把要提交的文件(以1234为例)弄到这个文件夹里,或者直接在这个文件夹中编辑新的文件。

然后输入git add .(注意有个点)添加文件,输入git commit –m “注释”提交到仓库。

接着去码云上面就可以看到刚push上去的文件了。

显示当前仓库的最新状态。提交之后,工作区就是干净的,即没有新的修改;三部分:(已经在stage, 等待添加到HEAD中的文件) (有修改, 但是没有被添加到stage区的文件) 即从没有add过的文件)可通过.gitignore的配置去忽略某些不想显示出来的没有tracked过的文件

在每次执行 git commit之前先使用git status检查文件状态是一个很好的习惯, 这样能防止你不小心提交了您不想提交的东西。

git status -s 或 git status –short        状态简览。新添加的未跟踪文件前面有 ?? 标记,新添加到暂你可能注意到了 M 有两个可以出现的位置,出现在右边的 M 表示该文件被修改了但是还没放入暂存区,出现在靠左边的 M 表示该文件被修改了并放入了暂存区。

默认标签是打在最新提交的commit上的。

如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除:

然后,从远程删除。删除命令是

注意:标签总是和某个commit挂钩。如果这个commit既出现在master分支,又出现在dev分支,那么在这两个分支上都可以看到这个标签。

各种问题都可以查看这个网站:

禁止中文,必须全英文log,log的作用,为了追溯以前的代码

[修改的主要大目录] 同步人姓名

1. 修改内容,简介明了,让大家看的懂

额…没什么好说的,下载之后动手操作一波就可以了。

输入工程名,选择保存路径(一般创建一个文件夹用来存放source insight有关文件,这里以si_project为例)

选择要加入的文件夹,点击Add Tree将所有文件递归加到工程中,然后点击Close就搞定了。

2、对一个变量或函数 右键lookup references…可以进行查找,然后可以通过红色标记打开对应代码文件,再点一次就返回查找结果页面。也有可以对查找结果进行上下跳转的按钮。

3、对函数右键jump to caller,会跳转到调用的地方。

5、Alt + F12可以切换,让字符宽度变得一致,或者是大小不同地显示。

7、Ctrl + O 搜索文件,找到回车打开,找不到ESC退出

先了解一下SSH:SSH(全称 Secure Shell)是一种加密的网络协议。使用该协议的数据将被加密,如果在传输中间数据泄漏,也可以确保没有人能读取出有用信息。要使用 SSH,目标机器应该安装 SSH 服务端应用程序,因为 SSH 是基于客户-服务模式的。 当你想安全的远程连接到主机,可中间的网络(比如因特网)并不安全,通常这种情况下就会使用 SSH。

首先打开Xshell——》新建会话

确定之后输入Ubuntu的用户账号密码就可以连上了

这样就是连上之后的情形。

密码也可以设置长期有效,不用每次连接都输入密码。

如果上面的步骤还没有连上的话,很可能是Ubuntu主机没有打开SSH服务。

(ssh程序分为有客户端程序openssh-client和服务端程序openssh-server。如果需要ssh登陆到别的电脑,需要安装openssh-client,该程序是默认安装的。而如果需要从远程连接到本机,则需要安装openssh-server,该程序需要自己安装。在Ubuntu下安装openssh-server非常简单。)

输入ps -e | grep ssh查看ssh服务有没有运行,有运行的话可以看到

这说明sshd已经能够正常工作了(默认端口是22)。再打开xshell连接就搞定了。

         注意:每个新的空的文件夹里面都有两个隐藏的文件,分别是(.)、(..),这两个文件里面分别是两个路径。也就是说cd.的时候,看似在进入当前目录,其实就是进入了那个叫做.的文件。同理,cd..的时候,看似进入了上一层目录,其实就是进入了那个叫做..的文件。

    (rm和rm -f的区别是返回值不同,不管文件存不存在,用rm -f执行都会成功,因为是强制的。而用rm就可能会报错。)

    作用:直接在命令行下显示文件内容,也可以用来向文件输入

    (用vi也可以看文件内容,视实际情况选择用哪种方式)

    基础:windows中快捷文件,实际上快捷方式和它指向的文件是独立的两个文件,两个都占硬盘空间,只不过用户访问快捷方式时,其效果等同于访问指向的文件。

注意:不能在VMware共享文件夹里面建立连接。

软连接创建出来的文件是连接文件(l)

    硬连接实际上和源文件在硬盘中是同一个东西,效果类似于硬盘上的一个文件,在文件系统上,在我们看来有好多个文件一样,每次删除一个文件时,只要他还有其他的硬连接存在,这个文件就不会被真正删除。只有等所有的连接文件都被删除掉了,这个文件才会被真正从硬盘上删除。

注意:硬连接后,修改源文件或任意一个连接文件的内容,所有文件都跟着改变。

install的方式安装软件,就会实时连接到ubantu服务器,服务器就会根据你的uabntu版本,给你下载适合的软件来安装。这样确保了软件的兼容性。

举例:1. 在/dir目录及其子目录下面查找名字为filename的文件

2. 在当前目录及其子目录(用“.”表示)中查找任何扩展名为“c”的文件

3. 在当前目录及其子目录(用“.”表示)中,只想查看文件,把符合条件的文件夹名去除。

(16)文件打包压缩与解压缩

-a或-all 显示目录中个别文件的大小。

-b或-bytes 显示目录或文件大小时,以byte为单位。

-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

-s或--summarize 仅显示总计,只列出最后加总的值。

-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。

-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。

-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。

一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限。

 2、linux命令行中一些符号的含义:

就是说偶尔需要切换一次root用户状态去做一件事,就可以在不切换到root用户的状态下,去做一些只有root用户才能做的事,目的就是为了省去切换来切换去的麻烦,但是还是要输入密码的。

不同模式下虽然命令一样,但是打开的文件是不一样的,作用范围也是不一样的。

接着就可以在配置文件中封装命令了

保存之后退出,然后执行文件让它及时生效

这样命令就封装完成了,需要输入git pull的时候输入gitll就可以了。

gcc的执行过程是四个相互关联的步骤∶预处理(也称预编译,Preprocessing)、编译(Compilation)、汇编(Assembly)和连接(Linking)。命令gcc首先调用cpp进行预处理,在预处理过程中,对源代码文件中的文件包含(include)、预编译语句(如宏定义define等)进行分析。接着调用cc1进行编译,这个阶段根据输入文件生成以.i为后缀的目标文件。汇编过程是针对汇编语言的步骤,调用as进行工作,一般来讲,.S为后缀的汇编语言源代码文件和汇编、.s为后缀的汇编语言文件经过预编译和汇编之后都生成以.o为后缀的目标文件。当所有的目标文件都生成之后,gcc就调用ld来完成最后的关键性工作,这个阶段就是连接。在连接阶段,所有的目标文件被安排在可执行程序中的恰当的位置,同时,该程序所调用到的库函数也从各自所在的库中连到合适的地方。

预处理器的预处理过程主要为 文件包含、宏替换、去注释

生成hello.i文件,也就是预处理后的文件。

编译器把预处理之后的源文件hello.i编译成汇编语言,并进行语法检查,有错误就会停止编译并打印出错误信息。

汇编器把hello.s文件汇编成目标机器指令,也就是hello.o文件。

(目标文件有几种类型,这里不详讲)

将有关的目标文件彼此连接,生成可执行文件

生成可执行文件hello,如果不用-o去指定生成可执行文件为hello的话,gcc会给出预设的可执行文件a.out

(链接也有动态链接、静态链接等)

假设源程序文件名为test.c。

作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。

作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。

-E     仅执行编译预处理,不生成文件,如果需要保存,则得需要重定向

作用:将预处理输出文件test.i汇编成test.s文件。

作用:将汇编输出文件test.s编译输出test.o文件。

作用:将编译输出文件test.o链接成最终可执行文件test。

作用:使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。

3、 多源文件的编译方法

如果有多个源文件,基本上有两种编译方法:

1. 多个文件一起编译

2. 分别编译各个源文件,之后对编译后输出的目标文件链接。

以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译

4、gcc所遵循的部分约定规则

.c为后缀的文件,C语言源代码文件; 

  .a为后缀的文件,是由目标文件构成的档案库文件; 

  .h为后缀的文件,是程序所包含的头文件; 

  .i 为后缀的文件,是已经预处理过的C源代码文件; 

  .ii为后缀的文件,是已经预处理过的C++源代码文件; 

  .o为后缀的文件,是编译后的目标文件; 

  .s为后缀的文件,是汇编语言源代码文件; 

  .S为后缀的文件,是经过预编译的汇编语言源代码文件。

-c(生成目标但不连接)

-o file(生成指定的文件)

-w 不生成所有警告信息

-Wall 生成所有警告信息

-O0不进行优化处理,-O或-O1优化生成代码 -O2进一步优化  -O3比-O2更进一步优化,包括inline函数

Code),则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意位置,都可以正确的执行。这正是共享库所要求的,共享库被加载时,在内存的位置不是固定的。如果不加-fPIC,则加载.so文件的代码段时,代码段引用的数据对象需要重定位, 重定位会修改代码段的内容,这就造成每个使用这个.so文件代码段的进程在内核里都会生成这个.so文件代码段的copy.每个copy都不一样,取决于这个.so文件代码段和数据段内存映射的位置.

这是最基本的一个用法,第一行冒号之前的hello,叫做目标,是这条语句要处理的对象,也就是所要编译的程序hello。冒号后面的main.c xx.c xxx.c,这些叫做依赖关系表,也就是生成hello所需要的文件。这些文件只要有一个发生变化,或者说这些文件的文件日期比hello文件的文件日期新,就需要执行第二行的命令部分,也就是编译命令。使用方法就是将这两句写到一个名为Makefile或者makefile的文件(也可以自己命名,但这两个基本是通用可以的),然后在终端输入make,就可以按照我们的设定去编译程序了。注意第二行的gcc前面必须是一个tab缩进,否则make会报错。

其中 = 和 := 的区别在于, := 只能使用前面定义好的变量, = 可以使用后面定义的变量

用法:变量替换、变量追加值、变量覆盖、目标变量等,不在这里说明,参考网站就行。

3种格式的shell命令区别如下:

不用前缀 :: 输出执行的命令以及命令执行的结果, 出错的话停止执行

伪目标并不是一个"目标(target)", 不像真正的目标那样会生成一个目标文件.

典型的伪目标是 Makefile 中用来清理编译过程中中间文件的 clean 伪目标, 一般格式如下:

7、查看C文件的依赖关系

写 Makefile 的时候, 需要确定每个目标的依赖关系.

GNU提供一个机制可以查看C代码文件依赖那些文件, 这样我们在写 Makefile 目标的时候就不用打开C源码来看其依赖那些文件了.

0 :: 表示成功执行

2 :: 使用了 "-q" 选项, 并且make使得一些目标不需要更新

找到对应文件之后, 就开始执行此文件中的第一个目标(target). 如果找不到这3个文件就报错.

非默认情况下, 可以在 make 命令中指定特定的 Makefile 和特定的 目标

make 的参数有很多, 可以通过 make -h 去查看,以下是比较有用的。

同时运行的命令的个数, 也就是多线程执行 Makefile

禁止使用任何作用于变量上的隐含规则

假设所有目标都有更新, 即强制重编译

这里只列一个和编译C相关的.

12、隐含规则中的 命令变量 命令参数变量

下面只列出一些C相关的

C++语言编译器的参数

Makefile 中很多时候通过自动变量来简化书写, 各个自动变量的含义如下:

当目标是函数库文件时, 表示其中的目标文件名

第一个依赖目标. 如果依赖目标是多个, 逐个表示依赖目标

比目标新的依赖目标的集合

所有依赖目标的集合, 会去除重复的依赖目标

所有依赖目标的集合, 不会去除重复的依赖目标

把参数中的单词逐一取出放到参数<var>所指定的变量中,然后再执行<text>
所包含的表达式。每一次<text>会返回一个字符串,循环过程中,<text>的所返回的每个字符串会以空格分隔,最后当整个循环结束时, <text>所返回的每个字符串所组成的整个字符串(以空格分隔)将会是 foreach函数的返回值。

上面的例子中, $(name)中的单词会被挨个取出, 并存到变量“n”中, “$(n).o”每次根据“$(n)”计算出一个值,这些值以空格分隔,最后作为 foreach 函数的返回,所以, $(files)的值是“a.o b.o c.o d.o”。

该函数叫做 加前缀函数。

返回:返回加过前缀的文件名序列。

常用于加路径,加-I选项(指定第一个寻找头文件的目录)。

高级用法还没学,未完待续…

(以上制作静态库、动态库内容参考,但是该网站内容有几处错误,已在下面修正)

是一种可执行代码的二进制形式,可以被操作系统载入内存执行。

Linux下库分为两种,静态库和动态库。

这两种库相同点是两种库都是由.o文件生成的

静态库文件名的命名方式是“libxxx.a”,库名前加”lib”,后缀用”.a”,“xxx为静态库名。

链接时间: 静态库的代码是在编译过程中被载入程序中。

链接方式:静态库的链接是将整个函数库的所有数据都整合进了目标代码。这样做优点是在编译后的执行程序不在需要外部的函数库支持,因为所使用的函数都已经被编进去了。缺点是,如果所使用的静态库发生更新改变,你的程序必须重新编译。

动态库的命名方式与静态库类似,前缀相同,为“lib”,后缀变为“.so”所以为“libxxx.so”

链接时间:动态库在编译的时候并没有被编译进目标代码,而是当你的程序执行到相关函数时才调用该函数库里的相应函数。这样做缺点是因为函数库并没有整合进程序,所以程序的运行环境必须提供相应的库。优点是动态库的改变并不影响你的程序,所以动态函数库升级比较方便。

静态库和动态库还有很明显的不同点:当同一个程序分别使用静态库,动态库两种方式生成两个可执行文件时,静态链接所生成的文件所占用的内存要远远大于动态链接所生成的文件。(因为静态链接是在编译时将所有的函数都编译进了程序。而动态链接是在运行是才调用库里相应函数)

因为静态库还是动态库都是由.o文件生成的,所以将time.c编译成time.o

接下来是由.o文件生成静态库文件

设静态库名称为mytime,所以静态库的文件名就为libmytime.a

接下来是静态库的使用:

输入命令进行静态链接,生成可执行程序:

-L. :链接时需指明静态库所存在的路径,‘.’表示当前路径

将当前目录下的静态库文件libmytime.a删除,再次运行test。

我们会发现程序依然运行成功。这是因为静态库链接是在程序编译时就将所有代码整合到了程序中,编译后的可执行程序不再需要外部的函数库支持。

同样以上面三个文件来测试

然后由.o文件生成动态库

输入命令进行动态编译,生成可执行文件

发现会报错,错误信息说没有找到动态库libmytime.so,因为进行动态库链接时,程序并不会在当前目录中寻找动态库,而是在/usr/lib目录下寻找,所以将动态库libmytime.so移动到/usr/lib下就可以了但是需要在root权限下,也有在没权限的情况下的解决方式,这里不详解。

比较一下两个可执行程序文件大小,可以发现静态链接生成的可执行文件要比动态链接生成的大得多。

}

我要回帖

更多关于 别告诉我你会记笔记 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信