达芬奇密码 第十章

讲述了塞拉斯从一个被社会抛弃的白化病患者成长为天主事工会成员的经历。他在监狱中度过漫长岁月后,被一名传教士救助并给予新的身份。
达芬奇密码 第十章[@more@] 

第十章

 

 


    塞拉斯坐在导师早已为他安排好的黑色奥迪轿车的驾驶座上,看着窗外的圣叙尔皮斯教堂。几排泛光灯从下面照射上去,教堂的两个钟楼像两个威武高大的哨兵矗立在教堂长长的躯体之上。两翼阴影处各有一排光滑的扶垛突出出来,像一个漂亮的胸脯上的根根肋骨。


  异教徒利用上帝的圣所来藏匿他们的拱顶石。他们的“兄弟会”再次证实了他们的确如人们盛传的那样欺世盗名。塞拉斯期待着找到拱顶石并把它交给导师,以便他们可以重新找到兄弟会很早以前从信徒那里偷走的东西。那会使天主事工会多么强大啊!

  塞拉斯把奥迪车停在空无一人的圣叙尔皮斯教堂的广场上,喘了口气,并告诫自己要清除杂念,一心一意地完成手头上的这个任务。由于他今天早些时候承受的“肉体惩罚”,所以他宽大的后背现在还在痛,但这与他未被天主教工会拯救之前所受的煎熬相比太微不足道了。

    在他灵魂深处依然有挥之不去的记忆。

  放下你的仇恨,塞拉斯命令自己,宽恕那些冒犯你的人。

  仰望着圣叙尔皮斯教堂的石塔,此时他又在和那股回头浪抗争,那是一股把他的思绪拉回过去的力量,使他想起曾被关进的监牢———他年轻时的世界。痛苦的记忆总是像暴风雨一样冲击着他的思想……腐烂的大白菜的臭气,死尸、人尿和粪便的恶臭,无望的哭泣和着比利牛斯山脉咆哮的狂风,还有被遗忘的男人的抽泣声。

  安道尔,他想起来了,感到肌肉也绷紧了。

  塞拉斯当时整日在一个石头牢房里颤栗,唯一的念头就是死。令人难以置信的是,正是在这个介于西班牙和法国之间的荒凉的、无人关注的大公国里,塞拉斯被拯救了。

  当时他并没有认识到这一点。

  雷声过后很久才来了闪电。


  他的名字当时还不叫塞拉斯,虽然他也记不起父母给他起的名字。他的醉鬼父亲,一个粗壮的码头工人,看到这个白化病儿子的降生很恼火,经常打孩子母亲,埋怨她使儿子处于窘境。当儿子试图保护她时,他连儿子一起打。

  一天夜里,家里的架打得很凶。母亲永久地躺下了。他站在死去的母亲旁边,感到一种无法遏制的内疚感升腾起来,因为他觉得自己没能阻止这一切发生。

  都是我的罪过。

  好像有个恶魔在他体内控制着他。他走到厨房抄起一把切肉刀,精神恍惚地走到醉得不省人事的父亲床边,一句话也没说,照着父亲的背部捅去。他父亲痛得大叫,想转过身下床,但儿子一刀一刀地捅过去,直到房内寂静无声。


  这孩子逃离了家,但发现马赛的街头同样不友好。其他流浪的孩子嫌弃他奇怪的外表,因此把他摞在一边。他被迫住在一个工厂破旧的地下室里,用偷来的水果和从码头偷来的生鱼果腹。他唯一的伙伴就是那些从垃圾堆里捡来的破烂杂志。他通过自学来阅读这些杂志。时间一天天过去,他长得越来越壮实。十二岁那年,另一个流浪者 —— 一个二十四岁的女孩子取笑他并想偷她的食物。结果这女孩子差点被打死。有关当局把他从那个女孩子身上拉起来,给他下了最后通牒 —— 要么离开马赛,要么进少年犯监狱。

  这孩子转移到沿海的土伦市。久而久之,人们脸上的怜悯变成了恐惧。他已长成了一个彪形大汉。人们从他身旁走过时,他能听到他们彼此小声嘀咕。鬼!他们会说,而且当他们看着他那浑身发白的皮肤时,他们会吓得眼睛睁得老大。一个长着妖魔眼睛的鬼魂!


  而且他自己也感觉自己像个鬼……一个很易被觉察的鬼魂,从一个港口游荡到另一个港口。

  人们似乎看穿了他。


  十八岁那年,在一个港口小城,他在从一艘货船上偷一箱腌火腿时,被两个船员当场拿获,那两个喷着酒气的海员开始打他,就像他父亲当年一样。恐惧和仇恨的记忆像海怪一样从海底浮现出来。年轻人赤手空拳就扭断了一个海员的脖子。幸亏警察及时赶到,第二名海员才免遭类似的厄运。

  两个月以后,他拖着脚镣手铐来到了安道尔的一座监狱。

  当狱卒将冷得哆哆嗦嗦、赤身裸体的他推进牢房时,他同狱房的犯人对他说,你白得像个鬼。看这个鬼魂啊!或许他能钻过这些墙!

    十二年过去了,他终于发现他是这么惹眼,他的灵魂和肉体都要枯萎了。

  我是一个鬼魂。

  我没有份量。

  我是幽灵……如鬼一样面无血色……走向东方太阳的世界。


  一天夜里,“鬼”被同牢犯人的惊叫声惊醒。他不知道到底是什么无形的力量在摇晃着他睡觉的地板,也不知道是怎样的一双有力的大手在抖动他石头牢房的泥灰板,但当他站起来时,一块巨石正好落在他原来睡觉的那个地方。他抬头看看石头是从哪里落下的,结果看到抖动的墙上有个洞,洞外有一个他十多年都没看到的东西———月亮。

  当地还在摇动时,“鬼”挤出一个窄窄的地道,跌跌撞撞地进入了开阔地带,然后他又沿着光秃秃的山坡滚进了森林。他一直往下跑了一整夜,又饿又累,精神恍惚。

  黎明时,就在他差不多要失去知觉时,他发现自己到了铁路旁的空地上。他梦游似地沿着铁轨方向走下去。他看到一节空的货车车厢便爬进去避避风,休息一下。他醒来时,火车正在运行中。过了多长时间?走了多远?他肚子开始疼了起来。我会死吗?他跳下了货车。他浑身是血,走到了一个小村边,希望能找点吃的,可是没找到。最后,他身体太虚弱了,一步也走不动了,在路边倒下,失去了知觉。

  光慢慢地来了,“鬼”在想他已死了多久。一天?三天?这都不重要。他的床像云朵一般柔软,周围的空气散发出蜡烛的甜香味。耶稣在此,正凝望着他。我在你身边,耶稣说。石头已被推滚到一边了,你再生了。

  他醒了睡,睡了醒。他的知觉被一团雾裹着。他从未相信过上帝,然而耶稣一直在天上看着他。食物出现在他旁边,“鬼”把它吃掉,几乎能感到骨头上在长肉。他又睡着了。他再次醒来时,耶稣还在微笑着看着他,正对他说话。孩子,你得救了。保佑那些跟随我的人们。

  他又睡着了。


  是一阵痛苦的尖叫声把“鬼”从沉睡中惊醒。他跳下床,沿着走廊踉踉跄跄地朝有喊叫声传来的地方走去。走进厨房,发现一个大块头在打一个小个子。“鬼”不分青红皂白地抓住大个子,使劲把他向后推,抵住墙。那人逃跑了,留下“鬼”站在穿着牧师服的年轻人的躯体旁。牧师的鼻子被打伤得非常严重。“鬼”抱起浑身是血的牧师,把他放在一个长沙发上。

  “谢谢你,朋友,”牧师用不熟练的法语说。“做礼拜时得的捐款很招引贼。你睡梦中说法语。你也会说西班牙语吗?”

  “鬼”摇摇头。

  “你叫什么名字?”他还继续用不连贯的法语问。

  “鬼”已记不住父母给他起的名字。他所听到的都是狱卒的嘲骂声。

    牧师笑了。“别担心。我叫曼努埃尔·阿林加洛沙。我是来自马德里的一名传教士。我被派到这里为奥卜拉德迪奥斯建一座教堂。”

   “我这是在哪儿?”他声音低沉地问。

   “奥维尼德。在西班牙南部。”

   “我怎么到这里的?”

   “有人把你放在我门口。你病了,我喂你食物。你到我这儿好多天了。”

   “鬼”认真打量着这位照顾他的年轻人。已好多年没有人这样关爱过他了。“谢谢您,神父。”

  牧师摸了摸自己满是血迹的嘴。“该道谢的是我,朋友。”

  当“鬼”翌日醒来时,他的世界变得清朗了许多。他凝望着床上方墙上的十字架,虽然十字架是无声的,但它的出现却让他感到一种慰藉。他起身坐起来,吃惊地发现床头柜上有一张剪报。是一周以前的报纸,文章是用法语写的。他读了那个故事,心里恐惧得要死。它讲的是山区的一场地震震坏了监狱,跑了许多危险的犯人的事。

  他的心怦怦直跳。牧师知道我是谁!他有一种许久不曾有过的感觉。羞耻。内疚。羞耻、内疚和怕被抓的恐惧伴着他。他从床上跳了下来。我逃往何处?

  “《使徒行传》,”一个声音从门口传来。

  “鬼”转过身来,吓坏了。


  年轻的牧师微笑着走进来。他的鼻子包扎得很难看。他手里捧着一本旧的《圣经》。“我为你找到一本法文版的。那一章已做好记号。”

  “鬼”将信将疑拿起《圣经》,开始寻找牧师作过记号的那一章。

  第16章。

  这一章讲的是一个名叫塞拉斯的囚犯被剥光了衣服遭毒打后躺在牢房里向上帝唱着赞美诗的故事。当“鬼”读到第26句时,他惊得倒吸一口凉气。

  “……突然有大地震,监牢的地基都摇动了,牢门立即全开。”

  他往上瞟了一眼牧师。

  牧师温和地笑了。“朋友,从今往后,如果你没有别的名字,我就叫你塞拉斯。”

   “鬼”茫然地点了点头。塞拉斯。他有了肉体。我名叫塞拉斯。

   “该吃早饭了,”牧师说,“你要是帮我建教堂,可得恢复气力啊。”

  在地中海上空两千英尺,阿利塔利亚航空公司1618号航班因空气湍流的出现而上下颠簸。乘客都紧张不停地抖动着。但阿林加洛沙主教几乎没注意到这些。他始终在考虑着天主事工会的未来。他非常想知道巴黎的计划进展如何了。他非常想给塞拉斯打个电话。但他不能,因为导师负责这事。

  “这是为你的安全考虑,”导师曾用带法国口音的英语解释道。“我很了解电子通讯设备,我知道他们是可以被截获的,那样的结果对你而言可是灾难性的。”

  阿林加洛沙知道导师是正确的。导师似乎是一个极为谨慎的人。他没有向阿林加洛沙透露自己的身份,但事实证明他的命令是值得遵守的。不管怎么说,正是他获得了这个秘密情报。兄弟会四个上层人物。这次行动只是导师的许多干得干脆利落的漂亮行动之一。这使主教深信导师的确能得到那个他宣称能找到的、令人震惊的战利品。

  导师曾告诉他,“主教,我已一切安排就绪。为了使我的计划成功,你必须允许塞拉斯这几天只和我联系,听我调遣。你们两个不许交谈。我将通过安全讯道和他联系。”

  “你会尊重他,善待他吗?”

  “一个诚信的人应该得到最高的敬重。”

  “好极了,我明白了。这次行动不结束,我和塞拉斯就不相互交谈。”

  “我这样做是为了掩护你的身份,还有塞拉斯的身份和我的投资。”

  “你的投资?”

  “主教,如果你因太急于同步了解事情的进展而进了监狱,那么你就没法付给我费用。”

  主教笑了。“正是。我们的愿望是一致的,愿我们成功。”

  两千万欧元。主教望着机窗外,思忖着。这个数目和美元数目差不多。

  想弄点钱的动力真大。

  他又一次确信导师和塞拉斯不会失败。金钱和信仰是强有力的动因。


                             后一页

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10901326/viewspace-964542/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10901326/viewspace-964542/

