C++学习笔记(重温计划之一)

1、C++新特点

 这里所说的新特点,是相较于C语言而言的.本笔记旨在加强记忆和理解,本身内容并未超出教材的范围.我们仍将沿用《面向对象程序设计c++版》(刘振安,机械工业出版)和《c++程序设计教程第二版》(钱能,清华大学出版社)的基本思路,开始都是最基本的东西。

 C++与C语言的关系,向来是众说纷纭的。但在我结束首轮学习之后发现,C++与C的关系,仅表明C++包含了C,C++完全可以当作一门新语言来学习,有C基础的人也未必比没有基础而开始学习C++的占多大优势。以下是C++一则例示:

/功能:将结构的两个域值相加,乘以2再减去50/

include<iostream>

//————hanyi.name 1.1—————

using namespace std;

int result(int,int);

const int k = 2;

struct Point{    int x,y;

};

int main(){

 int z(0),b(50);    Point a;    cout  <<“输入两个整数(以空格区分):”;

    cin  >>a.x>>a.y;

    z = (a.x + a.y)*k;

    z = result(z,b);

    cout  <<“计算结果如下:”<<endl;

    cout  <<“((”<<a.x<<“+”<<a.y<<“)*”<<k<<“)-”<<b<<“=”<<z<<endl;

    return 0;

}

int result(int a,int b){

 a = a - b;    return a;

}

 下面对以上内容作一说明:

 1、c++源程序以.cpp作为文件扩展名,其中main()主函数只能有一个。由于main()是过程化语言的标志,c++也被称为混合型语言。

 2、注释符号基本以/ /和左起开头//为主。

 3、引入“流”的概念,例如cin和cout分别是c++标准输入输出库iostream的一员,这类库总称为STL(standard library标准函数库)。endl类似于转义字符\n,功能均为换行。

 4、头文件中iostream.h的.h可以省略,但必须新标准类库的使用头文件载入的方法:using namespace std;

 5、对象定义和初始化,新引入了int z(0);定义的方法,此方法功能与int z = 0相同。

 6、函数必须有类型声明,例如int main(),且必须有返回值return。当然void类型也是被允许的,但不和return同时使用。

 7、const修饰符。

       在c语言中,我们使用宏定义#define定义常量,这里推荐使用const。以下文章摘自csdn: 

====================================================================================     

对于基本声明

1.       const int r=100; //标准const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域为此文件,编译器经过类型检查后直接用100在编译时替换

2.       extend const int r=100; //const改为外部连接,作用于扩大至全局,编译时会分配内存,并且可以不进行初始化,仅仅作为声明,编译器认为在程序其他地方进行了定义

3.       const int r[ ]={1,2,3,4};struct S {int a,b;}; const S s[ ]={(1,2),(3.4)}; //以上两种都是常量集合,编译器会为其分配内存,所以不能在编译期间使用其中的值,例如:int temp[r[2]];这样的编译器会报告不能找到常量表达式

对于指针

1.       const int *r=&x; //声明r为一个指向常量的x的指针,r指向的对象不能被修改,但他可以指向任何地址的常量

2.       int const *r=&x; //与用法1完全等价,没有任何区别

3.       int * const r=&x; //声明r为一个常量指针,他指向xr这个指针的指向不能被修改,但他指向的地址的内容可以修改

4.       const int * const r=&x; //综合13用法,r是一个指向常量的常量型指针

对于类型检查

可以把一个非const对象赋给一个指向const的指针,因为有时候我们不想从这个指针来修改其对象的值;但是不可以把一个const对象赋值给一个非const指针,因为这样可能会通过这个指针改变指向对象的值,但也存在使这种操作通过的合法化写法,使用类型强制转换可以通过指针改变const对象: const int r=100; int * ptr = const_cast<int>(&r);  //C++标准,C语言使用:int * ptr =(int)&r;

对于字符数组

char * name = “china”; 这样的语句,在编译时是能够通过的,但是”china”是常量字符数组,任何想修改他的操作也能通过编译但会引起运行时错误,如果我们想修改字符数组的话就要使用char name[ ] = “china”; 这种形式。

对于函数

1.       void Fuction1 ( const int r ); //此处为参数传递const值,意义是变量初值不能被函数改变

