Thursday, April 17, 2008

西藏真相与民族主义情绪 ——《南方都市报》

有关314已经讨论的够多了,今天看报纸才发现了原来网上在论战这篇文章,觉得挺客观的,看什么都要全面,从前我总是觉得GFW这个东西盾掉了很多国外网站,把不希望我们看到的东西拒之门外不敢恭维,经历了拉萨事件之后,觉得这样做也是有它的原因的,国外这样歪曲事实的报导,总归会给国人误导。但也不能说人家说的就没有道理,一个开放的环境反而有利于我们澄清事实,很多时候,谎言自然会被淹没,我还是相信网络人肉搜索雪亮的眼睛的。


西藏真相与民族主义情绪 ——《南方都市报》 2008年4月3日 星期四
作者长平,资深媒体工作者,曾任《南方周末》新闻部主任,《外滩画报》副总编辑,现为《南都周刊》副总编辑。

    拉萨事件发生以后,小道消息迅速传开,但是国内媒体照例噤声。连续几天,各家媒体上都只有西藏自治区负责人的简短通报和谈话。通报中,对于事件的 描述只有一句:“近日,拉萨极少数人进行打、砸、抢、烧破坏活动。”相当于一个标题新闻。民众从谈话对dl集团的严厉谴责中,已经知道此事非同小可,自然 愿闻其详。依循过去的经验,很多人通过境外媒体来获取更多消息。此时,几个揭露境外媒体虚假报道的帖子和视频却在网上流传开来,很快就酿成了一场中国民众 愤怒声讨西方媒体的网络事件,出现了一些命名为“反CNN”、“反BBC”、“反美国之音”的网站。
    
    根据网民搜集的材 料,包括德国、美国、英国和印度在内的一些国家的媒体对拉萨事件的报道中出现了明显的事实错误。从新闻职业规范来看,有些错误非常低级,甚至有刻意误导的 嫌疑。尽管有几家媒体进行了道歉和更正,但是失实新闻造成的伤害既成事实,难以得到中国民众的谅解。跟任何虚假新闻一样,这个伤害首先指向媒体自身的公信 力,一万个真实也挽救不了一个谎言。在此事的后续报道中,在将来的其他重大事件中,倘或中国媒体同样不能自由报道,而境外媒体又变得面目可疑,那么真相从 何处来呢?
    
    一些揭露境外媒体虚假报道的网民宣称,他们要用行动让世人看到拉萨事件的真相。这个说法逻辑不通,因为他们的 行动只能让人看见西方媒体报道不实的这个真相。拉萨究竟发生了什么?大多数中国人看到的只有政府在封锁消息几天之后统一发布的新闻。对于任何来源单一的垄 断性新闻发布,我不敢说它是假的,但是也不能确认它是真的。事实上,境外媒体大多称之为“中国政府精心编织的真相”。随后政府组织外国记者赴藏采访,他们 的报道大多也没有翻译过来。由于声讨西方媒体热浪当头,即便翻译过来也没多少人相信。
    
    愤怒仍在扩散。尽管“反 CNN”网站声明,“我们并不反对媒体本身,我们只反对某些媒体的不客观报道;我们并不反对西方人民,但是我们反对偏见”,但事实并非总是如此,很多网民 走到了相反的方向,甚至一开始就站在相反的方向:他们并不真的在乎新闻的客观公正,而在乎媒体本身的立场;偏见未必是不能接受的,关键是看你偏向哪一边。 如果真的站在新闻价值的立场,那么他们就不会仅仅揭露西方媒体的虚假报道,而且应该质疑中国政府对消息源和国内媒体的双重控制。毫无疑问,后者对新闻价值 的伤害更甚于前者。正如已经发生的事实,对个体媒体虚假报道的矫正相对容易,几个耐心细致的中国网民就可以做到;对新闻控制的抗议面对的是国家权力,全世 界都徒唤奈何。
    
    一些中国民众已经看到,虚假报道和偏见并不是最可怕的,只要有一个开放的舆论环境,允许充分的揭示和讨 论,它们就有走向真相和公义的机会。这次网民对于境外媒体的成功反击,就是一个很好的例子。最早发现问题并及时反应的,是海外的中国留学生。他们制作的揭 发图像在BBS上自由流传,也在 Youtube这样的著名网站上火热播放。假如这些网络媒体都受到限制,那么揭发进程就会遇到很多困难。
    
     这些虚假报道对新闻价值的最大伤害,在于让很多人进一步放弃了对客观公正的信赖,而选择了狭隘民族主义立场。他们从中得出结论说,普世价值都是骗人 的玩意儿,只有国家利益的你争我夺。他们甚至以此为依据说,撒谎也是一种“国际惯例”,从而对自己身边或者历史上的谎言予以谅解。当然,一些人本来就是这 样想的,这次媒体事件让他们又找到一个证据,从而去对别人宣讲而已。
    
    但是我也看到,有很多中国人借此机会进行了更广 泛的讨论和更深入的思考。他们发现,西方人对中国的偏见,源自一种居高临下的文化优越感。那么应该警惕的是,汉人在面对少数民族时,有没有这样一种由文化 优越感而导致的偏见呢?西方人对中国的歪曲报道,源自不愿意倾听和了解,沉迷于萨义德说的那种东方主义想象,那么我们对少数民族又如何呢?如果我们以民族 主义为武器来反抗西方,那么怎样说服少数民族放弃民族主义,加入到主流的国家建设中来呢?dl喇嘛要求政府对他重新评价,那么他到底是一个怎样的人呢?除 了官方的定性之外,能不能允许媒体自由讨论以进一步揭示真相?