下载方式:https://pan.quark.cn/s/a4b39357ea24 布线问题(分支限界算法)是计算机科学和电子工程领域中一个广为人知的议题,它主要探讨如何在印刷电路板上定位两个节点间最短的连接路径。 在这一议题中,电路板被构建为一个包含 n×m 个方格的矩阵,每个方格能够被界定为可通行或不可通行,其核心任务是定位从初始点到最终点的最短路径。 分支限界算法是处理布线问题的一种常用策略。 该算法与回溯法有相似之处,但存在差异,分支限界法仅需获取满足约束条件的一个最优路径,并按照广度优先或最小成本优先的原则来探索解空间树。 树 T 被构建为子集树或排列树,在探索过程中,每个节点仅被赋予一次成为扩展节点的机会,且会一次性生成其全部子节点。 针对布线问题的解决,队列式分支限界法可以被采用。 从起始位置 a 出发,将其设定为首个扩展节点,并将与该扩展节点相邻且可通行的方格加入至活跃节点队列中,将这些方格标记为 1,即从起始方格 a 到这些方格的距离为 1。 随后,从活跃节点队列中提取队首节点作为下一个扩展节点,并将与当前扩展节点相邻且未标记的方格标记为 2,随后将这些方格存入活跃节点队列。 这一过程将持续进行,直至算法探测到目标方格 b 或活跃节点队列为空。 在实现上述算法时,必须定义一个类 Position 来表征电路板上方格的位置,其成员 row 和 col 分别指示方格所在的行和列。 在方格位置上,布线能够沿右、下、左、上四个方向展开。 这四个方向的移动分别被记为 0、1、2、3。 下述表格中,offset[i].row 和 offset[i].col(i=0,1,2,3)分别提供了沿这四个方向前进 1 步相对于当前方格的相对位移。 在 Java 编程语言中,可以使用二维数组...
源码来自:https://pan.quark.cn/s/a4b39357ea24 在VC++开发过程中,对话框(CDialog)作为典型的用户界面组件,承担着与用户进行信息交互的重要角色。 在VS2008SP1的开发环境中,常常需要满足为对话框配置个性化背景图片的需求,以此来优化用户的操作体验。 本案例将系统性地阐述在CDialog框架下如何达成这一功能。 首先,需要在资源设计工具中构建一个新的对话框资源。 具体操作是在Visual Studio平台中,进入资源视图(Resource View)界面,定位到对话框(Dialog)分支,通过右键选择“插入对话框”(Insert Dialog)选项。 完成对话框内控件的布局设计后,对对话框资源进行保存。 随后,将着手进行背景图片的载入工作。 通常有两种主要的技术路径:1. **运用位图控件(CStatic)**:在对话框界面中嵌入一个CStatic控件,并将其属性设置为BST_OWNERDRAW,从而具备自主控制绘制过程的权限。 在对话框的类定义中,需要重写OnPaint()函数,负责调用图片资源并借助CDC对象将其渲染到对话框表面。 此外,必须合理处理WM_CTLCOLORSTATIC消息,确保背景图片的展示不会受到其他界面元素的干扰。 ```cppvoid CMyDialog::OnPaint(){ CPaintDC dc(this); // 生成设备上下文对象 CBitmap bitmap; bitmap.LoadBitmap(IDC_BITMAP_BACKGROUND); // 获取背景图片资源 CDC memDC; memDC.CreateCompatibleDC(&dc); CBitmap* pOldBitmap = m...
【集群划分】基于kmeans的电压调节的集群划分【IEEE33节点】内容概要:本文围绕基于KMeans算法的电压调节集群划分展开,以IEEE33节点配电网为研究对象,探讨含分布式光伏的配电网中电压协调控制问题。通过KMeans聚类算法将网络节点划分为若干电压调控集群,旨在降低电压越限风险、提升配电网运行稳定性。文中结合Matlab代码实现,详细展示了集群划分过程、聚类结果可视化及后续电压协调控制策略的设计思路,适用于电力系统中分布式能源接入带来的电压管理挑战。该方法有助于实现分区治理、优化资源配置,并为后续的分布式控制提供结构基础。; 适合人群:具备电力系统基础知识,熟悉Matlab编程,从事配电网优化、分布式能源管理或智能电网相关研究的研究生及科研人员;有一定机器学习背景的工程技术人员。; 使用场景及目标:①应用于含高渗透率光伏发电的配电网电压调控研究;②用于复现IEEE33节点系统中的集群划分与电压协调控制模型;③支撑科研论文复现、课题开发与算法验证,推动智能配电网的分区协同控制技术发展; 阅读建议:建议结合提供的Matlab代码进行实践操作,重点关注KMeans在电网拓扑数据上的特征选取与距离度量方式,理解聚类结果对电压控制性能的影响,并可进一步拓展至动态聚类或多目标优化集成。
先看效果: https://pan.quark.cn/s/92cf62472d7f 在C++编程领域中,**流类库与输入输出**构成了极为关键的基础元素,其主要功能在于管理程序与外部设备之间的数据传递。 流类库通过提供一系列丰富的类和函数,为这种数据交互提供了强大的支持,从而让开发人员能够便捷地完成输入输出任务。 ### 三种核心的输出流#### 1. `ostream``ostream`类作为一个输出流的对象,在流类库中扮演着核心的角色。 它通常用于将数据传输至标准输出设备(例如显示屏)。 `cout`作为一个预定义的`ostream`对象,主要用于标准输出。 ##### 特点:- 默认情况下与标准输出设备相连接。 - 能够重新指向其他输出设备,比如文件。 - 支持输出多种类型的数据,涵盖字符串、数字等。 - 提供了多样化的格式化输出选项。 #### 2. `ofstream``ofstream`类作为`ostream`的一个派生类,专门用于执行文件输出操作。 它使得开发人员能够将数据写入到磁盘文件中。 ##### 特点:- 在使用时自动打开文件以进行写入操作。 - 提供了多种文件打开模式,包括追加、覆盖等。 - 支持以二进制和文本两种模式进行输出。 - 能够方便地进行错误状态检测。 #### 3. `ostringstream``ostringstream`类同样是`ostream`的派生类,但它用于在内存中构建字符串流,而不是直接输出到显示屏幕或文件。 这对于需要动态生成字符串的应用场景非常适用。 ##### 特点:- 将输出结果暂存于内存之中。 - 可以转换为常规字符串格式。 - 适用于动态构建字符串序列。 - 常用于日志记录、数据格式化等场景。 ### 流的操作机制流可以被理解为一种“字节传...
源码地址: https://pan.quark.cn/s/c174b3b21feb 在QT开发框架中,`QTreeView`与`QFileSystemModel`构成了两个核心的组件,它们在构建用户界面方面扮演着关键角色,特别是在管理文件系统目录层次结构的应用场景中。 本案例深入阐述了如何运用这两个组件来构建一个图形化的文件探索窗口。 `QTreeView`作为QT框架内的一种视图类型,负责呈现由数据模型所提供的信息。 该组件通常应用于呈现表格化或树形结构的数据,例如文件系统中的目录布局。 在`QTreeView`的应用中,用户能够对列宽进行调整、选择特定的行以及执行多项操作,从而实现便捷的数据浏览和交互。 `QFileSystemModel`则是一种由QT提供的特殊模型类型,它通过与操作系统文件系统的交互,将文件和目录的层级关系转化为可处理的数据格式。 此模型能够被`QTreeView`或其他视图组件所采纳,用于展示和操控文件系统的内容。 举例来说,借助`QFileSystemModel`,用户可以浏览硬盘上的文件与目录,并对它们执行打开、重命名、删除等操作。 在本案例中,`mainwindow.cpp`和`main.cpp`是主要的源代码组成部分,其中包含了构建文件树视图的逻辑实现。 `mainwindow.h`作为对应的头文件,定义了`MainWindow`类,该类可能基于`QMainWindow`进行继承,并在内部封装了`QTreeView`的实例。 `mainwindow.ui`是一个通过QT Designer设计的界面文件,经过`uic`工具转换后生成C++代码,用于生成图形用户界面。 `QtTreeView.pro`是项目配置的依据,其中记录了编译该项目所需的各项设置...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值