王德兴读《吴越品水浒》有感21:再论《梁山好汉》的“义”

《梁山好汉》中的义
, 本文探讨了《水浒传》中义的概念,并通过宋江、朱仝等人物的行为进行例证。文章指出义在小说中的多面性和复杂性,并分析了其与忠的区别及内在联系。

再论《梁山好汉》的“义”

 

       再论《梁山好汉》的“义”,如朱仝“义释”宋江。吴越对“义”字,特反感,特厌恶,只要《水浒传》一提起“义”字,他就咆哮如雷,青筋条条突起,指责施耐庵,“真不知他老先生对这个‘义’字是怎么解释的。”我们到要问你老先生对这个“义”字是怎么解释的?说来说去,你重复来重复去的还是那句话:“‘义′有大义、小义之分。为国家、民族、社会考虑的,是大义”。“为国家、民族、社会”那叫“忠”不叫“义”。“忠于祖国”不叫“义于祖国”。这连三岁的孩童都知道,你会不知???你是故意混淆视听,以达到混淆是非的目的。“义”是多词性的字。它来源于人性“大公欲”,是“大公欲”的流露。人性演进由“亲情”而“自我”而“大公”(参见我的《人性论》)。由自我而及旁人,由亲近而及别人,为此“义”生。故“義”从我、从羊。为他人而牺牲自我。故有“舍生取义”、“义不容辞”·…。舍自我而为别人而为大众,这本身就是“替天行道”,故内涵“正义”、“合宜”,如“义无反顾”、“义正词严”。一个心中时刻关心别人的人,对于不公正、不公平的事,自然“义愤填

膺”。 当然,因“义”来自非亲非故,故有“假”义的衍生,如“义子”、“义齿”等。但就《水浒传》中的“义”,多指为友情而冒危险或作自我牺牲。显然这里的“义”是指“义气”而言。宋江心里装满了别人,处处为别人着想,是个名副其实的“宋保义”。晁盖智取生辰纲,梁山举义,为了一个“义”字,宋江救晁盖也是为了一个“义”字,朱仝放走宋江,自然也是为了一个“义”字。为反对贪官,伸张正义,一个“义”字,把梁山众多好汉联在了一起。

       作为阶级统治的工具—国家、政府(朝廷)、君主,需要的不是“义”而是“忠”,甚至厌恶“义”,就如吴越那样。因为民间的“义”通常与“忠”对立,江湖因“义”而不守法度;因“义”而不受约束;因“义”而不忠于职守;因“义”而不忠于国家;…。然而,“义”却是人性的,不可缺或的,也是扼杀不了的。为此,孔子主张“忠”“义”并举。以“忠”来约束臣民,又以“义”来制约君主。“忠义”成了中国社会五千年的社会契约。故而,专制统治者虽反对民间的“义”,却又不敢明目张胆地反对“义”,只能硬将“义”分为“大义”和“小义”,以便“偷梁换柱”,以“大义”来否定“小义”。

 

转载于:https://www.cnblogs.com/wdx370527/archive/2010/10/04/1841809.html

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、付费专栏及课程。

余额充值