怀旧,通常是因为对现实还有所期待

最近比较怀旧,想到从前的事情隐隐然有点感伤,再想想,怀旧,通常是对现实不太满意,还有所期待,人不能活在过去中,把握现在?把握现在。时日无多啊

自己的那些
晚不睡早不起
自制力超差
等等等等
毛病早该改改了吧!!

Wednesday, April 16, 2008

经典语句转载_节选

转自袁磊转自吴昊的blog,留了一大半觉得很有意思的~

人生的最大遗憾莫过于错误地坚持了不该坚持的,轻易地放弃了不该放弃的……

新式morning call——生前何必久睡,死后自会长眠

使你疲劳的不是远方的高山,而且是你鞋里面的一粒砂子

有时在饭堂排队打饭时最大的欣慰不是前面的人越来越少而是后面等的人越来越多

逆风的方向,更适合飞翔。我不怕万人阻挡,只怕自己投降

你要不理我我就成包子了…而且还是天津最有名的…嘿嘿…

妈妈说人最好不要错过两样东西,最后一班回家的车和一个深爱你的人

如果你看到面前的阴影,别怕,那是因为你的背后有阳光

本人made in china,出厂日期1981年X月X日,长180cm,净重67kg。采用人工智能,各部分零件齐全,运转稳定,经二十多年的运行,属信得过产品。该产品手续齐全,无限期包退包换。现因发展需要,诚招志同道合者共同研制开发第二代产品,有意者请联系!

干掉熊猫,我就是国宝!

我能容忍身材是假的,脸是假的,胸是假的,臀是假的!!!但就是不容忍钱是假的!!!!

脱机的人永远不知道联机的人等了她多久……

紧 急 通 知:请准备一寸彩照,身份证复印件,学历复印件,个人简历,送到国家航天局,据可靠消息,为庆祝中秋,要招聘嫦娥!(自带兔子)

命运负责洗牌,但是玩牌的是我们自己!

问世间情为何物,不过一物降一物~

如果中了一千万,我就去买30套房子租给别人,每天都去收一次房租。哇咔咔~~充实!

上帝欲使人灭亡,必先使其疯狂;上帝欲使人疯狂,必先使其买房

我们走得太快,灵魂都跟不上了……

问:你喜欢我哪一点?答:我喜欢你离我远一点!

你看得见我打在屏幕上的字,却看不到我掉在键盘上的泪

大师兄,你知道吗?二师兄的肉现在比师傅的都贵了

很久很久以前,谎言和真实在河边洗澡,谎言先洗好,穿了真实的衣服离开,真实却不肯穿谎言的衣服。后来,在人们的眼里,只有穿着真实衣服的谎言,却很难接受赤裸裸的真实

忙碌是一种幸福,让我们没时间体会痛苦,奔波是一种快乐,让我们真实的感受生活,疲惫是一种享受,让我们无暇空虚,愿你的生活多姿多彩,永远开心!

骑白马的不一定是王子,他可能是唐僧;带翅膀的也不一定是天使——妈妈说,那是鸟人

爱一个人就是在拔通电话时,忽然不知道说什么好,原来只是想听听那熟悉的声音,原来真正想拔动的只是自已心底深处的一根弦

老虎不发威,你当我是hello kitty啊!小驴不发威,你以为我是史努比啊!

怀才就像怀孕,时间长了才能看出来

过错是暂时的遗憾,而错过则是永远的遗憾!

小时候我以为自己长大后可以拯救整个世界,等长大后才发现整个世界都拯救不了我.......

跌倒了,爬起来再哭~~~

这世上最累的事情,莫过于眼睁睁看着自己的心碎了,还得自己动手把它粘起来

好的爱情是你透过一个男人看到世界,坏的爱情是你为了一个人舍弃世界

今天你醒来,枕边躺着一只蚊子,旁边有一封遗嘱:我奋斗了一晚,你的脸皮厚的让我无颜活在这个世上。主啊!宽恕他吧,我是自杀的!

上班无聊吗?抛硬币玩吧,正面就上网,反面就睡觉,竖起就工作,倾斜就努力工作,摔粉碎了就申请加班,如果摔出两枚,那就天天摔!

我终究没能飙得过那辆宝马,只能眼看着它在夕阳中绝尘而去,不是我的引擎不好,而是我的车链子掉了

通知:近来秋寒已至,请同志们做好防御工作,有老公的抱老公 ,有老婆的抱老婆,暂时没有的请抱暖水瓶,实在没有暖水瓶的,请抱煤气罐(注意要点燃)。请勿乱抱鸡鸭等动物,以防禽流感。该南飞的南飞,该换毛的换毛,实在不行的就冬眠

还能冲动,表示你还对生活有激情,总是冲动,表示你还不懂生活

firefox下如何订阅RSS源

