2007年01月29日

MySQL使用精华(上九天揽月)  
  声明:欢迎引用转载,但不得删减任何内容,包括作者和声明。  
  作者介绍:上九天揽月   一著名信息安全公司项目经理,精通Java开发架构和项目的管理。联系方式:jawing@xinhuanet.com  
   
  1.   临时表的使用  
  MySQL对于通过OR进行的两个或两个以上关键字的查询还没有优化(但是针对与一个关键字的不同的OR连接条件的查询则做得很好):  
  SELECT   field1_index,   field2_index   FROM   test_table   WHERE   field1_index   =   ‘1′   OR     field2_index   =   ‘1′  
  其主要原因是MySQL开发组还没有足够的时间拿出解决这类问题的有效的方案。(相对来说,AND条件查询则做得非常的好)  
  但是我们可以通过临时表的使用非常好的解决这个问题,同时,当我们进行复杂查询的时候亦可以使用这种方法进行性能的优化。  
  CREATE   TEMPORARY   TABLE   tmp   SELECT   field1_index,   field2_index   FROM   test_table   WHERE   field1_index   =   ‘1′;  
  INSERT   INTO   tmp   SELECT   field1_index,   field2_index   FROM   test_table   WHERE   field2_index   =   ‘1′;  
  SELECT   *   from   tmp;  
  DROP   TABLE   tmp;  
  上面这种方法解决了联合查询的效率问题。  
  2.   用户变量的使用  
  我们可以使用MySQL的用户变量来记住不需要保存到客户端的临时变量里的结果,比如,如果我们要查找最高和最低价格的书籍可以使用如下的方法:  
  select   @min_price:=min(price),@max_price:=max(price)   from   shop;  
  select   *   from   shop   where   price=@min_price   or   price=@max_price;  
   
  +———+——–+——-+  
  |   article   |   dealer   |   price   |  
  +———+——–+——-+  
  |         0003   |   D             |     1.25   |  
  |         0004   |   D             |   19.95   |  
  +———+——–+——-+  
  3.   查找每类东西的最高或最低的方法  
  比如查找每个作者所发表书籍中最贵的书的价格,可以使用如下方法:  
  SELECT   article,   MAX(price)   AS   price  
  FROM       shop  
  GROUP   BY   article  
   
  +———+——-+  
  |   article   |   price   |  
  +———+——-+  
  |         0001   |     3.99   |  
  |         0002   |   10.99   |  
  |         0003   |     1.69   |  
  |         0004   |   19.95   |  
  +———+——-+  
  4.   获得数据库和表单的信息的方法  
  获得数据库的方法有:show   databases;   这将列出所有的存在的数据库。  
   
  获得现在正在使用的数据库的方法:select   database();   这将列出目前正在使用的数据库。如果你目前没有选择任何数据库,则结果是空。  
   
  获得目前数据库中包含的表单的方法:show   tables;   这将列出目前正在使用的数据库中的所有的表单的名称。  
   
  获得表单结构信息的方法:describe   table_name;   这将列出所选表单的结构信息。  
   
  获得一个表单的索引的新方法:show   index   from   table_name;   这将显示所选表单的索引信息。  
  5.   时间日期的计算  
  MySQL提供了几个用于日期计算的函数,例如,计算年龄等。  
  为了得到宠物的年龄,就必须计算宠物生日日期与当前日期在年份上的差,如果当前日期的月份小于宠物生日的月份,则还需减去1。下面的查询就可以获得每只宠物的年龄大小:  
  mysql>   SELECT   name,   birth,   CURRENT_DATE,  
          ->   (YEAR(CURRENT_DATE)-YEAR(birth))  
          ->   –   (RIGHT(CURRENT_DATE,5)<RIGHT(birth,5))  
          ->   AS   age  
          ->   FROM   pet;  
  +———-+————+————–+——+  
  |   name           |   birth             |   CURRENT_DATE   |   age     |  
  +———-+————+————–+——+  
  |   Fluffy       |   1993-02-04   |   2001-08-29       |         8   |  
  |   Claws         |   1994-03-17   |   2001-08-29       |         7   |  
  |   Buffy         |   1989-05-13   |   2001-08-29       |       12   |  
  |   Fang           |   1990-08-27   |   2001-08-29       |       11   |  
  |   Bowser       |   1989-08-31   |   2001-08-29       |       11   |  
  |   Chirpy       |   1998-09-11   |   2001-08-29       |         2   |  
  |   Whistler   |   1997-12-09   |   2001-08-29       |         3   |  
  |   Slim           |   1996-04-29   |   2001-08-29       |         5   |  
  |   Puffball   |   1999-03-30   |   2001-08-29       |         2   |  
  +———-+————+————–+——+  
  在这里,year()函数可以获得一个日期的年份部分。right()函数就可以获得一个日期从右边开始数的所定个数的字符,如right(“2001-08-29”,5)   就可以获得08-29。current_date是个系统参数,代表当前系统日期。  
  另外month(),dayofmonth()也是非常有用的函数,它们可以获得日期的月份以及当前日期是这个月中的第几天。例如:    
  mysql>   SELECT   name,   birth,   MONTH(birth)   FROM   pet;  
  +———-+————+————–+  
  |   name           |   birth             |   MONTH(birth)   |  
  +———-+————+————–+  
  |   Fluffy       |   1993-02-04   |                         2   |  
  |   Claws         |   1994-03-17   |                         3   |  
  |   Buffy         |   1989-05-13   |                         5   |  
  |   Fang           |   1990-08-27   |                         8   |  
  |   Bowser       |   1989-08-31   |                         8   |  
  |   Chirpy       |   1998-09-11   |                         9   |  
  |   Whistler   |   1997-12-09   |                       12   |  
  |   Slim           |   1996-04-29   |                         4   |  
  |   Puffball   |   1999-03-30   |                         3   |  
  +———-+————+————–+  
  或者:查询5月份出生的宠物  
  mysql>   SELECT   name,   birth   FROM   pet   WHERE   MONTH(birth)   =   5;  
  +——-+————+  
  |   name     |   birth             |  
  +——-+————+  
  |   Buffy   |   1989-05-13   |  
  +——-+————+  
  以上两种查询方式在实际应用中也是经常用到的。  
  另外now()函数可以获得当前的日期时间值,date_add()函数可以给某个日期时间值加上特定的时间。例如我要查询当前时间后一个月份的出生的宠物。    
  mysql>   SELECT   name,   birth   FROM   pet  
          ->   WHERE   MONTH(birth)   =   MONTH(DATE_ADD(NOW(),   INTERVAL   1   MONTH));  
  另外一种方法也可以实现上面的要求,就是使用取模函数mod()。    
  mysql>   SELECT   name,   birth   FROM   pet  
          ->   WHERE   MONTH(birth)   =   MOD(MONTH(NOW()),   12)   +   1;  
  使用mod()函数是为了解决12月份到1月份的问题。  
   
  在第二部分中将详细的讲解MySQL中包含的在实际开发中经常使用的函数的用法。

2007年01月24日
一个简单的MP3播放器
2006-07-13 21:39
利用API函数[mciSendString]可以轻松实现MP3音乐文件的播放。下面这段程序实现了MP3播放的大部分常规操作,对其稍加修改,做一个100KB大小的MP3播放器轻而易举

启动VB程序,在窗体上放置6个命令按钮,三个标签,一个公用对话框、一个进度条、一个状态栏和一个计时器,窗本的布置请参考附图

按钮"Open MP3 File"是用来打开对话框选择MP3文件,其他5个按钮分别为Play(播放)、Pause(暂停)、Stopplay(停止播放)、Back(向后跳跃)、Prew(向前跳跃)。Label1用来表示歌曲当前时间;label2放在时度条的最左边,Caption属性为"00:00";lable3放在时度条的右边,用来表示歌曲总长。

下面就可以编写代码了。首先在窗体的"通用声明"部分声明函数
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA"(Byval lpstrCommand As String,ByVal lpstrRetumString As String,ByVal uReturnLength As long,ByVal hwndCallback as long) As long

Dim mfn As String

下面就是各个对象的代码了:
Private Sub Form_load()
mfn=""
play.Enabled=False
pause.Enabled=False
Stopplay.Enabled=False
back.Enabled=False
prew.Enabled=False
Timer1.Enabled=False
Timer1.Interval=500
End Sub

Private Sub open_Click()
On Error Goto err
With CommonDialog1
.CancelError=True
.Filter="音乐文件|*.mp3;*.wav;*.mid"
.Flags=cdlOFNNoChangeDir And cdlOFNPathMustExist
.Action=1
stopplay_Click ‘停止按钮同时可以设备初始化
mfn=.FileName ‘这个程序中文件名一定不能带空格
Form1.Caption=.FileName
play.Enabled=True
End With
play_Click
Exit Sub
err:
End Sub

Private Sub play_Click()
On Error Resume Next
Dim t As Long
t=mciSendString("open " + mfn,0&,0,0) ‘Open后边的空格一定不能丢
Dim ret As String * 128
t=mciSendString("status " + mfn + " length",ret,128,0)
‘显示歌曲总长
ret=Left(ret,8)
If ret<>"" Then
ProgressBar1.Min=0
ProgressBar1.Max=Val(ret)
Label3.Caption=gettime(Val(ret))
End If
play.Enabled=False
pause.Enabled=True
stopplay.Enabled=True
back.Enabled=True
prew.Enabled=True
t=mciSendString("status " + mfn +" mode",ret,128,0)
‘得到设备的当前状态,是播放还是暂停等等
ret=Left(ret,8)
StatusBar1.Panels(1).text=ret
‘在状态栏显示播放状态
t=mciSendString("play " + mfn + " form " + Str(ProgressBar1.Value),0&,0,0)
‘开始播放
Timer1.Enabled=True
End Sub

Private Sub pause_Click()
t%=mciSendString("pause " + mfn,0&,0,0)
‘发出暂停的命令
play.Enable=True
pause.Enabled=False
stopplay.Enabled=True
back.Enabled=False
prew.Enabled=False
End Sub

Private Sub stopplay_Click()
t%=mciSendString("stop " + mfn,0&,0,0)
t%=mciSendString("close " + mfn,0&,0,0)
‘停止播放
play.Enabled=True
pause.Enabled=False
stopplay.Enabled=False
back.Enabled=False
prew.Enabled=False
End Sub

Private Sub back_Click()
t%=mciSendString("play " + mfn + " from " + Str(ProgressBar1.Value-(ProgressBar1.Max\10)),0&,0,0) ‘向后跳一小段再播放
End Sub

Private Sub prew_Click()
t%=mciSendString("play " + mfn + " from " + Stri(ProgressBar1.Value+(ProgressBar1.Max\10)),0&,0,0) ‘向前跳一小段再播放
End Sub

Private Sub Timer1_Timer()
Dim t As Long
Dim ret As String * 128
t=mciSendString("status " + mfn + " position",ret,0,0)
‘得到当前播放位置
ret=left(ret,8)
ProgressBar1.Value=Val(ret)
Label1.Caption=gettime(Val(ret))
‘显示歌曲当前时间
If ProgressBar1.Value=ProgressBar1.Max Then
stopplay_Click
End If
t=mciSendString("status " + mfn + " mode",ret,128,0)
ret=Left(ret,8)
StatusBar1.Panels(1).Text=ret
End Sub

Private Sub Form_Unload(Cacel As Integer)
t%=mciSendString("stop " + mfn,0&,0,0)
t%=mciSendString("close " + mfn,0&,0,0)
End Sub

Private Function Gettime(position As Long) As String
‘这个函数的功能是把以长整型表示的时间转换为电子钟式的"**:**"
Dim min,sec
min=position/1000
min=min/60
sec=min-Int(min)
min=Int(min)
sec=60 * sec / 100
sec=Int(sec * 100)
gettime=Str(min) + ":" + Str(sec)
End Function

图中5个控制按钮,其实是把字体设为"Webdings",让它们的Caption属性分别为"4" ";" "<" "7" "8"
就可以了

2007年01月15日

摘要

如果应用程序在控制用户界面的线程上执行非 UI 处理,则会使应用程序的运行显得缓慢而迟钝,让用户难以忍受。但是长期以来,编写适用于 Windows 的多线程应用程序只限于 C++ 开发人员。现在有了 .NET Framework,您就可以充分利用 C# 中的多线程来控制程序中的指令流,并使 UI 线程独立出来以便用户界面能够迅速响应。本文将向您介绍如何实现这一目标。此外,本文还将讨论多线程的缺陷并提供一个框架来保护并发线程执行的安全。

*

本页内容
为什么选择多线程? 为什么选择多线程?
异步委托调用 异步委托调用
线程和控件 线程和控件
在正确的线程中调用控件 在正确的线程中调用控件
包装 Control.Invoke 包装 Control.Invoke
锁定 锁定
死锁 死锁
使其简单 使其简单
取消 取消
程序关闭 程序关闭
错误处理 错误处理
小结 小结

用户不喜欢反应慢的程序。程序反应越慢,就越没有用户会喜欢它。在执行耗时较长的操作时,使用多线程是明智之举,它可以提高程序 UI 的响应速度,使得一切运行显得更为快速。在 Windows 中进行多线程编程曾经是 C++ 开发人员的专属特权,但是现在,可以使用所有兼容 Microsoft .NET 的语言来编写,其中包括 Visual Basic.NET。不过,Windows 窗体对线程的使用强加了一些重要限制。本文将对这些限制进行阐释,并说明如何利用它们来提供快速、高质量的 UI 体验,即使是程序要执行的任务本身速度就较慢。

为什么选择多线程?

多线程程序要比单线程程序更难于编写,并且不加选择地使用线程也是导致难以找到细小错误的重要原因。这就自然会引出两个问题:为什么不坚持编写单线程代码?如果必须使用多线程,如何才能避免缺陷呢?本文的大部分篇幅都是在回答第二个问题,但首先我要来解释一下为什么确实需要多线程。

多线程处理可以使您能够通过确保程序“永不睡眠”从而保持 UI 的快速响应。大部分程序都有不响应用户的时候:它们正忙于为您执行某些操作以便响应进一步的请求。也许最广为人知的例子就是出现在“打开文件”对话框顶部的组合框。如果在展开该组合框时,CD-ROM驱动器里恰好有一张光盘,则计算机通常会在显示列表之前先读取光盘。这可能需要几秒钟的时间,在此期间,程序既不响应任何输入,也不允许取消该操作,尤其是在确实并不打算使用光驱的时候,这种情况会让人无法忍受。

执行这种操作期间 UI 冻结的原因在于,UI 是个单线程程序,单线程不可能在等待 CD-ROM驱动器读取操作的同时处理用户输入,如图 1 所示。“打开文件”对话框会调用某些阻塞 (blocking) API 来确定 CD-ROM 的标题。阻塞 API 在未完成自己的工作之前不会返回,因此这期间它会阻止线程做其他事情。

图 1 单线程

在多线程下,像这样耗时较长的任务就可以在其自己的线程中运行,这些线程通常称为辅助线程。因为只有辅助线程受到阻止,所以阻塞操作不再导致用户界面冻结,如图 2 所示。应用程序的主线程可以继续处理用户的鼠标和键盘输入的同时,受阻的另一个线程将等待 CD-ROM 读取,或执行辅助线程可能做的任何操作。

图 2 多线程

其基本原则是,负责响应用户输入和保持用户界面为最新的线程(通常称为 UI 线程)不应该用于执行任何耗时较长的操作。惯常做法是,任何耗时超过 30ms 的操作都要考虑从 UI 线程中移除。这似乎有些夸张,因为 30ms 对于大多数人而言只不过是他们可以感觉到的最短的瞬间停顿,实际上该停顿略短于电影屏幕中显示的连续帧之间的间隔。

如果鼠标单击和相应的 UI 提示(例如,重新绘制按钮)之间的延迟超过 30ms,那么操作与显示之间就会稍显不连贯,并因此产生如同影片断帧那样令人心烦的感觉。为了达到完全高质量的响应效果,上限必须是 30ms。另一方面,如果您确实不介意感觉稍显不连贯,但也不想因为停顿过长而激怒用户,则可按照通常用户所能容忍的限度将该间隔设为 100ms。

这意味着如果想让用户界面保持响应迅速,则任何阻塞操作都应该在辅助线程中执行 — 不管是机械等待某事发生(例如,等待 CD-ROM 启动或者硬盘定位数据),还是等待来自网络的响应。

返回页首返回页首

异步委托调用

在辅助线程中运行代码的最简单方式是使用异步委托调用(所有委托都提供该功能)。委托通常是以同步方式进行调用,即,在调用委托时,只有包装方法返回后该调用才会返回。要以异步方式调用委托,请调用 BeginInvoke 方法,这样会对该方法排队以在系统线程池的线程中运行。调用线程会立即返回,而不用等待该方法完成。这比较适合于 UI 程序,因为可以用它来启动耗时较长的作业,而不会使用户界面反应变慢。

例如,在以下代码中,System.Windows.Forms.MethodInvoker 类型是一个系统定义的委托,用于调用不带参数的方法。

private void StartSomeWorkFromUIThread () {
    // The work we want to do is too slow for the UI
    // thread, so let's farm it out to a worker thread.

    MethodInvoker mi = new MethodInvoker(
        RunsOnWorkerThread);
    mi.BeginInvoke(null, null); // This will not block.
}

// The slow work is done here, on a thread
// from the system thread pool.
private void RunsOnWorkerThread() {
    DoSomethingSlow();
}

如果想要传递参数,可以选择合适的系统定义的委托类型,或者自己来定义委托。MethodInvoker 委托并没有什么神奇之处。和其他委托一样,调用 BeginInvoke 会使该方法在系统线程池的线程中运行,而不会阻塞 UI 线程以便其可执行其他操作。对于以上情况,该方法不返回数据,所以启动它后就不用再去管它。如果您需要该方法返回的结果,则 BeginInvoke 的返回值很重要,并且您可能不传递空参数。然而,对于大多数 UI 应用程序而言,这种“启动后就不管”的风格是最有效的,稍后会对原因进行简要讨论。您应该注意到,BeginInvoke 将返回一个 IAsyncResult。这可以和委托的 EndInvoke 方法一起使用,以在该方法调用完毕后检索调用结果。

还有其他一些可用于在另外的线程上运行方法的技术,例如,直接使用线程池 API 或者创建自己的线程。然而,对于大多数用户界面应用程序而言,有异步委托调用就足够了。采用这种技术不仅编码容易,而且还可以避免创建并非必需的线程,因为可以利用线程池中的共享线程来提高应用程序的整体性能。

返回页首返回页首

线程和控件

Windows 窗体体系结构对线程使用制定了严格的规则。如果只是编写单线程应用程序,则没必要知道这些规则,这是因为单线程的代码不可能违反这些规则。然而,一旦采用多线程,就需要理解 Windows 窗体中最重要的一条线程规则:除了极少数的例外情况,否则都不要在它的创建线程以外的线程中使用控件的任何成员。

本规则的例外情况有文档说明,但这样的情况非常少。这适用于其类派生自 System.Windows.Forms.Control 的任何对象,其中几乎包括 UI 中的所有元素。所有的 UI 元素(包括表单本身)都是从 Control 类派生的对象。此外,这条规则的结果是一个被包含的控件(如,包含在一个表单中的按钮)必须与包含它控件位处于同一个线程中。也就是说,一个窗口中的所有控件属于同一个 UI 线程。实际中,大部分 Windows 窗体应用程序最终都只有一个线程,所有 UI 活动都发生在这个线程上。这个线程通常称为 UI 线程。这意味着您不能调用用户界面中任意控件上的任何方法,除非在该方法的文档说明中指出可以调用。该规则的例外情况(总有文档记录)非常少而且它们之间关系也不大。请注意,以下代码是非法的:

// Created on UI thread
private Label lblStatus;
...
// Doesn't run on UI thread
private void RunsOnWorkerThread() {
    DoSomethingSlow();
    lblStatus.Text = "Finished!";    // BAD!!
}

如果您在 .NET Framework 1.0 版本中尝试运行这段代码,也许会侥幸运行成功,或者初看起来是如此。这就是多线程错误中的主要问题,即它们并不会立即显现出来。甚至当出现了一些错误时,在第一次演示程序之前一切看起来也都很正常。但不要搞错 — 我刚才显示的这段代码明显违反了规则,并且可以预见,任何抱希望于“试运行时良好,应该就没有问题”的人在即将到来的调试期是会付出沉重代价的。

要注意,在明确创建线程之前会发生这样的问题。使用委托的异步调用实用程序(调用它的 BeginInvoke 方法)的任何代码都可能出现同样的问题。委托提供了一个非常吸引人的解决方案来处理 UI 应用程序中缓慢、阻塞的操作,因为这些委托能使您轻松地让此种操作运行在 UI 线程外而无需自己创建新线程。但是由于以异步委托调用方式运行的代码在一个来自线程池的线程中运行,所以它不能访问任何 UI 元素。上述限制也适用于线程池中的线程和手动创建的辅助线程。

返回页首返回页首

在正确的线程中调用控件

有关控件的限制看起来似乎对多线程编程非常不利。如果在辅助线程中运行的某个缓慢操作不对 UI 产生任何影响,用户如何知道它的进行情况呢?至少,用户如何知道工作何时完成或者是否出现错误?幸运的是,虽然此限制的存在会造成不便,但并非不可逾越。有多种方式可以从辅助线程获取消息,并将该消息传递给 UI 线程。理论上讲,可以使用低级的同步原理和池化技术来生成自己的机制,但幸运的是,因为有一个以 Control 类的 Invoke 方法形式存在的解决方案,所以不需要借助于如此低级的工作方式。

Invoke 方法是 Control 类中少数几个有文档记录的线程规则例外之一:它始终可以对来自任何线程的 Control 进行 Invoke 调用。Invoke 方法本身只是简单地携带委托以及可选的参数列表,并在 UI 线程中为您调用委托,而不考虑 Invoke 调用是由哪个线程发出的。实际上,为控件获取任何方法以在正确的线程上运行非常简单。但应该注意,只有在 UI 线程当前未受到阻塞时,这种机制才有效 — 调用只有在 UI 线程准备处理用户输入时才能通过。从不阻塞 UI 线程还有另一个好理由。Invoke 方法会进行测试以了解调用线程是否就是 UI 线程。如果是,它就直接调用委托。否则,它将安排线程切换,并在 UI 线程上调用委托。无论是哪种情况,委托所包装的方法都会在 UI 线程中运行,并且只有当该方法完成时,Invoke 才会返回。

Control 类也支持异步版本的 Invoke,它会立即返回并安排该方法以便在将来某一时间在 UI 线程上运行。这称为 BeginInvoke,它与异步委托调用很相似,与委托的明显区别在于,该调用以异步方式在线程池的某个线程上运行,然而在此处,它以异步方式在 UI 线程上运行。实际上,Control 的 Invoke、BeginInvoke 和 EndInvoke 方法,以及 InvokeRequired 属性都是 ISynchronizeInvoke 接口的成员。该接口可由任何需要控制其事件传递方式的类实现。

由于 BeginInvoke 不容易造成死锁,所以尽可能多用该方法;而少用 Invoke 方法。因为 Invoke 是同步的,所以它会阻塞辅助线程,直到 UI 线程可用。但是如果 UI 线程正在等待辅助线程执行某操作,情况会怎样呢?应用程序会死锁。BeginInvoke 从不等待 UI 线程,因而可以避免这种情况。

现在,我要回顾一下前面所展示的代码片段的合法版本。首先,必须将一个委托传递给 Control 的 BeginInvoke 方法,以便可以在 UI 线程中运行对线程敏感的代码。这意味着应该将该代码放在它自己的方法中,如图 3 所示。一旦辅助线程完成缓慢的工作后,它就会调用 Label 中的 BeginInvoke,以便在其 UI 线程上运行某段代码。通过这样,它可以更新用户界面。

返回页首返回页首

包装 Control.Invoke

虽然图 3中的代码解决了这个问题,但它相当繁琐。如果辅助线程希望在结束时提供更多的反馈信息,而不是简单地给出“Finished!”消息,则 BeginInvoke 过于复杂的使用方法会令人生畏。为了传达其他消息,例如“正在处理”、“一切顺利”等等,需要设法向 UpdateUI 函数传递一个参数。可能还需要添加一个进度栏以提高反馈能力。这么多次调用 BeginInvoke 可能导致辅助线程受该代码支配。这样不仅会造成不便,而且考虑到辅助线程与 UI 的协调性,这样设计也不好。对这些进行分析之后,我们认为包装函数可以解决这两个问题,如图 4 所示。

ShowProgress 方法对将调用引向正确线程的工作进行封装。这意味着辅助线程代码不再担心需要过多关注 UI 细节,而只要定期调用 ShowProgress 即可。请注意,我定义了自己的方法,该方法违背了“必须在 UI 线程上进行调用”这一规则,因为它进而只调用不受该规则约束的其他方法。这种技术会引出一个较为常见的话题:为什么不在控件上编写公共方法呢(这些方法记录为 UI 线程规则的例外)?

刚好 Control 类为这样的方法提供了一个有用的工具。如果我提供一个设计为可从任何线程调用的公共方法,则完全有可能某人会从 UI 线程调用这个方法。在这种情况下,没必要调用 BeginInvoke,因为我已经处于正确的线程中。调用 Invoke 完全是浪费时间和资源,不如直接调用适当的方法。为了避免这种情况,Control 类将公开一个称为 InvokeRequired 的属性。这是“只限 UI 线程”规则的另一个例外。它可从任何线程读取,如果调用线程是 UI 线程,则返回假,其他线程则返回真。这意味着我可以按以下方式修改包装:

public void ShowProgress(string msg, int percentDone) {
    if (InvokeRequired) {
        // As before
        ...
    } else {
        // We're already on the UI thread just
        // call straight through.
        UpdateUI(this, new MyProgressEvents(msg,
            PercentDone));
    }
}

ShowProgress 现在可以记录为可从任何线程调用的公共方法。这并没有消除复杂性 — 执行 BeginInvoke 的代码依然存在,它还占有一席之地。不幸的是,没有简单的方法可以完全摆脱它。

返回页首返回页首

锁定