2.       const int Fuction1 (int); //此处返回const值,意思指返回的原函数里的变量的初值不能被修改,但是函数按值返回的这个变量被制成副本,能不能被修改就没有了意义,它可以被赋给任何的const或非const类型变量,完全不需要加上这个const关键字。但这只对于内部类型而言(因为内部类型返回的肯定是一个值,而不会返回一个变量,不会作为左值使用),对于用户自定义类型,返回值是常量是非常重要的,见下面条款3

3.       Class CX; //内部有构造函数,声明如CX(int r =0) CX  Fuction1 () { return CX(); } const CX Fuction2 () { return CX(); } 如有上面的自定义类CX,和函数Fuction1()Fuction2(),我们进行如下操作时: Fuction1() = CX(1); //没有问题,可以作为左值调用 Fuction2() = CX(1); //编译错误,const返回值禁止作为左值调用。因为左值把返回值作为变量会修改其返回值,const声明禁止这种修改。

4.       函数中指针的const传递和返回: int F1 (const char * pstr); //作为传递的时候使用const修饰可以保证不会通过这个指针来修改传递参数的初值,这里在函数内部任何修改*pstr的企图都会引起编译错误。 const char * F2 (); //意义是函数返回的指针指向的对象是一个const对象,它必须赋给一个同样是指向const对象的指针。 const char * const F3(); //比上面多了一个const,这个const的意义只是在他被用作左值时有效,它表明了这个指针除了指向const对象外,它本身也不能被修改,所以就不能当作左值来处理。

5.       函数中引用的const传递: void F1 ( const X& px); //这样的一个const引用传递和最普通的函数按值传递的效果是一模一样的,他禁止对引用的对象的一切修改,唯一不同的是按值传递会先建立一个类对象的副本,然后传递过去,而它直接传递地址,所以这种传递比按值传递更有效。 **另外只有引用的const传递可以传递一个临时对象,因为临时对象都是const属性,且是不可见的,他短时间存在一个局部域中,所以不能使用指针,只有引用的const传递能够捕捉到这个家伙。

对于类

1.       首先,对于const的成员变量,只能在构造函数里使用初始化成员列表来初始化,试图在构造函数体内进行初始化const成员变量会引起编译错误。初始化成员列表形如: X:: X ( int ir ): r(ir) {} //假设r是类Xconst成员变量

2.       const成员函数。提到这个概念首先要谈到const对象,正象内置类型能够定义const对象一样(const int r=10;),用户自定义类型也可以定义const对象(const X px(10);),编译器要保证这个对象在其生命周期内不能够被改变。如果你定义了这样的一个const对象,那么对于这个对象的一切非const成员函数的调用,编译器为了保证对象的const特性,都会禁止并在编译期间报错。所以如果你想让你的成员函数能够在const对象上进行操作的话,就要把这个函数声明为const成员函数。假如f( )是类中的成员函数的话,它的声明形如: int f( ) const; //const放在函数的最后,编译器会对这个函数进行检查,在这个函数中的任何试图改变成员变量和调用非const成员函数的操作都被视为非法 **类的构造和析构函数都不能是const函数。

3.       建立了一个const成员函数,但仍然想用这个函数改变对象内部的数据。这样的一个要求也会经常遇到,尤其是在一个苛刻的面试考官那里。首先我们要弄清楚考官的要求,因为有两种方法可以实现,如果这位考官要求不改变原来类的任何东西,只让你从当前这个const成员函数入手,那么你只有使用前面提到的类型强制转换方法。实例如下: //假如有一个叫做X的类,它有一个int成员变量r,我们需要通过一个const成员函数f( )来对这个r进行++r操作,代码如下 void X::f( ) const {  (const_cast<X*>(this)) -> ++r;  } //通过this指针进行类型强制转换实现另外一种方法就是使用关键字:mutable如果你的成员变量在定义时是这个样子的: mutable int r ; 那么它就告诉编译器这个成员变量可以通过const成员函数改变。编译器就不会再理会对他的检查了。=========================================================================================================== 

8、变量对象命名以及初始化

 c++本身区别字母的大小写语言,以开头的标识符一般为系统使用,应当尽量避免。同时宏定义标识符需用大写字母标