如果使用默认皮肤,在有RSS源的页面上,在地址栏的最右侧,会有一个小RSS的图标,直接点击就可以进入RSS源。
如果没有使用默认皮肤,可能就不会显示图标了,这时可以在菜单的bookmark->subscribe this page,完成同样功能。如果页面没有RSS源,这一项是灰色的,无法点击。

没白搞了一天,blogspot 日志成功导入校内

之前的blogspot日志大家就可以在xiaonei看到啦~
搞了这么长时间的blog,终于成功了一次,如果校内网工作正常,我在blogspot一发表日志,校内就会提醒我有更新并且可以同步更新。

试了很多种情况,原来问题是如此简单:
xiaonei只支持RSS2.0版本的feed,atom1.0的不行,如果使用atom1.0版本的RSS源,校内就会说,系统找不到url,实际上完全是扯蛋,人家的url好好的,只是你识别不了。
好在blogspot同时提供两种类型的rss feed:
atom1.0: http://tonysh-thu.blogspot.com/feeds/posts/default
rss2.0: http://tonysh-thu.blogspot.com/rss.xml
用后者就可以了。

其他弄明白的有意思的事情:
1. blogspot实际至少提供了四个rss源备用,这件事情是通过https://www.blogbackuponline.com检测到的:
atom1.0: http://tonysh-thu.blogspot.com/feeds/posts/default
atom1.0: http://tonysh-thu.blogspot.com/atom.xml
rss2.0: http://tonysh-thu.blogspot.com/feeds/posts/default?alt=rss
rss2.0: http://tonysh-thu.blogspot.com/rss.xml
好像只有最后一个能被校内识别,第三个不能被识别可能是因为里面有附加变量。
2. feedskyfeedburner分别是国内和国外两个rss源管理的网站,它们可以转换不同类型的rss源,当然这类网站的基本功能是让博客发布者跟踪都有哪些用户订阅了你的rss,并收取广告费用。
3. blogspot和feedburner在大陆都属于被屏蔽的对象,但是通过RSS阅读理论上说不会受到影响,也就是这种导入导出的操作是不会被盾的,至于是什么理论,就不太清楚了。
4. 有一个网站,http://feedvalidator.org可以检查一个rss源是不是有效,或寻找网站上的默认rss源,不过它能检测出来的rss源版本也有限。
就是这样了

12.09.07 p.s.: 以上方法现在都不行,现在我用yahoo pipe转RSS feed了。。。。参见这个:http://tonysh-thu.blogspot.com/2010/07/yahoo-pipefeedburner-rss.html

Friday, April 11, 2008

学术会议的区别

比较土的一篇文章,只是贴了做个备忘,也没有找到其他的了

会议分类的方式可说是不胜枚举,这点初步由英文对会议名称的写法,就可看出端倪,像是Assembly,Caucus,Colloquium, Colloquy,Commission,Committee,Conclave,Conference,Congress, Convention, Convocation,Council,Discussion,Forum,Meeting,Panel,Powwow,Roundtable, Session,Seminar,Symposium,Synod,Parley,Social Gathering,Workshop等,都是一般常见的会议名称。由此可知,会议的型态并无一定的大小,且各种会议亦各有所长,例如 Conference多指较大型的会议。
在图书馆中,会议论文通常在书目中会有Conference、Proceedings、Meeting、Seminar、Symposium、 Workshop、研讨会、论文集等字眼。 Workshop是泛指较小型,但互动性较高的会议,而一般的学会则多以Convention & Conference为会议总称,来涵盖一切的会议。 细分则是

1. Meeting:是各类人为了某一目的进行聚会的通用总体称谓。它的最初意思是指与某人见面或聚首。在这里的意思是:如果有多于两个的人聚集到一起谈话和 讨论,这种活动行为被称为会议。由于会议的定义相当广泛所以很难清晰的区分,它意指各类聚集,有准备或无准备的,正式或非正式的,时间可长可短,规模可大 可小,参加人数可多可少等等。为了明确会议种类,因此会议名称需要进一步划分。

2. Conference:是指正式的会议,通常持续几天,有一个特定的主题,将有共同爱好目的的人聚集到一起,在讨论会上经常发生正规讨论。相比较而言,讨论会一般是指特殊专业或学术活动。与congress比,规模较小,但涵义较高,信息交换较易。

3. Symposium:它的复数形式为Symposiums 或者Symposia。专指特殊学术讨论的集会。某种特定领域的专家,学者和与会者探讨一个特定的主题。与Conference相比较, Symposium一般更狭义特指某一范围。在规模上专题会比Conference小,类似forum,但参与人数较多,会期2-3天,而且较正式。

4. Congress:基本特点是由专属国家的,政府或非政府组织的代表或委员参加。它的举办是为了讨论争端,计划和公众利益。通常规模大,有代表性,范围广。举例说明:第二届世界妇女大会由联合国举办,有来自世界各地的两万名代表出席。

5. Convention:是一种例行会议,大量聚集人群讨论其组织和政团事务。例如每年的联合国大会,两年一次的金属协会会议。通常由博学的社团,专业学术 协会或非政府组织主办。参加者是依指示参加,目的是为了组织特定目的或商讨政策等,convention有时会附带小型分组展览。

6. Forum:论坛实际上是一种公众集会,在那里人们交换思想,讨论问题,特别是重要的公众问题。举例:亚洲经济论坛会。

