打补丁的飞碟说141106台词上没有多少,好词

&&&&九色鹿·儿童文学名家获奖作品系列/打补丁的飞碟
自营订单满49元(含)免运费
不足金额订单收取运费5元起
邀请好友参加吧
版 次:1页 数:字 数:印刷时间:日开 本:16开纸 张:胶版纸包 装:平装是否套装:否国际标准书号ISBN:7丛书名:九色鹿·儿童文学名家获奖作品系列所属分类:&&&&&&
下载免费当当读书APP
品味海量优质电子书,尊享优雅的阅读体验,只差手机下载一个当当读书APP
本商品暂无详情。
当当价:为商品的销售价,具体的成交价可能因会员使用优惠券、积分等发生变化,最终以订单结算页价格为准。
划线价:划线价格可能是图书封底定价、商品吊牌价、品牌专柜价或由品牌供应商提供的正品零售价(如厂商指导价、建议零售价等)或该商品曾经展示过的销售价等,由于地区、时间的差异化和市场行情波动,商品吊牌价、品牌专柜价等可能会与您购物时展示的不一致,该价格仅供您参考。
折扣:折扣指在划线价(图书定价、商品吊牌价、品牌专柜价、厂商指导价等)某一价格基础上计算出的优惠比例或优惠金额。如有疑问,您可在购买前联系客服咨询。
异常问题:如您发现活动商品销售价或促销信息有异常,请立即联系我们补正,以便您能顺利购物。
当当购物客户端手机端1元秒
当当读书客户端万本电子书免费读……我飞翔……
Linux打补丁的一些问题
类unix操作系统有一个很有趣的特性就是源代码级的补丁包。在windows上我们打补丁都是运行一个可执行的程序,然后就可以把补丁打完了,这对于最终用户是非常方便的,但是对我们这些求知欲比较强的Linux fans来说就有点不过瘾了,因为我们不知道里面是怎么做的。而Linux的补丁就有趣多了,我们首先获得程序的源代码和对应的补丁文件,然后给源代码打补丁,产生新的源代码文件。然后再编译这个新的源代码文件,就获得了打过补丁的新程序了。 如果你现在还不懂得如何打补丁,那没有关系,我们就一起来试试,因为在刚开始写这篇文章的时候,我也不会给自己的程序打补丁。 确切的说,这篇文章不是我写的,而是我根据Daniel P. Bovet, Marco Cesati, 和Cosimo Comella写的一篇英文文档翻译并修改得出来的。之所以这么说,我是不想落抄袭之嫌。 言归正传: 解释patch文件 我们可以使用diff命令加参数-ruN来比较两个文件并生成一个补丁文件。这个补丁文件会列出这两个不同版本文件的差异来。我们将通过一个特定例子来解释这个由diff命令生成的补丁文件(patch file)。 假定:我们对检查linux-2.2.13和linux-2.2.14这两个不同的版本的差别很感兴趣。 第一步,我们使用如下命令: make distclean 这样可以在两个源代码目录中删去所有非文本文件。 然后我们继续第二步: ***************************************************************************** diff -ruN linux-2.2.13 linux-2.2.14 & /tmp/patch-2.2.14 ***************************************************************************** COMMAND EXECUTION: -r 是一个递归选项,设置了这个选项,diff会将两个不同版本源代码目录中的所有对应文件全部都进行一次比较,正如你所料,这种比较也是包括子目录中的文件的。 -N 选项表明如果一个文件存在于一个目录中,那么它就必须被认为是在这个目录中的,哪怕这个文件在对应的目录中是一个空文件。(举个例子,如果在老版本中有这么一个文件,但是在新版本中这个文件被去掉了,那么diff仍然会把它记录下来,我们打完补丁以后,在得到的新版本代码中,老版本的那个文件名仍然会存在,但是是一个空文件) -u 选项指明正在使用的是统一的输出格式。 下面我们查看一下经过重定向后生成的补丁文件/tmp/patch-2.2.14,下面是我们从该文件中摘抄的一部分补丁信息: ***************************************************************************** diff -ruN linux-2.2.13/arch/i386/kernel/signal.c linux-2.2.14/arch/i386/kernel/signal.c 这里第一个版本的名字,linux-2.2.13是参考版本(就是旧版本),所有的在linux-2.2.14(新版本)中发现的问题都是和第一个版本相关的。 ***************************************************************************** DIFF HEADER: diff命令会在补丁文件中记录这两个文件的首次创建时间,如下: ***************************************************************************** *** linux-2.2.13/arch/i386/kernel/signal.c Tue Jun 8 01:14:20 1999 --- linux-2.2.14/arch/i386/kernel/signal.c Sun Jan 23 17:29:25 2000 ***************************************************************************** DIFF BODY: diff 命令在这两个文件之间发现了3类差异。 a) 添加(addition): 这一行在旧版本的文件中没有,但是被添加到了新版本的文件中。 b) 置换(replacement): 在新版本文件中用连续的几行替换掉了旧版本文件中连续的几行。 c) 删除(deletion): 在旧版本文件中的一行在新版本文件中不再出现。 在每一种情况下,发生变化的行号都会被提示出来。 让我们解释一下diff用来指明这三种情况时使用的符号: ***************************************************************************** 添加(ADDITION): 看补丁文件中如下的行: (相对于arch/i386/kernel/signal.c文件的新旧两个版本) *** 419,431 **** --- 419,437 ---- ? current-&exec_domain-&signal_invmap[sig] : sig), &frame-&sig); + if (err) + goto give_ 使用+号指明在“&frame-&sig);”这一行后面要加两个新行。这两个新行就是用+符号开头的两行。 *** 419,431 ****向读者指明可以从旧文件的419行到431行来查阅这些变化;同样的,--- 419,437 ----向读者指明可以从新文件的419到437行来查阅这些变化。这样一来,新旧一比较,就可以知道哪些地方发生了什么变化。 不过在新版本的diff中,似乎并不是用这种方法来表明新旧文件对应的行号的,而使用@这个符号,对应于上例中的: *** 419,431 **** --- 419,437 ---- 我们看到的新的标识可能是: @@ -419,431 +419,437 @@ 对于这种表示方法,我还不是很懂,如果有哪位朋友比较懂的话,非常欢迎你将这部分内容加进来。 不过,有一点需要说明一下,就是这个行号并不是完全必需的,其实这个行号在给源代码打补丁的时候是没有用的,这里提示出来主要是给开发人员比较分析时使用的。 置换(REPLACEMENT): 看补丁文件中如下的行: (相对于arch/i386/kernel/signal.c文件的新旧两个版本) *************** *** 367,377 **** printk("I/O APIC #%d Version %d at 0x%lX./n", m-&mpc_apicid,m-&mpc_apicver, m-&mpc_apicaddr); ! /* ! * we use the first one only currently ! */ ! if (ioapics == 1) ! mp_ioapic_addr = m-&mpc_ } mpt+=sizeof(*m); count+=sizeof(*m); 然后后面又紧跟着如下的行: --- 368,376 ---- printk("I/O APIC #%d Version %d at 0x%lX./n", m-&mpc_apicid,m-&mpc_apicver, m-&mpc_apicaddr); ! mp_apics [mp_apic_entries] = *m; ! if (++mp_apic_entries & MAX_IO_APICS) ! --mp_apic_ } mpt+=sizeof(*m); count+=sizeof(*m); 这里就指明了在旧版本文件中用!符号标识的5行被在新版本文件中用!标识的3行替换了。 由此可见,符号!就意味着替换。但是为什么会有替换,而不是先删除再添加,这里我就不清楚了。还是得请知道的朋友指点一下了。 删除(DELETION): 看补丁文件中如下的行: (相对于drivers/net/Config.in文件的新旧两个版本) *************** *** 93,100 **** fi if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then tristate 'RealTek
(not !) support' CONFIG_RTL8139 - tristate 'SiS 900 PCI Fast Ethernet Adapter support' CONFIG_SIS900 - tristate 'Packet Engines Yellowfin Gigabit-NIC support' CONFIG_YELLOWFIN fi bool 'Other ISA cards' CONFIG_NET_ISA if [ "$CONFIG_NET_ISA" = "y" ]; then --- 94,99 ---- *************** 在旧版本文件中用-符号标识的两行说明这两行在新版本的文件中不会再出现了,也就是说,在新版本的文件中,这两行被删除了。 建立一个自己的补丁 你现在修改并测试了一个新的Linux版本,就称它为Linux-2.4.5kh3,这个版本和你当前使用的称作Linux-2.4.5kh2的“老”版本有一些些不同。 现在你想制作一个可以将Linux-2.4.5kh2升级到Linux-2.4.5kh3的补丁程序。顺便多说句废话,理所当然的这个补丁程序要比Linux内核的源代码小的多。 这个补丁文件一般使用一张软盘就可以装下来,因此这对于升级另一台计算机上的旧的操作系统内核是非常有用的。 本质上制作补丁程序只有两个步骤,如下描述: a) 在计算机A上产生一个补丁文件(计算机A就是那台既有新内核的源代码又有老内核的源代码的计算机)。并且将这个补丁文件复制到一张软盘上。 b) 在计算机B上读取保存有补丁文件的软盘,并利用补丁文件将计算机B上的旧内核升级为新的内核。 下面我们进行详细的说明。其中第1到第4步描述了怎样制作一个补丁文件,并把它复制到软盘上。第5到第6步描述了怎么样使用补丁文件将旧的操作系统内核升级到新的版本。 ***************************************************************************** 第1步:清理两个内核的源代码文件(没有*.o的文件或者.*文件) ***************************************************************************** 我们假定这两个内核的源代码路径分别是: /usr/src/linux-2.4.5kh2和/usr/src/linux-2.4.5kh3 运行如下命令: cd /usr/src/linux-2.4.5kh2 make distclean cd /usr/src/linux-2.4.5kh3 make distclean ***************************************************************************** 第2步:在两个内核源代码版本之间产生一个“context diffs”文件(这个文件指明了两个不同版本源代码之间的所有不同)。 ***************************************************************************** 运行如下命令(首先是旧的内核,然后是新的内核): cd /usr/src diff -ruN linux-2.4.5kh2 linux-2.4.5kh3 & patch-2.4.5kh3 ***************************************************************************** 第3步:检查补丁文件。 ***************************************************************************** 运行如下命令查看补丁文件以确定它没有包含任何的垃圾: less patch-2.4.5kh3 这里所说的垃圾就是非ASCI码的乱码,或控制字符。如果发现补丁文件中存在着不是文本的内容,那就是有垃圾了。这是我们需要重新操作第1至第3步 ***************************************************************************** 第4步:将补丁文件复制到一张软盘上。 ***************************************************************************** mount /flp cp /usr/src/patch-2.4.5kh3 /flp umount /flp 由于我们的补丁文件一般都很小,所以我们不需要压缩它。现在我们拿着这张带有补丁程序的软盘转移到计算机B前面去。 ***************************************************************************** 第5步:从软盘中读取补丁文件。 ***************************************************************************** cd /usr/src mount /flp cp /flp/patch-2.4.5kh3 patch-2.4.5kh3 umount /flp ***************************************************************************** 第6步:使用这个补丁文件将旧内核的源代码升级到新内核的版本。 ***************************************************************************** a) 执行奇妙的patch命令: patch -p0 & patch-2.4.5kh3 patch命令作用在输入的补丁文件patch-2.4.5kh3上,并将对应的老版本的内核源代码中所有的文件和子目录升级到对应的新版本(当然这里的老版本一定要和我们在计算机A上运行diff命令时的那个老版本是一样的)。在我们的例子中,旧的内核源代码版本是Linux-2.4.5kh2。这里参数–p0用来保证文件名不被改变(既不被修改,也不被删除)。 b) 重新命名内核源代码: mv linux-2.4.5kh2 linux-2.4.5kh3 ***************************************************************************** 撤消一个补丁 ***************************************************************************** 如果你对新打的补丁不很满意,而你想回复到以前较早的内核版本去,那么我们从上面描述的第6步开始逆顺序操作即可(为什么要采取撤消补丁的方式来回到先前版本的理由很多,我们就不说了): a) 将内核源代码的版本恢复到先前的名字: mv linux-2.4.5kh3 linux-2.4.5kh2 b) 执行那条奇妙的patch命令: patch -RE -p0 & patch-2.4.5kh3 这里,-E选项说明如果发现了空文件,那么就删除它;-R选项说明在补丁文件中的“新”文件和“旧”文件现在要调换过来了(实际上就是给新版本打补丁,让它变成老版本,但是这里是否一定要先更改源代码的目录名我还不明确,需要作实验)。 这里有一个疑问,就是为什么要进行代码目录的改名? ***************************************************************************** 避免make distclean操作 ***************************************************************************** 根据文档/usr/src/linux/Documentation/SubmittingPatches所描述的,运行一个没有make distclean的递归diff,使用如下命令: diff -ruN -X dontdiff linux-2.4.5kh2 linux-2.4.5kh3 & patch.diff dontdiff是一个可执行文件,它可以从下面这个网址进行下载:
但是,就我而言,我还是不知道为什么要这么做,或者说不进行make distclean的目的是什么。如果有那位朋友知道的话,非常感谢你告诉我一声,或者是把这部分内容补充到这份文档中。 制作一个官方的补丁文件 你已经安装了一个新的Linux,我们称它为Linux-2.4.2。但是差不多每个月,都会有新的Linux补丁推出,这些补丁或者修补了一些问题,或者支持了一些新的硬件或其它新的特性。所以,当你安装了Linux-2.4.2几个月以后,就会有新的稳定发行版推出,我们称它为Linux-2.4.5。 我们将要描述的过程解释了你如何最简便的将自己的Linux从2.4.2升级为最新的2.4.5。 关键的窍门在于使用一系列的补丁文件。 ***************************************************************************** 第0步:理解官方的Linux补丁文件是如何制作的。 ***************************************************************************** 每一个官方的Linux补丁文件都是一个使用diff工具在两个连续的Linux版本中所有文件间产生的diff文件。 作为一个例子,我们假定这个补丁文件是用来将Linux-2.4.2升级到Linux-2.4.5的,这个补丁文件通过如下方法获得: cd /usr/src/linux-2.4.2 make distclean cd /usr/src/linux-2.4.3 make distclean ln -s linux-2.4.2 linux diff -ruN linux linux-2.4.3 & patch_2.4.3 gzip patch_2.4.3 这些补丁文件按照顺序使用gzip压缩,以节省Linux发行版本站点的下载时间。例如我们生成的补丁文件——patch_2.4.3.gz,就是一个经过压缩的补丁文件。 Linux官方补丁总是认为缺省的源代码子树名字为“Linux”。这种方法可能有点混淆,但是它允许一些(版本)连续的补丁不用修改源代码子树的名字就可以连续的被修改到源代码子树上。(下面我们可以看到) 这些补丁文件的名字都是标准的: patch_2.4.3 记录着linux-2.4.3 和 linux-2.4.2之间的版本差异。 patch_2.4.4 记录着linux-2.4.4 and linux-2.4.3之间的版本差异。 patch_2.4.5 记录着linux-2.4.5 and linux-2.4.4之间的版本差异。 在我们的例子中,我们正好需要这3个补丁文件,他们的名字是patch_2.4.3.gz、patch_2.4.4.gz和patch_2.4.5.gz,用来将Linux-2.4.2升级到Linux-2.4.5。 ***************************************************************************** 第1步:升级Linux源代码目录的名字和Linux符号连接。 ***************************************************************************** 假定内核源代码的路径是:/usr/src/linux-2.4.2/ 并且所有需要的压缩补丁文件都已经存放在目录/usr/src 中了。 执行下列命令: cd /usr/src mv linux-2.4.2 linux-2.4.5 rm linux ln -s linux-2.4.5 linux ***************************************************************************** 第2步:清理源代码目录(删除中间目标文件和配置文件)。 ***************************************************************************** 执行下列命令: cd linux make distclean ***************************************************************************** 第3步:解压缩补丁文件。 ***************************************************************************** in our example, execute: cd /usr/src gunzip patch-2.4.3.gz gunzip patch-2.4.4.gz gunzip patch-2.4.5.gz ***************************************************************************** 第4步:重复执行patch命令。 ***************************************************************************** 执行下列命令: for i in 3 4 5; do patch -p0 & patch_2-4.$i done 其中 patch -p0 & patchfile 命令作用在输入的补丁文件上,并将对应的老版本的内核源代码中所有的文件和子目录升级到对应的新版本(在我们的例子中,老版本的内核源代码目录是/usr/src/linux)。在我们的例子中,旧的内核源代码版本是Linux-2.4.5kh2。这里参数–p0用来保证文件名不被改变(既不被修改,也不被删除)。 目标目录是Linux,就是说旧版本的内核源代码经过patch以后,就被升级成了新版本的内核源代码。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!价格从低到高
价格从高到低
相关推荐词
相关推荐词
相关推荐词
相关推荐词
相关推荐词
[{"chanpin":"tmall","mobileUrl":"https://m.tmall.com/mblist/cp_tPKyubahtcS3ybX6.html","pcUrl":"https://www.tmall.com/mlist/cp_tPKyubahtcS3ybX6.html","word":"打补丁的飞碟"},{"chanpin":"tmall","mobileUrl":"https://m.tmall.com/mblist/cp_srm2obTytdfSwg.html","pcUrl":"https://www.tmall.com/mlist/cp_srm2obTytdfSwg.html","word":"补丁打底衣"}]&&&&九色鹿·儿童文学名家获奖作品系列/打补丁的飞碟
自营订单满49元(含)免运费
不足金额订单收取运费5元起
邀请好友参加吧
版 次:1页 数:字 数:印刷时间:日开 本:16开纸 张:胶版纸包 装:平装是否套装:否国际标准书号ISBN:7丛书名:九色鹿·儿童文学名家获奖作品系列所属分类:&&&&&&
下载免费当当读书APP
品味海量优质电子书,尊享优雅的阅读体验,只差手机下载一个当当读书APP
本商品暂无详情。
当当价:为商品的销售价,具体的成交价可能因会员使用优惠券、积分等发生变化,最终以订单结算页价格为准。
划线价:划线价格可能是图书封底定价、商品吊牌价、品牌专柜价或由品牌供应商提供的正品零售价(如厂商指导价、建议零售价等)或该商品曾经展示过的销售价等,由于地区、时间的差异化和市场行情波动,商品吊牌价、品牌专柜价等可能会与您购物时展示的不一致,该价格仅供您参考。
折扣:折扣指在划线价(图书定价、商品吊牌价、品牌专柜价、厂商指导价等)某一价格基础上计算出的优惠比例或优惠金额。如有疑问,您可在购买前联系客服咨询。
异常问题:如您发现活动商品销售价或促销信息有异常,请立即联系我们补正,以便您能顺利购物。
当当购物客户端手机端1元秒
当当读书客户端万本电子书免费读《青铜葵花》第五章金茅草好词佳句整理
《青铜葵花》第五章金茅草好词佳句整理
聚精会神、羡慕、渴望、大吃一惊、激动万分、不知所措、为之一亮、沉坠、出人意料、笨拙、随时随地、无所不在、绝顶聪明、目瞪口呆、蹊跷、无与伦比、夜色轻轻、月色似水、纷纷扬扬、面目全非、隐隐约约、奔泻而下、无可奈何、忧心忡忡、如倾如注、残垣断壁、战战兢兢、踉跄、浸泡、无忧无虑、一无所有、小心翼翼、洋洋得意、手足无措、枝繁叶茂、一声不吭、万家灯火、闪闪烁烁、轰隆轰隆、呼啦呼啦、明月在天、扑嗒扑嗒、荒无人烟、心思如鸟、依依不舍、情不自禁、宽厚、温暖、泪眼朦胧。
一个念头、一本本子、一声惊雷、一时无语、一根树枝、一片苍黑的天空、一道闪电、一片汪洋、一把铁锹、一团水花、一双粗糙的大手、一个窝棚、一丝懈怠、一番让人激动的情景、一条村巷、一把额头上的汗珠。
1、太陽在落下去、落下去……  一片树叶从树上掉下,也正在慢慢地落下去……  葵花用手指着飘落的树叶,用眼睛追随着树叶:“落——落下去……”  树叶像蝴蝶落在草丛里。葵花在“太陽”后面又写了三个字:落、下、去。然后她望着太陽,念道:“太陽落下去……”
2、太陽落下去了。地上的字也慢慢地熄灭了。“哥,我们该回家了。”  青铜学得正起劲,摇了摇头,拿着树枝,还在沙土上笨拙地写着。月亮升上来了。又是一种亮光,柔和而纯净地照亮了地面。
3、从此以后,青铜将跟着葵花,将她所认识的字,一个个地吃进心里,并一个个地写在地上、写在本子上。他们的学习,是随时随地、无所不在的。看到牛,写“牛”。看到羊,写“羊”。看到牛吃草,写“牛吃草”,看到羊打架,写“羊打架”。写“天”,写“地”,写“风”,写“雨”,写“鸭子”,写“鸽子”,写“大鸭子”,写“小鸭子”,写“白鸽子”,写“黑鸽子”……那个从前在青铜眼中美好无比的世界,正在变成一个一个的字,而这些字十分神秘,它使青铜觉得太陽、月亮、天、地、风、雨,所有的一切,不完全是它们  原来的样子了,它们变得更加美丽,更加真切,也更加让人喜欢。
4、这些字,像刀子一般刻在了青铜的记忆里,一辈子也不可能忘记了。他的字,也写得有模有样了,虽然不像葵花的字那么上规矩,但却有另外的味道:呆拙,有劲。
5、日子一天天地过去了,青铜一家人,朝朝暮暮,过得喜气洋洋。
6、葵花粗茶淡饭,在风里雨里成长着,本来有点儿苍白的脸色,现在透着红润。
7、大麦地的春天无与伦比。五颜六色*的野花,一朵,一丛,一两株,点缀在田间地头,河畔池边。到处是油汪汪的绿。喜鹊、灰喜鹊以及各种有名的、无名的鸟,整天在田野上、村子里飞来飞去,鸣叫不息。沉寂了一个冬季的大河,行船多了起来,不时地,滑过白色*的或棕色的帆。号子声、狗叫声以及采桑女孩的欢笑声,不时地响起,使三月变得十分热闹。大地流淌着浓浓的生机。
8、只有青铜家的牛这些天,一直显得有点儿焦躁不安。到处是鲜嫩的青草,它却有一搭无一搭地啃几口,然后就将脑袋冲着天空——白天冲着太陽,夜晚冲着月亮。不时地会哞地长叫一声,震得树叶沙沙作响。
9、然而深夜,就在大麦地处在沉沉的熟睡之中时,天色突变,不一会儿,有狂风从天边呼啦啦滚动而来。那狂风犹如成千上万匹黑色怪兽,张着大嘴,卷着舌头,一路呼啸着。所到之处,枯枝残叶,沙尘浮土,统统卷到空中,沸沸扬扬地四处乱飘。桥板被掀到了河中,小船被掀到了岸上,芦苇在咔吧咔吧地断折,庄稼立即倾覆,电线被扯断,树上的鸟窝被吹散,枝头的鸟被打落在地上……世界立刻面目全非。
10、当小船穿过一片密密匝匝的芦苇来到一片水泊时,出现在他眼前的是一番让人激动的情景:成千上万只萤火虫,在水边草丛中飞舞,将水面照亮了,将天空也照亮了。
11、它们的飞舞,毫无方向,十分自由,随意在空中高高低低地画下了无数的直线与曲线。那亮光,像是摩擦之后发出的,虽然只有一星一点,但却亮得出奇。更何况是这么多只聚集在一起呢?那水,那水边的草丛,都被照得十分清晰。亮光之下,青铜甚至将一只停落在草梢上的蜻蜓的眼睛、爪子、翅膀上的纹路,都看了个一清二楚。
12、从水中挣扎出来后,他合着的手掌内,那萤火虫的亮光,依然没有熄灭,像在空中飞翔时一样地亮着,亮光透过手掌,将手掌照成半透明的。
13、奶奶一脸倦容,但眼睛里流露出来的却是一番高兴。奶奶是大麦地村最有风采的老人。高个、银发,很爱干净,一年四季,总是用清水洗濯自己,衣服总是仔细折过的,穿出来带着明显的折印,没有一处有皱折,虽然很少有一件不打补丁的,但那补丁缝补得十分讲究,针脚细密,颜色搭配得当,使那块补丁显得很服帖,与衣服很和谐,让人觉得,那衣服上要是没有了补丁,倒不好看了。大麦地的人,任何时候看到的奶奶,都是一个面容清洁、衣服整洁、满脸和蔼的老人。
14、爸爸和青铜驾着大船,扯足风帆,日夜兼程,出河入海,于第三天早晨来到海边。&&&
15、已是秋天,那茅草经了霜,色*为金红,根根直立,犹如铜丝,风吹草动,互为摩擦,发出的是金属之声。一望无际,那边是海,浪是白的,这边也是海,草海,浪是金红的。海里的浪涛声是轰隆轰隆的,草海的浪涛声是呼啦呼啦的。
16、陽光温暖地照在大海上。几只海鸥,优雅地在海面上飞翔着。
17、每天,青铜还要做一件事,这就是提着一只铁桶,翻过高高的海堤,去堤那边提一桶淡水。这条路似乎很长,当爸爸消失在他的视野里时,他会觉得特别的孤独——孤独像海水一般要将他淹没掉。
18、他们面对面地站着,像两只来自不同地方的小兽那样,互相打量着。
19、这是海滩上的最后一个夜晚。明月当空,风平浪静。秋意更重了一些,处处虫鸣,因为这已是它们的尾声了,所以不免有点儿凄清。
20、太陽在一寸一寸地沉入河水。西边的天空是一片玫瑰红色。觅食归来的鸟,正在霞光里飞翔,优美的影子,仿佛是用剪子剪出的剪纸。
21、草船缓缓驶过大麦地村前的大河时,草山高出了河岸。一船茅草,简直就像一船金子。华贵的亮光,映得岸上观望的人,脸也成了金色。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 宇宙飞碟打的过红蜘蛛 的文章

 

随机推荐