任何并发系统都必须面对这样的事实,即,两个线程可能同时试图使用同一块数据。有时这并不是问题 — 如果多个线程在同一时间试图读取某个对象中的某个字段,则不会有问题。然而,如果有线程想要修改该数据,就会出现问题。如果线程在读取时刚好另一个线程正在写入,则读取线程有可能会看到虚假值。如果两个线程在同一时间、在同一个位置执行写入操作,则在同步写入操作发生之后,所有从该位置读取数据的线程就有可能看到一堆垃圾数据。虽然这种行为只在特定情况下才会发生,读取操作甚至不会与写入操作发生冲突,但是数据可以是两次写入结果的混加,并保持错误结果直到下一次写入值为止。为了避免这种问题,必须采取措施来确保一次只有一个线程可以读取或写入某个对象的状态。

防止这些问题出现所采用的方式是,使用运行时的锁定功能。C# 可以让您利用这些功能、通过锁定关键字来保护代码(Visual Basic 也有类似构造,称为 SyncLock)。规则是,任何想要在多个线程中调用其方法的对象在每次访问其字段时(不管是读取还是写入)都应该使用锁定构造。例如,请参见图 5

锁定构造的工作方式是:公共语言运行库 (CLR) 中的每个对象都有一个与之相关的锁,任何线程均可获得该锁,但每次只能有一个线程拥有它。如果某个线程试图获取另一个线程已经拥有的锁,那么它必须等待,直到拥有该锁的线程将锁释放为止。C# 锁定构造会获取该对象锁(如果需要,要先等待另一个线程利用它完成操作),并保留到大括号中的代码退出为止。如果执行语句运行到块结尾,该锁就会被释放,并从块中部返回,或者抛出在块中没有捕捉到的异常。

请注意,MoveBy 方法中的逻辑受同样的锁语句保护。当所做的修改比简单的读取或写入更复杂时,整个过程必须由单独的锁语句保护。这也适用于对多个字段进行更新 — 在对象处于一致状态之前,一定不能释放该锁。如果该锁在更新状态的过程中释放,则其他线程也许能够获得它并看到不一致状态。如果您已经拥有一个锁,并调用一个试图获取该锁的方法,则不会导致问题出现,因为单独线程允许多次获得同一个锁。对于需要锁定以保护对字段的低级访问和对字段执行的高级操作的代码,这非常重要。MoveBy 使用 Position 属性,它们同时获得该锁。只有最外面的锁阻塞完成后,该锁才会恰当地释放。

对于需要锁定的代码,必须严格进行锁定。稍有疏漏,便会功亏一篑。如果一个方法在没有获取对象锁的情况下修改状态,则其余的代码在使用它之前即使小心地锁定对象也是徒劳。同样,如果一个线程在没有事先获得锁的情况下试图读取状态,则它可能读取到不正确的值。运行时无法进行检查来确保多线程代码正常运行。

返回页首返回页首

死锁

锁是确保多线程代码正常运行的基本条件,即使它们本身也会引入新的风险。在另一个线程上运行代码的最简单方式是,使用异步委托调用(请参见图 6)。

如果曾经调用过 Foo 的 CallBar 方法,则这段代码会慢慢停止运行。CallBar 方法将获得 Foo 对象上的锁,并直到 BarWork 返回后才释放它。然后,BarWork 使用异步委托调用,在某个线程池线程中调用 Foo 对象的 FooWork 方法。接下来,它会在调用委托的 EndInvoke 方法前执行一些其他操作。EndInvoke 将等待辅助线程完成,但辅助线程却被阻塞在 FooWork 中。它也试图获取 Foo 对象的锁,但锁已被 CallBar 方法持有。所以,FooWork 会等待 CallBar 释放锁,但 CallBar 也在等待 BarWork 返回。不幸的是,BarWork 将等待 FooWork 完成,所以 FooWork 必须先完成,它才能开始。结果,没有线程能够进行下去。

这就是一个死锁的例子,其中有两个或更多线程都被阻塞以等待对方进行。这里的情形和标准死锁情况还是有些不同,后者通常包括两个锁。这表明如果有某个因果性(过程调用链)超出线程界限,就会发生死锁,即使只包括一个锁!Control.Invoke 是一种跨线程调用过程的方法,这是个不争的重要事实。BeginInvoke 不会遇到这样的问题,因为它并不会使因果性跨线程。实际上,它会在某个线程池线程中启动一个全新的因果性,以允许原有的那个独立进行。然而,如果保留 BeginInvoke 返回的 IAsyncResult,并用它调用 EndInvoke,则又会出现问题,因为 EndInvoke 实际上已将两个因果性合二为一。避免这种情况的最简单方法是,当持有一个对象锁时,不要等待跨线程调用完成。要确保这一点,应该避免在锁语句中调用 Invoke 或 EndInvoke。其结果是,当持有一个对象锁时,将无需等待其他线程完成某操作。要坚持这个规则,说起来容易做起来难。

在检查代码的 BarWork 时,它是否在锁语句的作用域内并不明显,因为在该方法中并没有锁语句。出现这个问题的唯一原因是 BarWork 调用自 Foo.CallBar 方法的锁语句。这意味着只有确保正在调用的函数并不拥有锁时,调用 Control.Invoke 或 EndIn-voke 才是安全的。对于非私有方法而言,确保这一点并不容易,所以最佳规则是,根本不调用 Control.Invoke 和 EndInvoke。这就是为什么“启动后就不管”的编程风格更可取的原因,也是为什么 Control.BeginInvoke 解决方案通常比 Control.Invoke 解决方案好的原因。

有时候除了破坏规则别无选择,这种情况下就需要仔细严格地分析。但只要可能,在持有锁时就应该避免阻塞,因为如果不这样,死锁就难以消除。

返回页首返回页首

使其简单

如何既从多线程获益最大,又不会遇到困扰并发代码的棘手错误呢?如果提高的 UI 响应速度仅仅是使程序时常崩溃,那么很难说是改善了用户体验。大部分在多线程代码中普遍存在的问题都是由要一次运行多个操作的固有复杂性导致的,这是因为大多数人更善于思考连续过程而非并发过程。通常,最好的解决方案是使事情尽可能简单。

UI 代码的性质是:它从外部资源接收事件,如用户输入。它会在事件发生时对其进行处理,但却将大部分时间花在了等待事件的发生。如果可以构造辅助线程和 UI 线程之间的通信,使其适合该模型,则未必会遇到这么多问题,因为不会再有新的东西引入。我是这样使事情简单化的:将辅助线程视为另一个异步事件源。如同 Button 控件传递诸如 Click 和 MouseEnter 这样的事件,可以将辅助线程视为传递事件(如 ProgressUpdate 和 WorkComplete)的某物。只是简单地将这看作一种类比,还是真正将辅助对象封装在一个类中,并按这种方式公开适当的事件,这完全取决于您。后一种选择可能需要更多的代码,但会使用户界面代码看起来更加统一。不管哪种情况,都需要 Control.BeginInvoke 在正确的线程上传递这些事件。

对于辅助线程,最简单的方式是将代码编写为正常顺序的代码块。但如果想要使用刚才介绍的“将辅助线程作为事件源”模型,那又该如何呢?这个模型非常适用,但它对该代码与用户界面的交互提出了限制:这个线程只能向 UI 发送消息,并不能向它提出请求。

例如,让辅助线程中途发起对话以请求完成结果需要的信息将非常困难。如果确实需要这样做,也最好是在辅助线程中发起这样的对话,而不要在主 UI 线程中发起。该约束是有利的,因为它将确保有一个非常简单且适用于两线程间通信的模型 — 在这里简单是成功的关键。这种开发风格的优势在于,在等待另一个线程时,不会出现线程阻塞。这是避免死锁的有效策略。

图 7 显示了使用异步委托调用以在辅助线程中执行可能较慢的操作(读取某个目录的内容),然后将结果显示在 UI 上。它还不至于使用高级事件语法,但是该调用确实是以与处理事件(如单击)非常相似的方式来处理完整的辅助代码。

返回页首返回页首

取消

前面示例所带来的问题是,要取消操作只能通过退出整个应用程序实现。虽然在读取某个目录时 UI 仍然保持迅速响应,但由于在当前操作完成之前程序将禁用相关按钮,所以用户无法查看另一个目录。如果试图读取的目录是在一台刚好没有响应的远程机器上,这就很不幸,因为这样的操作需要很长时间才会超时。

要取消一个操作也比较困难,尽管这取决于怎样才算取消。一种可能的理解是“停止等待这个操作完成,并继续另一个操作。”这实际上是抛弃进行中的操作,并忽略最终完成时可能产生的后果。对于当前示例,这是最好的选择,因为当前正在处理的操作(读取目录内容)是通过调用一个阻塞 API 来执行的,取消它没有关系。但即使是如此松散的“假取消”也需要进行大量工作。如果决定启动新的读取操作而不等待原来的操作完成,则无法知道下一个接收到的通知是来自这两个未处理请求中的哪一个。

支持取消在辅助线程中运行的请求的唯一方式是,提供与每个请求相关的某种调用对象。最简单的做法是将它作为一个 Cookie,由辅助线程在每次通知时传递,允许 UI 线程将事件与请求相关联。通过简单的身份比较(参见图 8),UI 代码就可以知道事件是来自当前请求,还是来自早已废弃的请求。

如果简单抛弃就行,那固然很好,不过您可能想要做得更好。如果辅助线程执行的是进行一连串阻塞操作的复杂操作,那么您可能希望辅助线程在最早的时机停止。否则,它可能会继续几分钟的无用操作。在这种情况下,调用对象需要做的就不止是作为一个被动 Cookie。它至少还需要维护一个标记,指明请求是否被取消。UI 可以随时设置这个标记,而辅助线程在执行时将定期测试这个标记,以确定是否需要放弃当前工作。

对于这个方案,还需要做出几个决定:如果 UI 取消了操作,它是否要等待直到辅助线程注意到这次取消?如果不等待,就需要考虑一个争用条件:有可能 UI 线程会取消该操作,但在设置控制标记之前辅助线程已经决定传递通知了。因为 UI 线程决定不等待,直到辅助线程处理取消,所以 UI 线程有可能会继续从辅助线程接收通知。如果辅助线程使用 BeginInvoke 异步传递通知,则 UI 甚至有可能收到多个通知。UI 线程也可以始终按与“废弃”做法相同的方式处理通知 — 检查调用对象的标识并忽略它不再关心的操作通知。或者,在调用对象中进行锁定并决不从辅助线程调用 BeginInvoke 以解决问题。但由于让 UI 线程在处理一个事件之前简单地对其进行检查以确定是否有用也比较简单,所以使用该方法碰到的问题可能会更少。

请查看“代码下载”(本文顶部的链接)中的 AsyncUtils,它是一个有用的基类,可为基于辅助线程的操作提供取消功能。图 9 显示了一个派生类,它实现了支持取消的递归目录搜索。这些类阐明了一些有趣的技术。它们都使用 C# 事件语法来提供通知。该基类将公开一些在操作成功完成、取消和抛出异常时出现的事件。派生类对此进行了扩充,它们将公开通知客户端搜索匹配、进度以及显示当前正在搜索哪个目录的事件。这些事件始终在 UI 线程中传递。实际上,这些类并未限制为 Control 类 — 它们可以将事件传递给实现 ISynchronizeInvoke 接口的任何类。图 10 是一个示例 Windows 窗体应用程序,它为 Search 类提供一个用户界面。它允许取消搜索并显示进度和结果。

返回页首返回页首

程序关闭

某些情况下,可以采用“启动后就不管”的异步操作,而不需要其他复杂要求来使操作可取消。然而,即使用户界面不要求取消,有可能还是需要实现这项功能以使程序可以彻底关闭。

当应用程序退出时,如果由线程池创建的辅助线程还在运行,则这些线程会被终止。终止是简单粗暴的操作,因为关闭甚至会绕开任何还起作用的 Finally 块。如果异步操作执行的某些工作不应该以这种方式被打断,则必须确保在关闭之前这样的操作已经完成。此类操作可能包括对文件执行的写入操作,但由于突然中断后,文件可能被破坏。

一种解决办法是创建自己的线程,而不用来自辅助线程池的线程,这样就自然会避开使用异步委托调用。这样,即使主线程关闭,应用程序也会等到您的线程退出后才终止。System.Threading.Thread 类有一个 IsBackground 属性可以控制这种行为。它默认为 false,这种情况下,CLR 会等到所有非背景线程都退出后才正常终止应用程序。然而,这会带来另一个问题,因为应用程序挂起时间可能会比您预期的长。窗口都关闭了,但进程仍在运行。这也许不是个问题。如果应用程序只是因为要进行一些清理工作才比正常情况挂起更长时间,那没问题。另一方面,如果应用程序在用户界面关闭后还挂起几分钟甚至几小时,那就不可接受了。例如,如果它仍然保持某些文件打开,则可能妨碍用户稍后重启该应用程序。

最佳方法是,如果可能,通常应该编写自己的异步操作以便可以将其迅速取消,并在关闭应用程序之前等待所有未完成的操作完成。这意味着您可以继续使用异步委托,同时又能确保关闭操作彻底且及时。

返回页首返回页首

错误处理

在辅助线程中出现的错误一般可以通过触发 UI 线程中的事件来处理,这样错误处理方式就和完成及进程更新方式完全一样。因为很难在辅助线程上进行错误恢复,所以最简单的策略就是让所有错误都为致命错误。错误恢复的最佳策略是使操作完全失败,并在 UI 线程上执行重试逻辑。如果需要用户干涉来修复造成错误的问题,简单的做法是给出恰当的提示。

AsyncUtils 类处理错误以及取消。如果操作抛出异常,该基类就会捕捉到,并通过 Failed 事件将异常传递给 UI。

返回页首返回页首

小结

谨慎地使用多线程代码可以使 UI 在执行耗时较长的任务时不会停止响应,从而显著提高应用程序的反应速度。异步委托调用是将执行速度缓慢的代码从 UI 线程迁移出来,从而避免此类间歇性无响应的最简单方式。

Windows Forms Control 体系结构基本上是单线程,但它提供了实用程序以将来自辅助线程的调用封送返回至 UI 线程。处理来自辅助线程的通知(不管是成功、失败还是正在进行的指示)的最简单策略是,以对待来自常规控件的事件(如鼠标单击或键盘输入)的方式对待它们。这样可以避免在 UI 代码中引入新的问题,同时通信的单向性也不容易导致出现死锁。

有时需要让 UI 向一个正在处理的操作发送消息。其中最常见的是取消一个操作。通过建立一个表示正在进行的调用的对象并维护由辅助线程定期检查的取消标记可实现这一目的。如果用户界面线程需要等待取消被认可(因为用户需要知道工作已确实终止,或者要求彻底退出程序),实现起来会有些复杂,但所提供的示例代码中包含了一个将所有复杂性封装在内的基类。派生类只需要执行一些必要的工作、周期性测试取消,以及要是因为取消请求而停止工作,就将结果通知基类。

相关文章请参阅:
Applied Microsoft .NET Framework Programming by Jeffrey Richter (Microsoft Press, 2002)
Essential .NET, Volume 1: The Common Language Runtime by Don Box (Addison Wesley Professional, 2002)
有关背景信息,请参阅:
Safe, Simple Multithreading in Windows Forms
A Second Look at Windows Forms Multithreading

Ian Griffiths 是一位专门从事 .NET Windows 窗体应用程序的独立顾问,现居英国。他是 DevelopMentor 的一名讲师,并与他人合著有 NET Windows Forms in a Nutshell (O’Reilly, 2002) 和 Mastering Visual Studio .NET (O’Reilly, February 2003) 一书。

2006年12月29日