7. Lecture 演讲:仅由一位专家来作报告,报告后不一定会接受观众的提问。

8. Seminar 学术会议:通常是类似课堂的会议,一群专家藉一次或一系列集会来达到训练或进修的目的。不同于一般情况的会议,主要由发言者演示,同时其它的人先听之后参与讨论或发问。在这种意义上,一个学术会议可看成演讲加讨论--讨论通常跟在演讲后面。

9. Workshop研习会:由几个人进行密集讨论的集会,通常需当场作练习,如:国际礼仪、站姿等等。

10. Colloquium 学习报告:是seminar 的一种正式用法。通常指大型的学术会议分小组讨论。邀请某一领域的专家,专业人士参加,与会者将表示他们在特定领域的思想和看法,属于非正式不定期会议。

11. Panel Discussion 座谈:座谈成员是一群专家,对于专门课题提出观点再进行座谈,并且有一位主持人。

12. Assembly 集会:正式的全体集会,参加者以组织成员为主,固定时间及地点定期举行。

Wednesday, April 9, 2008

解决打开程序或网页弹出“正在安装”“windows installer”的办法zz

转载。一段时间遇到了打开office2007就要install visual studio的问题,网络真是个好东西,什么都找得到。

日志标题里的内容是我苦恼很久的事情,在偶机器上,只要一运行VStart,这个讨厌的窗口就弹出来,提示安装Microsoft Office,需要取消好几次才行,不过这个问题在近日已经得到解决,那个舒服呵。
表现为:
打开某些程序,立即弹出一个窗口,windows installer 安装某程序,在我机器上体现为 windows installer安装 office的窗口,连续点“取消”才行。
简单分析:
 一直认为是偶机器上的windows install 版本的问题,跑到微软官方站点上下载安装最新的Microsoft Windows Installer V3.1N次还是不行,其实问题跟它关系不大,可以说没有半点关系。现在终于搞明白了,原因是某些程序采用Windows Installer安装方式,而该程序的Windows Installer配置信息又因为更新或卸载出现错误,因而导致在使用其他一些程序时,出现重新安装出现错误程序的窗口,这个跟自己想要运行的程序无关。
解决办法:
 使用微软公司出的Windows Installer CleanUp Utility 1.0来处理出错程序的配置信息。下载安装(其实是个压缩包,我在下面提供有下载)后,运行msicuu.exe,看到一个列表,这个列表是使用 Windows Installer安装的软件,选中出错程序的信息,点“Remove”即可。[注意:这个出错程序指你运行某软件时,弹出窗口正在准备安装的程序,比如,你运行A软件,可弹出一个窗口,这个窗口所指正在准备安装B软件,那么Remove的就是B软件]
在 “Remove”后,即恢复正常,但是还要注意,被你Remove掉配置信息的软件需要重新安装才能正常使用,也就是说,必须重新重新安装B软件才能使用。

看来微软还是有不少好东东的,逐渐了解中。。。

Windows Installer CleanUp Utility 1.0 中文下载页面

Windows Installer CleanUp Utility 1.0 英文下载页面

Monday, April 7, 2008

解决两个PQMagic的问题

今天使用PQMagic重整硬盘分区,真是惊出了一身冷汗,看来PQ使用起来一定要慎重,还是直接拷贝是硬道理。遇到的两个问题记录一下:

1) PQ Magic本身是可以不安装直接拷贝程序文件免安装过来使用的(当然也要破解一次),但由于PQ Magic在安装过程中,会将xmnt2002.exe这个文件释放到%system%\system32下,重启进行磁盘整理就是运行的这个文件,但不安装的话这个文件不会释放,因此重启执行整理任务时会出现
xmnt2002.exe not found, skipping AUTOCHECK
之类的错误。解决方法是找一个安装过PQMagic的机器,把xmnt2002.exe拿过来手动拷到system32里面去,就正常工作了。

2) 合并磁盘时,PQ会把后面磁盘中的内容作为一个文件夹放到前一个磁盘中,有时会发现双击该文件夹显示“无法访问”的情况,这时文件没有丢,PQ也没有错,只是文件夹的访问权限需要设置一下,具体方法如下:
以管理员身份登录,xp系统:
1、右键点击该文件夹,进入属性,在常规里把“只读”的选项取掉;
2、进入资源管理器的“工具”下的“文件夹属性”->“查看”->“高级选项”,取消“简单文件夹共享”前面的钩;
3、右键点击该文件夹,选择“共享与安全”,在“安全”选项里面你会看到只有system用户有该文件夹的操作权限(这就是你无法进入文件夹的原因)。此时点击“添加”->高级->立即查找,找到你登陆的用户名,确定,给自己的用户名赋予完全控制的权限。

Saturday, April 5, 2008

什么是三大检索SCI,EI,ISTP