识。另外,名字的第1个字母不能是数字或运算符,也不能包含运算符。为标识符命名时可遵循如下规律:

   1)使用能代表数据类型的前缀;

   2)名称与变量的作用尽量接近;

   3)如果名称由多个英文单词组成,每个英文单词首字母大写;

   4)在库函数中尽量不要使用以开头的名字,以免与系统命名冲突;

   5)局部变量名称较短,尤其是循环控制变量;

   6)外部变量应使用较长的名字,并能与其代表的变量含义接近;

 9、程序的书写格式:

  

   1)括号需紧跟在函数名的后面,但在for和while后面,应用一个空格和左括号隔开以增加可读性;

   2)数学运算符的左右两边各留一个空格,与表达式区别;

   3)在表示参数时括号后面留一个空格;

   4)在for、do…while、while中,应合理使用缩进、一对话括号和空行;

Comments

C++重温计划

Dear Mr.Bjarne Stroustrup,

 如果让您看到我至今对令嫒仍一知半解的状况,恐怕接下来的生产工作就很难继续进行下去了。因此,我也愿意拿出部分时间来弥补这一缺憾。相信这次我们能真正相互了解,提高今后衍生产品基因的质量。

 再次感谢!

                                                                                                                                          您真诚的

                                                                                                                                               mp77

Comments

远征结束

 “你的梦境会改变吗?我的梦境从来都不会改变,我只有一个梦:数量超乎想象的燃烧军团士兵像深红色的地平线包围着我,战争在远处打响。” 

                                                                                                                       ——  救赎者阿拉托尔 

 远征军最高指挥官下令进军的那一刻,西线部队已在外域奋战了七个月。又过了同样的时间,我们终于可以说:远征结束了。 然而,燃烧军团并没有因伊利丹·怒风在黑暗神庙的失败而怯步。恶魔领主—基尔加丹亲自坐镇太阳井之岛,指挥军团卷土重来。  

 通常我们尊重历史,是因为它本身的真实性和未来的不可预知。但是,当角色的扮演者们将不得不依据编剧的笔来被迫接受他自身的“命运”的时候,兴趣已经丧失了一半了。后来他们坚持,是因为对世界仍有的一丝留恋。当战友一个个远去,独自冷静想想,也只不过是一部游戏而已。  

 回首三载光阴,探险者生涯似乎该就此终结了。2005年4月26日2点40分,我们迎来了世界,但它并非起点。起点应当更早,终点也不会仅限于此。探险者应当试图去感受不同世界的风景,三年时间已有些长了,以至于彼此之间几乎留不下一点些许惦念。

1.JPG

druid 古殿小芋 雷霆之王 2005.4

1.JPG

warrior keroro 红龙军团 2006.6

1.JPG

druid 梦境之翼 古加尔-达文格尔-灰谷 2006.10

1.JPG

paladin 梦境之树 古加尔 2007.4

1.JPG

warlock 遗失的梦境 灰谷 2008.1

Comments

暂离了几天

开学事多耽搁了一阵,blog近日恢复,修正了几个网站的bug,1280*1024下美观性增强了。

Comments

