谢绝香尘
一、谈读后感的写作(一)什么是读后感在读过一篇文章或一本书之后,把获得的感受、体会以及受到的教育、启迪等写下来,写成的文章就叫“读后感”。(二)读什么美国著名的教育学家简·海丽说:“每天给孩子读哪怕只是10分钟的文学作品,对孩子的成长都是大有裨益的。”读什么,问题像是不复杂,却相当难答。因为,如果话说得过于概括,比如“开卷有益”,什么都可以读,意思自然也不错,可是不能实用;如果转到另一极端,说得过于具体,困难就会更多, 一言以蔽之,说“要读好的”。这像是一句近于滥调的模棱话,却不得不说,因为取法乎上,仅得乎中,如果取法乎下,所得自然只能是下下了。传说王羲之学书法,起初以卫夫人为师,总是不能满足,及至北上,看到汉魏名家碑版,才卓然成家。其实卫夫人也是“上”手,王羲之不满足,是因为还有“上上”。学作文是一理,说极端一些,如果你诵读的文章就不通,或者百孔千疮,就算你学像了,也不过是不通或百孔千疮。要好,必须取法乎上,最好是上上。过去的古文家,如明朝归有光,一生用力于《史记》,这是取法乎上上,所以造诣能够超过一般人。这里只是举例说明,读好文章是写好了的必要条件,甚至是充足条件。到此,同学一定要追问,怎么算好呢?这又是个一言难尽的问题。杜甫说:“文章千古事,得失寸心知。”这有不很相信世人评论的意味。但是不管作者同意不同意,既然给世人看,世人总是要评论的;而评论则常常是仁者见仁,智者见智。如同是陶渊明诗,写《诗品》的钟嵘不大看得起,到唐宋就成为高不可及; 这样说,文章就不能分别高下了吗?自然不是,比如古代的庄、列、史、汉、唐代的李、杜、韩、柳,宋代的欧、曾、三苏,无论就作品说还是就作家说,几乎都承认是大手笔。这样评定,标准是前面曾经谈到的,一方面是内容好,深刻,妥善,清新,能使人长见识,一方面是表达好,确切,简练,生动,能使人清楚了解,并享受语言美,这里不再详说。所谓读好的,就是读内容和表达两方面都可资取法的作品。 我们作文是用现代语写,读当然主要是现代作品,而 这些,绝大部分还没有写入文学史,怎么 办?办法是:(1)当然是自己能辨别最好。(2)求助于流行的评论。这常常见于各种形式的文字,杂志报纸上的介绍,书的引言,收入选本(包括课本),甚至出版社的广告,等等;(3)向知者求教。知者很多,语文老师,以及老一辈的读书人,都是知者,自己不知,可以问他们。选读物,能够分辨好坏之后,还有确定类别的问题,就是要读或多读哪类作品,少读甚至不读哪类作品。当然要先读语文课本上的作品以及规定的课外读物。这不够,为学作文而想多读,选读物的时候要考虑以下一些情况。(1)文体要是常用的,或说容易移用于作文的。举例说,广义的散文(包括以记事为主和以说理为主的)比诗歌、小说好。诗歌的语言有自己的特点。比如有时可以故意晦涩,两句之间常常断而不贯,这如果学了来,对作文就弊多利少。小说对话多,描写多,有些年轻人读小说多而读其他文体少,作文拿起笔就想描画人物、景色,至于记眼前琐事,说理,即使很浅易的也不知如何下笔,这就是未得其助而反受其扰。我的经验,在这方面,有时候也难免要捏捏头皮。比如读鲁迅作品,不少年轻人会感到,小说比杂文有趣味,容易读,可是就学习作文说,我还是劝你把更多的力量用在杂文方面。(2)多读本国作品好;读翻译作品,最好选文字格调接近汉语的。理由很简单,我们作文,语句要是中国味,不是外国味。(3)不要只图好玩、省力。这方面,我想举个极端的例。大家都知道,有不少青少年,还有些中年人,热心读书,甚至在车上也手不释卷,而看的却总是小人书。看小人书当然不是坏事,不过,如果你看的总是这类读物而不及其他,想作文有进益就很难,因为小人书的文字是解说图画,断断续续,而看的人又常常是一目十行,略会其意而等于没有读。想学作文就不得不舍易就难,下苦功,多念些讲道理的作品。这类作品,初学会感到难读,没兴趣,但它可以使读者增长知识,锻炼思路,学习说理手法,这正是好的作文时时要用到的。还有,常读这类作品,有所得,会产生更深厚的兴趣,这是学而有成的最有力的保证。(4)刚才说到讲道理作品的难读,这里还要泛泛说说“难”。选定读物,有时候宜于故意找一两种超过自己能力的,用陶渊明“不求甚解”的办法读。记得小时候看《聊斋志异》,许多词句搞不清楚,总的情节却又像是知其大略,就这样,过些时候再看,疑问就少多了。这是不求甚解的提高,情况是,难几次,难的会化为易,易的自然就更易了。有不少青年人不了解这种道理,比如也相信鲁迅作品很好,应该努力学习,可是不敢读杂文,说是不懂。这种避难就易的态度是错的,应该反过来,因为难,偏偏要读。敢碰难,使难化为易,学业(包括作文)才能够大幅度提高。(5)要灵活处理杂与专的问题。所谓杂是内容、表达、作家都要求多方面,这样交错着读,可以兼收并蓄。但杂之中也容许专,比如读某一家的某类作品,感到所得多,兴趣浓,就可以多读一些。以上是谈类别问题。还有范围问题,就是读多少合适。原则上说,多读比少读好,因为所读越多,融会贯通越容易,越高超。如宋朝王荆公和苏东坡,是连佛书、道书也很熟悉的。现代人自然还可以超过他们,因为他们不会外文。这是说,如果有条件,无妨古今中外。如果真能古今中外,博览之后能吸收,笔下就有可能融合荀子和亚里士多德而出现谨严,融合孟子和西塞罗而出现畅达,最后,还要知道选读物的门路,以便扩大选择面。这主要是目录学的常识,附近图书馆或文化馆的情况,书刊出版情况等。这用不着多大力量,常留心就可以了。(三) 写读后感应注意以下问题:1、是要重视“读”在“读”与“感”的关系中,“读”是“感”的前提、基础;“感”是“读”的延伸或者说果。必须先“读”而后“感”,不“读”则无“感”。因此,要写读后感首先要读懂原文,要准确把握原文的基本内容,正确理解原文的中心思想和关键语句的含义,深入体会作者的写作目的和文中表达的思想感情。 2、 是要准确选择感受点写读后感最重要的一点是要读出所读书籍或者文章的“眼睛”,它是你展开来写的基础、中心和出发点。读完一本书或一篇文章,会有许多感想和体会;对同样一本书或一篇文章,不同的人从不同的角度思考问题,更是会产生不同的看法、受到不同的启迪。以大家熟知的“滥竽充数”成语故事为例,从讽刺南郭先生的角度去思考,可以领悟到没有真本领蒙混过日子的人早晚要“露馅”,认识到掌握真才实学的重要性;若是考虑在齐宣王时南郭先生能混下去的原因,就可以想到领导者要有实事求是的领导作风,不能搞华而不实,否则会给混水摸鱼的人留下空子可钻;再要从管理体制的角度去思考,就可进一步认识到齐宣王的“大锅饭”缺少必要的考评机制,为南郭先生一类的人提供了饱食终日混日子的客观条件,从而联想到改革开放以来,打破“铁饭碗”,废除大锅饭的必要性。一篇读后感,不能写出诸多的感想或体会,这就要加以选择。作为初学者,就要选择自己感受最深又觉得有话可说的一点来写。要注意把握分析问题的角度,注意联系自己的实际情况,从众多的头绪中选择最恰当的感受点,作为全文议论的中心。3、 要写得有真情实感 不要矫揉造作地拼凑感受,要避免公式化。上半篇介绍文章内容,下半篇对照自己联系实际来个自我批评,最后再来写上几句空洞的保证。我们要开放思路,在真正理解原文闪耀的思想火花和艺术力量中真切的感受会骤然产生。4、写独特新鲜的感受 检查式的读后感不可取,要尽力写出有新意的见解来感染读者。例如王安石《读孟尝君传》该文一反常人论调,说孟尝君只是好做鸡鸣狗盗之徒的首领,所以真正有治国之才的士一个也没得到。全文不到一百字,却被誉为驳论文的“千秋绝调”。(四) 读后感的基本思路如下:1、简述原文有关内容。如所读书、文的篇名、作者、写作年代,以及原书或原文的内容概要。写这部分内容是为了交代感想从何而来,并为后文的议论作好铺垫。这部分一定要突出一个“简”字,决不能大段大段地叙述所读书、文的具体内容,而是要简述与感想有直接关系的部分,略去与感想无关的东西。2、亮明基本观点。选择感受最深的一点,用一个简洁的句子明确表述出来。这样的句子可称为“观点句”。这个观点句表述的,就是这篇文章的中心论点。“观点句”在文中的位置是可以灵活的,可以在篇首,也可以在篇末或篇中。初学写作的同学,最好采用开门见山的方法,把观点写在篇首。3、围绕基本观点摆事实讲道理。这部分就是议论文的本论部分,是对基本观点(即中心论点)的阐述,通过摆事实讲道理证明观点的正确性,使论点更加突出、更有说服力。这个过程应注意的是,所摆事实、所讲道理都必须紧紧围绕基本观点,为基本观点服务。4、围绕基本观点联系实际。一篇好的读后感应当有时代气息,有真情实感。要做到这一点,必须善于联系实际。这“实际”可以是个人的思想、言行、经历,也可以是某种社会现象。联系实际时也应当注意紧紧围绕基本观点,为观点服务,而不能盲目联系、前后脱节。以上四点是写读后感的基本思路,但是这思路不是一成不变的,要善于灵活掌握。比如,“简述原文”一般在“亮明观点”前,但二者先后次序互换也是可以的。再者,如果在第三个步骤摆事实讲道理时所摆的事实就是社会现象或个人经历,就不必再写第四个部分了。 
摘要:LiveMedia已经在VLC和MPlayer等开源的流媒体播放软件中得到应用。文章对LiveMedia的组成和功能进行了分析,并对LiveMedia在视频点播方面的应用进行了详细的阐述。 关键词:流媒体RTPRTSP服务器视频点播流媒体的市场空间迅速扩大,国内很多公司迅速介入流媒体产品的开发。国内的流媒体产品多借助于国外某些开源的RTP(实时传输协议real-timetransportprotocol)开发库进行开发,在国外开源的RTP开发库中,LiveMedia不但提供了基于RTP协议的开发库,而且对于开发库在视频点播,直播等方面的应用也给出相应的参考实例,这对于从事流媒体的开发人员来都具有较高的参考价值。整个库文件都是由标准的C++语言写成,能够跨平台编译,适合于构建低成本的流媒体应用系统,也适合于嵌入式系统。 1LiveMedia的整体架构 LiveMedia可分为三部分:RTP库、LiveMedia库和流媒体应用实例,RTP库的主要功能是采用RTP协议完成数据的发送,LiveMedia库主要功能是实现对各种媒体类型和编码格式的支持,应用实例主要用于说明如何应用RTP库开发流媒体应用程序。下面分别对三部分作详细描述。 1RTP库 RTP库又可分为三部分:UsageEnvironment库、Groupsock库和BasicUsageEnvironment库。为了区分这三部分,在源程序目录中有三个子目录来分别放置这三个库,这三个子目录的名字分别是三个库的名字,即UsageEnvironment、Groupsock和BasicUsageEnvironment。 UsageEnvironment库中包括了三个主要的类:UsageEnvironment类、TaskScheduler类和HarshTable类,这些类都是抽象的基类,它们的实现都在其子类中完成。其中HarshTable类定义了通用Hash表的接口,主要为其它类服务。Hash表对象中存放的是诸如Socket句柄一类的对象,一旦程序需要,能够实现快速查找。UsageEnvironment类和TaskScheduler类主要用来处理延时事件,异步读取事件和输出错误或警告信息。延时事件处理是指对多媒体文件的传输处理,由于多媒体文件一般都较大,要完全发送到客户端需要经过较长一段时间,客户端的播放程序要播放完这个文件一般也要经过一段时间。这样,为了实现边传输边播放,在服务器端将文件读出后,根据多媒体文件的播放速度,每隔一段时间,发送一次数据,这些发送任务都发生在文件播出指令以后,以自动方式进行,不断循环,直到文件发送完毕或遇到停止指令。异步读取事件处理是指程序通过Socket以异步方式接收指令,并进行相应的处理。输出错误或警告信息是指在整个程序运行过程中,如果出错误或警告信息,该部分负责输出。 Groupsock库中的类封装了网络接口和套接字,在这里完成指令和数据的收发任务。在有些情况下其中的Groupsock类还可以完成多播数据的发送和接收任务。 BasicUsageEnvironment类定义了UsageEnvironment类的一个具体实现,用作配置基本环境。 2LiveMedia库 这个库在代码目录中也有对应的子目录,目录名是LiveMedia。这部分是LiveMedia的核心,可以实现RTP和RTSP会话的建立、各种RTPpayload的打包和解析以及RTSP的控制等。其中定义了一个基类Medium,其它各种与流媒体类型和编码有关的类都从这个类继承。以下是基类Medium与其部分子类的关系图。在这里,MediaSink用于从其它模块接收数据并进行处理。MediaSource用于自身产生数据或接收其它模块的数据,并可以将其输出。Mpeg1or2Demux用于将Mpeg1或Mpeg2格式的程序流文件的声音、图像分离。RTSPServer用于建立基于RTSP协议的RTSP服务器。RTSPClient用于建立基于RTSP协议的客房端。还有其它很多子类可以在源程序和帮助文件中找到。 3应用实例 应用实例在源程序目录中对应于TestProgs子目录,这个子目录中的程序用来说明如何使用以上提到的两个库去开发应用程序。其中主要有以下几个程序: 1使用RTSP协议的客户端 程序名叫openRTSP,是一个命令行程序,用这个程序可打开、接收和记录某一媒体流,这个媒体流一般通过以RTSP开头的URL指定。例如:RTSP,test是媒体流的名字。参照该程序,可以建立基于RTSP协议的客户端。 2使用RTSP协议的服务器端 程序名叫testOnDemandRTSPServer,这个程序能够在程序启动时建立RTSP服务器,并根据指定的文件建立相应的子会话,在接收到点播命令后能够建立相应的单播流。该程序支持的视频媒体类型主要有MPEG1,MPEG2和MPEG4格式的基本流文件、MPEG1、MPEG2格式的程序流和传输流文件。在这个程序的基础上,可以建立视频点播服务器,并可对服务器支持的格式进行扩展。 3MPEG声音+视频程序 程序名叫testMPEG1or2AudioVideoStreamer,这个程序在启动后能不断地读取指定的MPEG1或MPEG2程序流文件,并把他们分解为独立的声音基本流和视频基本流,然后进行流化,发送数据包到多播组42,端口是6666/6667(声音)和8888/8889(视频)。在这程序的基础上,可以建立视频直播服务器。 2应用分析 1RTP库的应用 RTP库的作用是方便使用者使用RTP协议发送和接收数据,无须考虑SSRC(同步源标识)冲突等一些底层的问题。它是LiveMedia的基础。在实际应用中,也可以只使用RTP库来发送多媒体数据,而不必考虑其它库。 2多格式支持库的应用 LiveMedia库的功能强大,不但支持多种格式,而且支持多种功能,包括建立点播服务器、直播服务器和客户端等。该库也有较大的扩展性,要扩展服务器支持的格式可以通过继承FramedSource,要扩展客户端支持的格式可以通过继承MultiFramedRTPSink,通过以上继承方式来实现自己的媒体类。 3用LiveMedia开发视频点播服务器 在实例程序testOnDemandRTSPServer的基础上,可建立起基于RTSP协议的视频点播服务器,对建立的视频点播服务器的测试,可采用通用RealPlayer或开源的VLC客户端进行。 1基本视频点播服务器分析 一个完整的视频点播服务器应包括点播服务系统和管理系统两大部分。点播服务系统的功能包括建立与客户端的RTSP会话、向客户端发送需要的媒体信息等,管理系统则担负用户认证,计费等的任务。这其中的核心部分是媒体服务系统,服务器的性能很大程度上决定于它。LiveMedia代码中的实例程序testOnDemandRTSPServer,能够说明视频点播服务器的建立过程,改进后就能作为我们需要的服务器。下面分析这一服务程序的建立流程: (1)建立使用环境 通过代码TaskScheduler*scheduler=BasicTaskScheduler::createNew(); env=BasicUsageEnvironment::createNew(*scheduler);来生成BasicUsageEnvironment类的一个对象,建立基本使用环境。 (2)权限控制 利用代码UserAuthenticationDatabase*authDB=NULL;authDB=newUserAuthenticationDatabase; authDB->addUserRecord("username1","password1");实现权限控制,可以阻止没有权限的用户进行点播。没有权限控制需要的可以省略此部分。 (3)建立RTSP服务器 利用代码RTSPServer*rtspServer=RTSPServer::createNew(*env,8554,authDB);建立RTSP服务器,该服务器完成与客户端的交互,实现客户端的VCR操作,即在客户端完成对当前节目的播放、暂停、倒退、快进等操作。8554是RTSP服务器的端口,也可以改为其它未被占用的端口,服务器的IP地址不用特别设定,它是运行点播服务程序的计算机的IP地址。该服务器只创建一次,一个服务器响应所有的点播用户。
一、影评基本要点语言要朴实,要个性化写影评一定要写自己真实的想法,不要抄袭别人的评论。只有自己的感受和切实的语言,才会使自己的评论富有个性和新意,也才会给读者带来与众不同的感受。叙议要结合,突出评论很多同学写影评时总是过度的描述电影本身,而非自己的评论。切记。影评写作要突出自己的分析评价。当然,分析评论也要在也不能脱离电影。注意文章体裁,不要读后感影评分析的格式与读后感的文章体裁不同,影评是文艺评论,属于议论文范畴;读后感一般属于抒情文范畴。前者重点在议,理论色彩浓;后者的重点在感,抒情色彩浓。所以写影评的时候要注意文章体裁。影评侧重点影评的侧重点是影视作品的的艺术形式。要求紧扣影视的创作特色,分析其表达效果,分析它的形式是如何为内容服务的。二、影评框架框架一:第一部分:夸赞这部电影所带来的意义。第二部分:详细说明这部电影有哪些突破。第三部分:对于导演意图进行解读。第四部分:评论电影镜头的特点、分析镜头表现方式有哪些独特之处。第五部分:电影中所处的历史时代对自己有哪些启发后者新的发现。第六部分:总结全文的整体思想。框架二:第一部分:直接点题,要评论这部电影的音乐。第二部分:音乐在这部电影和其他电影中的表现有什么不同。第三部分:评论音乐在推动故事情节和渲染情景方面的作用。第四部分:评论音乐和其他视听元素如色彩、蒙太奇方面的配合。第五部分:整体评价音乐的作用,总结自己的观点。框架三:第一部分:大体介绍一下电影的剧情。表达出文章的中心思想。第二部分:从导演的意图出发评论电影的主题、导演要表达的思想。第三部分:评论印象最深刻的电影情节对于解释主题有什么样的帮助或者作用。第四部分:分析视听语言,从摄影的角度评论电影画面。第五部分:做最后的总结。框架四:第一部分:看完电影以后引起自己的一些思考,并带来一连串的疑问。第二部分:讨论电影中最重要的道具或者线索,说说这个道具或者线索的特殊意义在哪里。第三部分:电影对现实社会的启示。第四部分:电影的剪辑风格或者拍摄方式的特点。第五部分:最后解开自己的疑团,并指出导演的一些不足。