三大检索是以下三种:SCI(科学引文索引 )、EI(工程索引 )、ISTP(科技会议录索引 ) 是世界著名的三大科技文献检索系统,是国际公认的进行科学统计与科学评价的主要检索工具,其中以SCI最为重要。
《科学引文索引》(Science Citation Index, SCI)是由美国科学信息研究所(ISI)1961年创办出版的引文数据库,其覆盖生命科学、临床医学、物理化学、农业、生物、兽医学、工程技术等方面的综合性检索刊物,尤其能反映自然科学研究的学术水平,是目前国际上三大检索系统中最著名的一种,其中以生命科学及医学、化学、物理所占比例最大,收录范围是当年国际上的重要期刊,尤其是它的引文索引表现出独特的科学参考价值,在学术界占有重要地位。许多国家和地区均以被SCI收录及引证的论文情况来作为评价学术水平的一个重要指标。从SCI的严格的选刊原则及严格的专家评审制度来看,它具有一定的客观性,较真实地反映了论文的水平和质量。根据SCI收录及被引证情况,可以从一个侧面反映学术水平的发展情况。特别是每年一次的SCI论文排名成了判断一个学校科研水平的一个十分重要的标准。 SCI以《期刊目次》(Current Content)作为数据源,目前自然科学数据库有五千多种期刊,其中生命科学辑收录1350种;工程与计算机技术辑收录 1030种;临床医学辑收990种;农业、生物环境科学辑收录950种;物理、化学和地球科学辑收录900种期刊。各种版本收录范围不尽相同:
版本(及区别名称) 出版周期 收录期刊数
印刷版(SCI) 双月刊 3,500种
联机版(SciSearch) 周更新 5,600种
光盘版(带文摘)(SCICDE) 月更新 3,500种(同印刷版)
网络版(SCIExpanded) 周更新 5,600种(同联机版)


《工程索引》(EngineeringIndex,EI),1884年创刊,由美国工程信息公司出版,报道工程技术各学科的期刊、会议论文、科技报告等文献。
版本(及区别名称) 出版周期 收录文献源
光盘版(EI Compendex) 双月刊 2600种
网络版(EI Compendex Web) 季度更新 5,600种
光盘版(带文摘)(SCICDE) 周更新 5000种


其中网络版(EI compendex Web)包括光盘版(EI compendex)和EI pageone两部分。

《科技会议录索引》(Index to Scientific & TechnicalProceedings,ISTP),也是由ISI出版,1978年创刊,报导世界上每年召开的科技会议的会议论文。
版本(及区别名称) 出版周期 收录文献源
印刷版(ISTP) 月刊 每年报导4,700多种会议录
光盘版(ISTP) 季度更新 每年报导10,000多种会议录
网络版(WOSP—S/T) 周更新 同光盘版

Thursday, April 3, 2008

VC读取写入 ini文件内容的方法函数详解

好久不写界面了,有个想法想实现一下,没想到遇到一堆问题……

ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组 成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Section中相应的Key的值,而这只要借助几个函数即可完成。
一、向ini文件中写入信息的函数
1. 把信息写入系统的win.ini文件

BOOL WriteProfileString(
LPCTSTR lpAppName, // 节的名字,是一个以0结束的字符串
LPCTSTR lpKeyName, // 键的名字,是一个以0结束的字符串。若为NULL,则删除整个节
LPCTSTR lpString // 键的值,是一个以0结束的字符串。若为NULL,则删除对应的键
)


2. 把信息写入自己定义的.ini文件
BOOL WritePrivateProfileString(
LPCTSTR lpAppName, // 同上
LPCTSTR lpKeyName, // 同上
LPCTSTR lpString, // 同上
LPCTSTR lpFileName // 要写入的文件的文件名。若该ini文件与程序在同一个目录下,也可使用相对
//路径,否则需要给出绝度路径。
)

如:
::WriteProfileString("Test","id","xym");
//在win.ini中创建一个Test节,并在该节中创建一个键id,其值为xym

::WritePrivateProfileString("Test","id","xym","d:\\vc\\Ex1\\ex1.ini");
//在Ex1目录下的ex1.ini中创建一个Test节,并在该节中创建一个键id,其值为xym

//若Ex1.ini文件与读写该文件的程序在同一个目录下,则上面语句也可写为:
::WritePrivateProfileString("Test","id","xym",".\\ex1.ini");

需要注意的是,C系列的语言中,转义字符'\\'表示反斜线'\'。另外,当使用相对路径时,\\前的.号不能丢掉了。

二、从ini文件中读取数据的函数
1、从系统的win.ini文件中读取信息
(1) 读取字符串

DWORD GetProfileString(
LPCTSTR lpAppName, // 节名
LPCTSTR lpKeyName, // 键名,读取该键的值
LPCTSTR lpDefault, // 若指定的键不存在,该值作为读取的默认值
LPTSTR lpReturnedString, // 一个指向缓冲区的指针,接收读取的字符串
DWORD nSize // 指定lpReturnedString指向的缓冲区的大小
)

如:
CString str;
::GetProfileString("Test","id","Error",str.GetBuffer(20),20);

(2) 读取整数
UINT GetProfileInt(
LPCTSTR lpAppName, // 同上
LPCTSTR lpKeyName, // 同上
INT nDefault // 若指定的键名不存在,该值作为读取的默认值
)

如使用以下语句写入了年龄信息:
::WriteProfileString("Test","age","25");
//在win.ini中创建一个Test节,并在该节中创建一个键age,其值为25

则可用以下语句读取age键的值:
int age;
age=::GetProfileInt("Test","age",0);