Lolicon对中国社会的现实意义及其未来展望

 “loli”(亦作“萝莉”)一词成为当前一段时期我国网络文化中的流行元素。据悉,近日登载在成都商报上的一篇文章—《涉黄文章被指系高考满分作文引发争议》,首次将loli文化通过纸媒形式进行了报道,并且经过多家新闻网站转载,逐渐在网民中引发了一系列讨论。文章还引用成都某高级中学一线教师的评论,并在当地教育界得到了广泛共鸣。以下是评论原文:

 现在网络文化对青少年的影响的确很大,但也不用将网络文化视为洪水猛兽,关键是疏通和引导。她认为应该提倡清新纯正的文风,但也不完全拒绝个性化和青春特征的表达。如果为了扮酷和追求时尚和颓废,而堆砌起网络元素,那纯粹就是垃圾,要摒弃。

 如果单就所谓的“高考满分作文”来说,此言论自然是较为中肯的。相较于此而言,前段时间争议较大的“火星文”、备受色情信息困扰的某“流行休闲网游”此类,则可以称得上“垃圾”的代名词,大可以摒弃之。然而,在面对loli文化是否应该单纯归于网络,亦或者是为了扮酷或者追求时尚和颓废的问题上,我们还是需要再三考量的。

 成都商报这篇文章源起于天涯社区的一篇网友发帖,此帖经由众多大型论坛转载后进入了记者视野,并最终得以刊发。“行走在消逝中”本身为2007年浙江省高考作文题,在此不作讨论。

 在中国,loli文化源于动漫。国内动漫文化深受邻国日本的影响,而日本关于loli的解释起源于上世纪50年代小说家Vladimir Nabokov(1899-1977)的长篇小说《lolita》,事实上,现今对loli的描述已与50年前没有任何关系,而是完全由日本动漫发展而来的。

 人们普遍认为,loli主要是指年龄8-15岁左右,长相可爱柔弱,性格天真无邪、开朗活泼的小女孩。这一形象的首次亮相是在1995年,日本GAINAX公司制作的26话动画片《新世纪evangleion》(国内译《新世纪福音战士》),片中零号机驾驶者、第一适格者—绫波丽。尽管制作方并未刻意向大众推崇loli形象的角色,但明显,几代动漫迷们依然把绫波丽尊为心目中最重要的地位。为迎合广大动漫迷的口味,日本动漫界掀起了一场loli热潮,无数不同风格,但都内涵loli情结的角色横空出世,吸引了大批眼球。具有loli情结的人开始自称ロリコン(音译“lolicon”,亦作“萝莉控”)。

 可以说,日本的loli文化从上世纪90年代就开始兴起了。而它传播到中国却是最近几年的事,这主要是由于当初社会普遍对日本动漫文化持有厌恶,近年网络的飞速发展使动漫得以凭借非主流的渠道与中国青少年见面。我起初认为,在过去时期一味封堵而不加引导,是当前人们尤其是青少年对一些消极的新鲜事物缺乏免疫力的重要原因。现在看来,一味封堵固然不对,如何引导确实是一大难题,但却不容回避。

 日本人通常把痴迷动漫、电脑游戏的男性称为お宅/オタク(译为“御宅男”),后来,国人通过音译,以及其字面意思的理解把国内此类男性称为“宅男”(女性相应为“腐女”)。正是这些宅男腐女们,使得国内lolicon有了诞生的温床,成为当前loli文化的源头。

 如此一来,人们通常会按此将loli文化纳入“垃圾”的行列。此举看似缺乏理性,但少有能找出理由的人来,保守的人自然是一味地意淫其可能引发的社会危机,以至于自恃专家、招摇撞骗,而激进的人不免又要归罪于教育失败的借口,怨天尤人一番。那么,lolicon现象所蕴藏的现实意义又如何体现?

 下面来看一则新闻:

  据新华社电 日前出炉的《当代中国青年人口发展状况报告》显示,中国当代青年未婚比例越来越高。报告引起相关媒体纷纷关注,称“中国光棍越来越多”。

 这项由中国青少年研究中心、中国人民大学人口与发展研究中心发布的报告,利用2005年中国1%人口抽样调查数据,分析了中国青年人口发展的基本状况和时代特征。

 报告数据显示,1995年,中国15—29岁青年未婚人口比例为51.54%,15-35岁青年未婚人口比例为38.23%;2005年的相应数据则分别上升为65.89%、45.71%。青年未婚比例越来越高。

 中国人民大学法律社会学研究所所长周孝正接受记者采访时指出,性别比的连续失调超出正常,未婚青年增多已经构成了威胁国家可持续发展及社会和谐的一个弊病。

 如果说性别比例失调是当前我国社会所面临的一个重大课题,那么lolicon们已经向我们提交了一张未来社会发展的蓝图。

 有专家指出,适龄未婚男性增多,可能导致该部分男性降低择偶的年龄限制。此降低程度可能是2-3年,亦可能是5-7年甚至更长。尽管此话题可能引起争议,但却是必须面对的事实。据非权威统计,lolicon的主流年龄段在19-23周岁(~60%),其次是24-28周岁(~30%),我本人对此调查结果持怀疑态度,但可以预见lolicon主要是适婚男青年,或者是即将适婚的男青年。更有一种倾向,其年龄下限趋势可能将是17周岁左右,主要原因被认为是:

 1、一般低于17周岁的青少年并不具备成人的思维能力,因而可能无法接近该问题的实质。这里仅仅是指loli文化所内涵的社会影响,无任何其他方面的贬低之意。

 2、低于17周岁的青少年可能会心存表面上的loli情结,但由于其不符合年龄差距过大的条件,所以不能被认为是lolicon。尽管人们公认的loli年龄为8-15岁,但这基本上是以loli自身的心理年龄而定的。即使是最初的《lolita》一书也认为loli年龄应在12-15岁左右较为合适。

 那么,loli文化就恰与当前我国社会存在的一种特殊现象相适应了。有报道指出,至少20年内,人口性别比例严重失调的现象仍然不会有太大改观。那么可以想见40年、50年后的社会状况呢?

 尽管当前loli主要被指为青春期少女,但并不能排除其含义在今后发生演变的可能,我认为这恰好就是引导的一个方向。要说的是,由于中国传统文化限制很多,如何突破也是一个难题,这自然是社会学家应当去思考的问题。但是,如果我们成功地对lolicon进行适度宣传及正确导向,那么将有可能使性别比例失调的难题迎刃而解,甚至使人们重新审视传统文化与新锐理念的深度撞击所引发的一系列课题。

 东坡曾诗曰:

十八新娘八十郎,

苍苍白发对红妆。

鸳鸯被里成双夜,

一树梨花压海棠。

 今人当不必如此夸张,但理解下古人的浪漫情怀还是有些意义的。

Comments

一则新闻的评论

 近期媒体上频繁报道的可能就是关于科索沃即将宣布独立的事件了。而就在本文发表前不久,此消息已在各大新闻网上正式登载。

 对于我们中国人,十年前的科索沃战争是次令人愤慨的回忆。我驻前南大使馆遭北约轰炸,一名新华社记者和两名光明日报记者牺牲,这在当时确实影响了国内老老少少的愤青们。不管怎么说,烈士的牺牲激起了多数国人的爱国热情。十年之后,当我们重新踏上巴尔干的土地,多少有点“天下大势,浩浩荡荡”的感觉。只是彼处的“国父”不知作何感想。

 据公元前2世纪初的古罗马《自然史》记载,维斯瓦河地带除居住着萨尔马特人、斯基泰人外,还有维内德人,这一点在后来的《日耳曼尼亚志》中得到证实。人们普遍认为,维内德人就是斯拉夫人的祖先。斯拉夫人居住范围十分广泛,分布在西起奥得河、东抵第聂伯河、南至喀尔巴阡山、北濒波罗的海的广大地区。4-6世纪,斯拉夫人开始出现几个独立的部落,由于长期的迁徙,斯拉夫人逐渐分为东、西、南三大分支。据信,斯拉夫人的生产方式介于游牧和农耕之间,由于西欧长期的敌对使得他们拥有了异于其他民族的坚韧不屈。斯拉夫人普遍信仰东正教。

 可以说,斯拉夫人是目前活跃在中欧、东欧以及东南欧地区许多民族的祖先。其中西斯拉夫人:捷克人,斯洛伐克人,波兰人。东斯拉夫人:俄罗斯人,小俄罗斯人(乌克兰人),白俄罗斯人。南斯拉夫人:斯洛文尼亚人,克罗地亚人,塞尔维亚人,保加利亚人。

 如此一来,我们甚至可以更为深入的了解中东欧的历史,但这里只谈南斯拉夫人。

 南斯拉夫人主要居住在巴尔干地区,“巴尔干”是土耳其语,事实上它曾经被土耳其人统治过,土耳其人将自己的伊斯兰文化传播到了这里。另一方面,奥地利统治着克罗地亚人和斯洛文尼亚人,并在那里广泛传播了天主教。再加上这里固有的东正教文化,巴尔干地区逐渐成为了宗教的熔炉。

 一战结束后,巴尔干地区形成了一个统一的国家—南斯拉夫王国。二战中德意军队攻占南斯拉夫,深受同为斯拉夫人后裔的苏维埃政权的影响,南斯拉夫人在南共产党的带领下进行了数年的全民抗战。1945年5月,南斯拉夫解放。同年成立南斯拉夫联邦,1963年改为南斯拉夫社会主义联邦共和国,下辖6个自治共和国,并且创立了社会主义制度。

 上个世纪80年代末至90年代初,社会主义国家分别经历了一场严重的灾难。苏联解体,东欧剧变,南斯拉夫所辖6国之间的民族矛盾日益尖锐。终于从1991年开始,逐步分离出了4个国家,分别是斯洛文尼亚、克罗地亚 、波斯尼亚和黑塞哥维那及马其顿。南斯拉夫社会主义联邦正式解体。其余两个国家塞尔维亚和黑山共和国成立了南斯拉夫联盟共和国,即后来所说的南联盟。

 南斯拉夫解体并没有平息民族之间的冲突,1992年波斯尼亚和黑塞哥维那(以下简称波黑)通过全民公决,境内的波黑族(穆斯林)、克罗地亚族均赞成独立,而塞尔维亚族抵制了公决,自此爆发了历时3年半的波黑战争。1995年底波黑战争结束时,据统计死亡27.8万人,200多万人沦为难民,此后该地区人民又经过长期艰苦的奋斗最终达成一致建立联邦国家,不再赘述。

 美国及北约组织真正介入巴尔干的时间我们无法确定,但可以肯定的是北约军队趁波黑战争进入了巴尔干半岛。

 科索沃原属南斯拉夫联邦塞尔维亚共和国,是位于该国西南部的一个自治省,人口主要有阿尔巴尼亚人、塞尔维亚人组成,其中阿族占绝大多数。阿尔巴尼亚族据其历史学者认为,属于伊利里亚人后代。伊利里亚人主要居住在巴尔干西部,自古经历了古罗马人、斯拉夫人、土耳其人的统治,在土耳其人的影响下,阿族多数人信仰伊斯兰教。

 由于地理位置的特殊性,科索沃地区历来延续着动荡的局势。几经易手后,于1945年随着二战结束正式归并南斯拉夫,成为阿族人主导的自治省。1980年南斯拉夫革命领袖铁托逝世,当地阿族人开始发展科索沃民族主义运动,并以独立为最终目标。1989年,时任塞尔维亚共产党领导人的米洛舍维奇为压制阿族人的独立运动,宣布取消科索沃自治权。此后,科索沃阿族人开始抵制塞尔维亚政府的决定,并于当年宣布独立并成立“科索沃共和国”。进入1990年,阿族人开始组建军事力量与塞政府展开游击对抗。此后引发南联盟军队协助塞尔维亚警察进入科索沃进行镇压行动。

 波黑战争结束后,科索沃局势愈演愈烈。1998年,政府军队展开大规模军事行动,冲突进一步升级。据估计科索沃有20-30万人沦为难民。当地阿族和西方国家认为这是南联盟的种族清洗政策,意图将科索沃占90%的阿族人替换为塞尔维亚人。同时,美国和其他西方国家也已看到,在冷战结束以后,南欧巴尔干地区唯一与西方体系相异的国家就只剩南斯拉夫联盟共和国了。

 北约组织从1998年底开始介入科索沃危机,并促使两方于次年2月在巴黎进行了和平谈判。美国为此拟定解决方案,但两方均无法接受该方案。首先都不同意科索沃获得南联盟主权内的自治共和国地位,而南方也反对北约派遣多国部队进驻科索沃保障协议实施。

 美国和北约随后警告两方可能发生的后果,3月18日,阿族代表签署了该协议。但塞尔维亚始终拒绝签字。19日,北约向南联盟发起最后通牒。3月24日,北约向南联盟发动空中打击,科索沃战争爆发。

 战争呈现一边倒态势,北约凭借占绝对优势的空中力量对南联盟进行了大规模空袭。在承受了巨大的空袭压力和损失后,南联盟总统米洛舍维奇于6月2日接受了俄罗斯、芬兰、美国共同制定的和平协议。6月10日,联合国安理会通过的1244号决议,承认科索沃是塞尔维亚的组成部分,并同意派遣除北约成员国以外的12个国家与北约共同组建多国部队进入科索沃地区。历时78天的空袭停止,科索沃战争结束。

 战争结束后,多国部队开始进入科索沃地区,并且按照协议,科索沃问题被移交联合国解决。此后科索沃一直被联合国管辖。

 2003年,南联盟更名为塞尔维亚和黑山联邦。2006年5月,黑山通过全民公决宣布独立。6月,塞尔维亚宣布独立并继承前塞黑联邦。在此期间,科索沃临时政府逐渐从联合国接过了部分权力。2007年12月,塞尔维亚政府与科索沃临时政府谈判失败,后者宣称将于2008年初宣布独立。

  就合法性来说,此次独立是在国际社会尚未普遍达成共识的情况下单方面宣布的,这明显不符合联合国1244号决议的有关条款。但美国和欧盟多数国家给予了支持,并表示愿意协助科索沃实现独立。另外,俄罗斯方面则支持塞尔维亚的立场,坚决反对科索沃独立。如此做法不免使得欧洲再次陷入两方尖锐对立的局面。

 另一方面,此次事件将为世界民族主义运动首开单方面独立的恶例。由于受到美国政府和欧盟的支持,我们就很难保证多米诺骨牌效应的不再发生,甚至酿成今后更为严重的地区危机。

