寒江雪、诀别诗、月光 与 C++、XML、JSON

今天介绍三首歌:寒江雪、诀别诗和月光。同时介绍三种语言,一种是真正的程序语言,另外两种是标记语言。
注意,文中仅仅是示意,很多地方的使用是不严格的。


下面介绍寒江雪。对应的语言是C++。

#include
#include

using namespace std;

class 歌曲:
{
public:
string 歌曲名;
string 演唱;
string 作词;
string 作曲;
string 简评;
string MV;
string Audio;
string 歌词;
};

int main()
{
歌曲 寒江雪:

寒江雪.歌曲名=”寒江雪”;
寒江雪.演唱=”郑源+储兰兰”;
寒江雪.作词=”郑源”;
寒江雪.作曲=”郑源”;

寒江雪.简评=”
歌词写得不错。类京剧部分很带劲。实际上类京剧部分是直接取自储兰兰的另一首歌:江雪
“;

寒江雪.MV=”寒江雪“;

寒江雪.Audio=”http://www.google.cn/music/album?id=B842c5cbde6819412“;

寒江雪.歌词=”

歌手: 储兰兰 郑源
专辑: 单曲 – 寒江雪
公司: 孔雀唱片
女: 寒江雪 可怜白屋佳人春华换银蝶
这一切 是因为你的离别

男: 寒江雪 映出孤独的离别
这一夜 寒风冷落无明月
谁来解 此时心中的情结
我孤寂 谁来填我心空缺
心碎着你给的风雪
思念着不分昼夜
等待着重逢的季节
寒江雪终映明月
女: 闻风雪 柴门之外可有我归来的人
这一夜 谁在等谁的出现
寒江雪 可怜白屋佳人春华换银蝶
这一切 是因为你的离别

男: 寒江雪 映出孤独的离别
这一夜 寒风冷落无明月
谁来解 此时心中的情结
我孤寂 谁来填我心空缺
心碎着你给的风雪
思念着不分昼夜
等待着重逢的季节
寒江雪终映明月
女: 闻风雪 柴门之外可有我归来的人
这一夜 谁在等谁的出现
寒江雪 可怜白屋佳人春华换银蝶
这一切 是因为你的离别
合 : 闻风雪 柴门之外可有我归来的人
这一夜 谁在等谁的出现
寒江雪 可怜白屋佳人春华换银蝶
这一切 是因为你的离别
这一切 是因为你的离别
这一切 是因为你的离别

“;

cout << 寒江雪.歌曲名 << endl;
cout << 寒江雪.演唱 << endl;
cout << 寒江雪.作词 << endl;
cout << 寒江雪.作曲 << endl;
cout << 寒江雪.简评 << endl;
cout << 寒江雪.MV << endl;
cout << 寒江雪.Audio << endl;
cout << 寒江雪.歌词 << endl;

return 0;
}


然后介绍第二首:月光。对应的是XML。我在slash和angular bracket之间使用了空格,是为了避免被浏览器执行。我试过code,但是code的css写的太难看了,所以先这样加空格吧。XML是一种标记语言。更多的教程请看:http://www.w3schools.com/xml/default.asp

诀别诗< /歌曲名>
胡彦斌< /演唱>
< MV > 诀别诗 (这个MV很傻) < /MV>
< 试听 > < /试听>
诀别诗(谷歌音乐)< /正版下载>

歌手: 胡彦斌
专辑: 男人歌
公司: 百代唱片(EMI MUSIC)
出鞘剑 杀气荡
风起无月的战场
千军万马 独身闯
一身是胆好儿郎

儿女情 前世帐
你的笑 活着怎么忘
美人泪 断人肠
这能取人性命是胭脂烫

绝别诗 两三行
写在三月春雨的路上
若还能打着伞走在你的身旁

绝别诗 两三行
谁来为我黄泉路上唱
若我能死在你身旁
也不枉来人世走这趟

出鞘剑 杀气荡
风起无月的战场
千军万马 独身闯
一身是胆好儿郎

儿女情 前世帐
你的笑 活着怎么忘
美人泪 断人肠
这能取人性命是胭脂烫

绝别诗 两三行
写在三月春雨的路上
若还能打着伞走在你的身旁

绝别诗 两三行
谁来为我黄泉路上唱
若我能死在你身旁
也不枉来人世走这趟

绝别诗 两三行
写在三月春雨的路上
若还能打着伞走在你的身旁

绝别诗 两三行
谁来为我黄泉路上唱
若我能死在你身旁
也不枉来人世走这趟

< /歌词>
< /歌曲>


最后一首是月光。对应的是JSON(Javascript Object Notation)。严格的说这不是一种完整的标记语言,只是Javascript的一部分。看我写的也不像是一种完整的语言吧。更多介绍请看:http://www.json.org/

{
“歌曲名”: “月光”,
“演唱”: “胡彦斌”,
“MV”: 月光 
“歌词”:
[
{
“COMPANY”: “EMI MUSIC”,
},
{
“CONTENT”: ”

月光色 女子香 泪断剑 情多长
有多痛 无字想 忘了你
孤单魂 随风荡 谁去想 痴情郎
这红尘的战场 千军万马 有谁能称王
过情关 谁敢闯 望明月 心悲凉
千古恨 轮回尝 眼一闭 谁最狂
这世道的无常
注定敢爱的人一生伤
月光色 女子香 泪断剑 情多长
有多痛 无字想 忘了你
孤单魂 随风荡 谁去想 痴情郎
这红尘的战场 千军万马 有谁能称王
过情关 谁敢闯 望明月 心悲凉
千古恨 轮回尝 眼一闭 谁最狂
过情关 谁敢闯 望明月 心悲凉
千古恨 轮回尝 眼一闭 谁最狂
这世道的无常
注定敢爱的人一生伤


}
]
}


P.S.
我自己不懂C++,稍微知道些XML,不懂Javascript。我就是无聊写着玩玩。