Windows消息目录
1. WM_NULL=$0000:
2. WM_CREATE=$0001:    应用程序创建一个窗口
3. WM_DESTROY=$0002:    一个窗口被销毁
4. WM_MOVE=$0003: 移动一个窗口
5. WM_SIZE=$0005:改变一个窗口的大小
6. WM_ACTIVATE=$0006: 一个窗口被激活或失去激活状态;
7. WM_SETFOCUS=$0007: 获得焦点后
8. WM_KILLFOCUS=$0008: 失去焦点
9. WM_ENABLE=$000A: 改变enable状态
10. WM_SETREDRAW=$000B: 设置窗口是否能重画
11. WM_SETTEXT=$000C: 应用程序发送此消息来设置一个窗口的文本
12. WM_GETTEXT=$000D: 应用程序发送此消息来复13. 制对应窗口的文本到缓冲区
14. WM_GETTEXTLENGTH=$000E: 得到与一个窗口有关的文本的长度(不15. 包含空字符)
16. WM_PAINT=$000F: 要求一个窗口重画自己
17. WM_CLOSE=$0010: 当一个窗口或应用程序要关闭时发送一个信号
18. WM_QUERYENDSESSION=$0011: 当用户选择结束对话框或程序自己调用ExitWindows函数
19. WM_QUIT=$0012: 用来结束程序运行或当程序调用postquitmessage函数
20. WM_QUERYOPEN=$0013: 当用户窗口恢复21. 以前的大小位置时,22. 把此消息发送给某个图标23.
24. WM_ERASEBKGND=$0014: 当窗口背景必须被擦除时(例在窗口改变大小时)
25. WM_SYSCOLORCHANGE=$0015: 当系统颜色改变时,26. 发送此消息给所有顶级窗口
27. WM_ENDSESSION=$0016:当系统进程发出WM_QUERYENDSESSION消息后,此消息发送给应用程序,通知它对话是否结束
28. WM_SYSTEMERROR=$0017:
29. WM_SHOWWINDOW=$0018: 当隐藏或显示窗口是发送此消息给这个窗口
30. WM_ACTIVATEAPP=$001C: 发此消息给应用程序哪个窗口是激活的,31. 哪个是非激活的;
32. WM_FONTCHANGE=$001D: 当系统的字体资源库变化时发送此消息给所有顶级窗口
33. WM_TIMECHANGE=$001E: 当系统的时间变化时发送此消息给所有顶级窗口
34. WM_CANCELMODE=$001F: 发送此消息来取消某种正在进行的摸态(操作)
35. WM_SETCURSOR=$0020:  如果鼠标36. 引起光标37. 在某个窗口中移动且鼠标38. 输入没有被捕获时,39. 就发消息给某个窗口
40. WM_MOUSEACTIVATE=$0021: 当光标41. 在某个非激活的窗口中而42. 用户正按着鼠标43. 的某个键发送此消息给当前窗口
44. WM_CHILDACTIVATE=$0022: 发送此消息给MDI子窗口当用户点击此窗口的标45. 题栏,46. 或当窗口被激活,47. 移动,48. 改变大小
49. WM_QUEUESYNC=$0023:  此消息由基于计算机的训练程序发送,50. 通过WH_JOURNALPALYBACK的hook程序分离出用户输入消息
51. WM_GETMINMAXINFO=$0024: 此消息发送给窗口当它将要改变大小或位置;
52. WM_PAINTICON=$0026:  发送给最小化窗口当它图标53. 将要被重画
54. WM_ICONERASEBKGND=$0027:此消息发送给某个最小化窗口,55. 仅当它在画图标56. 前它的背景必须被重画
57. WM_NEXTDLGCTL=$0028: 发送此消息给一个对话框程序去更改焦点位置
58. WM_SPOOLERSTATUS=$002A: 每当打印管理列队增加或减少一条作业时发出此消息
59. WM_DRAWITEM=$002B:  当button,60. combobox,61. listbox,62. menu的可视外观改变时发送此消息给这些空件的所有者
63. WM_MEASUREITEM=$002C: 当button,combobox,listbox,listviewcontrol,ormenuitem被创建时发送此消息 给控件      的所有者
64. WM_DELETEITEM=$002D: 当thelistbox或combobox被销毁或当某些项被删除通过             LB_DELETESTRING,LB_RESETCONTENT,CB_DELETESTRING,orCB_RESETCONTENT消息
65. WM_VKEYTOITEM=$002E: 此消息有一个LBS_WANTKEYBOARDINPUT风格的发出给它的所有者来响应WM_KEYDOWN消息
66. WM_CHARTOITEM=$002F:   此消息由一个LBS_WANTKEYBOARDINPUT风格的列表框发送给他的所有者来响应WM_CHAR消息
67. WM_SETFONT=$0030:  当绘制文本时程序发送此消息得到控件要用的颜色
68. WM_GETFONT=$0031:  应用程序发送此消息得到当前控件绘制文本的字体
69. WM_SETHOTKEY=$0032:  应用程序发送此消息让一个窗口与一个热键相关连
70. WM_GETHOTKEY=$0033:  应用程序发送此消息来判断热键与某个窗口是否有关联
71. WM_QUERYDRAGICON=$0037: 此消息发送给最小化窗口,72. 当此窗口将要被拖放而73. 它的类中没有定义图标74. ,75. 应用程序        能返回一个图标76. 或光标77. 的句柄,78. 当用户拖放图标79. 时系统显示这个图标80. 或光标81.
82. WM_COMPAREITEM=$0039: 发送此消息来判定combobox或listbox新增加的项的相对位置
83. WM_GETOBJECT=$003D: 
84. WM_COMPACTING=$0041: 显示内存已经很少了
85. WM_WINDOWPOSCHANGING=$0046: 发送此消息给那个窗口的大小和位置将要被改变时,86. 来调用setwindowpos函数或        其它窗口管理函数
87. WM_WINDOWPOSCHANGED=$0047: 发送此消息给那个窗口的大小和位置已经被改变时,88. 来调用setwindowpos函数或        其它窗口管理函数
89. WM_POWER=$0048:  (适用于16位的windows) 当系统将要进入暂停状态时发送此消息
90. WM_COPYDATA=$004A:  当一个应用程序传递数据给另一个应用程序时发送此消息
91. WM_CANCELJOURNAL=$004B: 当某个用户取消程序日志激活状态,92. 提交此消息给程序
93. WM_NOTIFY=$004E:   当某个控件的某个事件已经发生或这个控件需要得到一些信息时,94. 发送此消息给它的父窗口
95. WM_INPUTLANGCHANGEREQUEST=$0050: 当用户选择某种输入语言,96. 或输入语言的热键改变
97. WM_INPUTLANGCHANGE=$0051: 当平台现场已经被改变后发送此消息给受影响的最顶级窗口
98. WM_TCARD=$0052:  当程序已经初始化windows帮助例程时发送此消息给应用程序
99. WM_HELP=$0053: 此消息显示用户按下了F1,100. 如果某个菜单是激活的,101. 就发送此消息个此窗口关联的菜单,否则就    发送给有焦点的窗口,102. 如果当前都没有焦点,103. 就把此消息发送给当前激活的窗口
104. WM_USERCHANGED=$0054: 当用户已经登入或退出后发送此消息给所有的窗口,105. 当用户登入或退出时系统更新用   户的具体设置信息,106. 在用户更新设置时系统马上发送此消息;
107. WM_NOTIFYFORMAT=$0055: 公用控件,108. 自定义控件和他们的父窗口通过此消息来判断控件是使用ANSI还是    UNICODE结构在WM_NOTIFY消息,109. 使用此控件能使某个控件与它的父控件之间进行相互通信
110. WM_CONTEXTMENU=$007B: 当用户某个窗口中点击了一下右键就发送此消息给这个窗口
111. WM_STYLECHANGING=$007C: 当调用SETWINDOWLONG函数将要改变一个或多个窗口的风格时发送此消息给那个窗口
112. WM_STYLECHANGED=$007D: 当调用SETWINDOWLONG函数一个或多个窗口的风格后发送此消息给那个窗口
113. WM_DISPLAYCHANGE=$007E: 当显示器的分辨率改变后发送此消息给所有的窗口
114. WM_GETICON=$007F:  此消息发送给某个窗口来返回与某个窗口有关连的大图标115. 或小图标116. 的句柄;
117. WM_SETICON=$0080:  程序发送此消息让一个新的大图标118. 或小图标119. 与某个窗口关联;
120. WM_NCCREATE=$0081:  当某个窗口第一次被创建时,121. 此消息在WM_CREATE消息发送前发送;
122. WM_NCDESTROY=$0082:  此消息通知某个窗口,123. 非客户区正在销毁
124. WM_NCCALCSIZE=$0083: 当某个窗口的客户区域必须被核算时发送此消息
125. WM_NCHITTEST=$0084:   移动鼠标126. ,127. 按住或释放鼠标128. 时发生
129. WM_NCPAINT=$0085:  程序发送此消息给某个窗口当它(窗口)的框架必须被绘制时;
130. WM_NCACTIVATE=$0086: 此消息发送给某个窗口仅当它的非客户区需要被改变来显示是激活还是非激活状态;
131. WM_GETDLGCODE=$0087:   发送此消息给某个与对话框程序关联的控件,132. widdows控制方位键和TAB键使输入进入    此控件通过响应WM_GETDLGCODE消息,133. 应用程序可以把他当成一个特殊的输入控件并能处理它
134. WM_NCMOUSEMOVE=$00A0: 当光标135. 在一个窗口的非客户区内移动时发送此消息给这个窗口file: 非客户区为:   窗体的标136. 题栏及窗的边框体
137. WM_NCLBUTTONDOWN=$00A1: 当光标138. 在一个窗口的非客户区同139. 时按下鼠标140. 左键时提交此消息
141. WM_NCLBUTTONUP=$00A2: 当用户释放鼠标142. 左键同143. 时光标144. 某个窗口在非客户区十发送此消息;
145. WM_NCLBUTTONDBLCLK=$00A3:当用户双击鼠标146. 左键同147. 时光标148. 某个窗口在非客户区十发送此消息
149. WM_NCRBUTTONDOWN=$00A4: 当用户按下鼠标150. 右键同151. 时光标152. 又在窗口的非客户区时发送此消息
153. WM_NCRBUTTONUP=$00A5: 当用户释放鼠标154. 右键同155. 时光标156. 又在窗口的非客户区时发送此消息
157. WM_NCRBUTTONDBLCLK=$00A6:当用户双击鼠标158. 右键同159. 时光标160. 某个窗口在非客户区十发送此消息
161. WM_NCMBUTTONDOWN=$00A7: 当用户按下鼠标162. 中键同163. 时光标164. 又在窗口的非客户区时发送此消息
165. WM_NCMBUTTONUP=$00A8: 当用户释放鼠标166. 中键同167. 时光标168. 又在窗口的非客户区时发送此消息
169. WM_NCMBUTTONDBLCLK=$00A9:当用户双击鼠标170. 中键同171. 时光标172. 又在窗口的非客户区时发送此消息
173. WM_KEYFIRST=$0100:
174. WM_KEYDOWN=$0100: file: 按下一个键
175. WM_KEYUP=$0101:  file: 释放一个键
176. WM_CHAR=$0102:  file: 按下某键,177. 并已发出WM_KEYDOWN,178. WM_KEYUP消息
179. WM_DEADCHAR=$0103: 当用translatemessage函数翻译WM_KEYUP消息时发送此消息给拥有焦点的窗口
180. WM_SYSKEYDOWN=$0104:当用户按住ALT键同181. 时按下其它键时提交此消息给拥有焦点的窗口;
182. WM_SYSKEYUP=$0105: 当用户释放一个键同183. 时ALT键还按着时提交此消息给拥有焦点的窗口
184. WM_SYSCHAR=$0106: 当WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函数翻译后提交此消息给拥有焦点的窗口
185. WM_SYSDEADCHAR=$0107: 当WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函数翻译后发送此消息给拥有焦点的窗口
186. WM_INITDIALOG=$0110: 在一个对话框程序被显示前发送此消息给它,常用此消息初始化控件和执行其它任务
187. WM_COMMAND=$0111:  当用户选择一条菜单命令项或当某个控件发送一条消息给它的父窗口,188. 一个快捷键被翻译
189. WM_SYSCOMMAND=$0112: 当用户选择窗口菜单的一条命令或当用户选择最大化或最小化时那个窗口会收到此消息
190. WM_TIMER=$0113:      发生了定时器事件
191. WM_HSCROLL=$0114:  当一个窗口标192. 准水平滚动条产生一个滚动事件时发送此消息给那个窗口,193. 也发送给拥有它的控件
194. WM_VSCROLL=$0115:  当一个窗口标195. 准垂直滚动条产生一个滚动事件时发送此消息给那个窗口也,196. 发送给拥有它的控件
197. WM_INITMENU=$0116: 当一个菜单将要被激活时发送此消息,198. 它发生在用户菜单条中的某项或按下某个菜单键,199.         它允许程序在显示前更改菜单
200. WM_INITMENUPOPUP=$0117: 当一个下拉菜单或子菜单将要被激活时发送此消息,201. 它允许程序在它显示前更改菜单,202.        而203. 不204. 要改变全部
205. WM_MENUSELECT=$011F: 当用户选择一条菜单项时发送此消息给菜单的所有者(一般是窗口)
206. WM_MENUCHAR=$0120:  当菜单已被激活用户按下了某个键(不207. 同208. 于加速键),209. 发送此消息给菜单的所有者;
210. WM_ENTERIDLE=$0121:  当一个模态对话框或菜单进入空载状态时发送此消息给它的所有者,211. 一个模态对话框       或菜单进入空载状态就是在处理一条或几条先前的消息后没有消息它的列队中等待
212. WM_MENURBUTTONUP=$0122: WM_MENUDRAG=$0123: WM_MENUGETOBJECT=$0124: WM_UNINITMENUPOPUP=$0125:
213. WM_MENUCOMMAND=$0126: WM_CHANGEUISTATE=$0127:WM_UPDATEUISTATE=$0128:WM_QUERYUISTATE=$0129:
214. WM_CTLCOLORMSGBOX=$0132: 在windows绘制消息框前发送此消息给消息框的所有者窗口,215. 通过响应这条            消息,216. 所有者窗口可以通过使用给定的相关显示设备217. 的句柄来设置消息框的文本和背景颜色
218. WM_CTLCOLOREDIT=$0133: 当一个编辑型控件将要被绘制时发送此消息给它的父窗口:通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备219. 的句柄来设置编辑框的文本和背景颜色
220. WM_CTLCOLORLISTBOX=$0134:当一个列表框控件将要被绘制前发送此消息给它的父窗口;通过响应这条息,221. 所有者窗口可以通过使用给定的相关显示设备222. 的句柄来设置列表框的文本和背景颜色
223. WM_CTLCOLORBTN=$0135: 当一个按钮控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,224. 所有者       窗口可以通过使用给定的相关显示设备225. 的句柄来设置按纽的文本和背景颜色
226. WM_CTLCOLORDLG=$0136: 当一个对话框控件将要被绘制前发送此消息给它的父窗口;通过响应这条消息,227. 所有       者窗口可以通过使用给定的相关显示设备228. 的句柄来设置对话框的文本背景颜色
229. WM_CTLCOLORSCROLLBAR=$0137: 当一个滚动条控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,230.          所有者窗口可以通过使用给定的相关显示设备231. 的句柄来设置滚动条的背景颜色
232. WM_CTLCOLORSTATIC=$0138: 当一个静态控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,233. 所        有者窗口可以通过使用给定的相关显示设备234. 的句柄来设置静态控件的文本和背景颜色
235. WM_MOUSEMOVE=$0200:     移动鼠标236.
237. WM_LBUTTONDOWN=$0201    按下鼠标238. 左键
239. WM_LBUTTONUP=$0202:    释放鼠标240. 左键
241. WM_LBUTTONDBLCLK=$0203:     双击鼠标242. 左键
243. WM_RBUTTONDOWN=$0204:   按下鼠标244. 右键
245. WM_RBUTTONUP=$0205:    释放鼠标246. 右键
247. WM_RBUTTONDBLCLK=$0206:   双击鼠标248. 右键
249. WM_MBUTTONDOWN=$0207:   按下鼠标250. 中键
251. WM_MBUTTONUP=$0208:    释放鼠标252. 中键
253. WM_MBUTTONDBLCLK=$0209:   双击鼠标254. 中键
255. WM_MOUSEWHEEL=$020A:  当鼠标256. 轮子转动时发送此消息个当前有焦点的控件
257. WM_PARENTNOTIFY=$0210: 当MDI子窗口被创建或被销毁,258. 或用户按了一下鼠标259. 键而260. 光标261. 在子窗口上时发送此消       息给它的父窗口
262. WM_ENTERMENULOOP=$0211: 发送此消息通知应用程序的主窗口that已经进入了菜单循环模式
263. WM_EXITMENULOOP=$0212: 发送此消息通知应用程序的主窗口that已退出了菜单循环模式
264. WM_NEXTMENU=$0213:
265. WM_SIZING=532:   当用户正在调整窗口大小时发送此消息给窗口;通过此消息应用程序可以监视窗口大       小和位置也可以修改他们
266. WM_CAPTURECHANGED=533: 发送此消息给窗口当它失去捕获的鼠标267. 时;
268. WM_MOVING=534:   当用户在移动窗口时发送此消息,269. 通过此消息应用程序可以监视窗口大小和位置也可       以修改他们;
270. WM_POWERBROADCAST=536: 此消息发送给应用程序来通知它有关电源管理事件;
271. WM_DEVICECHANGE=537:  当设备272. 的硬件配置改变时发送此消息给应用程序或设备273. 驱动程序
274. WM_IME_STARTCOMPOSITION=$010D:
275. WM_IME_ENDCOMPOSITION=$010E:
276. WM_IME_COMPOSITION=$010F:
277. WM_IME_KEYLAST=$010F:
278. WM_IME_SETCONTEXT=$0281:
279. WM_IME_NOTIFY=$0282:
280. WM_IME_CONTROL=$0283:
281. WM_IME_COMPOSITIONFULL=$0284:
282. WM_IME_SELECT=$0285:
283. WM_IME_CHAR=$0286:
284. WM_IME_REQUEST=$0288:
285. WM_IME_KEYDOWN=$0290:
286. WM_IME_KEYUP=$0291:
287. WM_MDICREATE=$0220:  应用程序发送此消息给多文档的客户窗口来创建一个MDI子窗口
288. WM_MDIDESTROY=$0221: 应用程序发送此消息给多文档的客户窗口来关闭一个MDI子窗口
289. WM_MDIACTIVATE=$0222: 应用程序发送此消息给多文档的客户窗口通知客户窗口激活另一个MDI子窗口,290. 当客       户窗口收到此消息后,291. 它发出WM_MDIACTIVE消息给MDI子窗口(未激活)激活它;
292. WM_MDIRESTORE=$0223: 程序发送此消息给MDI客户窗口让子窗口从最大最小化恢复293. 到原来大小
294. WM_MDINEXT=$0224:  程序发送此消息给MDI客户窗口激活下一个或前一个窗口
295. WM_MDIMAXIMIZE=$0225: 程序发送此消息给MDI客户窗口来最大化一个MDI子窗口;
296. WM_MDITILE=$0226:  程序发送此消息给MDI客户窗口以平铺方式重新排列所有MDI子窗口
297. WM_MDICASCADE=$0227: 程序发送此消息给MDI客户窗口以层叠方式重新排列所有MDI子窗口
298. WM_MDIICONARRANGE=$0228: 程序发送此消息给MDI客户窗口重新排列所有最小化的MDI子窗口
299. WM_MDIGETACTIVE=$0229:    程序发送此消息给MDI客户窗口来找到激活的子窗口的句柄
300. WM_MDISETMENU=$0230:  程序发送此消息给MDI客户窗口用MDI菜单代替子窗口的菜单
301. WM_ENTERSIZEMOVE=$0231:
302. WM_EXITSIZEMOVE=$0232:
303. WM_DROPFILES=$0233:
304. WM_MDIREFRESHMENU=$0234:
305. WM_MOUSEHOVER=$02A1:
306. WM_MOUSELEAVE=$02A3:
307. WM_CUT=$0300:    程序发送此消息给一个编辑框或combobox来删除当前选择的文本
308. WM_COPY=$0301:   程序发送此消息给一个编辑框或combobox来复309. 制当前选择的文本到剪贴板
310. WM_PASTE=$0302:   程序发送此消息给editcontrol或combobox从剪贴板中得到数据
311. WM_CLEAR=$0303:   程序发送此消息给editcontrol或combobox清除当前选择的内容;
312. WM_UNDO=$0304:   程序发送此消息给editcontrol或combobox撤消最后一次操作
313. WM_RENDERFORMAT=$0305;
314. WM_RENDERALLFORMATS=$0306:
315. WM_DESTROYCLIPBOARD=$0307: 当调用ENPTYCLIPBOARD函数时发送此消息给剪贴板的所有者
316. WM_DRAWCLIPBOARD=$0308:  当剪贴板的内容变化时发送此消息给剪贴板观察链的第一个窗口;它允许用剪贴        板观察窗口来显示剪贴板的新内容;
317. WM_PAINTCLIPBOARD=$0309:  当剪贴板包含CF_OWNERDIPLAY格式的数据并且剪贴板观察窗口的客户区需要重        画;
318. WM_VSCROLLCLIPBOARD=$030A:
319. WM_SIZECLIPBOARD=$030B:  当剪贴板包含CF_OWNERDIPLAY格式的数据并且剪贴板观察窗口的客户区域的大小        已经改变是此消息通过剪贴板观察窗口发送给剪贴板的所有者;
320. WM_ASKCBFORMATNAME=$030C:  通过剪贴板观察窗口发送此消息给剪贴板的所有者来请求一个CF_OWNERDISPLAY        格式的剪贴板的名321. 字
322. WM_CHANGECBCHAIN=$030D:  当一个窗口从剪贴板观察链中移去时发送此消息给剪贴板观察链的第一个窗口;
323. WM_HSCROLLCLIPBOARD=$030E: 此消息通过一个剪贴板观察窗口发送给剪贴板的所有者;它发生在当剪贴板包含        CFOWNERDISPALY格式的数据并且有个事件在剪贴板观察窗的水平滚动条上;所有        者应滚动剪贴板图象并更新滚动条的值;
324. WM_QUERYNEWPALETTE=$030F:  此消息发送给将要收到焦点的窗口,325. 此消息能使窗口在收到焦点时同326. 时有机会实        现他的逻辑调色板
327. WM_PALETTEISCHANGING=$0310:     当一个应用程序正要实现它的逻辑调色板时发此消息通知所有的应用程序
328. WM_PALETTECHANGED=$0311:  此消息在一个拥有焦点的窗口实现它的逻辑调色板后发送此消息给所有顶级并重        叠的窗口,329. 以此来改变系统调色板
330. WM_HOTKEY=$0312:    当用户按下由REGISTERHOTKEY函数注册的热键时提交此消息
331. WM_PRINT=791:     应用程序发送此消息仅当WINDOWS或其它应用程序发出一个请求要求绘制一个应用程序的一部分;
332. WM_PRINTCLIENT=792:
333. WM_HANDHELDFIRST=856:
334. WM_HANDHELDLAST=863:
335. WM_PENWINFIRST=$0380:
336. WM_PENWINLAST=$038F:
337. WM_COALESCE_FIRST=$0390:
338. WM_COALESCE_LAST=$039F:
339. WM_DDE_FIRST=$03E0:
340. WM_DDE_INITIATE=WM_DDE_FIRST+0:  一个DDE客户程序提交此消息开始一个与服341. 务器程序的会话来响应那个指342. 定的程序和主题名343. ;
344. WM_DDE_TERMINATE=WM_DDE_FIRST+1: 一个DDE应用程序(无论是客户还是服345. 务器)提交此消息来终止一个会话;
346. WM_DDE_ADVISE=WM_DDE_FIRST+2:  一个DDE客户程序提交此消息给一个DDE服347. 务程序来请求服348. 务器每当数          据项改变时更新它
349. WM_DDE_UNADVISE=WM_DDE_FIRST+3:  一个DDE客户程序通过此消息通知一个DDE服350. 务程序不351. 更新指352. 定的项或          一个特殊的剪贴板格式的项
353. WM_DDE_ACK=WM_DDE_FIRST+4:  此消息通知一个DDE(动态数据交换)程序已收到并正在处理WM_DDE_POKE,WM_DDE_EXECUTE,WM_DDE_DATA, WM_DDE_ADVISE,WM_DDE_UNADVISE,orWM_DDE_INITIAT消息WM_DDE_DATA=WM_DDE_FIRST +5:一个DDE服354. 务程序提交此消息给DDE客户程序来传递个一数据项给客户或通知客户的一条可用数据项
355. WM_DDE_REQUEST=WM_DDE_FIRST+6: 一个DDE客户程序提交此消息给一个DDE服356. 务程序来请求一个数据项的值;
357. WM_DDE_POKE=WM_DDE_FIRST+7:  一个DDE客户程序提交此消息给一个DDE服358. 务程序,359. 客户使用此消息来请求服360. 务器接收一个未经同361. 意的数据项;服362. 务器通过答复363. WM_DDE_ACK消息提示是否它接收这个数据项;
364. WM_DDE_EXECUTE=WM_DDE_FIRST+8: 一个DDE客户程序提交此消息给一DDE服365. 务程序来发送一个字符串给服366. 务器让它象串行命令一样被处理,服367. 务器通过提交WM_DDE_ACK消息来作回应;
368. WM_DDE_LAST=WM_DDE_FIRST+8: 
369. WM_APP=$8000:
370. WM_USER=$0400: 此消息能帮助应用程序自定义私有消息;
                                  /
通 知消息(Notificationmessage)是指这样一种消息,一个窗口内的子控件发生了一些事情,需要通知父窗口。通知消息只适用于标准的窗口控 件如按钮、列表框、组合框、编辑框,以及Windows95公共控件如树状视图、列表视图等。例如,单击或双击一个控件、在控件中选择部分文本、操作控件 的
滚动条都会产生通知消息。
371. 按扭
372. BN_CLICKED  file: 用户单击了按钮
373. BN_DISABLE  file: 按钮被禁止
374. BN_DOUBLECLICKED file: 用户双击了按钮
375. BN_HILITE file: 用户加亮了按钮
376. BN_PAINT 按钮应当重画
377. BN_UNHILITE  加亮应当去掉组合框
378. CBN_CLOSEUP  组合框的列表框被关闭
379. CBN_DBLCLK  用户双击了一个字符串
380. CBN_DROPDOWN 组合框的列表框被拉出
381. CBN_EDITCHANGE 用户修改了编辑框中的文本
382. CBN_EDITUPDATE 编辑框内的文本即将更新
383. CBN_ERRSPACE 组合框内存不384. 足
385. CBN_KILLFOCUS 组合框失去输入焦点
386. CBN_SELCHANGE 在组合框中选择了一项
387. CBN_SELENDCANCEL 用户的选择应当被取消
388. CBN_SELENDOK  用户的选择是合法的
389. CBN_SETFOCUS  组合框获得输入焦点编辑框
390. EN_CHANGE   编辑框中的文本己更新
391. EN_ERRSPACE   编辑框内存不392. 足
393. EN_HSCROLL   用户点击了水平滚动条
394. EN_KILLFOCUS  编辑框正在失去输入焦点
395. EN_MAXTEXT   插入的内容被截断
396. EN_SETFOCUS   编辑框获得输入焦点
397. EN_UPDATE   编辑框中的文本将要更新
398. EN_VSCROLL   用户点击了垂直滚动条消息含义
列表框
399. LBN_DBLCLK   用户双击了一项
400. LBN_ERRSPACE  列表框内存不401. 够
402. LBN_KILLFOCUS  列表框正在失去输入焦点
403. LBN_SELCANCEL  选择被取消
404. LBN_SELCHANGE  选择了另一项
405. LBN_SETFOCUS  列表框获得输入焦点

2006年12月17日

就在众荷之间
我把我的一生都
交付给你了

没有什么可以斟酌
可以来得及盘算
是的 没有什么
可以由我们来安排的啊

在千层万层的莲叶之前
当你一回眸

有很多事情就从此决定了
在那样一个 满了
花香的 午后

如何让你遇见我
在我最美丽的时刻 为这
我已在佛前求了五百年
求佛让我们结一段尘缘 

佛于是把我化作一棵树
长在你必经的路旁
阳光下盛重的开满花朵
朵朵都是我 前世的企盼 

当你走近 请你细听
那颤抖的叶 是我等待的热情
而当你终于无视的走过
在你身后落了一地的
朋友啊 那不是花瓣
是我凋零的心

2006年11月09日

上学一向不安分,大一时第一次上自学,偶坐在教室郁闷,随即跑到过道抽烟。  
  刚点着烟没一会,来了个PL女生,问寡人,“现在上自习呢!你怎么跑出来 了?“  
  我说,无聊出来抽烟,MM你是哪班的?怎么也跑出来了。  
  PLMM指着我们教室说,那个班的!  
  当时偶好激动的说,我们一个班的啊?怎么,你也郁闷吗?  
  她说:嗯,我们班一个新生上自习跑出去了,我出来找他。  
  偶笑笑,看来也还有坐不住的,你找他干啥,你又不是他妈!  
  MM:没办法啊,我是他班主任!  
  偶当时就蒙了……  
  一分钟后,憋出一句话:老师,你看着真年轻…… 

2006年09月17日

      其实在进安达信之前,我就听说这里很苦很累,一个认识的在安达信工作的朋友跟我讲:“你好好考虑一下吧,这份工作让你失去了所有的私人时间,你必须自己承担压力和责任,因为没有人有余力来帮你。“我太低估了她这句话的意思,当我真的进入安达信开始
  正式工作的时候,我面临了无数次的放弃。
  
  安达信新员工的培训在深圳,人人都称那是蜜月般的日子,我们认识了来自上海、深圳、重庆和广州的同事,大家在一起玩 “KILLER“,去酒吧喝酒跳舞唱歌,然后挂着黑眼圈在第二天的课堂上呼呼大睡。真正黑暗的日子在我培训完回到公司的第二周正式开始。那时是99年,安达信接到了中国联通的IPO上市,这是一个三十一个省的大项目,可当时安达信总共的SENIOR好像还没有三十一个。没日没夜的工作也就此开始,所有的人都如临大敌。我和联通的第一次亲密接触是我需要给客户打电话确认坏帐的计提政策,SENIOR好像已经加了一个通宵的班,把客户的资料给了我简单交代了几句就匆匆忙忙去做自己的工作,留下了一脸无知的我。那时的我还根本不知道审计为何物,也从来没有见过真正的帐目,客户的资料我都不知道从何看起,我想起了朋友的那句话“你必须自己承担压力和责任,因为没有人有余力来帮你“。鼓了鼓勇气拿起电话,我拨通了吉林联通财务科长的手机:“您好,我是安达信的……““安达信?!又是你们安达信?!每天八百个安达信的人找我都说是安达信的,我什么也不知道!嘟―――“我呆呆的举着电话一句话也说不出来。当我以极为严重的口吻向SENIOR汇报这件事的时候,她只是轻描淡写的说:“很多客户都这样,你做长了就知道了,不必跟他们一般见识。“天哪,我想象的审计师生活应该是很风光很有面子的那种,难道我今后经常会被客户这样劈头盖脸的骂?在后来的日子里,我发现我也开始对客户的
  投诉和抱怨麻木不仁,我能够面对各种恶劣的客户在各种恶劣的环境下有条不紊的进行
我的工作,因为我告诉自己:“暴躁其实是心虚的表现。“
     在安达信第一年的我根本无法适应加班的生活,SENIOR们都没有准时下班的意识,公司