Comments

Seven Little Girls Sitting in the Back Seat

有趣的歌曲,1959。

Seven Little Girls Sitting in the Back Seat

(Dee doody doom doom) (Dee doody doom doom) (Dee doody doom doom, DOOM)

Seven little girls sittin’ in the back seat Huggin and a’kissin with Fred I said, why don’t one of you come up and sit beside me And this is what the seven girls said(All together now, one, two, three) (Keep you mind on your drivin’) (Keep you hands on the wheel) (Keep your snoopy eyes on the road ahead) (We’re havin’ fun sittin’ in the back seat) (Kissin’ and a’huggin with Fred) (Dee doody doom doom, dee doody doom doom) (Dee doody doom doom, DOOM)Drove through the town, drove through the country Showed ‘em how a motor could go I said, how do you like my triple carburetor And one of them whispered low(All together now, one, two, three) (Keep you mind on your drivin’) (Keep you hands on the wheel) (Keep your snoopy eyes on the road ahead) (We’re havin’ fun sittin’ in the back seat) (Kissin’ and a’huggin with Fred) (Dee doody doom doom, dee doody doom doom) (Dee doody doom doom, DOOM)Seven little girls smoochin’ in the back seat Every one in love with Fred I said “you don’t need me, I’ll get off at my house” And this is what the seven girls said(All together now, one, two, three) (Keep you mind on your drivin’) (Keep you hands on the wheel) (Keep your snoopy eyes on the road ahead) (We’re havin’ fun sittin’ in the back seat) (Kissin’ and a’huggin with Fred) All of them in love with Fred (Dee doody doom doom) Kissin’ and a’huggin with Fred (Dee doody doom doom) Wish that I could be like Fred (DOOM)