2、从自己的ini文件中读取信息
(1) 读取字符串
DWORD GetPrivateProfileString(
LPCTSTR lpAppName, // 同1(1)
LPCTSTR lpKeyName, // 同1(1)
LPCTSTR lpDefault, // 同1(1)
LPTSTR lpReturnedString, // 同1(1)
DWORD nSize, // 同1(1)
LPCTSTR lpFileName // 读取信息的文件名。若该ini文件与程序在同一个目录下,也可使用相
//对路径,否则需要给出绝度路径。
)

如:
CString str;
::GetPrivateProfileString("Test","id","Error",str.GetBuffer(20),20,".\\ex1.ini");
或:
::GetPrivateProfileString("Test","id","Error",str.GetBuffer(20),20,"d:\\vc\\Ex1\\ex1.ini");

(2) 读取整数

UINT GetPrivateProfileInt(
LPCTSTR lpAppName, // 同上
LPCTSTR lpKeyName, // 同上
INT nDefault, // 若指定的键名不存在,该值作为读取的默认值
LPCTSTR lpFileName // 同上
)

如使用以下语句写入了年龄信息:
::WritePrivateProfileString("Test","age","25",".\\ex1.ini");
//在ex1.ini中创建一个Test节,并在该节中创建一个键age,其值为25

则可用以下语句读取age键的值:
int age;
age=::GetPrivateProfileInt("Test","age",0,".\\ex1.ini");

三、 删除键值或节

回顾一下WriteProfileString函数的说明
BOOL WriteProfileString(
LPCTSTR lpAppName, // 节的名字,是一个以0结束的字符串
LPCTSTR lpKeyName, // 键的名字,是一个以0结束的字符串。若为NULL,则删除整个节
LPCTSTR lpString // 键的值,是一个以0结束的字符串。若为NULL,则删除对应的键
)

由此可见,要删除某个节,只需要将WriteProfileString第二个参数设为NULL即可。而要删除某个键,则只需要将该函数的第三个参数设为 NULL即可。这是删除系统的win.ini中的节或键,类似的,要删除自己定义的ini文件中的节或键,也可做相同的操作。
如:
::WriteProfileString("Test",NULL,NULL); //删除win.ini中的Test节
::WriteProfileString("Test","id",NULL); //删除win.ini中的id键

::WritePrivateProfileString("Test",NULL,NULL,".\\ex1.ini"); //删除ex1.ini中的Test节
::WritePrivateProfileString("Test","id",NULL,".\\ex1.ini"); //删除ex1.ini中的id键

四、如何判断一个ini文件中有多少个节
要判断一个ini文件中有多少个节,最简单的办法就是将所有的节名都找出来,然后统计节名的个数。而要将所有的节名找出来,使用GetPrivateProfileSectionNames函数就可以了,其原型如下:
DWORD GetPrivateProfileSectionNames(
LPTSTR lpszReturnBuffer, // 指向一个缓冲区,用来保存返回的所有节名
DWORD nSize, // 参数lpszReturnBuffer的大小
LPCTSTR lpFileName // 文件名,若该ini文件与程序在同一个目录下,

//也可使用相对路径,否则需要给出绝度路径
)

下面的是用来统计一个ini文件中共有多少个节的函数,当然,如果需要同时找到每个节中的各个键及其值,根据找到节名就可以很容易的得到了。


/*统计共有多少个节
节名的分离方法:若chSectionNames数组的第一字符是'\0'字符,则表明
有0个节。否则,从chSectionNames数组的第一个字符开始,顺序往后找,
直到找到一个'\0'字符,若该字符的后继字符不是 '\0'字符,则表明前
面的字符组成一个节名。若连续找到两个'\0'字符,则统计结束*/


int CTestDlg::CalcCount(void)
{
TCHAR chSectionNames[2048]={0}; //所有节名组成的字符数组
char * pSectionName; //保存找到的某个节名字符串的首地址
int i; //i指向数组chSectionNames的某个位置,从0开始,顺序后移
int j=0; //j用来保存下一个节名字符串的首地址相对于当前i的位置偏移量
int count=0; //统计节的个数

//CString name;
//char id[20];
::GetPrivateProfileSectionNames(chSectionNames,2048,".\\ex1.ini");
for(i=0;i<2048;i++,j++)
{
if(chSectionNames[0]=='\0')
break; //如果第一个字符就是0,则说明ini中一个节也没有
if(chSectionNames[i]=='\0')
{
pSectionName=&chSectionNames[i-j]; //找到一个0,则说明从这个字符往前,减掉j个偏移量,
//就是一个节名的首地址

j=-1; //找到一个节名后,j的值要还原,以统计下一个节名地址的偏移量
//赋成-1是因为节名字符串的最后一个字符0是终止符,不能作为节名

//的一部分
/*::GetPrivateProfileString(pSectionName,"id","Error",id,20,".\\ex1.ini");
name.Format("%s",id);*/
//在获取节名的时候可以获取该节中键的值,前提是我们知道该节中有哪些键。

AfxMessageBox(pSectionName); //把找到的显示出来

if(chSectionNames[i+1]==0)
{
break; //当两个相邻的字符都是0时,则所有的节名都已找到,循环终止
}
}

}

return count;
}

Wednesday, April 2, 2008

《南京大屠杀》华裔女作者张纯如自杀身亡

饮弹自尽,网上还有各种离奇的死因推测,真是唯恐天下不乱啊……



