到底是哪门子传奇?——leo鉴书24

本文深入分析了书籍《I Am Legend》与改编电影之间的异同,着重探讨了原著中主人公Neville的内心孤独与寂寞,以及结尾处关于传承与消失的主题。同时,解释了书中“传说”的深层含义,以及与电影情节的差异。

  每个人看书都会带着本民族的传统和时代背景,而且在这个电影资讯发达的时代里,很多人是先看到电影受到冲击之后,才去买的书。《I am legend》就是这样一部书。中国是没有雄厚吸血文化的基础,书还能买这么好,我想应该多少感谢一下电影。
  
  通读全书之后,我发现书本身写地很平实,没有像电影之中血腥的打斗场面、没有幸存者、没有Good always well的结尾,只有主人公 Neville内心的孤独和寂寞。虽然他也去图书馆查找资料寻找更快杀死吸血鬼的方法,也在试图用科学的方法分析吸血鬼的成因,也曾燃起一丝希望(在书里用第三人称内心读白式的写法是个看点),但书里依然充满着孤独感。毕竟,如果全世界只剩下我一个人,估计我早就放弃生命了!!!
  
  本书结尾如下:Neville被“改良”后的吸血鬼(可以用药控制细菌、可在阳光下短期行走)抓住之后,接过女吸血鬼送给他的“一小包药”之后,吞下死去。因为Neville作为“上一代人类硕果仅存的最后一个”、作为一个吸血鬼猎人,必须从新社会消失。吃药自杀可能是最无痛苦的死法。
  
  下面书的最后两段,我第一遍时没读懂。内容如下:
  “他猛咳起来,喉咙哽住了。他吞下药丸,转向靠在墙上,没多久,那种麻痹死灭的感觉开始蔓延到他的四肢,这时候,他忽然想到,一切又回到原点了。一种新的恐怖即将从死亡中自重了。一种新的传说自重了,那传说即将成为永恒,永远颠扑不破。
  我,已经成为传说了。”
  
  后来查了相关资料,寻问了朋友才知道作者翻译的非常到位。
  
  Legend在电影里被翻译成传奇,而在中国人的传统中“传奇”多半是好的、褒义的。在西方Legend是个中性词,也可以是贬义的,比如: Vampire legend(吸血鬼传说)。这里翻译成传说我想作者要表达的意思是:
  在新的社会里,再没有原始意义上的“人”,而作为最后一个这种意义上的人,作为一个吸血鬼猎人,Neville死亡之后,他的故事会在新社会流传(新社会都是由“改良的”吸血鬼组成的),他会成为一个传说,他会成为哄孩子入睡时的恐怖故事(正如吸血鬼的故事是现实之中成为传说),他会成为遥远的过去……
  
  I am Legend在原书之中的含义可能正是如此。

Ymodem协议是一种在串行通信中用于数据传输的机制,起源于早期的Xmodem协议。该协议具备处理大容量数据文件的能力,支持数据校验、文件属性传递以及多文件批量传输。Qt是一个面向C++的跨平台开发框架,适用于构建图形界面程序及后台服务类应用。当结合Qt实现Ymodem协议时,能够开发出适用于多种设备的通信程序,包括桌面系统、嵌入式设备和移动终端。 在Qt中实现Ymodem协议,需要掌握Qt的信号与槽机制、串口通信模块(如QSerialPort)以及线程管理技术。实现过程中通常包含以下主要环节: 1. 连接初始化:在通信双方确认状态后,启动数据传输流程。 2. 数据块传输:协议支持多种数据块大小,如128字节或1024字节。每个数据块需包含数据内容、编号及校验信息。接收端需对数据进行校验以保证完整性。 3. 序列管理与响应机制:通过编号确保数据顺序,发送端在收到确认信号后继续下一块传输。若未收到有效响应,则需重传。 4. 文件元信息传输:在正式传输前,发送方需传递文件名称及大小等信息,以便接收方进行存储准备。 5. 批量传输模式:支持多个文件的连续传输,需在数据中区分不同文件的块。 6. 传输结束机制:通常通过发送空数据块来终止通信过程。 在Qt中实现Ymodem协议的代码,通常需要创建多个类来封装串口通信逻辑及协议处理功能,同时需考虑异常处理和数据恢复策略。代码涉及对QSerialPort的配置、数据流的监控、事件循环的管理等。此外,为提升用户体验,开发人员可能在代码中加入进度显示、传输速率计算等功能。 Qt的跨平台特性使得基于其开发的Ymodem协议实现具备良好的可移植性,可在不同操作系统上运行。开发此类程序需要开发者对Ymodem协议有深入了解,并熟悉Qt框架的使用,包括信号机制、多线程及串口通信等技术。高质量的代码实现能够确保协议在不同运行环境下的稳定性与可靠性。 Ymodem协议的实现常出现在开源项目中,为开发者提供了参考和借,有助于技术交流与社区发展。根据文件名“SerialPortYmodem”推测,该文件可能用于处理与串口通信相关的Ymodem逻辑。开发者在使用时应仔细查阅文档,理解各模块功能,以便正确集成和应用。 综上,Qt实现Ymodem协议的开发涉及对协议机制与Qt框架的深入理解,能够构建出满足多种串行通信需求的程序。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值