avatar
j*x
1
【 以下文字转载自 Music 讨论区 】
发信人: jingzx (洋金), 信区: Music
标 题: 【包子贴】尚雯婕2009上海交响音乐会LIVE
发信站: BBS 未名空间站 (Sat Jan 24 15:38:09 2009)
2009年1月9日晚,“尚雯婕( 听歌 blog)2009上海交响音乐会”在上海火热举行。至此
尚雯婕也创下新纪录:内地第一位在上海东方艺术中心开交响音乐会的流行歌手。
内地之前没有流行歌手做交响音乐会,因为很难做,要驾驭这么庞大一个乐团是需要经
得起考验的。一般的吉他、鼓手和贝斯手跟歌手,但是交响乐团不会跟着歌手,他们只
会跟指挥,要不就乱套了。流行音乐需要有一些自由度在,因为歌手需要自由发挥的空
间,但是古典音乐是不会有变化的,谱子上怎样写就怎样演奏。所以说美声、民族或者
说更容易跟交响乐团合作,因为他们的音乐是规律性的。流行歌手要是做到这一点,就
不断要做到跟上,跟上不难,但是有可能跟上就会变成很机械的演唱。
音乐会通过一段尚雯婕具有代表意义的交响序曲,音乐会正式拉开了帷幕,优美的音乐
很快就让人沉浸其中。对于首次回家的新年献礼,尚雯婕在交
avatar
W*n
2
原帖在这
http://my.oschina.net/iveryang/blog/125302
还有这
http://www.oschina.net/code/snippet_186034_20776
用C# TPL算了一下只要0.28秒
static void Main(string[] args)
{
Stopwatch sw = new Stopwatch();
sw.Start();
TPL(10000000);
Console.WriteLine("TPL elapsed: " + sw.Elapsed);
sw.Restart();
NonTPL(10000000);
Console.WriteLine("Non TPL elapsed: " + sw.Elapsed);
Console.Read();
}
static void NonTPL(int max)
{
string Num = string.Empty;
for (int i = 1; i < max; i++)
{
if (Judge(i.ToString()))
{
Num = (i * i).ToString();
if (Judge(Num))
{
Console.WriteLine(i + " * " + i + " = " + Num);
}
}
}
}
static void TPL(int max)
{
var result = Parallel.For(0, max, (j) =>
{
string Num = null;
if (Judge(j.ToString()))
{
Num = (j * j).ToString();
if (Judge(Num))
{
Console.WriteLine(j + " * " + j + " = " + Num);
}
}
});
}
static bool Judge(string s)
{
int t = 0;
for (int i = 0; i < s.Length; i++)
{
if (s[i] == s[s.Length - i - 1])
{
t++;
}
}
if (t == s.Length)
return true;
else
return false;
}
avatar
W*n
3
0 * 0 = 0
1 * 1 = 1
2 * 2 = 4
3 * 3 = 9
11 * 11 = 121
22 * 22 = 484
101 * 101 = 10201
111 * 111 = 12321
121 * 121 = 14641
202 * 202 = 40804
212 * 212 = 44944
1001 * 1001 = 1002001
1111 * 1111 = 1234321
2002 * 2002 = 4008004
10001 * 10001 = 100020001
10101 * 10101 = 102030201
10201 * 10201 = 104060401
11011 * 11011 = 121242121
11111 * 11111 = 123454321
11211 * 11211 = 125686521
20002 * 20002 = 400080004
20102 * 20102 = 404090404
TPL elapsed: 00:00:00.2818409
1 * 1 = 1
2 * 2 = 4
3 * 3 = 9
11 * 11 = 121
22 * 22 = 484
101 * 101 = 10201
111 * 111 = 12321
121 * 121 = 14641
202 * 202 = 40804
212 * 212 = 44944
1001 * 1001 = 1002001
1111 * 1111 = 1234321
2002 * 2002 = 4008004
10001 * 10001 = 100020001
10101 * 10101 = 102030201
10201 * 10201 = 104060401
11011 * 11011 = 121242121
11111 * 11111 = 123454321
11211 * 11211 = 125686521
20002 * 20002 = 400080004
20102 * 20102 = 404090404
Non TPL elapsed: 00:00:01.0897787
avatar
n*6
4
Judge 中循环浪费了一半时间
avatar
W*n
5
...oops, fail

【在 n****6 的大作中提到】
: Judge 中循环浪费了一半时间
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。