以《南京大屠杀》一书闻名的华裔女作家张纯如,9日被路人发现用手枪在加州洛斯盖多自杀于汽车内,年仅36岁。

  张纯如写的《被遗忘的大屠杀—1937年南京浩劫》一书1997年在北美地区出版,这是第一本以美国大众为读者的有关日军在二战期暴行的图书,读者称赞此书是年度最佳书籍之一。张纯如在新泽西州普林斯顿出生,在伊利诺州长大。她1989 年从伊利诺大学毕业后,曾在美联社和芝加哥论坛报当记者,后来从约翰·霍普金斯大学获得写作学位,并开始全职写作和演说。

  加州克拉拉县警察局9日上午9时接获报案,一名路人开车经过洛斯盖多一个由当地水利局所拥有、未开发的区域时,在17 号公路南边一条未命名的路上,发现一名亚裔女性死于车内,路人立即报警。经过警方及验尸官调查,确定这名女性就是著名的华裔作家张纯如,死因为枪击。当地警区分局长知道张纯如的作家身分,调查人员也认为,目前所掌握的证据都显示张纯如是自己开枪,一枪击中头部而自杀身亡的。

  张纯如的其它作品包括《中国导弹之父--钱学森之谜》和《华裔美国人》,都获得好 评。 洛杉矶时报形容她是“最好的历史学家和人权斗士”,是“在美国成长的华裔青年模范”。已故著名的历史学家安布罗斯也曾说,“张纯如可能是美国最优秀的年轻 历史学家,因为她了解必须用引人兴趣的方式来传达历史意义”。

  去年,张纯如出版新书《美国的华人:一部叙述史》,再次引起广泛注意。这本书讲了华 人150多年的移民史,让早期华人在美受到的歧视公之于众。有消息指出,张纯如生前经诊断患有忧郁症,据《洛杉矶时报》引述她的经纪人拉宾纳的谈话报导, 张纯如五个月前曾因病而住院,当时她正为她的第四本书进行研究旅行。这本书主要是描述第二次世界大战期间在菲律宾巴丹半岛和日军作战的美军坦克营官兵,他 们后来被日军拘禁。从《南京大屠杀》到她近来准备写的美国二战被俘军人受日军虐待的历史,都是尽显人性恶劣、残忍血腥的历史。这些内容也与张纯如的病因不 无关联。

  张纯如在留给家人的短信中表示,希望家人记得生病前的她,“曾认真生活,为目标、写 作和家人真诚奉献过“。张纯如说过,她从小听祖父讲述有关南京大屠杀的血腥史实,但发现美国史书对此重大历史事件缺乏记载。她1996年在斯坦福大学看到 南京大屠杀史料展览,这是她首次有系统地看到有关纪录和照片,在震惊之余,决定写书,揭露日本法西斯的残暴,并提醒世人勿忘历史,不要让悲剧重演。

  张纯如自杀事件在美国华人社区引起强烈震撼,各种媒体在11日都在醒目位置刊出了她的照片和生平。与她有多年交往的世界抗日战争史实维护会发言人丁元表示,张纯如有很强烈的正义感,她在主流社会中树立了华裔的良好形象,很多华裔青年也都把她看成是学习的好榜样。

有关一代才女张纯如的死因至今深讳莫测。据加州洛斯盖多斯警方判断,张纯如的死亡状况“很明显”是开枪自杀,而张生前患有抑郁症的事实也在她出人意料的过世后被披露出来。张纯如在纽约的友人则透露说,作者生前曾多次遭到威胁,不排除她可能因为恐惧心理而自杀。

猜疑一 患抑郁症引发悲剧

张纯如生前的好友,世界抗日战争史实维护会副会长、发言人丁元近日接受洛杉矶《侨报》访问时表示,自己对张的突然过世感到“非常意外”。据丁元说,张纯如 生前一向和家人关系亲密,尤其是自己的母亲。如今突然撒手尘寰,让家人措手不及,家人甚至自省平日是否有什么地方做错,才会致使她选择自尽。包括丁元在内 的友人都证实说,张纯如生前患有抑郁症,虽然其家人一直想尽办法帮她治病,但病情却没有好转。

张纯如最后一次公开露面是在2004年6月,接受加州州立大学荣誉博士学位并在学生毕业典礼上做主题演讲。她有抑郁症的事实是在警方发现她死亡之后才被曝 光。张纯如的编辑苏珊·拉宾娜证实说,张大约在半年前就突然情绪低落、抑郁,原因不明。即使在出院以后,张纯如的病情也没有稳定过。

猜疑二 心陷写作无法自拔

张纯如去世后的弥留之作是一部有关二战时期在菲律宾被日军俘获的美军战俘问题的小说。据丁元猜测,张纯如太过投入到悲剧情节的写作中,也可能与她自杀有 关。丁元表示,张纯如的性格十分刚强,她非常不愿意接受自己生病的事实。而且她虽然在公开场合表现伶俐、口齿清晰,但实际上非常内向,很少谈及自己的情绪 和私事。

丁元认为,长期在不愉快的选题上工作,再加上张纯如对写作的态度十分认真,多多少少会对她的情绪起负面作用。她为了写《美国的华人》历时3年、删改数遍。 为了写《南京大屠杀》亲自赴中国、日本、欧洲。她发生情绪崩溃的时候正是在写美军战俘这本书的时候,当时张纯如赴肯塔基州从事前美军战俘的研究工作,遇到 一些困难因而身心疲惫。