Bill Evans(1929-1980)Bill Evans爵士乐上最优秀的钢琴家之一,与Keith Jarrett一起被誉为70-80年代字优秀的钢琴家。活跃年份: 50s 60s 70s 80s 主要演奏乐器:钢琴 演出相关工作:指挥 主要音乐风格:后波普爵士乐、冷爵士乐

Comments

开张。。。

以前的icp备案在信产部网页上查询不到了,这次重新注册一个。

陕ICP备08000873

Comments

一则新闻的评论

今天在网上看到这一消息:

http://chinese.wsj.com/gb/20080213/bch104818.asp?source=baidunews

此消息据本文发稿时,国内主流媒体尚未有反应。下面来谈谈我的看法:

谨就新闻内容来看,此君做法确实不能令人恭维。

但是,考虑到当前国际舆论环境,我们纵然比较气愤之,却也只能表示遗憾了。spielberg先生的影片我是看过部分的:《大白鲨》、《外星人》、《人工智能》等都有一定了解。给人印象较深的应该是《辛德勒的名单》,一部真实且沉重地记述了历史的影片。

曾几何时,艺术和文学与政治挂上了钩。其实依某些西方媒体所言,spielberg先生应该是一个不屈不挠的、“不为五斗米折腰”的中国传统“义士”的形象。那么先生恐怕要去查下宗谱,或许刚好和1600年前中国历史上的著名诗人陶潜同宗。然而,事实恐怕并非如此。