里直到凌晨两三点钟还全是像雕塑一样对着电脑工作的同事。以前朋友的聚会,以前同学的饭局一概参加不了,有时候朋友们一起吃饭会给我打个电话问候我一下,那时我真的很想哭并且暗暗下定决心,我只在这里干一年,然后找一份新的工作过正常下班的生活。我曾经听过两个SENIOR让我瞠目结舌的对话,一个说:“我昨晚休息的挺好的,凌晨四点趴在桌子上早上七点钟才醒。“另一个说:“哦!那你休息的真的不错呀!“听了这些话,我几乎要失声痛哭,天哪,这是一家什么样的公司!这是些什么样的员工呀!但是她们说的一点都不夸张,从九月份正式上班开始,我几乎没有在凌晨三点之前回家过,埋在纸堆里给客户打电话,写MEMO,习惯了客户的大叫大嚷,客户摔了我的电话后,我会起身上个厕所喝口水然后重拨刚才的号码把我需要的资料平心静气的再重申一遍直到客户同意提供。
  
  偶尔实在太累了我会趴在桌子上休息一会儿,可是脑子里仍旧全是数字和未决事项,它们时时刻刻的提醒我我还有如山的工作要做,我连哭的时间都没有。和我一起进公司的很多同事一开始都适应不了如此大强度的工作,我们都才刚刚二十二岁而已,却要开始对一个上市项目的数字负责,SENIOR们很可怜,每天早上三点钟我们已经回家了,SENIOR才能开始审阅我们一天的工作。
  
  我在洗手间经常听到同事哭的声音,我知道是她们的压力太大了,因为我实在受不了了也会躲在洗手间里哭一下,之后擦干眼泪继续战斗。有一次我在公司和一个SENIOR汇报工作,突然做在身后的另一个中国联通项目的in-chargesenior在毫无前兆的情况下坐在自己的位子上号啕大哭,我们都默默听着,有人递纸巾给她,有人过去拍拍她的肩膀,却没有人去劝她,因为我们都知道,她只是想发泄一下,哭过之后仍旧有很多工作要做。
  
  每每我跟别人说起我的工作有多辛苦,似乎别人都不是很理解,因为他们没有经历过我们所经历的生活。我在第一年工作的时候,有两次几欲崩溃的经历。一次是做一个小项目,出差出了一个月,早上跟客户一起8点钟上班,晚上加班到凌晨四点,一天只睡三个小时,就在项目最后期间,SENIOR和同我一起工作的另一个第二年的同事都病倒了,我必须要负责把这个项目的内部往来对平,这是我以前从未做过的东西,然而残酷的现实是,我只有三天的时间,因为三天之后我必须去沈阳参加另外一个项目的工作。在安达信,没有人找借口做不完也没有人会接受你做不完的理由,因为工作是自己的,别人没办法帮你。在去沈阳的前一天,我熬了一个通宵大哭着完成了我的工作,回家取了爸妈帮我收拾的行李第二天一早直奔机场。
  
  第二次崩溃是因为做中国联通。长时间的工作,没有周日没有任何假期,没有约会也没有饭局,我真的受不了了,一天晚上12点多,在复印客户资料的时候,我紧紧盯着复印机上附带的巨大的自动订书器想:如果我现在把手指伸进去,我明天就能休病假了。我足足在复印机前驻足了十分钟抉择自己是否要这么做,但是我看了看坐在远处的同事,每一个人都神情严肃的在忙忙碌碌,我突然觉得我必须要背负起我的工作和责任,因为我们是一个需要Teamwork精神的团体。我想,之所以当时没有一个人谎称自己发烧或者感冒不来上班也许就是因为同事的工作精神在互相感染,我们知道我们只有互相团结才能不漏掉任何环节的完成一个项目。责任,是我在安达信学到的第一节课。
  
  这种生活是残忍的,我们在加速折旧自己的青春,我的一个同事曾经坐在我的对面,有段时间他觉得肚子疼,但是因为项目很紧所以疼了很久还没有去医院看病,直到有天疼得不行了才去医院做了检查,是直肠癌的晚期。那个同事和我一般大,通过了CPA考试,GMAT的成绩很好,但是后来我再也没有见过他。
  
  但同时这种生活也有着它无形的价值,我开始不惧的面对压力,我开始自信的认为我可以handle各种各样的客户,没有人可以质询我的工作能力和承压能力,就像我们在深圳培训时常放的那首歌一样“Simply theBest“。另外因为我们需要做英文的工作底稿,所以我的“英文交流“再也不会是“LOW“。
  
  其实那时生活很简单,我们只需要工作就好了,同事之间的关系很单纯,没有谁会耍交际手腕或者想着法儿的套老板欢心,因为我们真的没有时间去想这些事。安达信的等级观念很严厉,比我早来一年的人都是我的上司,而且在安达信一年的工作经验足以让初到者惊叹,问问题的时候要先备课,不可以想也不想就去问,可以问“能不能这样做“而不能问“我该怎么做“。因为工作时间紧所以工作中不允许犯愚蠢的错误,有一次我因为一张凭证没有看清楚,被SENIOR骂了整整两个小时,但是私下里我们仍旧是很好的朋友。然而这种生活真正的价值是从第二年我正式开始接触BA开始。
  BA是Business Audit的简称,是安达信推行的前锐的审计观念,其核心是客户的内控风险,我们开始不拘泥于财务数字而需要涉足至企业的各个领域。沈阳的一家客户是我所作的第一个BA方法审计的公司。那时我已经是一个第二年的员工,我们称为“ESA“意为“Experienced Staff“。因为公司里SENIOR奇缺,很多SENIOR因为工作太累或者工作原因另谋他职或者出国念书了。于是我带着一个第一年的同事做这个项目的前期工作。
  
  白天,我们花十个小时的时间走访客户的采购部,销售部,市场部,设备部和车间,同各个方面的负责人谈话,了解企业如何运作,了解企业的采购流程,销售流程,生产流程和费用流程,说得口干舌燥,晚上回到酒店我已经一句话都不想说了。晚上,我们需要把所有的流程用英文从头到尾描述一遍并且画出流程图,一个流程往往我们要从晚上八点钟写到早上五点钟,然后第二天八点又开始问另一个流程。一个星期下来,看着我和同事写的长达五十页的流程报告,除了满心的成就感以外就是满心的疲惫和倦意。一年的BA磨炼,我逐渐的开始善于和各种各样的人进行交流,以前和客户了解情况我总是怕客户把我当小孩子或者嫌我反应慢,因此我会很紧张。可是现在,我充满自信的坐在客户的对面绝对相信我可以理解客户所讲的一切并且快速的反应从脑子中找出流程中不合理的地方继续追问。
  
  我不知道后来的安然事件是不是和安达信推行了BA有关,但是我可以肯定的是,BA对于个人而言是极大的挑战和锻炼,我们不再是单纯的财务审计而是更多的向咨询靠拢,对各个行业也都有了系统的了解。我早就已经忘记了当初对自己“只在这里工作两年“的承诺,我开始喜欢安达信干净的同事关系和激进的工作方式。
  
  我不常和朋友抱怨自己的工作辛苦,因为他们总是会说:“你挣得多呀。“以前在安达信的时候,我觉得自己的付出的得到不配比,然而现在到了普华永道才发现,原来安达信给的福利真的很好。我们每年都会长工资,长的比例在40%左右有时会更高,和其他四大不同的是,我们有加班费,一个SENIOR一个周末两天的加班费就可以高达四千块钱。然而其他四大SENIOR是没有加班费的。但是在安达信,没有人是为了加班费而加班,因为我们宁愿多出几个小时来补充睡眠。
  
  就这样,我像个机器人一样在安达信工作了三年,参加了公司在马来西亚的Kinabalu组织的SENIOR的培训后,我成为一个SENIOR,一切平静直到安然事件的爆发。美国司法部宣布正式起诉安达信休斯顿公司的时候,安达信在瞬间分崩离析,全球八万五千员工分别合并到了其他四大会计师事务所,只留了一个在瑞士的总部准备接受巨额的赔款和司法起诉。大中国地区和普华永道合并了。一切只是在瞬间的事,因为我们之前根本无暇顾及美国的安达信出了什么状况,我们也从来没有怀疑过这间“百年老店“抵抗外来压力的能力,然而一切与政治有关,安达信不可避免的成为了政治阴谋的受害者。一个金融巨人在自己营造的帝国里轰然倒塌。
  
  那一天,我们仍旧在工作,因为我们还有很多工作没有做完,我们一边看CNN报道一边马不停蹄的把手中的MEMO写完,心中的遗憾和伤感只有在偶尔抬头刚好看到同事的眼神时才会释放出来。是呀,我曾经的梦想,我的安达信在瞬间灰飞烟灭。并到普华永道的时候,我已经是第二年的SENIOR了。生活基本没有改变,中国联通还是我们的客户,我以前做过的大多数项目为了方便客户也都转给普华永道去做,所以还是我的项目,我们仍旧是每天走出国贸的最后一批人,上了国贸楼下排队的出租车,出租车司机仍旧会盯着我们的IBM电脑问:“又是安达信的吧?“
  
  这次合并也让我们丢了很多以前的客户,海洋石油是其中一个比较大的,因为普华永道本来的项目中有中石化,由于行业冲突,海洋石油被安永华明抢走了。这个项目我们以前派十五个人左右的TEAM去做,已经算很大的project了。海油的客户有次打电话过来告诉我们:“安永华明派了100个人来做我们的项目,可是你们以前为什么只用15个人就搞定了?“我们只有苦笑,安达信何尝不是这样?由于业务发展太快而人力资源不够,往往我们派去的人要比其他事务所缩水三倍左右。于是每个人要承担三个人工作的负担。普华永道和安达信相比显得温和许多,人都很和气不急不躁,和普华的人一比较,我们才发现我们脾气都很大,做事激进、风风火火。有次一个以前安达信的SENIOR在和一个STAFF说完话后,一个普华的经理走过来对那个STAFF讲:“他是不是以前是安达信的?他不可以这种态度说话。“我们在旁边听着互相看了一眼,STAFF们的春天终于来了。
  安达信虽然不存在了,但是在安达信以前学到的东西却会被我带走一生。我不怕客户再说我是小孩子,因为我四年的实际工作时间可能是他十年的时间加总。到了普华永道之后我们在努力学习普华永道的审计方法,普华毕竟是全球五大之首,相信这样一家公司一定也有和在安达信一样珍贵的公司资源和企业文化。以前安达信的人也丝毫没有感到过合并的压力,因为你不得不承认,实力才是较量的最终武器,唯一改变的,只是我们已经不再叫安达信。
  
  我现在生活依旧如前,去年的七月份,我赶上了中外运海外上市的项目,刚刚轻闲了几个月的我又开始每天工作到凌晨四五点钟,有次48小时没有睡觉,从前一天早上十点坐到后天的早上十点。回到家看着镜子里脱了相的我,我连哭的力气都没有了。于是这个项目让我面对了选择这个职业后的第三次崩溃。
  
      现在,我又在做另一个一大堆问题的企业的年度审计,随时面临着摩根斯坦利的调阅。就这样,我依旧延续着以前的生活,加班睡觉然后睡觉加班,绝大部分时间和同事在一起,单纯的同事关系和激进而且努力的工作精神,只是,没有了安达信。

熟悉歌曲的外语原唱(下)

我生于71年,可以划到“生于七十年代”这群人的范畴里,在六十年代的前辈面前还算新一辈,但在八十年代的新新人类面前早就成老人家啦。虽然我很缅怀我的那个年代,但社会和环境早已把我改变的面目全非,我很留恋失去的岁月,但我无法再回到过去,我能做到的只是用文字将模模忽忽.支离破碎的记忆记录下来,否则,很多记忆会随着时间的推迟而渐渐被冲淡的。(序)

  如果没有音乐,很难想象我的世界会变成什么样子,它几乎成为我生活中的一部分,慢慢的也就变成了一种习惯,总是有音乐萦绕在耳边的感觉好极了。

  我曾经是个疯狂的追星族,从小就喜欢在自己的房间里随意的贴着各式各样的明星海报,直到今天我的电脑左上方的墙壁上依然张贴着我近6.7年最崇拜的偶像有着冷冷一张面孔的王菲的海报。

  虽然我已经三十岁了,不知为什么对音乐的迷恋和依赖依然不减,这么多年北京和天津两地的演唱会几乎从来没有落下过。我怀念小虎队,但不排斥HOT,我属于家驹和百强的年代,但一样可以接受周杰伦和孙燕姿。有时坐在演唱会现场看着满眼疯狂的少男少女,眼里总时时闪现十年前自己的影子,心里总是有种莫明的伤感,追逐流行永远是属于年轻人的,相信我也会一点一点收敛自己的,我好怕失去这种多年来已经习惯了的生活方式,但留给我的时间确实不是很多了。

  如果真的有月光宝盒,可以任意在时光隧道中穿梭,我希望时光倒退十五年。

  那时的天空真的很蓝,总有着大朵大朵的奇形怪状的白云静静的衬托着,风甜甜的,那时我的眼睛是纯真的,一切事物都是那么的美好。

  当时正是内地歌坛复苏后的第一个高峰期,在那个拿来主义盛行的年代里,一批翻唱起家的歌手迅速走红,他们现在被定位是中国流行音乐的第一代人。

  张行就是那一代歌手的代表人物,他的那首《迟到》的传播的家喻户晓简直令人恐怖,满大街都能看见当时所谓的“痞子青年”抱着吉他哼着“你到我身边,带着微笑,带来了我的烦恼”,一边唱还一边肆无忌惮的盯着马路上来来往往的姑娘(那时人们管女孩叫做姑娘)。后来还有一首《一条路》也流行了很长一段时间,到了八十年代后期中国的走穴热潮中,据说他是最大的赢家。

  那时和张行齐名的还有吴涤清和周峰,代表作分别是《梅兰梅兰我爱你》和《季候风》,周峰如今音迅捷无,恐怕是在海外定居了。

  在那个年代的内地流行乐坛相信没有人不知道张蔷的,她的《害羞的女孩》至今仍保持着内地销售量的最高记录,一段时间内大街小巷随处都飘荡着她那充满磁性且略显狂野的声音,同样是翻唱,但张蔷总是能让自己的特点打动人心。《这世界多么美丽》,《会心的一笑》《月光DISCO》.《好好爱我》在当时都传唱一时,她也是内地少数的“只闻其声,不见其人”的歌手之一,据说是因为她的风格和当时的社会背景相饽,所以遭到封杀。后来如日中天的她激流勇退,告别歌坛,移居澳大利亚,直到1999年末的《同一首歌》,我才第一次真真切切的看到了当年的那个“害羞的女孩”。

还有一名叫张蝶的女歌手,相信很多人都淡忘了,当时她有一张名字叫《冰与火》的专辑几乎都卖疯了,主打歌好象有《成吉思汗》.《热情的沙漠》.《老外》,当然以我现在的欣赏能力来分析的话她的演唱功力其实是很一般的,如今的张蝶早已移居日本,偃旗息鼓了。

  许丽丽是借助第二界全国青年歌手大奖赛而一夜成名的,她经过复杂的加赛凭借翻唱张德兰的《春光美》而取得了那届比赛的第一名,同时也开始了她短暂的歌手生涯。许丽丽是幸运的,这个餐厅的服务员一瞬间成了国内知名人物,《霹雳情》的专辑也在市面上热销一时,但是基本功的缺乏也让她只能成为流星,随着她多次在公开场合将跑调进行到底,渐渐的她也从人们的视线中消失了。

  头一次见到谢津是在天津市的一次歌手大奖赛上,一个青春活泼的小姑娘用她充满现代感的载歌载舞让许多人眼前为之一亮,同时她也凭借一首《美丽的津城》或得了那次比赛的冠军,记得给她颁奖的还是当时天津的老市长李瑞环呢。也许她的年少成名,也许她事业太过一帆风顺,其实从她踏入歌坛那一天起,就注定她的青春是短暂的,1999年2月14日,她在天津著名的一座公寓的23层的自家寓所飞身一跃,带着很多遗憾,离开了这个世界,死时才28岁,有很多行人目睹了当时的惨状…..谢津,你在那边还好吗?我们没忘记你哦!!

  前几年同事把刘文正介绍给我,同时把他珍藏了小二十年,翻录的刘文正的磁带借给我听,那时我才知道原来张行翻唱的大都是刘文正的歌,而刘文正也有翻唱叶佳修的歌,所以究竟谁是原唱我已经不想知道了,我只知道刘文正的嗓音很好听,很清澈,真的象同事所言他的歌很好听。
记得听吴涤清的梅兰梅兰我爱你的时候,还是在老房子里,破旧的单卡录音机里放出的声音在当时竟是最好听的声音了。偶尔再看看黑白电视里的人在旅途,现在剧中人物情节早已模糊,但依然清晰的是那首主题歌,从来不怨命运之错,不怕旅途多坎坷,向着那梦中的地方去,错了我也不悔过,人生本来苦恼已多,再多一次又如何,若没有分别痛苦时刻,你就不会珍惜我,千山万水脚下过,一屡情丝挣不脱,纵然此时候情如火,心里话儿向谁说,我不怕旅途孤单寂寞,只要你也想念我。

  1985年,台湾校园歌曲开始大量出现在内地,并且以极快的速度呈蔓延之势。其代表作品就是成方圆翻唱的《童年》,这首由罗大佑作词作曲的歌曲原唱究竟是谁我也无从考证了,但是从各种版本的时间来推算应该是卓依婷或者当年的那个台湾美女张艾嘉。

  台湾的校园歌曲为当时那个弥漫着浮躁和匪气的内地流行乐坛吹来了一股清风,虽然持续时间不长,但为内地流行乐坛的健康发展功不可没。当时比较好的作品还有《龙的传人》,这首歌当时疯行于校园,如今经王力宏改头换面,重新演绎的这首歌曲怎么听也觉得不是滋味。还有齐豫的《橄榄树》.候德健(剔除政治因素不失为一个好的音乐人)的〈新鞋子,旧鞋子〉以及〈乡间的小路〉〈外婆的澎湖湾〉都不失为其中的佼佼者。

  “日出嵩山坳,晨钟惊飞鸟,林间小溪水潺潺,播上青青草”,由郑绪兰演唱的这首〈牧羊曲〉至今都被很多专家认为是中国流行乐坛的经典之作,郑绪兰用她细润,甜美的嗓音让一个千娇百媚,风情万种的女儿态活生生的呈现在面前,也让铁骨铮铮的嵩山充满柔情一片。

  在电视连续剧〈西游记〉中还有一首和〈牧羊曲〉风格相似的歌曲也让我非常难忘,好象在女儿国的那集里,名字已经淡忘了,只记得歌词是“鸳鸯双栖蝶双飞,满园春色惹人醉,悄悄问圣僧,女儿美不美,说什么王权富贵,怕什么戒律清规…..其实真正好的歌曲是用旋律打动听众的。

  程琳的出道缘于候德健的鼎立相助,两个人也有过一段短暂的婚史。第一次在屏幕上见到程琳好象是终殃电视台转播在北京长城饭店的的一场规模不算大的晚会,程琳唱了一首〈酒干倘卖无〉,一首〈熊猫咪咪〉,清纯的嗓音,清秀的稚气未脱的面孔,于是程琳的名字一夜之间红遍大江南北。〈小锣号〉〈故乡情〉〈风雨兼程〉一时间广为传唱,深入人心,后来程琳还在姜文主演的〈本命年〉里客串了一把女主角,也显示了她在娱乐圈里的多才多艺。

  88年,因为众所周知的原因,程琳消失了,消失得无影无踪,她在人们心目中的形象也悄悄的发生了转变。直到99年时隔11年再次见到程琳时,发现她变得让我不敢相认了,清醇的音色变成了声嘶力竭,清秀的面孔写满了世俗,时间已经把她改变得面目全非了。算了,我还是用旧的收录机和包装发黄的磁带回味过去的程琳吧。

  当时的社会有“南北二琳”之说,另一个指得就是朱晓琳,虽然我在很多帖子里提及过她,但在这里我依然还想絮叨絮叨。我的偶像随着年龄的增长变化很大,先后有邓丽君-齐秦-陈慧娴-陈百强-黄家驹-林亿莲-王菲-许美静,朱晓琳可以说是我童年时代的偶像,多年来我为了重新收集朱晓琳的早期作品可谓煞费苦心。

  朱晓琳是江苏扬州人,在八十年代中期和程琳一起曾火爆大江南北,她的《歌坛新苗–朱晓琳》的专集几乎创下了仅次于张蔷和费翔的中国销售的最高记录,后来的《花仙子》专集也轰动一时。〈妈妈的吻〉,〈月儿弯弯照九州〉〈那一年我十七岁〉,〈只有爱是不会忘记的〉,〈梦回江南〉,〈聪明的一休〉,〈猜谜语〉在那个时代的校园里人人传唱。朱晓琳的嗓音细腻甜美,宛若婴啼,纯纯的唱法觉非某些娇媚做作的虚假纯情的歌手所比拟。在我小的时候,朱晓琳的歌迷大部分是20多岁的年轻人,但他们早早的就为人父母了,沉重的来自家庭和工作的压力使他们无暇顾及自己当年的偶像了,所以相当一部分人都快把她以忘了。以当年朱晓琳在歌坛的地位现在看来我真是为她鸣不平。

  记得当时的校园里我们发疯一样的迷着朱晓琳的歌,当时在黑白电视里朱晓琳坐在草地上妩媚的少女的样子让班里男生倾倒一大片,那时我才14岁,等再次在电视上见到朱晓琳的时候已经是14年后的事情了,当时我的眼泪差点没掉下来,朱晓琳在〈同一首歌〉的再度露面我惊奇的发现当年那个扬州女孩如今依然青春靓丽,嗓音依旧那么的甜美。

  不得不提起的还有影响中国乐坛不止一代人的老崔,现在生于七十年代的人一般习惯把罗大佑,卫慧,崔健当作自己年代的代言人。八十年代初崔健在北京的那场演唱会的疯狂场面让人吃惊,他的歌曲在那个年代几乎成为了人们宣泄情绪的工具,如今的臧天蒴也是当年崔健乐队的成员之一。《新长征的摇滚》.《让我在雪地撒点野》.《一无所有》.《假行僧》等歌曲一直流行到90年代后期,好的歌曲是用时间证明一切的。

  准确的说,我应该是听港台歌曲长大的,说心里话,我有时还真的很留恋横跨80年代到90年代初的那一段歌坛盛世,从九十年代开始港台歌坛明显已经显露出衰退的迹象。

  小虎队,一个让我们那个年代的学生疯狂痴迷的三人组合,活泼的舞姿,清纯的脸上写满飞扬的青春,唱着我们的校园,我们的初恋,我们的期盼,我们的憧憬,那种感觉是清新的,健康的,象山泉一般的清澈,象雪花一样的纯洁,伴着我们从懵懵懂懂的时期一点点走向成熟。

  看到如今的酷得要死的组合F4,分明眼里有从前小虎队的影子,但风格的巨大反差也让我们看到两代人所处的迥然不同的社会背景,我怀念我的校园生活,我怀念吴奇隆,陈志朋和苏有朋的灿烂笑容,我怀念《青苹果的乐园》,我怀念《红蜻蜓》,我怀念我的那个清纯的年代。

  不知道还有没有人记得当年的七匹狼.东方快车以及飞鹰三姐妹,“寂寞的鸵鸟总是一个人奔跑,孤独的飞鹰总是愈冷愈高,年轻的心中什么事都难不倒,拿出豪情努力做到好”,现在再听起这首歌真的很亲切的感觉,可惜这支乐队早以从人们的视线里消失了。

  当年的包括东方快车在内的七匹狼如今想起来让人很心酸的,王杰和那个《999朵玫瑰》的邰正宵现在难觅踪迹了;张雨生的未来也终于是梦了,我们也不可能天天想你了;星星、太阳、月亮的组合也早已黯淡无光了。

  飞鹰三姐妹如今也偃旗息鼓了,《19岁的最后一天》还时时在耳边响起,如今早已成为哈林老婆的伊能静正在和刚出世的孩子享受天伦之乐呢。人们可能到现在还不会忘记当年被王杰的绝情话伤透了心的那个台湾美女方艾琳,也不知她如今飘零到了何方!好在裘海正留给了我们那首经典的《爱我的人和我爱的人》,让我总能在歌声中回味当年飞鹰三姐妹的辉煌。

  齐秦,一匹桀骜不训的狼,他的苍凉的声音几乎伴随了我整个的青春,他的歌曲本身就是和那个长腿美女苦恋的轨迹,《花祭》.《悬崖》.《丝路》.《无情的雨,无情的你》《往事随风》,每一首歌在我看来都是一条爱情的至理名言。从齐秦那张《世纪情歌》专辑开始,他真的老了,老得已经没有创作的动力,只能翻唱了。

  家驹你在天堂还好吗?
  我们好想你啊!
  你能回来吗?
  虽然你在那凄凉的《冷雨夜》离开我们,虽然你描述人生是《灰色轨迹》,但你的那段短暂的人生在我们眼里永远是《光辉岁月》,因为我们《喜欢你》,因为我们《真的爱你》。
  《红茶馆》的年代远去了,陈惠娴的《千千阙歌》依然余音在耳。
  《一生何求》的百强只有在天堂《对酒当歌》了。
  许冠杰再难现《沧海一声笑》的豪情了,一切都化成《春梦》了。
  张国荣也只能《沉默是金》了,也不会《风再起时》了。
  《忘不了》童安格,明天我依然爱你。
  达明一派,如今感觉好吗?我会经常随着你的《石头记》梦回红楼的。
  帖子写到这里,忽然想起邓丽君,我是从不愿意评论她的,因为她是无可替代的,她只能供在我的心里的。

  后序:那个年代远去了,我的青春也渐渐远去了,偶尔想起一幕一幕的随风往事总是感慨万千,我缅怀我的年代,它永远是属于我的……(转自:缅怀我的年代)

  继续转红卫兵的推荐歌曲:>>>>>>>>>>

Koo Chang Mo – Hee Na Ree

罗文《几许风雨》原曲,一首不错的歌,做为这个下篇的首曲,我觉得是比较适宜的。

玉置浩二 – Ai Bo

不懂日文,也可以为玉置浩二的音乐而倾倒。从不过问歌词要表达什麽,都不外是男女感情之类。只要他开腔,从容紧凑收放自如,听的瞬间投入,情绪任由牵走,毋须文字交代。“Aibo”一曲刘德华的翻唱变成了“痛”,在两岸三地红火,但这并不是玉置浩二的本意,从《凡人》《古今东西》《忏悔》《常夜灯》这些歌听来,他已经从平凡的生活中得到了更多的快乐和安宁,那其中的淡然胸襟是整日灯红酒绿的演艺明星们所无法体会的。

玉置浩二大概是中国人最熟悉的日本流行歌手之一,很早以前就在电视上看过他和他的“安全地带”乐队来中国开演唱会的实况。当时的中国观众面对外来的流行音乐时还没有太多的热情,喝彩和鼓掌更多是出于礼貌,所以真正开始接受玉置浩二还是要从香港歌手的翻唱版本算起——他是被香港明星们翻唱得最多的日本歌手,张学友尤其从其中获益良多,像“月半弯”、“李香兰”、“情不禁”等名曲,全部来自玉置浩二和“安全地带”。

KAN KAN – 愛は勝つ

张学友《壮志骄阳》。喜欢张学友的朋友,一定会喜欢这首歌。原作的大概意思是激励人们要勇敢的去爱,节奏欢快,是首很大众化的歌曲。我在这边真有点回家的感觉,帖子刚一发出来林玉儿就加重了,紧跟着金刚猪就加精置顶,谢谢大家,置顶和精华我取消了,就这样挺好。

JOAN BAEZ – GEORDIE

Joan Baez 是六十年代初期出道的歌手,早期的几张专辑都是以西方民谣似的歌曲为主,齐豫翻唱过她唱的 Geordie 这首歌,两人的声音很相似,可以说两人唱得不分上下。(Joan Baez 的版本,Geordie 收录在她的“Joan Baez In Concert”这张专辑里)。Joan Baez 本身的声质也是非常特殊的,有人形容为 Chilling crystal-like 在加上她是一个吉他高手,早期的歌都是她一边弹着吉他,一边唱的(简单的音乐背景更突出了她那清晰的歌声)。