猜疑三 遭日本右翼分子恐吓

11月13日,亚太事务研究中心在纽约法拉盛举行张纯如追悼会。许多读过张纯如书的华裔民众,在看了报道后也纷纷前来为她吊唁。会上放映了张纯如1998 年3月前来纽约为《南京大屠杀》一书作推广活动时应邀发表演讲的录影带。纽约大学电影系主任崔明慧在接受采访时透露,张纯如生前曾不断遭到右翼人士的恐 吓,可能因此选择自尽。

崔明慧说,2003年夏天,她为拍摄钱学森一片采访过张纯如。在采访过程中,崔明慧了解到张纯如在《南京大屠杀》出版之后,不断收到疑是日本右翼人士的恐吓信和电话。

崔明慧说,这些威胁信和电话,使得张纯如不断变换电话号码,平时不敢打电话,只用电子邮件联络,甚至不敢在家里接受采访,不敢向朋友透露丈夫和孩子的信息。这些年来她一直生活在恐惧之中,直到她用手枪结束了自己的生命。

正告CNN:网民为什么愤怒zz from 163

看了有关西藏的报导,很愤怒。看看cnn等若干媒体是怎么抵毁中国的吧!让世界对中国有偏见,这些媒体首当其冲。
3.28日,cnn在网站边角里刊出所谓声明,没有丝毫悔改之意,真是让人无话可说。
友情宣传一下http://www.anti-cnn.com,让更多的人看到真相。
从另一个方面想,我们的盾也过滤掉了很多不和谐的声音了,事情总是双面的,无论出发点如何,我总是觉得:人们应该看到真相,真相会使你自由

今年3月初西藏拉萨发生了打砸抢烧的严重暴力事件,一些外国媒体在对这一事件进行报道时,出现了大量失实的报道,这些报道引发了境内外众多网民的抗议。一些网民甚至自发建立了一个anti-cnn网站,意思是反对CNN不实报道。

3月27日,在外交部例行的新闻发布会上,有西方媒体提问:这个网站是否得到中国政府的支持,外交部新闻发言人秦刚是这样回应说:你提到的这个事情反映了一种社会现象,值得在座的媒体进行反思和思考。你问是不是有政府的成分在里面,你们应该看一看有的西方媒体的报道,这种现象难道还用中国政府去煽动吗?这完全是中国各界群众对这种不负责任,违反职业道德的报道予以自发的谴责和批判。

CNN是美国著名的新闻媒体,一直强调要以客观公正的态度报道新闻,但是在报道拉萨发生的暴力事件中,以CNN为代表的部分西方媒体却出现了大量失实报道。

部分西方媒体失实报道引发网民抗议

今年3月14日,西藏自治区首府拉萨市发生打砸抢烧暴力事件,一些不法分子追打过路群众,冲击商场和政府机关,给当地人民群众生命财产造成重大损失,18名无辜群众被烧死或砍死,造成直接财产损失近2.5亿元。西藏自治区党委、政府组织公安、武警,对在拉萨街头打砸抢烧的不法分子进行依法打击,迅速平息了事态,维护了社会稳定。

但是,一些西方主流媒体在对这一事件进行报道时,却完全违背了新闻的客观公正原则,进行了失实的报道。

3月17日,CNN网站上使用了一张拉萨事件的图片,图中两辆军车正向两名平民驶来--事实上,如果完整展示图片的话,可以看到当时军车旁有约10名暴徒在向军车投掷石块,显然CNN网站的图片故意剪裁了暴徒向军车投掷石块的图像。

同日,BBC网站上刊登题为"藏人描述持续骚乱"的报道,所配照片的说明是:"拉萨目前有大量军队。"而事实上,配图是西藏当地公安武警协助医护人员将骚乱受伤人员送进救护车的场景,图中救护车上"急救"二字颇为醒目。即便不识汉字,救护车上大大的红十字也让人难以视而不见。

3月18日,德国《柏林晨报》网站刊登一张照片,图片的说明是"警察在抓捕藏人"--而事实上,图片上显示的是西藏公安武警正解救被袭击的伤员。

德国RTL电视台在其网站的新闻栏目登出一幅表现4名挥舞棍棒的警察追打游行者的照片,图片说明为:"中国警察在西藏镇压抗议者"。但照片实际上是尼泊尔警察17日在加德满都驱散游行示威者。而同样的错误也出现在德国N_TV电视台的节目中。

这些媒体都是西方社会的主流媒体,它们向来以客观公正的新闻观作为自己的标签,但是在对此次拉萨事件的报道中,我们并没有看到真正的客观公正,很多失实报道显然不是用"失误"所能解释的。

国内的"反CNN"网站就是在这样的情况下由网民自发建立起来的。他们将这些造假的报道集中展现出来,主题就是:"西藏真相:西方媒体污蔑中国报道全记录"。

在日渐清晰的事实面前和海内外网民强大舆论的压力之下,本月23日,德国RTL电视台网站发表声明,承认其有关西藏的报道出现失实,并表示遗憾。但是除此之外,我们并没有看到其他媒体的态度。