那么我们先来了解下所谓的达尔富尔问题:达尔富尔位于苏丹西部。非洲东北部的经济较发达的地区历来集中在尼罗河沿岸,达尔富尔恰好处于苏丹国内远离尼罗河的地区。除了远离大河流之外,苏丹东西部的经济差距过大其实和19世纪末至20世纪初的西方殖民者有关(当时在此殖民的西方国家主要是英国)。

苏丹虽属于阿拉伯国家,但达尔富尔地区居住着大量非阿拉伯的非洲人。过大的经济差距激化了本身就存在民族矛盾,再加上20世纪80年代出现了严重的饥荒,一些达尔富尔住民认为政府应当为此负责,并组建了武装力量要求独立。反政府武装在2003年初起发动了多次针对政府军的袭击,并且获得了多数胜利,日益强大起来。此后,当地牧民武装部队(主要由阿拉伯人组成)开始攻击反政府武装,迅速占据上风,外界认为其受到了苏丹政府的大力支持。两方交战持续至今,战争造成了大量的平民伤亡,其间国际社会进行了数次调解和斡旋,但效果不大。

西方势力近年开始介入达尔富尔问题。按照其官方的说法,是由于达尔富尔发生了严重的“人道主义危机”,美国政府称其为“种族灭绝”。而其民间一般认为,西欧国家在达尔富尔问题上作文章是为了“补偿”当年殖民主义者在非洲的残暴统治,由于美国在此地区并无历史问题,所以反应并没有所谓西欧“列强”那么“强烈”。

但是,我们并不能忽视一个主要因素—中国在苏丹问题上的角色。中国与苏丹官方进行石油合作已有多年历史,其合作规模也在近年逐步增大,这与当前中国经济高速发展所产生的能源需求是相适应的。深入地来看,由于蕴藏石油的波斯湾地区长期受到西方高压政策影响,因此中国只能在非洲找到石油合作伙伴。

因此,西欧国家认为:苏丹政府把与中国之间的石油贸易利润主要用来发展军事力量,而中国政府并没有在达尔富尔问题发挥“积极的作用”。并要求中国对苏丹政府施压以解决该地区发生的“危机”。美国政府随后也在该问题上与其站在了同一立场,在联合国方面多次与苏丹政府交涉未果不得不延迟维和行动之后,美国甚至动议北约组织对该地区展开军事行动。

中国政府认为,首先达尔富尔问题是苏丹的内政,国际社会应维护苏丹的主权和领土完整,通过对话和平等协商推动达尔富尔问题的政治解决。

那么,为何最近一段时期西方对中国在达尔富尔问题上立场的“担忧”越来越强烈?以至于拿即将举行的北京奥运会来大作文章?

“没有永远的朋友,只有永远的利益”,这是一段描述国与国之间关系的至理。由此可以看出,西方所希望在达尔富尔所扮演的救世主角色只不过是个笑话罢了。西方国家一向把中国看作是“极权国家”,并认为中国崛起对西方式的民主传播有很大的阻碍作用。其寄希望于中国发生“和平演变”,甚至希望中国经济发展停滞甚至倒退。然而中国经济近年来不断加速增长在西方引起了一定程度上的恐慌,这也就是其以不公平待遇对待中国的一个重要原因。

由此我们可以看出,尽管spielberg在内心“矛盾”了一年之后终于“辞职”,成为了所谓的“令人敬仰的人”。但其事实上也只不过是大国角力中一枚自我牺牲了的棋子而已。

Comments

假期闲来无聊,茶余饭后便和人聊起天来。请看下文:

三巡过,路人甲忽曰:吾愚矣,曾有自曰XX者凭电来信,盼汝回复焉。

吾悟而思之:料其时已早,无大意耳。仍曰:此事据此年之有余乎?

甲抚额而答:然也。

吾叹起,拂袖而去。

后人以此行文,有诗为证:

暮夜稀星月如舟,升平歌舞绕孤楼。

一语道破寒依旧,朝出雾弥言尽收。

Comments