JOAN BAEZ 和齐豫的另外一个共同点就是很好听的尾音和宽阔的音域,或许说她的声音的力度比齐姐強(当然,和齐豫那种特殊的气质是不同的。就这样的,一把吉他,一个天使般的歌声,连续出了好几张专辑。直到1975年,她细微改变了歌路,唱出了成名曲"Diamond and Rust"(大家对这歌很熟悉吧。注:1975年好象出了很多齐豫喜欢的歌,如 Judy Collins 的“Send In The Clowns”和Janis Ian 的“At Seventeen”及"Light A Light"。

Air Supply – All Out Of Love

Air Supply 是一支双人组合乐队,成员包括:主唱 Russell Hitchcock (1949年6月15日出生于 Melbourne, Australia)和吉他手兼主唱 Graham Russell (1950年6月1日出生于 Sherwood, Nottingham, England)。以轻摇滚为自己特色的这支乐队在1980-1982年期间共有7支单曲进入到全美的Top 5。这支双人组合最早在 Australia的Sydney 进行演出。后来他们与其他四人组成一支六人组合,其中还包括:键盘手 Frank Esler-Smith(于1948年6月5日出生在 London,England),鼓手 Ralph Copper(于1951年4月6日出生在Cuffs Harbour, Australia),贝斯 David Green(于1949年10月 30日出生在 Melbourne, Australia ),主吉他手 David Moyse (于1957年11月5日出生在Adelaide, Australia)。但他们仅获得了地区性的成功,其中值的一提的是他们的单曲“Love And Other Bruises”。1977年他们参加由 Rod Steward 资助的北美旅游演出,这一次乐队又增加了新的吉他手 Rex Goh ,他于1951年3月5日出生在 Singapore。谭咏麟《小风波》。

德永英明 – Birds

德永英明 1961 年 2 月 27 日出生于福冈县柳川市,伊丹高中毕业。1985 年,参加第2届蓝色海洋音乐节演出,获得优胜奖,次年一月,以一曲《蓝色雨》而成名。1988 年,在东京的日本武道馆举了个人演唱会,吸引了 2 万多歌迷。1993 年,策划并参与制作电影《新加坡棒》,同时为该影片谱写主题音乐。1997 年,举行全国巡回演唱会,此后,一度中止演唱活动。 1997 年,成为香港回归中国后,第一位在香港举行个人演唱会的日本歌手。1999 年复出歌坛,并推出新曲《青色的诺言》。其代表曲主要有《辉煌的同时》、《最后的解释》。出版有《太阳的少年》、《发誓》、《REVOLUTION》等唱碟,获得过日本作曲大奖和日本有线放送大奖。张学友《太阳星辰》。

Lobo – Stoney

越战前后的美国笼罩着不确定的气氛,民谣音乐成了当时抚慰人心的知音,同样是抱着吉他弹唱抒情,走的是极为清新的民谣路线,LOBO那副和蔼可亲的嗓子,将民谣中的叙事与写意特质化作一种非常温馨且非常家庭化的韵味,带来最真诚、最纯朴的感动。

《西洋译曲精粹》(TONY LP-598A)专辑是刘文正1981年推出的极富特色的经典唱片,是东尼公司同年为刘文正打造的3张优质唱片之一,也是刘文正在华语乐坛再造英文经典歌曲的一个神话。

这张是东尼公司精心搜集当时世界上最流行的英文歌曲,重新编排填词制作的华语经典。这张唱片成功地尝试了以最受欢迎的英文流行歌曲经打造后,以国语新歌的面貌全线出击,发行畅销金曲的运作方式,加之以其高端的制作技术、全新的歌曲编排理念、多轨的销售方式,精彩地打造了刘文正演唱生涯中又一张全新的情歌经典专辑。

专辑在编排上走的是轻重搭配,以轻为主,充满灵动的抒情线路,这张唱片多维地展示了刘文正兼容多元曲风,敢于脱胎抒情线路冲击打击、摇滚曲风的实力和勇气,成为刘文正展示全能歌手实力和再夺金钟奖的主打专辑。在这张专辑出版过程中,刘文正早已凭借台湾歌坛首席男歌星和当红影视明星的强大声势而享誉港台、东南亚和世界华人并风靡大陆。在成功发行《三月里的小雨》、《却上心头》之后,东尼公司别出心裁地打造了与国际乐坛接轨的《西洋译曲精粹》这张超强档的音乐专辑。从制作技术上讲,这张专辑在制作过程中使用了36轨迹多重炮制的立体混响技术,音响效果达到了当时的极致,其无可挑剔的音质极佳,堪称精品。

此专辑的第二首就是《送你一多勿忘我》,这首歌曲是刘文正歌曲演绎西洋歌曲中经典中的经典,在许多方面均超过了原唱者,真正达到了演绎经典又超越经典的新境界,成为千万歌迷随口吟唱的永远经典,这首歌,再次奠定了刘文正白马王子偶像地位,进一步证明了刘文正演唱抒情歌曲的水平已经达到了无以复加的最高峰。

立川俊之 – 爱しぃ人と逢ぇゐ时

邰正宵《想你想得好孤寂》,從你走後 細雨不停 聽著雨聲 夜夜醒到天明……

Jon Bon Jovi – Santa Fe

太极《一切为何》。
这支商业化的硬摇滚乐队成立于新泽西州,灵魂人物是主唱乔恩·帮·乔维[Jon Bon Jovi,原名小约翰·弗朗西斯·邦乔维(John Francis Bongiov Jr),1962年3月2日生于美国新泽西州的珀斯·塞雷维尔]。乐队另4名成员为吉他手里奇·桑伯拉(Ritchie sambora,生于1959年7月11日)、键盘手戴维·布赖恩(David bryan,原名David rashbaum,生于1962年2月7日生于美国新泽西州的爱迪生)、鼓手榜科·托里斯(Tico Torres,生于1953年10月7日)和贝司手艾伦·约翰·萨奇(Alan John Such,生于1956年11月14日)。意大利血统一的乔恩在塞雷维尔高中遇上了喜爱摇滚乐的布赖恩,他们很快与另外8位乐手组成了一支节奏与布鲁斯乐队“大西洋城市高速公路”(Atlantic city expressway)。当布赖恩去纽约的朱利亚尔音乐学校学习时,乔恩也一同前往。他在Power Station录音室了两年杂活后比利·斯奎尔(Billy Squire)才同意为他制作了一首歌的样带。《逃开》(Runaway)在当地电台播放,并在当地乐手的一盘合集中出版。重新与布赖恩合作后,他们集合了桑柏拉·萨奇(前Phantom’s Opera成员)和托里斯(前Knockouts成员)。1983年7月,他们与PolyGram公司签约,并为埃迪·莫尼(Eddie Money)和ZZ TOP*乐队做暖场演出。

乔恩·邦·乔维的形象立即引起人们对这支乐队的注意。但他拒绝了在电影《无拘无束》中出演主角的赚钱机会而专心致力于音乐创作。1984年乐队推出首张专辑《邦·乔维》(Bon jovi),并进行了宣传巡演,由“蝎子”(SCORPIONS*)、“白蛇”(WHITESNAKE*)和“吻”(KISS*)为其暖场。1985年专辑《乔氏7800度》(7800 Degrees Fahrenheit)受到了媒体的讥讽,他们已经对乐队整治的形象和公式化的重摇滚保持了沉默,一张中等水准的唱片只能激起他们的嘲弄,乐队对之以宽容的态度。1986年末推出的专辑《湿滑》(Slippery When Wet)成为1987年最畅销的摇滚专辑。歌曲《你给了爱情一个坏名字》(You give love a bad name)和《祈祷中生存》(Livin’on a prayer)登上美国排行榜。在欧洲参加“摇滚怪兽”巡演中,他们与“吻”乐队的吉恩·西蒙(Gene Simmons)、保罗·斯坦利(Paul Stanley),“摇摆姐妹”(Twisted sister)乐队的迪伊·辛德(Dee snider)和“铁女”(IRON MAIDEN*)乐队的布鲁斯·迪金森(Bruce Dickinson)一起演唱了《我们是一支美国乐队》(We are an qmerican band),这表明他们在非常短的时间内已经打入了摇滚乐最著名的乐队之列,巡演18个月后在澳大利亚结束。这时唱片已销售了数以百万计。1988年推出专辑《新泽西》(New Jersey),专辑一出版就获得了排行榜的冠军。其中歌词《同居》(Living in sin)是由乔恩·邦·乔维独立完成的作品,这预示了他未来的个人发展,尽管这首歌欠了他心目中的英雄布鲁斯·斯普林斯廷(SPRINGSTEEN,BRUCE*)一个大人情。这张专辑中的单曲《坏药》(Bad medicine)和《我将在那里等你》(I’ll be there for you)成为美国榜冠军。1989年其余时间乐队都在进行令人疲倦的巡演,直到乐队暂时休整。

乔恩·邦·乔维说:“现在要骑车到山里学学如何种花种草。只要不是再录制下一张邦·乔维的专辑,干什么都行。”他随后致力于个人发展,并参与了他的第1部电影《年轻枪手Ⅱ》,并出版了一张个人专辑《灿烂的火焰》(Blaze of glory)。1992年,专辑《保持信念》(Keep the faith)出版,但该专辑并未像前两张专辑那样造成轰动,很大程度上是因为在《新泽西》和《保持信念》之间的4年间歌迷的口味发生了很大的变化,但专辑中还是有一首热门歌曲《玫瑰床》(Bed of roses),随后是一张精选集《十字路口》(Cross road,1994),1995年秋,新专辑《这些日子》(These days)出版后在欧洲比美国受欢迎。1997年夏,乔恩出版了第2张个人专辑。

日本民歌 – 島唄

周华健《海角天涯》,梁静茹《不想睡》。
岛歌,传承于琉球一代的歌谣,以日本传统乐器三味线、太鼓伴奏进行演唱,旋律独特而具有浓郁的民族风味。这首岛歌就是流传最广的代表作之一。在日本,翻唱者络绎不绝。今天大家听到的这两个版本来自日本冲绳石垣岛的夏川里美和一个叫the boom唱的。

米米CLUB – 爱してる

张学友《还是觉得你最好》。(这小子陪儿子去了,介绍从略。)

马格 – 女孩与四重奏

总有些声音会在脑中纠缠不去,然后在无意识中这首歌就会从自己的嘴角轻轻哼出。“女孩与四重奏”,感谢丁薇让马格先唱了这首歌,要不然可能会是我永远的错过,2000年丁薇在她的专辑中重新填词编曲这首歌,失去了茫然和那种青春式的笨拙后,“女孩与四重奏”只能算是一首好听的歌;感谢那个市场混乱的时代,否则我们永远不可能听到这张专辑;感谢我经过了那个年代,在白衣飘飘中转身,没有青春可以重来,但至少我们还有回忆。

很难形容马格的声音,没什么太大的起伏,更加谈不上技巧性的东西,平静略有些沙碰,就这么平平直直的出来了,不带丝毫伪装。《女孩与四重奏》是张只有三首歌的EP,另两首是“远远的远,远远”和“雪”,词曲编均为金武林,当初有人指责金武林的“远远的远,远远”是抄袭Mazzy Star的“Fade into you”,的确两首歌旋律上面是有很多相似之处,但两首歌的气息完全不一样,Mazzy Star带着甜蜜的颓废,而马格则是从灵魂深处呼出的雾气。“雪”则露出忧伤的稚气,歌词也是儿童式的直接了荡,这种简单显示出纯净到极致的美感。《女孩与四重奏》是字母唱片公司最具有价值的专辑之一。

这是马格第一张专辑,也是最后一张,之后她还是做回编辑,然后结婚、生子,和所有人一样上班下班,就如她所说的“我觉得我没有能力控制我在这个领域的发展,享受不了当歌手的乐趣。我只喜欢唱歌,不喜欢当歌手。说到底,我还是要摆弄文字吧…….” 或者,在这三个“一片歌手”中都有个共同点,能诚实地返回到真实的自己,这种气质也融与他们的歌中,这样他的感动也打动了你,至少在一瞬间,你的灵魂是和歌者相通的。

Peabo Bryson, Regina Belle -《A Whole New World》

周华健 陈淑桦 – 萍水相逢,陶吉吉 蔡健雅 – a whole new world。
这首经典名曲获九四年第36届格莱美最佳流行组合奖和最佳单曲,也是第六十五届奥斯卡最佳电影歌曲。《阿拉丁》(Aladdin)是迪士尼公司的第31波通长片,也是迪士尼继《美人鱼》、《美女与野兽》之后意图三连霸的野心巨片,在票房上果然如愿突破两亿美元,但艺朮表现明显较前两作逊色。本片取材自家喻户晓“一千零一夜”神话故事的《阿拉丁》,描述贫民出身的阿拉丁一天在街上帮助了从皇宫出走的杰西米公主,并爱上了公主。精灵吉尼让阿拉丁装扮成富家子弟,乘上魔毯来到皇宫与公主幽会。宰相贾方阴谋作乱,欺骗阿拉丁用神奇油盗取了神灯,并命令精灵将自己变成国王,还掳掠了国王和公主。阿拉丁为拯救公主,潜入皇宫,击败了贾方。皇宫恢复了昔日的平静,阿拉丁也赢得了公主杰西米的芳心。本片以神秘的中东为背景,华丽鲜艳的造型色彩,高潮迭起的故事情节,精湛的动画技巧,及金奖配乐大师艾伦.曼肯(Alan Menken)流畅奔放、兼具阿拉伯炫惑燎人的旋律,交织呈现令人屏息的新观影享受。

虽然本片的故事内涵比较单薄,并缺乏象《美人鱼》片中将杯子扫帚等拟人化处理的趣味性。而在场面的设计和镜头运动方面,基本上沿用《美人鱼》的成功模式,并无太多的新创意,因此导演约翰.马斯克(John Musker)在角色的配音上大做文章,尤其找到大明星罗宾.威廉斯(Robin Williams)担任神灯精灵的幕后配音更成为宣传重点,他逗趣善变的声音表情及歌唱,则为本片增添无数令人惊喜捧腹的注脚。而艾伦.曼肯再度为迪士尼片谱曲,主题曲“全新世界–A Whole New World”由Peabo Bryson和Regina Belle担任男女对唱,由于曲调轻柔唯美,款款深情自然流露,已成为情歌对唱的经典。听着这优美的旋律,仿佛自己也变成阿拉丁,一场惊心动魄的冒险之旅即将开展,且一同乘着飞行魔毯到“阿各拉巴”市,找寻传说中永远纯真的爱情梦想!!

Randy Crawford《Almaz》。

周启生 ANNA,邰正宵  Almaz,赵咏华 Almaz。
Randy Crawford 的歌声可以把灵魂乐与节奏蓝调融合成非常具有都会情调的摩登爵士抒情小品,30多年来,她的歌声始终蕴藏着浓郁的都会情韵,以最舒柔的歌声缓和生活的步调,就像是华灯初上街头闪烁的霓虹灯一样,点亮了心头的一些感觉,没有过于卖弄的灵魂唱腔,只想舒舒服服的唱着歌,纾解紧绷忙碌的情绪,创造流行歌曲的闲情逸致。

出生于乔治亚州Macon,在俄亥俄州辛辛那提长大的Randy Crawford从教堂唱诗班的练唱中培养出对歌唱的兴趣,15岁的时候,在父亲的陪伴下,开始游走欧美俱乐部作巡回演唱,20岁发表处女单曲"If You Say The Word",隔年,她的精湛歌艺就得到爵士乐坛传奇人物George Benson、Quincy Jones的赏识,担纲暖场演唱,76年首张专辑《Everything Must Change》登场,78年又因为爵士名团Crusaders的Top 40畅销曲"Street Life"客座主唱一举打响名气,并与Crusaders巡回欧洲开唱,80年被日本东京音乐祭选为最杰出的演唱者,81、83年专辑《Secret Combination》、《Nightline》加进些许放克的节奏,喜欢四处演唱的她更是蒙特娄、北海、伊斯坦堡等地爵士音乐祭的常客,与Ray Charles、Joe Sample、Al Jarreau等才气洋溢的艺人、乐手分享歌唱心情,热心公益的她也曾出席联合国于克罗埃西亚所举行的慈善义唱,为南非自由斗士曼德拉慈善义唱,90年与意大利巨星Zucchero 连袂前往克里姆林公开唱,91年还应罗马教皇约翰保罗二世之邀,成为梵蒂冈圣诞音乐会的演唱嘉宾,丰富的现场演唱经验还包括联合国儿童基金会悼念一代女伶奥黛莉赫本的演唱会,以及与伦敦交响管弦乐团的同台合作。经过短暂的休息,95年重新以金唱片专辑《Naked And True》出击,98年专辑《Every Kind Of Mood Randy, Randi, Randee》则是与Prince、U2专辑制作人Mousse T.精心雕琢的情韵上选之作,甚至挑战了Massive Attack的歌曲"Hymn Of The Big Wheel"。

不用排行榜的背书,Randy Crawford的歌声早已随着巡回脚步而赢得全球各大都会的心情共鸣,此张发行于99年的精选辑《Hits》搜藏了她多年来的都会知音小品,包括:享誉乐坛的成名单曲"Street Life"(昆汀塔伦提诺执导电影《黑色终结令Jackie Brown》选为插曲)、招牌曲"One Day I’ll Fly Away"(妮可姬嫚在电影《红磨坊》中重新诠释)、"Almaz"、美国软调爵士音乐电台的钟情单曲"Give Me The Night",以及细腻诠释一些流行经典曲,像是Bob Dylan的反越战经典名曲"Knockin’ On Heaven’s Door"(电影《致命武器2》插曲)、与当代融合爵士乐圈Yellowjackets合作的 John Lennon祈祷和平的感人之作"Imagine"、Journey合唱团81年TOP 4抒情劲歌"Who’s Crying Now"与节奏蓝调歌手Brook Benton 70年TOP 4名曲"Rainy Night In Georgia"。Randy Crawford那份居于灵魂乐与爵士乐之间的都会浪漫,是你展现都会风雅与品味的最佳选择。

Gregorian – So Sad

传承中世纪音乐大师 『Gregorian』,谜乐团团员 Frank Peterson 第一张单飞专辑用的是他在Enigma时用的艺名F. Gregorian。如同歌曲名称所示,"So Sad"沈思日常生活中的悲伤和忧郁。这些主题对中世纪的僧侣来说并不陌生,教宗圣葛利果(也就是「葛利果圣歌」的由来)首先鼓励他们吟唱。葛利果圣歌大多由圣经的赞美诗组成,架构简单的歌曲则取材自拉丁根源。在Enigma时,Peterson也在专辑"Sadness"中实验性地使用葛利果吟唱。以这种宗教和旋律为根基,在加上对比的女性歌声,"So Sad"是一首描述悲伤的歌,并以救赎作为结束。草蜢 关淑怡 So sad。

  下篇到此也不了了之。先放着吧,迟点会把歌曲连接上。再次想原作红卫兵致敬!这里顺便贴个传说是:

“史上最全的翻唱列表”

A
*艾敬 异乡人 久保田早纪 异邦人
*艾敬 河在流 加藤登纪子 川は流れる

B-C
*蔡枫华 绝对自我 水谷公生 only you
*蔡枫华 生命的动力 近藤真彦 ブルージーンズメモリー
*蔡枫华 NO NO チェッカーズ ギザギザハートの子守呗

*草蜢 Gala Gala Happy とんねるず ガラガラヘビがやってくる
*草蜢 BaBaBa Clon Gungtari Shabara
*草蜢 原谅我是我 竹内まりや シソアルアゲイソ
*草蜢 电话爱人 竹内まりや 告白
*草蜢 限时专送ABC 少年队 ABC
*草蜢 一路顺风 中森明菜 Heartbreak
*草蜢 半点心 patricia kaas venus des abribus
*草蜢 再见Rainday 小林麻美 雨音はショパンの调べ
*草蜢 再见七月 近藤真彦 せつなくてヘッドライト
*草蜢 不夜天 アン·ルイス Guy and Dolls

*陈冠希 超速游戏 DJ Doc Run To You (韩)
*陈冠希 曾亦信 NRG 热望 (韩)
*陈冠希 回头路 HOT Delight (韩)
*陈冠希 Make It Last 1tym Make It Last (韩)

*陈红 雪夜 中岛みゆき サツポロ Snowy

*陈明 你是爱情的原因 Laura Pausini Le Cose Che Vivi

*陈慧娴 千千阕歌 近藤真彦 夕焼けの歌
*陈慧娴 飘雪 原由子 花咲く旅路
*陈慧娴 痴情意外 玉置浩二 碧い瞳のエリス
*陈慧娴 留恋 Dan Fogelberg Minstrel
*陈慧娴 夜机 Nicole Augenblicke So Viele Lieder Sind In Mir
*陈慧娴 跳舞街 Angel Gold Eat You Up
*陈慧娴 傻女 Maria Conchita Alonso la loca
*陈慧娴 冰点 玉置浩二 氷点
*陈慧娴 红茶馆 平浩二 BUS STOP
*陈慧娴 今天的爱人是谁 高桥真梨子 そっと…Loving’you
*陈慧娴 夜了点 竹内まりや 幸せの探し方
*陈慧娴 岁月流声 竹内まりや NATALIE
*陈慧娴 轻松 B’z NATIVE DANCE
*陈慧娴 恋恋风尘 中岛みゆき 舍てるほどの爱でいいから
*陈慧娴 胡思乱想 堺正章 さらば恋人
*陈慧娴 JEALOUSY 中岛みゆき ジェラシー·ジェラシー
*陈慧娴 七分爱情三分骗 Expose Your Baby Never Looked Good In Blue
*陈慧娴 几时再相见 The Three Degrees When Will I See You Again
*陈慧娴 真情流露 饭岛真理 爱·おぼえていますか
*陈慧娴 贪贪贪 荻野目洋子 六本木纯情派
*陈慧娴 归来吧 陈小霞 傀儡尫仔(闽)

*陈秀雯 青春案的人 山口百恵 梦先案内人
*陈秀雯 震荡 Qujila ランドリー
*陈秀雯 雨中花 太田裕美 ささら

*陈慧琳 情不自禁 宇多田光 Automatic  
*陈慧琳 女人就是恋爱 翁倩玉 魅せられて
*陈慧琳 数到三就不哭 徐真英 情书 (韩)
*陈慧琳 飞吧 李允正 诱惑 (韩)
*陈慧琳 严重 河村隆一 古の炎
*陈慧琳 为自己作证 スピッツ 旅人
*陈慧琳 留座 小柳ゆき be alive

*陈丽斯 欢笑在心中 山口百惠 山鸠

*陈奕迅 活跃症 朴正源 Wake Up(韩)
*陈奕迅 伤信 白智英 未知名(韩)
*陈奕迅 愈想愈无谓 玉置浩二 Mr.Lonely

*蔡依林 Don’t Stop S Club 7 Bring It All Back
*蔡依林 猜想 BOYZON A DIFFERENT BEAT
*蔡依琳 唱这首歌 李秀英 Goodbye my love(韩)
*蔡依琳 love love love ViaGra Stop Stop Stop

D
*邓丽君 漫步人生路 中岛みゆき ひとり上手
*邓丽君 襟裳岬 吉田拓郎 襟裳岬
*邓丽君 一片落叶 石川さゆり 津軽海峡·冬景色
*邓丽君 雪地上的回忆 佳山明生 氷雨
*邓丽君 泪的小雨 内山田洋とクールファイブ 长崎は今日も雨だった
*邓丽君 谁来爱我 森进一 港町ブルース
*邓丽君 再来一杯 梓みちよ 二人でお酒を
*邓丽君 以吻定情 桥幸夫 恋をするなら
*邓丽君 几时再回头 内山田洋とクールファイブ 逢わずに爱して
*邓丽君 星夜的离别 千昌夫 星影のワルツ
*邓丽君 你我相伴左右 布施明 シクラメンのかほり
*邓丽君 热情的月亮 美空ひばり 真赤な太阳
*邓丽君 爱的理想 小坂明子 あなた
*邓丽君 夜雾下的姑娘 西田佐知子 东京ブルース
*邓丽君 就这样喜欢上你 田代美代子 爱して爱して爱しちゃったのよ
*邓丽君 甜蜜的小雨 八代亜纪 なみだ恋
*邓丽君 再见我的爱人 アン·ルイス Good bye my love
*邓丽君 又见炊烟 由纪さおり 里の秋
*邓丽君 逍遥自在 渡哲也 くちなしの花
*邓丽君 谁能禁止我的爱 森山良子 禁じられた恋
*邓丽君 世界多美丽 佐良直美 世界は二人のために
*邓丽君 山茶花 牧村三枝子 みちづれ
*邓丽君 想把情人留 小林幸子 とまり木
*邓丽君 月夜诉情 小林幸子 ふたたびの
*邓丽君 望月想爱人 细川たかし 浪花节だよ人生は
*邓丽君 为爱来离开 船村彻 矢切の渡し
*邓丽君 一件花衣裳 渡辺はま子 桑港のチャイナ街
*邓丽君 人儿不能留 青江三奈 国际线待合室
*邓丽君 无情的梦 儿玉好雄 无情の梦
*邓丽君 伊人何处 内山田洋 中の岛ブル一ス
*邓丽君 离别 ロス ·インディオス 别れても好きな人
*邓丽君 珊瑚恋 翁倩玉 海辺のmelody
*邓丽君 水长流 美空ひばり 大川ながし
*邓丽君 牡丹曲 山田五十铃 牡丹の曲
*邓丽君 海恋 民谣 浜辺の歌
*邓丽君 遗忘 都はるみ 北の宿から
*邓丽君 雨中徘徊 欧阳菲菲 雨の御堂筋
*邓丽君 你在我梦里 八代亜纪 爱の终着駅
*邓丽君 轻轻一个吻 黛ジュン 天使の诱惑
*邓丽君 寂寞的花季 いしだあゆみ ブルー·ライト·ヨコハマ
*邓丽君 眼泪中的爱 由纪さおり 挽歌
*邓丽君 我己坠入情网 浅田美代子 赤い风船
*邓丽君 晨光下的恋情 谷村新司 阳はまた升る
*邓丽君 只要你心里有我 都はるみ 大阪しぐれ
*邓丽君 夏日圣诞 桑田佳佑 Merry X’mas in Summer
*邓丽君 往时如昨 佐々木勉 あなたのすべてを
*邓丽君 永远爱我 小柳ルミ子 冬の駅
*邓丽君 命运之川 ちあきなおみ さだめ川
*邓丽君 落叶思情 ちあきなおみ 星の流れに
*邓丽君 九月的故事 ウィッシュ 六月の子守呗
*邓丽君 旧梦何处寻 P.Simon&A.Garfunkel El Condor Pasa
*邓丽君 手提箱女郎 森山加代子 月影のナポリ
*邓丽君 爱情与同情 渚ゆう子 长崎慕情
*邓丽君 总是笑一笑 高田恭子 みんな梦の中
*邓丽君 小小的秘密 ?#092;沢年男 时には娼妇のように
*邓丽君 我与秋风 杉良太郎 すきま风
*邓丽君 玉女之歌 渥美清 ミヨちゃん
*邓丽君 舞伴泪影 Patti Page Changing partners
*邓丽君 来电是有缘 ザ·ピーナッツ 恋のバカンス
*邓丽君 冬天的回忆 森进一 冬の旅
*邓丽君 往日的时光 Mary Hopkin Those were the days
*邓丽君 谁要你理睬 Doris Day A Guy Is A Guy
*邓丽君 幸福在这里 大津美子 ここに幸あり
*邓丽君 心疼的小宝宝 梓みちよ こんにちは赤ちゃん
*邓丽君 不要逃避我 麻生よう子 逃避行
*邓丽君 孤儿泪 カルメン·マキ 时には母のない子のように
*邓丽君 枫叶飘飘 渥美二郎 梦追い酒
*邓丽君 新年又来到 ちあきなおみ 四つのお愿い
*邓丽君 请到我家里来 Rosemary Clooney Come On A My House
*邓丽君 迷你迷你 高峰秀子 银座カンカン娘
*邓丽君 泪晒太阳 エミー·ジャクソン 涙の太阳
*邓丽君 妈妈呼唤你 岩崎宏美 あざやかな场面
*邓丽君 别再来找我 桥幸夫 あの娘と仆
*邓丽君 恩爱夫妻 牧村三枝子 夫妇きどり
*邓丽君 心事知多少 ザ·ピーナッツ 大阪の女
*邓丽君 爱在我心中 麻丘めぐみ 悲しみのシーズン
*邓丽君 青色的回忆 因幡晃 おぼえていますか
*邓丽君 夜的投影 因幡晃 おき忘れた喜び
*邓丽君 多少黎明多少黄昏里 因幡晃 日记を闭じて

*杜德伟 把你宠坏 TEAM DON’T(韩)
*杜德伟 I BELIEVE 李秀英 I BELIEVE(韩)
*杜德伟 爱全为你 George Benson You are the love of my life
*杜德伟 情难定 Chage&Aska ひとり咲き
*杜德伟 影子舞 久保田利伸 TIMEシャワーに射たれて…
*杜德伟 擦身情缘 稲垣润一 时の岸辺
*杜德伟 留言 中森明菜 1/2の神话

E-F
*F4 流星雨 平井坚 Gaining Through Losing  

*冯伟棠 风飘飘 ふきのとぅ 浪子(风来坊)

*费翔 恼人的秋风 ABBA Gimme Gimme Gimme
*费翔 冬天里的一把火 Nolan Sisters Sexy Music
*费翔 安娜 甲斐バンド 安奈

*范小萱 健康歌 植木针切 じいさんのロケンロール
*范小萱 稍息立正站好 B.B.クィーンズ 踊るポンポコリン
*范晓萱 小魔女的魔法书 MAI&YUMIKO-CHAN あこがれのまち
*范晓萱 让爱发光 井上あずみ まいご
*范晓萱 豆豆龙 井上あずみ となりのトトロ
*范晓萱 处处都有你 神崎ゆう子 君にいてほしい
*范晓萱 Secret Magic 神崎ゆう子 シークレット·マジック

G
*高明骏&王馨平 今生注定 中山美穂&WANDS 世界中の谁よりきっと  

*古巨基 蓝天与白云 桑田佳佑 JUST MAN IN LOVE
*古巨基 不敢说我爱你 河村隆一 Love is …
*古巨基 爱的誓言 桑田佳佑 IF I EVER HEAR YOU KNOCKING ON MY DOOR
*古巨基 你是阳光空气 lr remember

*郭富城 一颗心碎了 玉置浩二 瞳を闭じて
*郭富城 无忌 崔创民 Don’t Be Afraid My Angel(韩)
*郭富城 绝对美丽 WAX 哥哥(韩)
*郭富城 为何只剩下我一人 谷村新司 三都物语
*郭富城 到底有谁能告诉我 尾崎丰 I LOVE YOU
*郭富城 埋伏 水晶男孩 Come back(韩)
*郭富城 对你爱不完 田原俊彦 シルエットは踊れない
*郭富城 雨中感叹号 Mr.Zivago Tell By Your Eyes
*郭富城 我的开始在这里 仙道敦子&吉田栄作 今を抱きしめて
*郭富城 梦见天信任 谷村新司 DREAMS COME TRUE
*郭富城 冰山美人 郷ひろみ マイレディー
*郭富城 good times & bad times 小田和正 good times & bad times
*郭富城 了断不了 玉置浩二 Y’s Tension
*郭富城 YOU AND ME 桑田佳佑 よどみ萎え、枯れて舞え
*郭富城 亲近多一次 桑田佳佑 MISS BRAND-NEW DAY

*关淑怡 一首独唱的歌 中村雅俊 ふれあい
*关淑怡 再会 杏里 オリビアを聴きながら
*关淑怡 梵音 Amina Anabi Le dernier qui a parl
*关淑怡 恋一世的爱 Enigma Once In A Lifetime
*关淑怡 缱绻星光下 Elsa Tout l’ temps tout l’ temps
*关淑怡 假的恋爱 Elsa Etre Ensemble
*关淑怡 黑豹 Jenet jackson Black cat
*关淑怡 谁愿代替他 Ace of base wheel of fortune
*关淑怡 划星 Roxette Paint
*关淑怡 这是我心里对白 Roxette Listen to Your Heart
*关淑怡 流行风格 Roxette Dressed For Success
*关淑怡 为何是我们 Vanessa williams Save the best for last
*关淑怡 白费心机 Vanessa williams Running Back to You
*关淑怡 现在爱我 Climie Fisher Rise to occasion
*关淑怡 星空下的恋人 Carola Radiate
*关淑怡 制造迷梦 Sandra No taboo
*关淑怡 天涯何处觅真心 Sandra When The Rain Doesn’t Come

H-I-J
*何润东 陪我去看蓝蓝的海 玉置浩二 悲しみにさよなら

*侯湘婷 都是真的 山口由子 Believe  
*侯湘婷 两个冬天 矢野真纪 タイムカプセルの丘  

*黄凯芹 雨中的恋人们 桑田佳佑 恋人も濡れる街角
*黄凯芹 今夜可否留低 SING LIKE TALKING 爱と言えるまで

*黄品源 那么爱你为什么 张建东 ALWAYS(韩)

*金城武 只要你和我 米米Club 君がいるだけで
*金城武 恋爱狂想曲 桑田佳佑 あっという间の梦のTonight

*卢业媚 为什么 五轮真弓 一叶舟

*黎瑞恩 阳光路上 松田圣子 大切なあなた
*黎瑞恩 夏日初吻 オフコース 夏の终わり

*黎明 我会像你一样傻 国安修二 针のない时计
*黎明 我的亲爱 槇原敬之 もう恋なんてしない
*黎明 OH!夜! 小田和正 OH!YEAH
*黎明 一夜倾情 玉置浩二 恋の予感
*黎明 俩心知 Chage&Aska はじまりぱいつも雨
*黎明 黎明前的浪漫 玉置浩二 微笑みに干杯
*黎明 如果这是情 玉置浩二 ともだち
*黎明 告诉我你会在梦境中等我 玉置浩二 Star
*黎明 夏日倾情 谷村新司 夏の日のI Love You
*黎明 月亮下求你吻 桑田佳佑 エロティカ·セブン
*黎明 夜揺遥 米米CLUB Shake Hip!
*黎明 阳光 福山雅治 ALL MY LOVEING
*黎明 送你一瓣的雪花 CHAGE&aska 梦を见ましょうか
*黎明 梦中相拥 工藤静香 Please
*黎明 AHHHHH! 久保田利伸 AHHHHH!
*黎明 愿你今夜别离去 稻亘润一 终着駅
*黎明 但愿不只是朋友 円広志 雪の降る人
*黎明 不思议的梦 玉置浩二 Roots
*黎明 中毒的爱情 赵奎满 全都给你(韩)
*黎明 痴情何需说前尘 申升勋 秋天的回忆 (韩)
*黎明 我爱ichiban 鹤久政治 世界で一番近くにいて
*黎明 迟到 久保田利伸 夜に抱かれて~A Night in Afro Blue~
*黎明 对得起自己 国安修二 ねぇ
*黎明 情缘 宇德敬子 Goodbye morning
*黎明 夜变得精彩 桑田佳佑 爱する女性とのすれ违い
*黎明 伴你同行 吉田栄作 Blue bird

*李克勤 红日 立川俊之 それが大事
*李克勤 只懂得对你好 桑田佳佑 索敌なバ-ディ
*李克勤 破晓时份 中岛みゆき あした
*李克勤 夏日之神话 玉置浩二 I Love You かちはじめょラ
*李克勤 怀念她 玉置浩二 情热
*李克勤 一千零一夜 玉置浩二 Juliet
*李克勤 蓝月亮 玉置浩二 月に濡れたふたリ
*李克勤 绝对自我 玉置浩二 夏の终リのハーモニー
*李克勤 想你的旧名字 玉置浩二 Melody
*李克勤 突然 玉置浩二 Ki * Tsu * I
*李克勤 月半小夜曲 河合奈保子 ハーフムーン·セレナーデ
*李克勤 九月的陌生人 德永英明 9月のストレンジャー
*李克勤 听说你失恋 德永英明 心の中はバラード
*李克勤 雪女 德永英明 ため息のステイ
*李克勤 情人的婚纱 オフコース 时に爱は
*李克勤 一生挂念你 Timmy T One More Try

*李国祥 摘星的晚上 円広志 风之琶音
*李国祥 最美世界=你+我 Chage&Aska 今夜ちょっとさ
*李国祥 余情未了 Chage&Aska 梦から梦へ
*李国祥 从前 Chage&Aska PRIDE
*李国祥 倒后镜 円広志 梦想花

*李翊君 重生 中岛みゆき 时代
*李翊君 一暝一世人 中岛みゆき アザミ嬢のララバイ

*梁汉文 缠绵游戏 申胜勋 黑暗中的爱情(韩)
*梁汉文 我的命运 松本英子 Squall
*梁汉文 黑色偶然 徳永英明 梦を信じて

*梁静茹 无条件为你 Yang pa she in me (韩)

*林志美 雨夜钢琴 西崎みどり 雨宿り
*林志美 初恋 村下孝蔵 初恋
*林志美 营火 桑田佳佑 夏をあきらめて
*林志美 从前爱我 赵容弼 山有花(韩)
*林志美 相识过亦是朋友 竹内まりや マージービート呗わせて
*林志美 此情不再 五轮真弓 ジャンアルジム
*林志美 伤心剧院 中森明菜 BLONDE
*林志美 情是浪漫 刀根麻理子 Stay With Me

*林忆莲 推搪 大桥纯子 Reaction
*林忆莲 摇摆口红 松田圣子 Rock’n Rouge
*林忆莲 爱情I Don’t Know 松田圣子 天使のウィンク
*林忆莲 震撼 ZOO Gorgeous
*林忆莲 心碎巷 小比类巻かほる NEVER SAY GOOD-BYE
*林忆莲 独行少女 原田知世 雨のプラネタリウム
*林忆莲 第一次约会 松任谷由実 时をかける少女
*林忆莲 没有你还是爱你 Beverley Craven Promise Me
*林忆莲 夜了……没有借口 The Jets Make It Real
*林忆莲 此情只待成追忆 Marilyn Martin&David Foster And When She Danced
*林忆莲 依然 Mariah Carey I still believe
*林忆莲 又见朝阳 杏里 爱してるなんても言ぇなぃ
*林忆莲 不想你走 カルメン·マキ 时には母のない子のように
*林忆莲 灰色 Pepsi&Shirlie Heartache
*林忆莲 前尘 黄莺莺 Paradise In My Heart
*林忆莲 痴缠 Julia Fordham Happy Ever After
*林忆莲 一分钟都市一分钟恋爱 sheena easton the lover in me
*林忆莲 讲多错多 Taylor Dayne Don’t Rush Me
*林忆莲 不不不 NANCY MARTINE FOR TONIGHT
*林忆莲 不断怀念 吉川晃司 无口なMoonlight
*林忆莲 命运是否这样 Whitney Houston Where Do Broken Hearts Go
*林忆莲 最佳男主角 Carly Simon You’re So Vain
*林忆莲 多谢 Seduction Could This Be Love

*林志炫 散了吧 Jean-Jacques Goldman Comme Toi

*刘德华 黑蝙蝠中队 Multicyde A Better Day
*刘德华 痛 玉置浩二 aibo
*刘德华 我恨我痴心 Joan Jett I Hate Myself For Loving You
*刘德华 笑着哭 Chage&Aska 终章~追想の主题
*刘德华 无法一天不想 Chage&Aska 热い想い
*刘德华 真我的风采 费玉清 相思比梦长(国)
*刘德华 长夜多浪漫 稲垣润一 夏のクラクション
*刘德华 离开你以后 松田博幸 悲しいときはいつも
*刘德华 独木桥 冈村孝子 はぐれそうな天使
*刘德华 永远记得你 チューリップ 青春の影
*刘德华 相依相恋 堀内孝雄 都会の天使たち
*刘德华 但愿未流泪 山口百恵 绝体绝命
*刘德华 飞鸟 C-C-B スクール·ガール
*刘德华 情感的禁区 NSP 谁かが落とした悲しみを
*刘德华 永远寂寞 さだまさし 警戒水位

*刘若英 很爱很爱你 Kiroro 长い间  
*刘若英 后来 Kiroro 未来へ
*刘若英 收获 kiroro 逢いたい
*刘若英 原来你也在这里 中岛みゆき 爱される花 爱されぬ花

*刘小慧 我怀著一片云彩 玉置浩二 朝の阳ざしに君がいて

*林佳仪 自己的未来自己主张 中岛みゆき 旅人のうた
*林佳仪 一个人的我依然会微笑 中岛みゆき 空と君のあいだに
*林佳仪 心火 槇原敬之 どんなときも
*林佳仪 坏习惯 中山美穂 远い街のどこかで…
*林佳仪 爱的拥抱 B# 恋のラビリンス
*林佳仪 周末的下午 Chage&Aska 恋人はワイン色
*林佳仪 Don’t you know your love 稻垣润一 夏のクラクション
*林佳仪 找个人爱我吧 稻垣润一 ロンア·バージョン
*林佳仪 爱迷惑 中岛みゆき 悪女

M-N-O-P-Q-R-S
*梅艳芳 夕阳之歌 近藤真彦 夕烧けの歌
*梅艳芳 曼珠莎华 山口百惠 曼珠莎华
*梅艳芳 梦伴 近藤真彦 梦绊
*梅艳芳 不装饰的眼泪 竹内まりや 駅
*梅艳芳 爱将 近藤真彦 大将
*梅艳芳 欲望野兽街 田原俊彦 ジャンアルJungle
*梅艳芳 孤身走我路 山口百惠 This is my trial
*梅艳芳 将冰山劈开 Sandra In The Heat Of The Night
*梅艳芳 冰山大火 山口百惠 ロックンロール·ウィドウ
*梅艳芳 愿今宵一起醉死 坂本九 上を向いて歩こう
*梅艳芳 无人愿爱我 中森明菜 难破船
*梅艳芳 发电1000W 堀内孝雄 君のひとみは10000ボルト
*梅艳芳 妖女 アン·ルイス 立ちっぱなしのBad Boy
*梅艳芳 Crazy love アン·ルイス 游女のCrazy Love
*梅艳芳 黑色婚纱 アン·ルイス Samishisa’s on my mind
*梅艳芳 坏女孩 Sheena Easton Strut

*莫文蔚 冷雨 バンバソ 冷たい雨
*莫文蔚 Alive我的自由式 ZONE Secret Base~君がくれたもの~
*莫文蔚 盛夏的果实 UA 水色

*那英 相见不如怀念 Chage&Aska GIRL

*区瑞强 声音 南沙织 哀しい妖精
*区瑞强 风 キャンディーズ 风
*区瑞强 回城小唱 John Denver Blue Ballon
*区瑞强 月满窗 Brahms Cradle song
*区瑞强 未想讲再见 玉置浩二 勾手指
*区瑞伟 爱是难言 Chage&Aska TOMORROW

*RuRu 美丽心情 中岛みゆき 帰省

*任贤齐 伤心太平洋 中岛みゆき 幸せ
*任贤齐 亚洲一条龙 高耀太 Lost Love (韩)
*任贤齐 天涯 中岛みゆき 竹の歌
*任贤齐 匆匆 未知 再见(韩)

*容祖儿 Goodbye J Goodbye(韩)
*容祖儿 小天使 WAX 改变化妆 (韩)
*容祖儿 相当刺激 J Love In The Shadow (韩)
*容祖儿 旧日回忆的山丘 矢野真纪 タイムカプセルの丘
*容祖儿 mad about you Hooverphonic Mad about you
*容祖儿 未知 Jennifer Paige Crush
*容祖儿 像昨天她喜欢我 Sarah McLachlan When She Loved Me

*S.H.E Yes I love you Tashannie 一天又一天(韩)
*S.H.E Remember Sweetbox Superstar
*S.H.E 恋人未满 Gorden&Replay Weet dat ik van je hou
*S.H.E 记得要忘记 kiroro 好きな人
*S.H.E 爱情的海洋 Sweetbox Every Time
*S.H.E 爱呢 Sweetbox That night
*S.H.E 远方 Backstreet boys How Did I Fall In Love With You

*苏永康 其实我很担心 桑田佳佑 TSUNAMI
*苏永康 意犹未尽 AS ONE DAY BY DAY(韩)
*苏永康 让我暖一些 中西保志 最後の雨

*苏慧伦/任贤齐/罗百吉/OK Ok DJ Doc O.K O.K(韩)
*苏慧伦 鸭子 JUJUCLUB I’m Me(韩)
*苏慧伦 柠檬树 Fool’s Garden Lemon Tree

T
*邰正宵 想你想得好孤寂 立川俊之 爱しい人と逢える时
*邰正宵 迁就 河村隆一 Glass
*邰正宵 再等一百年 桑田佳佑 素敌な梦を叶えましょう

*汤宝如 绝对是个梦 中岛みゆき やまわこ
*汤宝如 哭泣玛丽 Ace of Base all that she wants
*汤宝如 情如梦 今井美树 PIECE OF MY WISH

*谭咏麟 酒红色的心 玉置浩二 ワイソレドの心
*谭咏麟 冬之寒号 赵容弼 看羊录(韩)
*谭咏麟 亲爱是疼 财津和夫 サボテンの花
*谭咏麟 雨夜的浪漫 布施明 fantasy
*谭咏麟 Born free 谷村新司 Born free
*谭咏麟 一於少理 Men at Work Land Down Under
*谭咏麟 门前说 Eels Susan’s House
*谭咏麟 轻松碰一碰 Kiss I Was Made for Loving You
*谭咏麟 烈火街头 Del Shannon Runaway
*谭咏麟 我爱雀斑 Gazebo I like Chopin
*谭咏麟 冷傲的化妆 Roxette Dangerous
*谭咏麟 爱到你发狂 The Knack My Sharona
*谭咏麟 影子 Journey Open Arms
*谭咏麟 无名份的结束 Gerry&the Pacemakers Ferry Cross the Mersey
*谭咏麟 苦恋 Yvonne Elliman Love Pains

*谭咏麟 愿你接受 The Bellamy Brothers Let Your Love Flow
*谭咏麟 仍是任性 Gerry&The Pacemakers Don’t Let the Sun Catch You Crying
*谭咏麟 你是我的女人 The Drifters Under the Boardwalk
*谭咏麟 豪情夜 The Chiffons He’s So Fine
*谭咏麟 为了你 Daryl Hall&John Oates You Make My Dreams
*谭咏麟 午夜皇后 The Yardbirds Heart Full Of Soul
*谭咏麟 呼唤风中痛楚 Whitesnake Fool For Your Loving
*谭咏麟 再等几天 Scorpions Wind of Change
*谭咏麟 可会有明天 Billy Joel Just the way you are
*谭咏麟 最爱的你 仓桥ルイ子 ラストシーンに爱をこめて
*谭咏麟 珍重 森昌子 いつまでも ~爱彩川~
*谭咏麟 爱的眼睛 谷村新司 狂った果実
*谭咏麟 爱情陷阱 宫里久美 背中ごしにセンチメンタル
*谭咏麟 我心只有你 Lionel Richie Still
*谭咏麟 但愿与她相拥 Roxette Dance Away
*谭咏麟 永远都深爱你 Eddy Arnold You Don’t Know Me
*谭咏麟 你知我知 Roxette The look
*谭咏麟 Oh Girl 桑田佳佑 悲しい胸のスクリーン
*谭咏麟 暴风女神Lorelei 芹沢広明 星のシルエット
*谭咏麟 讲不出再见 赵容弼 朝着天空不停扇动翅膀(韩)
*谭咏麟 情凭谁来定对错 金贤蚀 我的爱在我身边(韩)
*谭咏麟 单身一族 松田博幸&露崎春女 SILENCEが终わるまで
*谭咏麟 火美人 赵容弼 短发(韩)
*谭咏麟 南风 中森明菜 南风
*谭咏麟 理想与和平 Giorgio Moroder Project To be number one(意)
*谭咏麟 成功需苦干 Atlanta Rhythm Section Do it or die
*谭咏麟 唱一首好歌 Bee Gees Too much heaven
*谭咏麟 忘不了你 五轮真弓 恋人よ
*谭咏麟 前程锦绣 中村雅俊 俺たちの旅
*谭咏麟 触电舞 南佳孝 Monroe Walk
*谭咏麟 让一切随风 沢田研二 时の过ぎゆくままに
*谭咏麟 DON`T SAY GOODBYE 德永英明 辉さなから
*谭咏麟 雾之恋 高桥真梨子 FOR YOU
*谭咏麟 情两牵 England Dan&John Ford Coley Just tell me you love me
*谭咏麟 红尘岁月 Roy Hamilton The end (of a rainbow)
*谭咏麟 情意两心知 德永英明 梦にだかれて
*谭咏麟 个心立立乱 Santa Esmerrlda You’re My Everything
*谭咏麟 不见不散 德永英明 夏之素描
*谭咏麟 迟来的春天 因幡晃 夏にありがとう
*谭咏麟 爱在深秋 赵容弼 朋友(韩)
*谭咏麟 八十岁后 森进一 冬のリヴィエラ
*谭咏麟 约你 Michael learns to Rock Someday
*谭咏麟 雨丝、情愁 五轮真弓 リバイバル
*谭咏麟 小风波 Air Supply All out of love
*谭咏麟 世界大同 Hansons mmmbop
*谭咏麟 滔滔千里心 P.Simon&A.Garfunkel Bridge over troubled water
*谭咏麟 我心喜欢你 Don McLean And I love you so
*谭咏麟 捕风的汉子 THE ALFEE メリーアン
*谭咏麟 爱的替身 H2O 想い出がいっぱい

U-V-W
*温岚 爱太急 MISIA BELIEVE

*温兆伦 再见Lady 玉置浩二 青空
*温兆伦 分手 玉置浩二 微笑

*万芳 思念 今井美树 PIECE OF MY WISH
*万芳 清晨的梦 今井美树 野性の风
*万芳 恋你 中岛みゆき EAST ASIA
*万芳 睡·醒 中岛みゆき 谁のせいでもない雨が
*万芳 心事 今井美树 retour
*万芳 爱恨交织 今井美树 AMOUR AU CHOCOLAT
*万芳 半袖 今井美树 半袖

*王菲 容易受伤的女人 中岛みゆき ルージュ
*王菲 人间 中岛みゆき 清流
*王菲 暧昧 黄莺莺 情雪(国)
*王菲 季候风 张琼瑶 有一天我会(国)
*王菲 梦中人 The Cranberries Dreams
*王菲 冷战 Tori Amos silent all these years
*王菲 多得他 Gladys Knight Superwoman
*王菲 胡思乱想 Cocteau Twins Bluebeard
*王菲 知己知彼 Cocteau Twins Know Who You Are At Every Age
*王菲 怀念 COCTEAU TWINS RILKEAN HEART
*王菲 中间人 Mary Macgrego Torn between two lovers
*王菲 若你真爱我 中岛みゆき 悪女
*王菲 你在我心中 邓丽君 夜のフェリーボート
*王菲 黄昏里 邓丽君 暗くなるまで
*王菲 乘客 Sophie Zelmani Going home
*王菲 为非作歹 The Sundays Here’s Where The Story Ends
*王菲 又继续等 Diana Ross I’m Still Waiting
*王菲 籍口 西城秀树 ホップ·ステップ·ジャンプ

*吴佩慈 闪着泪光的决定 冈本真夜 Tomorrow  

*威镇乐队 为谁奔波 五轮眞弓 约束

X
*小虎队 红蜻蜓 长渕刚 とんぼ
*小虎队 星星的约会 wink 淋しい热帯鱼
*小虎队 青苹果乐园 少年队 What’s your name

*许冠杰 青春梦里人 BELLS Stay awhile
*许冠杰 柔情泪 Elvis Preisley Summer kisses winter tears
*许冠杰 加价热潮 Bill Haley Rock Around the Clock
*许冠杰 钱会继续o黎 Elvis Preisley I need your love tonight
*许冠杰 我爱你 Elvis Preisley Kuuipo Hawaiian Sweetheart
*许冠杰 咪当我老衬 Elvis Preisley Baby I don’t care
*许冠杰 佛跳墙 Elvis Preisley Don’t be Cruel
*许冠杰 往事 Elvis Preisley Angel
*许冠杰 独上西楼 Bee Gees Holiday
*许冠杰 麻雀耍乐 Russel A little bit of soap
*许冠杰 制水歌 Paul Simon Mother and Child Reunion
*许冠杰 等玉人 Elliot-Durand Just a little
*许冠杰 木屋区 Elvis Preisley In the Ghetto
*许冠杰 学生哥 Per Myrberg Washington Square
*许冠杰 春梦良宵 Lobo people I’d love you to want me
*许冠杰 每事问 Herman’s Hermits There’s A Kind Of Hush
*许冠杰 情人离别去 Johnny Mathis What Will My Mary Say
*许冠杰 Radio好知己 Bay City Rollers I Only Wanna Be With You
*许冠杰 最喜欢你 Edison Lighthouse Love grows
*许冠杰 爱韵 Cascades My First Day Alone
*许冠杰 千载愿望 Phil Collins Another Day In Paradise
*许冠杰 哭泣风雨间 The Everly Brothers Crying in the Rain
*许冠杰 闷到透 Bruce Springsteen Cover Me
*许冠杰 歌曲解忧困 Albert Hammond These Are The Good Old Days

*许志安 一个答案 Chage&Aksa 君が爱を语れ
*许志安 恋爱频率 COOL Aloha(韩)
*许志安 我还能爱谁 金旼钟 You’re My Life (韩)
*许志安 心血 DEEN 翼を广げて
*许志安 喜欢你是你 桑田佳佑 泪のキツス
*许志安 从没有这么爱恋过 桑田佳佑 谁かの风の迹
*许志安 雨后阳光 织田哲郎 君の瞳にRainbow
*许志安 My Love 桑田佳佑 白い恋人达
*许志安 在那天去后 桑田佳佑 孤独の太阳
*许志安 彻夜缠绵 久保田利伸 Cry on your smile
*许志安 爱在一程车的时间 中西圭三 眠れぬ想い
*许志安 顺路不顺路 桑田佳佑 通りゃんせ
*许志安 烈火 沢田研二 Down

*徐婕儿 爱之初 BoA Happiness lies(韩)
*徐婕儿 没有你的每一天 Kiss 因为是女子(韩)

*徐怀钰 I Can’t Cry Fin K.L I Can’t Cry(韩)
*徐怀钰 打怪兽 Diva Why Do You Call Me(韩)
*徐怀玉 NA NA NA Bananarama Na Na Hey Hey Kiss Him Goodbye
*徐怀玉 天使 TURBO 制造回忆(韩)

*徐小凤 夜风中 五轮眞弓 残り火
*徐小凤 歌声暖我心 山口百惠 子守呗《ララバイ》
*徐小凤 风雨同路 浅田美代子 しあわせの一番星
*徐小凤 爱和梦 岸田智史 比壑季节风
*徐小凤 深秋立楼头 南沙织 哀しい妖精
*徐小凤 真金不怕火 山口百惠 イミテイツ·ョンゴ-ルド
*徐小凤 无奈 Junk 拜鹈户
*徐小凤 漫漫前路 ふきのとう 思い出通り雨
*徐小凤 行踪不要问 久保田早纪 异邦人
*徐小凤 齐上小山岗 BONEY M Rivers Of Babylon
*徐小凤 三分七分 杉田二郎 息子
*徐小凤 喜气洋洋 五轮真弓 恋爱ともだち
*徐小凤 毎一步 海援队 思えば远くへ来たもんだ
*徐小凤 少年人 中岛美雪 あわせ镜
*徐小凤 人似浪花 Janis Ian Here Comes The Night
*徐小凤 月光小夜曲 胡美芳 サョンの钟
*徐小凤 人生满希望 中岛美雪 雨が空を舍てる日は
*徐小凤 月亮光光 桥幸夫 子连れ狼
*徐小凤 月色眼内浮 五轮真弓 さよならだけは言わないで
*徐小凤 黄沙万里 五轮真弓 合い键
*徐小凤 海鸥飞翔 渡辺真知子 カモメが飞んだ日

*萧亚轩 卡布奇诺Cappuccino J The Very Scent Of You (韩)
*萧亚轩 蔷薇 Sakura oh I…
*萧亚轩 You Make Me Wanna Blue You Make Me Wanna

*辛晓琪 火花 刘列合 爱情的赞歌(韩)
*辛晓琪 悬崖 Wendy Matthews The Day You Went Away
*辛晓琪 哀愁 森田童子 仆たちの失败
*辛晓琪 苹果的魔法 大滝咏一 幸せな结末
*辛晓琪 邂逅 姜哲 走向我(韩)
*辛晓琪 曾经 玉置浩二 虹色だった
*辛晓琪 哀愁 森田童子 ぼくたちの失败
*辛晓琪 信任 藤井フミヤ True Love
*辛晓琪 别问旧伤口 长渕刚 纯情地狱の青春は
*辛晓琪 可爱的玫瑰花 夏木マリ お手やわらかに

*许慧欣 孤单芭蕾 李贞贤 Crazy(韩)
*许慧欣 忽然想起你 J Like Yesterday(韩)
*许慧欣 爱情抗体 BROWN EYES 一年后(韩)
*许慧欣 快乐为主 李允正 打电话给我(韩)

熟悉歌曲的外语原唱(中)

除了用现成的当红歌曲凑成一张专辑,翻唱还有致敬和过瘾的性质。致敬是向别人致敬,过瘾则是要过自己的瘾。

  今年,中文歌坛掀起了翻唱风。内地有刘欢的《六十年代生人》,台湾有江美琪的《美乐地(Melody的音译)》、许茹云《云且留住》,还有即将跟进的韩红。翻唱,成了一大主题。刚刚上市的《云且留住》在本周销量榜上排到第4,算是不错的成绩。

在古典音乐界,一首作品被不同的音乐家们反复地录音是再普通不过的事了。“贪心”的乐迷们往往拥有同一作品的多个录音,各种版本比照起来欣赏,是件很惬意的事情。而在流行歌坛,几乎大多数歌手都有过翻唱之举。

  80年代的香港,梅、谭、张几乎都是翻唱着别人的歌红起来的。百变梅曾以沙哑的嗓音演绎山口百惠;谭校长最红的《爱在深秋》出自韩国人赵容弼的手笔。哥哥张涉猎的范围更广,他成名的《风继续吹》是山口百惠的作品,《片段》原曲为《Casablanca》,《全赖有你》和《情难自控》是摇滚公鸡RodStewart1975年的名曲《Sailing》和《IDon'tWannaTalkAboutIt》的翻版,《爱慕》原曲是西城秀树的《罗拉》,《共同度过》由谷村新司作曲。四大天王之首的张学友,《月半弯》、《李香兰》、《太阳星辰》、《每天爱你多一些》、《蓝雨》原都是日本歌。天王巨星尚且如此,小明星可想而知。那是个口水歌泛滥的年代。

  只为过把瘾
  出于自己过把瘾而翻唱别人歌曲的歌手大有人在。有人意在表达自己的大脑和嗓音对歌曲的不同理解,比如林志炫《一个人的样子》、《擦声而过》;有人意在显示音乐功力,比如庾澄庆《哈林夜总会》,简直是音乐变色龙。

  对三、四十年代的上海歌曲,除了邓丽君,蔡琴也是高手,她的《老歌》经久不衰。今年,费玉清出了张《风华再现:情系百乐门》。听后才知道,《草原之夜》那时就有了。他唱得很健康,但又有那个年代的味道,很难得。蔡琴曾说过,她当年一听到《新不了情》就疯了,心想这歌怎么不是我唱的呢。为此,她专门从台湾跑到香港去找当时还不认识的鲍比达,结果是鲍比达为她写了一出音乐剧《天使—不夜城》。在《相遇鲍比达》中,她把《不了情》与《新不了情》这两首不同时代的经典串起来唱,算是遂了心愿。

  最近听到姜育恒翻唱刘家昌的歌,老姜十几年前就出过翻唱专辑。那张《我的心没有回程》给我留下了极深的印象,原因是他在唱《思念总在分手后》时居然把“遂于风中划满了你的名字”唱成了“逐于风中……”,罕见的差错。当年,他和苏芮同时翻唱李翊君的《再回首》,老姜的版本流传至今。不过,他的《驿动的心》就没那么红火,叶倩文轻轻松松把它唱成粤语的《祝福》,讨好的歌名带来的效果是点播率比原作高得多。

  出于致敬
  刘欢的《六十年代生人》显然也属于致敬一类,刘欢在唱片扉页里写下了“向老一辈音乐家致敬,感谢他们在那样不可思议的年代里为我们所留下的”。听完这张唱片,我再次惊讶于刘欢惊人的唱功和音乐感觉。除了他,有几个汉族歌手能把《翻身农奴把歌唱》唱出那种藏族风味。他的《台湾同胞》虽然比女高音邓韵的原版少了副歌,但他的确唱出了渴望统一的气概,那首《喂鸡》则充满了幽默感。看看唱片中“中国电影新闻简报,越南电影飞机大炮,阿尔巴尼亚电影搂搂抱抱,朝鲜电影又哭又闹”这样的词句,已到不惑之年的作者对童年的怀念是显而易见的。

  关于致敬,张国荣在《Salute(致敬)》专辑中这样写到,“一直以来都有一种强烈的感觉,而这感觉亦可能潜伏在每一个歌者的心底深处,就是希望有机会去演绎一些其他歌手的精彩作品。我得承认这张唱片在制作上比其他我个人的唱片更加困难,理由是已有珠玉在前……”,“这张专辑面世的最主要原因,便是将每一首翻新的作品送给原来歌曲的主唱者、作曲者、填词人、编曲人,以作为他们在乐坛辛苦耕耘的回报及我个人向他们的Salute(致敬)”。抛开娱乐价值,《Salute》可以说是张国荣在音乐上最重要的一张专辑。

  邓丽君去世后,北京的一拨摇滚乐队制作了一张《告别的摇滚》,翻唱了小邓的十首名曲向她致敬。藏天朔说,他们最早听的就是邓丽君,她的意义在和她的歌和人们过去听到的完全不一样,那种革命性和颠覆性是后来的任何人都不能比的。虽然他们走上了和邓丽君不同的道路,但那份心里的感激是永远都在的。王菲同时做了一张《菲靡靡之音》,我不能说她唱得不好,但她把那些歌的味唱没了,而那张专辑远不如黎明在《堕落天使》的点唱机里为李嘉欣点的歌———关淑怡的《忘记她》。

  最疯狂翻唱:巫启贤。这位老兄唱功惊人,出了张《凑热闹》,把港台男女歌手的当红歌曲各选17首两口气唱了下来。要知道,把属于不同公司的歌曲版权谈下来是件多么艰巨的事。

  最上瘾翻唱:林志炫。他出了《一个人的样子》、《擦声而过》,还写上“未完待续”,其继续捡现成便宜的“狼子野心”昭然若揭。

  最哭笑不得:翻唱有时能让歌手更红,有时则让原唱哭笑不得,比如翻唱大王迪克牛仔的《有多少爱可以重来》红遍大街小巷,可原唱黄仲昆却被人们忘到九霄云外。

  最恶劣翻唱:别人的歌一般都要注明原作者,恶劣的也有。比如邰正宵,稍有民乐常识的人都能听出《999朵玫瑰》与《彝族舞曲》的关系,顺子的《太阳》根本就是电视剧《雪城》的主题歌《心中的太阳》。可他们都毫不客气地在作曲一栏里写了自己的名字,很过分。

  原创歌手更值得尊敬
  原创歌手一般较少唱别人的歌,但也有例外。童安格1989年把自己过去为别人写的歌拿回来重唱,结果《其实你不懂我的心》成为当时最畅销的专辑,现在没有几个人记得裘海正唱过那首歌。一向重视创作的齐秦也出过两张翻唱专辑:《齐秦的世纪情歌之迷》和《暗淡的月》。前者虽然在作品的代表性上不见得全面,但也算得上是有心之作了。后者全部是闽南语,它再次证明,好的音乐能克服语言的障碍。齐秦的立意是“不容时间革音乐的命”,这应该是大多数歌手翻唱的出发点。好的作品能历经时间的考验而无损其光彩和价值。因此,原创者更值得尊敬。(转自方岩:翻唱不容时间革音乐的命)

  先贴个令人肃然起劲的转贴;现在开始转第五一首歌>>>>>>>>>>>>>>>>>

田原俊彦 – シルエットは踊れない

郭富城《对你爱不完》原曲。1961 年出生,1980 年 6 月 21 日,初次演唱一首日后很是流行过一阵子的流行歌《哀愁でいと》作为歌手生涯的正式开始。同年年末,以此歌初次在 NHK 举办的 34 届红白歌会登台。他的单曲曾有 16 次夺冠,连续六年的第一纪录,在日本至今无人能破。

Paula Abdul – oppozits attractt

张立基的异性相吸。曾几何时,象草蜢、杜德伟、还有张立基,都是Disco舞厅的宠儿。他们的每一首新歌踏着强劲而有个性的节奏,如旋风似的撞击舞厅的每个角落。洒脱不羁的舞姿令新潮的年轻人如痴如醉地追逐和仿效。每一首新歌,就意味着一种新舞步的诞生和风行。他们载歌载舞地牵引着你的视线,用他们的肢体语言带领你走进他们的音乐世界、情感天地。看到现如今的许多歌星,扭着笨拙的身体,真让人怀念他们,怀念起张立基。

只是,眼前摇晃的还是那一身黑色舞衣的张立基。他也应该知道这身缀满亮片的舞衣多少是落伍了。没有求新求变,只是原地踏步地出些东西,总有敷衍听众的嫌疑吧。谈何重新开始呢?难道是退回原地再重新开始吗?旧的歌曲不能起到比较、衬托新歌的作用,反而抢了风头,让人更觉得新不如旧,张立基也是江郎才尽,廉颇老已!是时机不对还是一切都已过去。

Paula Abdul,1962年6月19日 Paula.Abdul 生于美国加州洛杉矶。她幼年时在舞蹈学校和剧团学习多年,后来加入NBA洛杉矶湖人队的啦啦队担任队长并在十七岁是成为她们的舞蹈指导。之后因为 Jacksons 乐队的赏识,为他们的巡回演出担任舞蹈方面的助手。因其在 Janet.Jackson 音乐影带舞蹈设计方面的出色表现是她一举成名,Paula.Abdul 在舞蹈方面的天赋使其瞬间各家明星拍摄 MTV 的目标。她干脆从幕后走到台前,开始了其歌唱生涯。以其小学同窗 Janet.Jackson 为音乐模板,她的第一支单曲《Straight Up》于1988年登上美国排行榜第一名,紧接着又发了三支榜首单曲《Forever Your Girl》、《Cold Hearted》和《Opposites Attract》。而《Opposites Attract》的成功要归功于音乐影带中与其合作的卡通形象 MC Skat Cat。Abdul 的首张专辑《Forever Your Girl》在大西洋两岸都获得成功,占据美国专辑榜第一名长达10周,在英国排行榜最高也取得第六名的好成绩。紧接着混音版专辑《Shut Up And Dance》在1990年初发行,1991年发行专辑《Spellbound》。而后者不仅使她再获美国专辑榜好成绩,更让她同时拥有两首冠军单曲《Rush Rush》和《The Promise Of A New Day》。她在欧洲也相当受欢迎,几乎成为女孩们演唱和舞蹈的偶像。因为一些法律上的问题,直到1995才发行新专辑《Head Over Heels》,其中的《My Love Is For Real》再次成为冠军单曲。

Paula.Abdul 是为难得的在唱歌和舞蹈方面都极具天赋的女星,专辑虽然出的不多,但都取得不所的成绩,为更多以舞蹈见常的艺人走向歌坛奠定了基础。她的歌以欢快的节奏为主,但为数不多的慢歌同样很有味道。她曾一度成为美国最受欢迎的女星。虽然她年纪已不轻,依然希望她能为我们带来更多好听的舞曲。

前田亘辉 – 泣けない君へのラブソンア

张学友《一路上有你》原曲。前田亘輝,出生于1965.4.23,日本老牌乐队tube成员。乐队成立于1984年。由4名"喜欢大海的青年"组成.第二年正是改名为tube。与南天群星和加山雄三齐名,在夏季活跃与日本各地举行露天演唱会,人气经久不衰。该曲目书录与前田亘輝个人第五张专集中,专集名"gamble" 。

玉置浩二—恋の予感

恋の予感(黎明《一夜倾情》原曲)

作詞 井上陽水
作曲 玉置浩二
演唱 安全地帯

なぜ なぜ あなたは
きれいに なりたいの?
その目を誰もが
見つめて くれないの?
夜は気ままに あなたを踊らせるだけ
恋の予感が ただかけぬけるだけ

なぜ なぜ あなたは
『好きだ』と 言えないの?
届かぬ 想いが
夜空に ゆれたまま
風は気まぐれ あなたを惑わせるだけ
恋の予感が ただかけぬけるだけ
誰かを待っても
どんなに待っても
あなたは今夜も

星のあいだを さまよい流されるだけ
夢のつづきを またみせられるだけ

風は気まぐれ あなたを惑わせるだけ
恋の予感が ただかけぬけるだけ

赤い鳥 – 竹田の子守唄

王杰《祈祷》原曲,日本古曲,就象中国的康定情歌一样,无所谓谁的原唱了,这个“赤い鳥”是日本比较出名的民歌组合。赤い鳥,民歌组合“赤い鳥”1969年结成,1970年出道,成员分别是山本潤子、藤悦治郎、平山泰代、大川茂、山本俊彦。1971年以后推出《竹田の子守唄》、《翼をください》等众多经典名曲,1974年“赤い鳥”解散后,其成员大川茂、山本潤子、山本俊彦组成了《ハイ·ファイ·セット》,也推出了数首经典歌曲。特别推荐一下<ハイ·ファイ·セット – フィーリンア>,此歌曲是翻唱至一首英文歌曲,用日文演唱非常好听,山本潤子的功底确实不错。

Diana Ross – I’m Still Waiting

王菲的《又继续等》。黛安娜·罗斯(Diana Ross),全名 DianaErnestine Ross, 1944 年3 月26日出生于美国底特律(Detroit)的一个黑人家庭。Diana Ross从小迷恋音乐。在读高中时,她与好友玛丽·威乐逊、佛罗伦丝·巴拉德组成一个演唱小组“普罗姆斯”。高中毕业后,这个演唱组合更名为“至高无上”演唱组, Diana担任领唱歌手,她显得格外出众:首先是漂亮迷人的容貌、再者是她天生亮丽,高亢的嗓音,尤其是高音部分,蕴含着深深的绝望感。3 个女孩子组成的“至高无上”演唱组凭藉一首单曲《我们的爱在哪里?》进入了所有女子演唱组的前列。在美国,从《我们的爱在哪里?》到《从相爱到分手》的15首歌曲全部进入20佳行列。前后共有10首成为冠军歌曲。

1970年,“至高无上”的最后一首冠军歌曲《将来我们会相聚》宣告了这一组合的正式解散,Diana 开始独闯乐坛。从 1970 年到 1971 年初,Diana 的几张唱片不尽如人意,她的音乐生涯似乎开始滑坡。但是,不久,她在歌影双栖的领域中向人们证明了她的不断上升。1971年,Diana 在电影《布音斯歌女》中成功地扮演了比利·霍丽戴,这使她成为了一位单纯音乐无法造就的闪亮明星。

当然,Diana 的主要成就还是在音乐方面。唱片集《早晨之吻》销量一举打破世界纪录。1972年, 她被评选为最佳女歌唱家。 1974年又被誉为最佳女歌星。并且她还是第一个得到奥斯卡奖提名的黑人女演员。1982年,Diana 在奈尔·罗斯的帮助下,录制了专辑《Diana》,取得了有生以来最大的成功。到目前为止,Diana一共拥有18首冠军单曲,成为拥有冠军歌曲最多的女歌手。

尾崎豊 – I LOVE YOU

一首曾经令我痴迷的歌!郭富城翻唱为《到底有谁能够告诉我》。去年是日本摇滚教父尾崎豐(享年26岁)逝世13周年 尾崎豐的音樂事業十分傳奇,一九八三年,他未完成高中課程,已開展他的音樂創作;一九八五之首張細碟《卒業》及同年第二張大碟《回歸線》都很快將他的音樂事業帶上高峰,直至一九九二年因肺水腫而離世,結束他短暫但传奇的一生。

回顾尾崎丰仓促而绚美的一生,在年轻璀璨的时刻逝去,像樱花般的凄美命运令人惆怅,但是他所留下的音乐理念和激情,却深深的影响了整整一代人,他的音乐给日本乐坛众多音乐人带来了深远的影响,他的歌曲曾无数次被亚洲各国的音乐人所翻唱。在80年代中后期,日本校园中暴力泛滥,物质生活的充裕并未使学生的精神生活得到丰富和满足,陈旧过时的教育政策使“十代”人在精神上十分空虚,叛逆的情绪在滋生和蔓延。尾崎丰生长在这种环境中,他很快对这种现状作出了反应,向成人世界发起了大胆的挑战。他音乐中的放荡不羁,叛逆和挑衅成为同时代的年轻人精神发泄的出口,尾崎丰作为“十代”(10岁至19岁年龄段)人的精神领袖,一跃成为日本歌坛巨星。

1984年6月,18岁的尾崎丰在东京日比谷公园举行的反核音乐会上演出时从6米高的舞台照明灯钢架上纵身跳下,摔断了双腿仍继续演唱。所有人对他脸上忍住剧痛的表情留下了深刻的印象。这是所有关于尾崎丰的“神话”中最为人津津乐道的一段故事。尾崎丰被视为日本“十代”年轻人的反叛偶像和代言人,只是人总是要长大的,他不可能一直都高唱反映校园生活的歌曲,但尾崎丰却不容许自己有任何的改变。他一边高喊着“我不想这样长大”,一边艰难地走在自己充满矛盾的人生之路上。他开始依赖麻醉药品。1992年4月25日清晨,尾崎丰被人发现昏睡在街,送往医院抢救无效,当日中午因肺水肿去世,时年26岁。也许他并没有想到自己的生命会如此快地结束,但也许正是死亡成全了尾崎丰不想长大的梦想。

福山雅治 – 樱阪

苏有朋翻唱为《你快不快乐》,福山雅治凭〈樱阪〉一曲,荣获日本首届山本健吉文学奖(歌词部分)!福山 雅治英文名:FUKUYAMA MASAHARU ,出生年月:1969年2月6日 福山雅治小时候是那种典型的抱着吉他不放手的音乐少年,所以他在最初加入娱乐圈的时候也是希望能做一个纯粹的音乐人。但日本音乐界竞争之激烈有目共睹,一个完全没有背景的无名小卒想冒出头来绝非易事。幸好天无绝人之路,一位著名的电视制作人看中了他俊朗的外表,请他在TBS电视台的《因为有明天》中担任了第三男主角。这部戏因为有人气歌手今井美树挂帅,所以在当时取得了相当不俗的收视率。

玉置浩二—-夏の终リの-ハモニ-

李克勤,黄凯芹《绝对自我》叶倩文《答案》原曲。以玉置浩二为首的五人乐团~安全地带在八○及九○年代的日本流行乐坛中不断写下辉煌的情歌战绩!写下200多首创作歌曲、900场的演唱会(包括香港及大陆),共动员230万人次…这样庞大的记录,蔚为日本歌坛之创举!而单飞之后的玉置浩二积极将演艺事业新颠峰!

ABBA – Lay All Your Love On Me

这首给我的同龄人,当年有个很火的磁带叫《五色谱》,里面有一首项婕唱的歌叫《北回归线》 ,胡月也翻唱过,叫《爱的回归线》,“明媚的阳光……照射在北回归线,这是爱的归宿,这是爱的眷恋……”另外台湾陈彼得也唱过,杭天琪也好象唱过!提到陈彼得想起我多年前在逐鹿认识的两个网友“红星闪闪”和“西北狼”,当年我在网上四处发帖寻找陈彼得的一首老歌《归雁》,未果,后来“红星闪闪”看见了我的帖子,告诉我他有这盘磁带,磁带很旧了,他对转MP3自己无法保证质量,于是他就从遥远的东北把磁带寄给了远在江南的一个高手“西北狼”,后来再由“西北狼”把制作好的高品质MP3传给了我… 平凡的人总是给我更多感动,很久没有和他们联系了,怀念他们!

Janet Jackson — Love Will Never Do (Without You)

杜德伟 &叶倩文《信自己》。珍妮·杰克逊是天皇巨星迈克尔·杰克逊的妹妹,虽然出身于一个音乐大家庭,珍妮的歌唱生涯开始时并不顺利,但是她并没有气馁, 在经过一番拼搏之后, 终于以性感偶像的新形象在歌坛闯出了一片属于自己的天空。

Crystal Gayle – a long and lasting love

我总是感动于帖友睿智、理性的回复,其实每个人都没有看帖必须回复的义务,所以这里仍然感谢点击我帖子没有回复的朋友。谢谢大家点击我推荐的歌曲!

周慧敏《天荒爱未老》。1970 年代是欧美流行乐坛百花齐放,百家争鸣的美好时光,Linda Ronstadt、Crystal Gayle 等美国著名乡谣女歌手也于当时冒起来,前者偏向流行曲式风格,后者保存著更多的乡谣风味。Crystal Gayle 自 1970-90 年代曾推出过多張专辑,她早期以甜美、清爽及感性十足的嗓子迄立乐坛,到了1990 年代,她的嗓音难免深沉了一点,毕竟岁月不饶人!但她练就更深厚的唱功,同样使乐迷慑服她唱出的每一首歌。现今一般歌手,既要兼兼顾电影、电视,又要接拍广告,还要一掷百万金的大量宣传取得知名度,唱功跟 Crystal Gayle 或那个年代任何歌手一比,高下立判,中外皆然。

五輪真弓 – リバイバル

谭咏麟翻唱为《雨丝、情愁》。

降(ふ)りしきる雨(あめ)の中(なか)を
足早(あしばや)に通(と)り過(す)ぎた
夏(なつ)の日(ひ)の稲妻(いなずま)のように
はかなく消(き)えたニ人(ふたり)の恋(こい)
アーあれほど激(はげ)しく燃(も)えた
心(こころ)が今(いま)は灰色(はいいろ)のリバイバル(revival)
アーくり返(かえ)すだけの思(おも)い出(で)は
よみがえらぬ過去(かこ)の物語(ものがたり)
行(ゆ)きずりの人(ひと)ならば
忘(わす)られもするけれど
涙(なみだ)ぐむラストシーン(last scene)では
愛(あい)の深(ふか)さに気(き)づいていた
アーあれほどやさしかった貴方(あなた)の
面影(おもかげ)が今(いま)は蒼(あお)ざめたリバイバル(revival)
アーくり返(かえ)すだけの思(おも)い出(で)は
明日(あした)を知(し)らぬ過去(かこ)の物語(ものがたり)
アーあれほど激(はげ)しく燃(も)えた
心(こころ)が今(いま)は灰色(はいいろ)のリバイバル(revival)
アーくり返(かえ)すだけの思(おも)い出(で)は
明日(あした)を知(し)らぬ過去(かこ)の物語(ものがたり)
アーあれほど激(はげ)しく燃(も)えた
心(こころ)が今(いま)は灰色(はいいろ)のリバイバル(revival)
アーくり返(かえ)すだけの思(おも)い出(で)は
明日(あした)を知(し)らぬ過去(かこ)の物語(ものがたり)

山口百恵 – さよならの向こう側

张国荣翻唱为《风继续吹》。
作词 阿木燿子
作曲 宇崎竜童
何億光年 輝く星にも 寿命があると
教えてくれたのは あなたでした
季節ごとに咲く一輪の花に 無限の命
知らせてくれたのも あなたでした
last song for you,last song for you
約束なしの お別れです
last song for you,last song for you
今度はいつと言えません
あなたの燃える手 あなたの口づけ
あなたのぬくもり あなたのすべてを
きっと 私 忘れません
後姿 みないで下さい
Thank you for your kindness
Thank you for your tenderness
Thank you for your smile
Thank you for your love
Thank you for your everything
さよならのかわりに

眠れないほどに 思い惑う日々 熱い言葉で
支えてくれたのは あなたでした
時として一人 くじけそうになる 心に夢を
与えてくれたのも あなたでした
last song for you,last song for you
涙をかくし お別れです
last song for you,last song for you
いつものように さり気なく
あなたの呼びかけ あなたの喝采
あなたのやさしさ あなたのすべてを
きっと 私 忘れません
後姿 みないでゆきます
Thank you for your kindness
Thank you for your tenderness
Thank you for your smile
Thank you for your love
Thank you for your everything
さよならのかわりに
さよならのかわりに
さよならのかわりに

浜田省吾 – SENTIMENTAL CHRISTMAS

张学友《暗恋你》。
夜の とばりにまぎれ
そっと 君に口づけ
浮かれた街を 背にして
wow wow wow

君は おれのコートの中
もぐりこんで
かじかんだ心 ひらくよ
はにかんで

忘れかけていた 愛しいぬくもり
君を この手に抱きしめて
取り戻せた気がする

どうか せめて ひと夜だけの
安らぎえお運んでおくれ
sentimental christmas
wow ..wow…
冷たい風に襟を立て
家路を急ぐ人
酔い溃れて ひとり
誰かの名を呼ぶ人

どうか 世界中の人に
安らぎ 運んでおくれ
sentimental christmas
sentimental christmas
wow…….sentimental christmas

田和正 – OH!YEAH

黎明《OH!夜》原唱。小田和正(Kazumasa Oda)出生于神奈川县横滨市、毕业于早稻田大学理工学部建筑系。(这么说学历还是很高的)1969年,小田和正结识了鈴木康博和地主道夫。这三个人组成了最初的オフコース(OFF COURSE)乐队,没有多久,地主道夫退出。实际上这只乐队的最最辉煌时期却是70年代末的事情,70年代末80年代初、当时由小田和正领军、鈴木康博、清水仁、大間ジロー和松尾一彦组成的这只超级乐队组合是日本数一数二的“大人气”团体,可以说是无以匹敌。这时期的歌曲既有小田和正的独唱、也有全团的合唱,实际上在这个时候小田和正说是词曲制作人更加的确切些,他创作出一大批脍炙人口的歌曲,与许多70年代的“传统流行音乐”一样,慢板歌曲居多,歌词中透出的却是一种淡淡的温柔,再加上琅琅上口,旋律简单明快,这也是当时オフコース深受女性歌迷喜爱的重要原因之一。

1977年,在乐队大换血之前,小田和正创作的一曲《秋の気配》(秋天的心情)一下子唱红了流行乐坛,直到现在、还是被公认为是秋季创作的经典。当然,别的优秀作品也非常出色,比如《さよなら》(分手)、《愛を止めないで》(不要停止爱)、《Yes-No》、《I LOVE YOU》、《YES-YES-YES》等等。当然后期的オフコース曾经尝试向摇滚过渡,不过还没有等到转型成功,鈴木康博就退出了乐队。从1982年到1989年,オフコース是一只四人组合。按照现在的所谓流行音乐分类,オフコース应该归于pop类,而且是慢节拍的旋律pop。估计现在的话早就被年轻人抛弃了。而充满温柔旋律和中性圆润歌声的オフコース却辉煌了20年,这就是坚持音乐理念,坚持以心唱歌的结果。

1989年、乐队解散。解散后,小田和正干起了音乐策划,1989年的秋天发表单飞后第一支单曲《Little TOKYO》(小小的东京)。最最吸引人的是次年为富士台开山潮流日剧《东京爱情故事》配唱的那首《突然到来的爱情故事》了。相信大家在被莉香与完治有情人难成眷属的悲剧大赚眼泪水的同时,也深深记住了这首爱情的咏叹调。之后的几首名作《Oh! Yeah!》、《伝えたいこいとがあるんだ》(向对你说)以及《woh woh》和《キラキラ》均有不错成绩。奠定了小田和正作为日本流行音乐界“温柔抒情奠基人”的地位。(yamaguchi)

久保田早紀 – 異邦人

艾敬《异乡人》、徐小凤《行踪不要问》原唱。
子供たちが空に向かい両手をひろげ
鳥や雲や夢までも
つかもうとしている
その姿は
きのうまでの何も知らない私
あなたに この指が届くと信じていた
空と大地が ふれ合う彼方
過去からの旅人を 呼んでいる道
あなたにとって私 ただの通りすがり
ちょっとふり向いてみただけの 異邦人

市場へ行く人の波に 身体を預け
石だたみの街角を
ゆらゆらとさまよう
祈りの声 ひづめの音
歌うようなざわめき
私を置きざりに 過ぎてゆく白い朝
時間旅行が心の傷を
なぜかしら埋めてゆく 不思議な道
サヨナラだけの手紙 迷い続けて書き
あとは哀しみをもて余す 異邦人
あとは哀しみをもて余す 異邦人

Faith Hill – there you’ll be

张惠妹《排山倒海》原曲。一曲电影《珍珠港》主题曲《有你相依There You’ll Be》让全美国民天后Faith Hill横扫北、中、南、东部的电台,在台湾的知名度大开,加上刚加盟华纳唱片的亚洲天后张惠妹“排山倒海“中文版诠释,使得电影《珍珠港》原声带连续三周在台湾外语唱片市场夺得第一。

蓬松的金色短发,淡褐色的眼睛,美丽的姣容和身材,一身清爽的运动形象,这就是美国的乡村女歌手菲丝-希尔。她的嗓音异常优美,甜美的乐感能抓住每个人的心灵。出道仅仅6年间,菲丝-希尔就已经卖出唱片1100万张,并有8首单曲和10部唱片名列排行榜第一,近年来几乎每个音乐奖项都有她的提名、每个颁奖典礼都有她的获奖记录。美国人以她为荣,称她为"国民天后"。

菲丝-希尔(Faith Hill)的全名是Audrey Faith Perry Hill,1967年9月21日出生于美国密西西比州的杰克肯(Jackon),她从小在乡村小镇长大,7岁时就在家庭聚会上开始演唱。17岁那年,当地举行了牛仔竞技会,她组织起了一支乐队进行表演。不久她到了一个音乐发行商那里从事秘书工作。一个巧合的机遇,她的音乐天才被歌手Gary Morris发现,后者力劝她放弃秘书的工作,改行成为一名歌手。随着她的歌声,她开始崛起了。

菲丝-希尔陆续灌制了一些畅销曲,如《I Would Be Stronger Than That》、《Just About Now》等。她的第一首乡村音乐单曲《Wild One》一出击,就登上了乡村音乐排行榜的首位。1996年10月6日她在美国路易斯安那州,与同为乡村歌手的提姆-克劳(Tim McGraw)举行了婚礼。1997年,她与提姆-克劳共同录制的《It’s Your Love》,登上了排行榜的首位,并为她带来了美国乡村音乐协会奖(CMA)。

西城秀树 – 追亿の瞳

张国荣《爱慕》。西城秀樹原名木本龙雄,1955年生,广岛县出身。72年单曲「恋する季節」(《恋爱季节》)初次亮相。「ワイルドな17歳」(狂野17岁)以来一直保持感性嘶哑的声线,73年「情熱の嵐」「ちぎれた愛」(《热情的风浪》《粉碎的爱》)不断推出热门单曲。与郷ひろみ、野口五郎并称“新御三家”。特别是79年的「ヤンアマン」(youngman)成为流行于街头巷尾的热门曲目。80年代以来仍精力充沛地活动,依然是当职的偶像歌手。由于30多年来西城秀树几乎都保持着一定的出片率,他的经典歌曲数不胜数,一般来说人们总是对他的劲歌(如youngman、罗拉等)推崇备至,但事实上他的抒情慢歌更是日本歌坛难得的珍品,经典必听的有dream whisper、again、33岁、do you kown等。

在影视方面,西城秀树也有一定的建树,80年代末国内曾经上映他的作品《伤痕累累的勋章》,他扮演一位正直的警察。90年代初中日合拍的,由泽口靖子主演的经典电视剧《别了,李香兰》(主题曲就是玉置浩二的名曲<いかないで>)中他扮演李香兰后来的丈夫。总的来说,西城秀树可以说是日本艺坛70年代以来长盛不衰的超级偶像,从前几年的广岛亚运会闭幕式上由他作闭幕式上的长篇讲话就可以看到他在日本人心目中的地位是何等之高。(阿裕小屋)

中島みゆき – 见返り美人

张智霖《逗我开心吧》,很郁闷,张智霖的在网上相反不好找了,张智霖这首歌唱得不错,可惜我的空间有限,要不可以贴一首给你们。

声明一下,我没有义务为那些不喜欢日语歌曲的人只推荐欧美的歌曲,只要他们翻唱的哪个国家的歌曲多我就贴得多,记得很久以前终殃电视台制作过一个大型记录片《丝绸之路》,其中的主题曲很优美,点击下载,我觉得很不错,后来我才知道是日本的著名音乐人喜多郎的作品,要是喜多郎是中国人该多好…

久保田利伸 – HONEY B

张学友《HONEY B》。久保田利伸年轻时代便醉心于黑人音乐。大学时代的他组成了Funk Band,并于YAMAHA举办的全国音乐大赛中一举拿下最佳演唱奖!85年 时他终于与Kitty Music签约,并于86年推出首张单曲「失意的Down Town」进入日本流行乐坛。

出道后的久保田利伸于87年推出单曲「Cry On Your Smile」正式在日本乐坛走红,成为一位家喻户晓的歌星。这段期间他除了不断推出作品之外,也参加了电台的定期演出,久保田的歌曲更是搭上广告、连续剧的主题曲。最后于89年这一年如愿地举办个人的巡回演唱会,一连就举办了88场,并于同年推出了个人的首张精选辑The Baddest。90到94年这段期间里,久保田除了持续作品推出之外,他受到了两件事情的刺激,大大地影响了他音乐创作的方向:其一是91年前往非洲的奈及利亚参加『Children Of Africa』的慈善演出、其二则是参与可口可乐93年度广告而来到心目中梦想已久的国度牙买加后,非洲与牙买加的雷鬼乐、饶舌乐、R&B、HIP HOP、甚至放克乐都深深地植入久保田的音乐理念,让他的音乐视野更加宽广。于是久保田在整个音乐创作过程转变最大的时期推出了个人第二张精选辑The Baddest II。

久保田利伸出道至今已经14年,这14年里一共推出了11张专辑(包括一张美国专辑)以及2张精选辑,他的音乐不但对当今乐坛有着莫大的影响,而他的存在更无疑是日本流行音乐活生生的历史轨迹!真不愧是最"BLACK"的日本男歌手,以及日本黑人流行音乐之王。

林一峰 – By My Side

孙燕姿《遇见》。这是翻唱电影“向左走向右走”主题曲的英文版吗? 你有惊讶于这个版本与原曲的大不同吗?其实这就是原作者“林一峰”在创作这首歌时的最原始版本,而且在被创作出来的刹那,竟然是以英文呈现的!来自香港的林一峰其实在香港就出过专辑,本身也是创作歌手。他用简单的英文,却创造了一样耐人寻味的歌词世界,也因为歌词及出发点的不同,让整首歌产生了完全不同的趣味,使得一首歌的风味几乎完全改变,让人一听就有:‘啊 原来如此啊,当初创作者的感觉是这样’的感觉。

出道仅两年,林一峰便获得了叱咤乐坛最佳男新人、金马奖最佳电影歌曲(《遇见》作曲)和第四届华语音乐传媒大奖最佳新人、最佳民谣艺人、年度十大华语唱片等荣誉,成为华语乐坛最具实力的新一代唱作人。林一峰说:“香港这个这么商业的地方,很多人认为不会有好东西出来,但其实不对。我觉得要看个人的努力。同样的力气,我可以做国语的、粤语的、英文的(唱片),为何我一定要做粤语专辑?其实是有一种使命感。大家都说香港是商业音乐的天下,但我要告诉大家:不完全是。Bob Dylan在美国这么商业的地方一样能卖,为何香港不能?不是说你在什么环境下就要成为什样的人,每个人应该有每个人的造化。”

Dusty Springfield – I Only Want To Be With You

我是72年出生的,象我这样生于70年代喜欢流行歌曲的人恐怕很少不知道张蔷,据说她的《害羞的女孩》至今仍保持着内地销售量的最高记录,一段时间内大街小巷随处都飘荡着她的声音,她在自己最红火的86年一年发行了11张专辑!!平均不到一个星期推出一首新歌,这是一个让人目瞪口呆的数字,很多年过去后我才知道她的歌几乎100%都是翻唱的。现在终于可以引用赵传的一句歌词了:不要挡在我的面前,我迫不及待要看见蓝天…..张蔷《在那天》。

長渕剛 – とんぼ

小虎队《红蜻蜓》。这首歌在日本荣获了20世纪日文百佳歌曲,前面介绍的姜育恒的《干杯》就是他的作品。

德永英明 – Rainy Blue

张学友《蓝雨》。德永英明1961年2月27日出生于福冈县柳川市,伊丹高中毕业。1985年,参加第2届蓝色海洋音乐节演出,获得优胜奖,次年一月,以一曲《蓝色雨》而成名。1988年,在东京的日本武道馆举了个人演唱会,吸引了2万多歌迷。1993年,策划并参与制作电影《新加坡棒》,同时为该影片谱写主题音乐。1997年,举行全国巡回演唱会,此后,一度中止演唱活动。 1997年,成为香港回归中国后,第一位在香港举行个人演唱会的日本歌手。1999年复出歌坛,并推出新曲《青色的诺言》。其代表曲主要有《辉煌的同时》、《最后的解释》。出版有《太阳的少年》、《发誓》、《REVOLUTION》等唱碟,获得过日本作曲大奖和日本有线放送大奖。

在这里也贴上模式识别兄的回复:

我昨天晚上开始看楼主的这个帖子,从10点多钟看到今天凌晨两点,刚才又看了一个多小时,终于看完了。不知道为什么,看完后突然想起了《肖恩克的救赎》,想起了那个男主角安迪,那个在牢里花了二十年时间准备越狱的人,不知道为什么,也许是因为我觉得楼主有点象那个人吧,一个冷静而又坚韧的人。谢谢楼主,虽然这几个字眼楼主已经看到过无数次,但我还是要再说一遍,真的谢谢你!

Carpenter – Jambalaya

她的这首歌被大陆一个五音不全的赵同志很粗劣地翻唱为《小冤家》。
对于我国听众来说,卡伦.卡彭特是最容易接受的了。清晰柔和的嗓音,多愁善感的歌曲内容,和缓的音乐旋律,再加上凄惨夭折的命运,这一切都弥漫着中国传统的女伶故事情调,还有在美的概念上人们已对演艺界的"阴盛阳衰"形成习惯,因此听英文歌曲的人很自然的首先接受了卡彭特。 卡彭特全名卡伦.卡彭特(Karen Carpenter),1950出生于美国康涅狄格州,在其兄理查德.卡彭特(Richard Capenter)组建的卡彭特演唱组中任主唱。理查德由于运用多声轨重复录音技术录制并演唱披头士(the Beatles)的歌曲Ticket to Ride而受瞩目,是位很有才华的艺人,他原本也担任歌手,兼弹琴,制作及歌曲创作,但妹妹的歌声更甜美出众,于是理查德甘为配角为妹妹写歌,伴奏,兄妹感情极深。他们自幼就拥有良好的音乐环境,父亲是个爵士迷,兄长理查德似乎继承了这一家庭传统, 他也痴迷于爵士,日后在卡彭特演唱组的音乐里可以发现爵士的痕迹。

98 Degrees – Because Of You

蔡依林《Because Of You》。
以“Invisible Man”一曲迅速获得全美国及加拿大青少年注意的四人男生团体98°,凭借着对音乐的热爱,誓言要以情歌来掳获人心,这次双白金销售记录专辑《98度征服未来》(《98° And Rising》)更掀起另一波98度热浪。甫获得Teen Choice Awards最佳突出艺人团体奖的殊荣,98°对于在小甜甜布兰妮 (Britney Spears)、超级男孩(N-Sync)等强敌竞争激烈之下,能获得歌迷们的踊跃支持感到异常兴奋,团员之一的Nick Lachey激动地说:我们由衷感谢歌迷们在1999年给予98°的支持与鼓励,我们将会倾全力制作出更好的作品迈向千禧年。

中森明菜——少女A

嘟嘟《少女》。中森明菜于1965年7月13日在东京北边的清濑市老家出生。由于明菜的母亲说她出生 时像阳光一般耀眼,所以称她为「太阳之子」。明菜从小身体就不好,也是个非常情绪化的人;她是那种会边看连续剧边掉泪的人,但也是个会把喜怒哀乐全反应在脸上的人。她从七岁开始就练古典芭蕾,也很喜欢唱歌,从小就立志要做歌星,但是没想到虽然她达到了这个梦想,却也因这个梦想失去了许许多多的东西。在十三岁那年,她以岩崎宏美的「夏に抱れて」参加「明星诞生」的选拔活动不幸落选;十五岁那年又以当时已红透半边天的新星-松田圣子-的「裸足の季节」参赛,结果还是失败。1981年12月6日,也就是她高一的时候,她第三度参赛,结果以山口百惠的「梦先案内人」夺得最高分而入围。明菜入围后,随即被研音公司签下,隔年立刻出了首张单曲「スロ-モ-ション」而备受嘱目,第二张单曲「少女A」又卖了七十一万张;由于路线与外型与刚退隐的歌后山口百惠十分接近,因此被视为山口百惠的接班人。她几乎囊括了当年所有唱片新人大奖。

老孩兄在 2004-11-10 11:40:39 令人喝彩地如斯说:

感觉楼主在凑数了,“熟悉歌曲的外语原唱”,这首也算?
经典的歌曲来几首,垃圾的翻唱歌多了去了,贴到明年的这个时候也贴不完……
还有,非得要搞这么长把人看得累死的帖子吗*个新帖,把旧帖的地址做个链接就是了,没必要像你现在这么做的。
都21世纪了,还改不了文革时喜欢放卫星的脾气,怪不得名字叫红卫兵…

紧接着,红卫兵本人毫不含糊以退为进地承认了错误:

我喜欢楼上这位朋友,喜欢这样的少数派报告。
解放初期,来自少数派报告的著名科学家梁思成就曾经提出,保留老北京城,另建新北京城。在当时全国温饱都没有解决百废待兴的情况下,周恩来说:难道就为了保留这些封建社会的古迹而阻挡我们的社会主义建设么??!现在这个一遇到恶劣气候全北京道路就成为全世界最大的停车场的不伦不类的中国首都成了全世界的笑柄。
少数派总是理智的,他们总能够洞悉事情的真相一言中的!!

UA – 水色

莫文蔚《盛夏的果实》,这首歌经刮友jadesky证实确为UA原唱,莫文蔚翻唱,感谢这位朋友!95年,UA独特的声音让她窜红。96年,UA的单曲《热情》和专辑《11》大热。这一年,她结婚生子。今年3月份,UA发行了新单曲《Lightning》(《闪光》)和新专辑《SUN》。

Cliff Richard – Ocean Deep

周华健《伤心的歌》、 优客李林《情深似海》。对于年轻一代的歌迷们来说,“英国猫王”Cliff Richard(克利夫理查)这个名字或许有点陌生,但他在二十世纪的热门音乐史上却曾经有着举足轻重的地位。从早年的摇滚到后来 的抒情,Cliff Richard唱出了无数隽永的长青名曲,直到今日仍然深受各地歌迷们的喜爱。 在英国,他保持了117首歌曲进榜TOP40的记录,其中有十首成为冠军歌曲。进入80年代之后,他主演了音乐舞台剧「Time」,在安德鲁洛伊韦伯的名剧《歌剧魅影》正式推出之前,他和剧中女主角莎拉布莱曼(Sarah Brightman)先行灌唱的插曲「All I Ask of You」也造成了轰动。《Ocean Deep》是他后期最出名的代表歌曲,曾登上84年英国榜top30,并被许多歌手广为翻唱,最为成功的当属当年的优客李林。93年,优客李林翻唱了这首歌,中文译名为《情深似海》。林志炫高亢的音色演译这首情歌,比之Cliff Richard的深沉别有另一番滋味。

接着这楼是一个叫梦雅哲的朋友发了一个关于飞鸟凉的长贴。。。

注:红卫兵,很抱歉占用了一点地方,可是,看着已经是98页的帖子,我想如果不说说什么,也许就没什么机会了,我很喜欢你的帖子,也很喜欢你比较我行我素的性格,当然,还有对音乐的这份执著,和与热爱此音乐的人分享的心情,说实话,这个帖子,有一些歌让人觉得不是精华,而是有点凑数字的感觉,当然,100个人会有100种想法,只是,希望,你能够坚持,不要停下来,希望你能够有更好的帖子,可以与我们一起分享。

另外,关于飞鸟凉的介绍,我想应该有很多人都介绍过,在此,我只将他们历年出的专辑列出,仅供参考。不过,文章翻唱了这首Say Yes ,感觉还是不错的!此外,没有将这首歌试听和下载,觉得应该尊重你,期待你第二个100,第三个100……

Coldplay – Yellow

呵呵,终于等到我的 Coldplay 出场了!吼嚯`~~郑均《流星》。这个既令人期待又直接让人受伤害的乐团成员由四个二十岁出头的年轻小伙子组成,1996年时在UCL(University College London)四人相遇,两年后决定合组此乐团。ColdPlay 以前我有做介绍,这里就从略了。

我爱我女爆料说:

是时候说几句了!!首先感谢大家不到2个月时间以来的不懈支持!应该说看了此贴的朋友们都会有欲罢不能的感觉罢。至少我是这样的。像咱们这样的一群人虽然个体上各异,但灵魂深处一定有如此的个性:怀旧、性情中人、有时忧郁伤感+我本善良……红卫兵的帖子唤起了我们的共鸣,当然也会有争鸣,无论怎样,我都会感谢他及他的贴子带给我的感动。也许是偶然,也许是灵犀,他在我而立之日的时候开了此贴,到今天持续地把我心之所爱带到我的身边,我当作我最好的生日礼物,谢谢你了,致以革命的敬礼!!

现在是向各位“红卫兵迷”们爆料的时候了!!!千禧之年我来到这个川东小城时,很快一个偶然的酒醉的夜晚认识了贴主,是音乐和文学以及共同的爱好使我们彼此成为好友。几年来,我们消耗了大量的啤酒、白干和香烟,当然友谊也与“酒”俱增。(今天这个初冬降温的夜晚,我俩还就着烤鱼和花生米干了一件多矮山城。)其实我们喝酒的原因很简单:女人和音乐,外加彼此发泄的倾诉和对人生的理解。(子夜一点,未完待续)

Johnny Hates Jazz – Turn Back The Clock

高明骏《多要一些》。提起高明骏,想起他嘶哑而富有磁性的声音带来的流行音乐,特别是他的那首《透过你的双眼》的MTV给我留下很深的印象,赤裸着上身,穿条牛仔裤,很有男人味。后来在一个偶然的机会,在非常非常流行的《雀巢咖啡音乐时间》里面听到了高明骏《多要一些》的原唱Johnny Hates Jazz的《Turn Back The Clock》。《Turn Back The Clock》自此成为了经常听的英文歌曲之一,另外一个偶然的机会,在网上下载了Johnny Hates Jazz的其他作品,在静下心来聆听的时候,吃惊的发现,原来高明骏不只是翻唱了一首Johnny Hates Jazz的作品,Johnny的几首榜单歌曲都已经被高明骏进行了中文的演绎。

高明骏,一位非常熟悉的歌手,出生于1964年5月4日,一米七八的个头配上六十五公斤的体重略微有点瘦,先后一共发行了九张专辑,尤以第一张专辑《年轻的喝彩》为大家所熟悉,现在的最新歌曲可以在TW网站进行付费下载。

Johnny Hates Jazz由三名早就志同道合的成员组成,分别是来自英国的主唱兼钢琴Clark Datchler和键盘手Calvin Hayes以及来自美国的贝司手Mike Nocito,一九八七年四月乐队凭借单曲"Shattered Dreams"获得了巨大的成功:英国排行榜第五名,美国Billboard排行榜第二名,销售排行榜第三名,同样的一年的夏天,"I Don t Want To Be A Hero" 在英国排行榜第十一名,美国Billboard排行榜第三十三名,十一月份,"Turn Back The Clock"进入美国Billboard排行榜第十二名。Johnny Hates Jazz在八七年这三首上榜歌曲,都被高明骏进行了很好的中文演绎。

Loreena McKennitt – All Souls Night

齐豫,All Souls Night。难以置信!世界上居然有如此相似的声音。以至我第一次听到这个原唱都以为就是齐豫唱的。优秀的文学主义作者和演唱者,常年游历海外,经历了旅游航海中失去亲人的痛楚,开始改变自己的音乐风格,更加重了凯尔特元素和民族音乐的质朴,把自己的文学内涵融入音乐中,体现出来的音乐优雅而丰富内涵,让人难以忘怀。在1985年前后,偶然在Shakespearean 剧院试音的时候,得到启发,开始了自己的音乐和演唱结合的崭新音乐历程!

一位 Loreena McKennitt 爱好者说:Loreena McKennitt是接触到的加拿大歌手之一,无法忘记她那种柔弱但是充满无限生机的声音,令我最终收集全了她所有的专辑。就快45岁的Loreena , 出生于加拿大缅省草原地区的一个小城镇(Modern),是加拿大著名的爱尔兰竖琴演奏家、键盘手,以及歌手。Loreena 青年时代的梦想是成为一名兽医,并且最终进入Winnipeg 的一所大学就读相关课程。但是在80年,当Loreena 第一次接触到爱尔兰音乐时,她毅然放弃了学业, 并且在81年搬到了安省的Stratford,加入了那里的莎士比亚艺术节的演出,从此开始了在乐坛20余年的音乐生涯。

Loreena McKennitt 的音乐绝大部分为其自己创作,题材大多涉及爱尔兰文化及生活。所以,如果你是Celtic 音乐的爱好者,Loreena McKennitt 是个不错的开始。目前,Loreena McKennitt 拥有自己的唱片公司,名为 Quinlan Road (Quinlan Road 是其小时候家门口的那条路)。

JAYWALK – 大海(原唱–张雨生《大海》)

不知不觉就到100页了,我在这个帖子里一共推出了50首日语歌曲,今天再在这里最后推一首,不过这首不是我们翻唱他们的,而是日本的JAYWALK翻唱雨生的《大海》,前面用日文唱,后面用中文唱。感觉还不错。尤其是一个知名的日本摇滚团体演唱雨生的歌。

在日本,唯一可以媲美欧美实力派的摇滚乐团只有JAYWALK。被誉为“日本摇滚名人堂教父”的JAYWALK,乐队名称原意为无视交通规则任意行走,而他们将其引申为不受任何拘束自由自在行事,喜欢迂回曲折、浮浮沉沉的各种事情。

他们的歌多为抒情,曲调悠扬婉转,能够表达一定的意境,这也是其为日本为数极少的 世界性乐队,经常在国外演出,90年代也来过上海开演唱会。

  由于在论坛里如果一个帖子长了很容易招来一种叫bug的东西,本来这个帖子50页就锁的,由于在论坛里如果一个帖子长了很容易招来一种叫bug的东西,本来这个帖子50页就锁的,好在我和Mohicaniano关系不错,他帮我争取到了100页。最后一帖了我想说得最多的是感谢,这个帖子我付出了很多,也得到了很多!首先感谢所有支持我的朋友们!!(名单此略,呵~~)——中篇完!

  我想我应该找机会把贴中所有还没连接的歌补上。以表达我对红卫兵兄弟的革命最崇高的敬意!!!!This is ME——Afly.