中国社会历来衡量一个人是否成功时采用的是一元化的标准:在学校看成绩,进入社会看名利.很多中国学生和中国人为了取得这样所谓的“成功”,整天疲于奔命,活得不快乐,怎能积极主动起来?
李开复-中国学生不够积极主动需要指导,美国学生太知道自己的需要.
有一天,我去世,如果要给我写墓志铭,我希望上面写的是’这是一个热心教育者’,而不是科学家,企业家、管理者.
李开复,头顶“比尔盖茨曾经的亲密战友”,“谷歌全球副总裁、中国区总裁”等让人咋舌的头衔,却极热衷给青年学生当“精神导师”——专门创办网站来回答学生的各色问题,甚至鸡毛蒜皮的情感问题也一一作答;常到高校做免费演讲;将这些整理成书.他真如人所说“不务正业、情感营销,暗藏机心”?中国学生到底有什么问题让他牵肠挂肚?
近日,李开复第三本给青年学生的书——《一网情深——与学生的网上对话》出版,记者当面将疑问抛给他.
多数中国学生积极主动性不够 三年回答了三千多问题
青年周末(以下简称为“青周”):两年之内,你不但持续在网上回答学生们的问题,还到高校演讲,现在第三本专门写给大学生的书又推出来了,似乎尽可能多地影响大学生成了你的人生目的?
李开复:我的理想是最大化自己的影响力,多做一些有意义的事情,让世界因为有我而更美好.影响大学生只是其中的一件事情,不是终身唯一的目标.每个人做每一件事情就会衡量,我也会衡量是要把时间花在写书上面,还是家庭上面,花在网站上面,还是要帮公司多赚点钱上面.我用理想来做我的衡量,是帮助我做了很多的重大的决定.
青周:你上个世纪七八十年代在美国受的中高等教育,个人的经历跟现在中国内地的学生,完全不一样,你为什么自信你的决定会对内地大学生有用?
李开复:我确实对一些细节问题了解得不是很深,但是大学生愿意向我求教,而且三年来我已经回答三千多个问题,我对当代中国学生应该说有了一定程度的了解. 而且我也认为基于学生的信任,我有责任去理解那些我不理解的.我会买很多书来看,碰到我不会回答的时候,我也会先向他们了解背景,所以我对国内的很多情况知道得也许不是很完整,但是绝对比你想象得要多.
有些问题的解答与国家、文化、语言没有任何关系的.比如,目前中国学生不够积极主动,这是中国学生一个很重要的问题,很多人只是考试的机器,大学毕业了, 硕士拿到了,甚至博士拿到了,他都不知道自己最想干什么,这样的人在世界上很难有竞争力.我就一定要让大家知道要有积极性,知道自己想做什么,这是一种态度.二十一世纪世界是平的,不积极主动你就没有竞争力了.
很多学生要人替他们做决定
青周:中国学生积极主动性不够主要表现在什么问题上?
李开复:在“开复学生网”上,我每天都看到“只有你能告诉我,我该怎么做”这样的被动思维.很多人都希望我能够替他们做决定,给他们一个一劳永逸的终极解决方案.
有些人消极到了非要别人帮他解决问题的程度.这让我感到不可思议.在美国,只有你自己最了解你自己,只有你知道你最想得到什么,只有你自己知道你最在乎什么,别人怎么会比你更了解你自己呢?
我几乎不会帮任何人做决定.我更多的是帮他自己怎么做决定,而不是告诉他应该怎么做.
青周:中国学生为什么会出现这种情况?
李开复:在现行的教育体制下,中国父母、老师习惯越俎代庖帮孩子设计人生规划,孩子从小亲近 “从上”、“从众”,疏远“自主”,事事听从父母和老师的安排,养成了被动的习惯,不善于主动规划自己的成长道路,不知道如何积极地寻找资源,使自己的学业和人生迈上更高的阶梯,总希望别人告诉他们该怎么走.
我认识不少来美国读书的中国学子,很聪明,基础很扎实,学习也很好,但无思想,只是习惯于接受别人的安排,比较没有自己的见解,很少主动去创造什么.
美国学生太知道自己要什么
青周:美国学生不是这样吗?
李开复:坦白说美国学生不认为他们需要我的帮助.我在美国也做过一些演讲,但他们更有兴趣的是从我这里理解中国和中美关系以及全球化这方面的问题.他们虽然很多的基础知识学得不够,不够扎实,但个人都很积极,都太知道自己想要做什么,才不会让我告诉他们怎么做决定.
在美国,你找一个大学生,他可能无法背诵每一个数学公式,但是他可以给你解释其中的推理;他可能不会背诵《独立宣言》,但是他可以告诉你美国这个词代表了什么;他可能不会背诵高深的哲言,但是他可以告诉你他从柏拉图身上学到了什么.他会告诉你他琴弹得好,歌唱得好,长得英俊,招女孩子喜欢.他会有一种自信的、积极的态度,这种态度很可能让他将来成为一个优秀的人才.
中国学生消极苦闷源自“一元成功观”
青周:中美学生为什么会有这么大的差别?
李开复:中国社会历来衡量一个人是否成功时采用的是一元化的标准:在学校看成绩,进入社会看名利.社会上讲究排队.四十多岁的人排队,谁最有钱排前面,没有钱排后面;二十多岁的人排队,你在最好的大学排最前面,或者是用高考的分数排队等等.这是一个恶性循环,在一元化的视角下,如果仅以“成绩”和“名利” 来衡量个人、团体乃至社会的成败,99%的人都无法跻身成功者的行列.很多中国学生和中国人为了取得这样所谓的“成功”,整天疲于奔命,活得不快乐,怎能积极主动起来?
所以我希望能够通过自己做的努力,帮助更多的学生在积极主动性和多元成功观上有一些正面的改变.
青周:你两年内推出的三本专为中国学生写的书,粗粗看过之后,感觉内容有些重复?
李开复:第三本书《一网情深——与学生的网上对话》的内容,本来就是把我在“开复学生网”上回答学生的提问编辑整理出来的,这本书可以说和我第一本书《做最好的自己》关系非常密切.《做最好的自己》主要是把我认为一些比较重要的人生观、价值观、兴趣、理想,积极主动等我认为一些中国学生可以做得更好的地方,用自己的方式描述出来,算是理论上的一种阐述;第三本书则把我的人生观和价值观在这些问答、交流中体现出来了,是实践.我第二本书《与未来同行》则是一本教育文集,它本身在各种方面都涉及,我对教育、科技、甚至如何做一个好的家长的看法,并没有专门针对学生.
青周:最近 “开复学生网”变成了“我学网”,是不是因为你太忙不能顾及,准备退出?
李开复:“开复学生网”是我一手创办起来的公益网站,现在注册的会员已经达到三十多万人,每天也至少有一百多发帖量.这是我和学生保持零距离最好的方式,我会一如既往地在上面和大家互动.
改名是我希望淡化个人色彩,让更多的人参与进来,把一个“来这儿问开复”的网站成长为一个 “来这儿找专家”和“来这儿学习互动、从事有意义的项目”的平台;我希望这里能为中国学生提供多方面的帮助成长的资源,包括相关的教育文章和网站学习资源、各地高校学生们的经验介绍和心得交流.
现在网站不仅有近40位各个领域的专家和我一起帮助同学们解疑释惑,还有数百名学生志愿者积极主动的参与网站的管理和项目,他们成长得非常快,我希望有更多的人能加入这个行列.因为成长不仅是看一本书或者听着别人说教,更重要的是应该积极主动参与.
谷歌允许我用20%的工作时间关注教育
青周:作为一个顶级企业的管理者,每天应该日理万机,你还做这么多与工作无直接关系的事情,你也不怕被指“不务正业”吗?
李开复:对我来说,我的确更希望我去世后,墓志铭上面写的是“这是一个热心教育者”,而不是科学家,企业家、管理工作者.
但如果我今天没有在企业界比较成功的话,我对大学生的影响力也不见得会那么高,所以我首先要把我的工作做好,剩余其他的时间再来做我非常热衷的教育.而且,谷歌公司允许员工有20%的工作时间做工作以外的事,我去谷歌面试的时候曾问过,可不可以利用这20%的时间继续我所关注的教育和青年话题.谷歌不仅作出了肯定的答复,甚至还说,我不用担心时间的问题,可以尽可能地去关注我的青年话题.这也是我选择谷歌的一个重要原因.
青周:这20%对你意味着什么?
李开复:谷歌20%的制度背后是信任员工.它所代表的是公司的一种自由的风气,这种风气是吸引人的一种途径.这个措施是一种激励员工主动创新的形式.
那些认为自己是一个很含蓄、谦虚、听话的人,可以找一个与之对应的公司.老板会告诉他怎么做每件事情,每天九点上班,乖乖地把事情做完,六点下班,这种人本来也不会选择谷歌.而主动选择谷歌的人从本质上可能已经愿意做那20%的创新了.
在我的职业规划中,我最看重两件事:做人们需要的技术创新,为中国学生做点事情.而谷歌能满足我最看重的这两件事.
采访手记
采访之前,记者被同行告知,像他这样的大牛人兼大忙人,很可能会以忙没时间拒绝采访.记者没有在意,依旧联系.没想到过程出奇地顺利.困难看上去就是是否积极主动联系的问题.
采访被安排在位于清华科技园的谷歌公司四层.进入大厦一层,发现前台工作人员的桌子上摆着些卡通小玩具、小花束,与一般公司的前台相比显得温馨.
记者是直接被公关部王小姐带上四层的“立夏”房间,据她介绍,谷歌大楼每层的房间都有主题命名,四层房间命名是中国的传统节气,还有楼层房间是中国传统的五音“宫商角徵羽”,还有用《哈利波特》的地名命名,就连每台打印机都有自己的个性签名…… “都是员工们自己想的,然后投票决定.”
采访结束,李开复在“立夏”外的阳台转角拍照.落地窗,几个让人看着就想扑倒上去的软布沙发,可以想象蜷在上面喝下午茶晒太阳的惬意.而沙发所靠的墙上则写着:“Google=Mc2”,第一个o正是爱因斯坦翘着白胡子的笑脸,这也是谷歌员工们的创意,2003年3月14日,谷歌送给爱因斯坦124岁的生日礼物.王小姐又介绍,像这样的休闲小品,公司俯视皆是,都不相同,创意都来自员工.“开复鼓励员工的所有创新”王小姐说.
记者有些明白李开复之所以如此热衷给中国学生当“青年导师”:他是一个如此看重积极主动和创新的人,他又如此希望把这两个重要品质传达给更多的人.
李开复其人:1961年生于中国台湾.曾就读于美国卡内基·梅隆大学,获计算机学博士学位,国际知名的语音识别技术专家,获《商业周刊》1988年“年度最重要的科学创新”称号;在苹果公司工作了六年,主管该公司的多媒体部门;1998年7月加盟微软公司,并于11月出任微软中国研究院(现微软亚洲研究院)院长;2000年升任公司副总裁,现任谷歌全球副总裁、中国区总裁.

iTelnet是最近开发的一个telnet Server, 实现BBS系统的telnet方式访问.

目前支持的系统是基于MySQL的Discuz! BBS. 系统设计中考虑的多数据库系统和多种内模式, 将来计划支持所有主流开源BBS的telnet访问.

系统支持模板机制, 能够通过简单的模板配置实时动态修改显示方式(位置, 颜色等)和内容.

Telnet客户端界面:
image

目录结构:
image

Server界面
image

最近上课的时候仔细想了想暑期实习和工作的事情, 从别人眼里发现我这个人的性格还是比较清晰的. 根据性格选择工作, 应该是比较理想的工作. 今天又仔细想了想离开亚洲研究院的时候Min Wang对我说的一段话, 促使我写下这篇日记.
下面的排序是个人喜好, 不代表一开始的职业… 估计不会有公司一上来就招我做系统设计师吧.

  • 1. 服务器/数据库 管理员
    我喜欢把自己能够控制的区域整理得干干净净. 多年以来, 我自己的机器从来不会有哪个文件夹放在错误的地方, 每个硬盘分区都有它专门的用处, 根目录不超过10个文件夹, 更不会有文件在根文件夹… 在同济网几年来维护服务器, 这些癖好成就了一个干干净净的服务器. 数据文件结构井井有条, 性能稳定.
  • 2. Technology Lead of UI
    这个职位是我的学长, 现在微软亚洲研究院的JTH的工作, 由Min Wang总结的一个叫法, 真的, 跟像Xiangwei, Xiao Yang, Yiwen, Jun Wang, Chiqing这样的专业UI一起工作是件非常爽, 非常舒服, 非常高效的事情.
  • 3. 系统设计师
    跟MSRA的PM Peng Xu学习的结果就是对系统设计的另一番认识. 写程序写多了, 对于系统设计的认识就有更加深刻的理解. 现在写程序比原来效率高多了, 究其原因, 是出色的系统设计使然, 计算机是一门综合的科学, 在我心目中, 设计模式这门学问的位置达到了空前的高度.
  • 4. 程序员
    当一个普通程序员也不错的. 我办事比较快, 一般充当救火队员的角色, 在MSRA的工作总结下来每天的编码量最少300, 最多达到1000+. 更加欣慰的是听到我的Mentor Haidong说, 我做事情很快, 编码质量也不错.

同济大学学生会是个很差的组织, 但是却有一个impressive的Logo和一句很有深度的Slogan, 我觉得用在这里很合适.

自觉觉人

现在的学生, 最缺少的就是自觉. 最多余的就是一颗FQ心. 哎呀, 扯多了. Coding去.

难得发一个硬件文章. 暑假内部优惠的时候买的Microsoft Wireless Notebook Laser Mouse 6000最近有点不听使唤, 间歇性地出现不灵敏的情况, 就是断断续续的, 移动不连续, 点多次才会激发一次有效单击之类的. 一开始以为是电池没电了, 结果换了好几个电池都是一样的效果. 不过有时候就没事. 今天终于找到原因…
无线鼠标有两种, 一种通过蓝牙, 另一种通过红外波. 当然, 如果附近有红外线干扰源就肯定会干扰信号的发送和接收… 我发现我的无线鼠标接收器附近有一个温度较高的IBM笔记本的电源变压器, 这个东西工作一段时间温度高了, 难免会产生各种波长的红外线, 干扰无线鼠标接收器工作. ^_^
解决方法就是拿走高温物体, 世界从此灵敏起来啦.

颜色 英文代码 形像颜色 HEX格式 RGB格式
LightPink 浅粉红 #FFB6C1 255,182,193
Pink 粉红 #FFC0CB 255,192,203
Crimson 猩红 #DC143C 220,20,60
LavenderBlush 脸红的淡紫色 #FFF0F5 255,240,245
PaleVioletRed 苍白的紫罗兰红色 #DB7093 219,112,147
HotPink 热情的粉红 #FF69B4 255,105,180
DeepPink 深粉色 #FF1493 255,20,147
MediumVioletRed 适中的紫罗兰红色 #C71585 199,21,133
Orchid 兰花的紫色 #DA70D6 218,112,214
Thistle #D8BFD8 216,191,216
plum 李子 #DDA0DD 221,160,221
Violet 紫罗兰 #EE82EE 238,130,238
Magenta 洋红 #FF00FF 255,0,255
Fuchsia 灯笼海棠(紫红色) #FF00FF 255,0,255
DarkMagenta 深洋红色 #8B008B 139,0,139
Purple 紫色 #800080 128,0,128
MediumOrchid 适中的兰花紫 #BA55D3 186,85,211
DarkVoilet 深紫罗兰色 #9400D3 148,0,211
DarkOrchid 深兰花紫 #9932CC 153,50,204
Indigo 靛青 #4B0082 75,0,130
BlueViolet 深紫罗兰的蓝色 #8A2BE2 138,43,226
MediumPurple 适中的紫色 #9370DB 147,112,219
MediumSlateBlue 适中的板岩暗蓝灰色 #7B68EE 123,104,238
SlateBlue 板岩暗蓝灰色 #6A5ACD 106,90,205
DarkSlateBlue 深岩暗蓝灰色 #483D8B 72,61,139
Lavender 熏衣草花的淡紫色 #E6E6FA 230,230,250
GhostWhite 幽灵的白色 #F8F8FF 248,248,255
Blue 纯蓝 #0000FF 0,0,255
MediumBlue 适中的蓝色 #0000CD 0,0,205
MidnightBlue 午夜的蓝色 #191970 25,25,112
DarkBlue 深蓝色 #00008B 0,0,139
Navy 海军蓝 #000080 0,0,128
RoyalBlue 皇军蓝 #4169E1 65,105,225
CornflowerBlue 矢车菊的蓝色 #6495ED 100,149,237
LightSteelBlue 淡钢蓝 #B0C4DE 176,196,222
LightSlateGray 浅石板灰 #778899 119,136,153
SlateGray 石板灰 #708090 112,128,144
DoderBlue 道奇蓝 #1E90FF 30,144,255
AliceBlue 爱丽丝蓝 #F0F8FF 240,248,255
SteelBlue 钢蓝 #4682B4 70,130,180
LightSkyBlue 淡蓝色 #87CEFA 135,206,250
SkyBlue 天蓝色 #87CEEB 135,206,235
DeepSkyBlue 深天蓝 #00BFFF 0,191,255
LightBLue 淡蓝 #ADD8E6 173,216,230
PowDerBlue 火药蓝 #B0E0E6 176,224,230
CadetBlue 军校蓝 #5F9EA0 95,158,160
Azure 蔚蓝色 #F0FFFF 240,255,255
LightCyan 淡青色 #E1FFFF 225,255,255
PaleTurquoise 苍白的绿宝石 #AFEEEE 175,238,238
Cyan 青色 #00FFFF 0,255,255
Aqua 水绿色 #00FFFF 0,255,255
DarkTurquoise 深绿宝石 #00CED1 0,206,209
DarkSlateGray 深石板灰 #2F4F4F 47,79,79
DarkCyan 深青色 #008B8B 0,139,139
Teal 水鸭色 #008080 0,128,128
MediumTurquoise 适中的绿宝石 #48D1CC 72,209,204
LightSeaGreen 浅海洋绿 #20B2AA 32,178,170
Turquoise 绿宝石 #40E0D0 64,224,208
Auqamarin 绿玉\碧绿色 #7FFFAA 127,255,170
MediumAquamarine 适中的碧绿色 #00FA9A 0,250,154
MediumSpringGreen 适中的春天的绿色 #F5FFFA 245,255,250
MintCream 薄荷奶油 #00FF7F 0,255,127
SpringGreen 春天的绿色 #3CB371 60,179,113
SeaGreen 海洋绿 #2E8B57 46,139,87
Honeydew 蜂蜜 #F0FFF0 240,255,240
LightGreen 淡绿色 #90EE90 144,238,144
PaleGreen 苍白的绿色 #98FB98 152,251,152
DarkSeaGreen 深海洋绿 #8FBC8F 143,188,143
LimeGreen 酸橙绿 #32CD32 50,205,50
Lime 酸橙色 #00FF00 0,255,0
ForestGreen 森林绿 #228B22 34,139,34
Green 纯绿 #008000 0,128,0
DarkGreen 深绿色 #006400 0,100,0
Chartreuse 查特酒绿 #7FFF00 127,255,0
LawnGreen 草坪绿 #7CFC00 124,252,0
GreenYellow 绿黄色 #ADFF2F 173,255,47
OliveDrab 橄榄土褐色 #556B2F 85,107,47
Beige 米色(浅褐色) #6B8E23 107,142,35
LightGoldenrodYellow 浅秋麒麟黄 #FAFAD2 250,250,210
Ivory 象牙 #FFFFF0 255,255,240
LightYellow 浅黄色 #FFFFE0 255,255,224
Yellow 纯黄 #FFFF00 255,255,0
Olive 橄榄 #808000 128,128,0
DarkKhaki 深卡其布 #BDB76B 189,183,107
LemonChiffon 柠檬薄纱 #FFFACD 255,250,205
PaleGodenrod 灰秋麒麟 #EEE8AA 238,232,170
Khaki 卡其布 #F0E68C 240,230,140
Gold #FFD700 255,215,0
Cornislk 玉米色 #FFF8DC 255,248,220
GoldEnrod 秋麒麟 #DAA520 218,165,32
FloralWhite 花的白色 #FFFAF0 255,250,240
OldLace 老饰带 #FDF5E6 253,245,230
Wheat 小麦色 #F5DEB3 245,222,179
Moccasin 鹿皮鞋 #FFE4B5 255,228,181
Orange 橙色 #FFA500 255,165,0
PapayaWhip 番木瓜 #FFEFD5 255,239,213
BlanchedAlmond 漂白的杏仁 #FFEBCD 255,235,205
NavajoWhite Navajo白 #FFDEAD 255,222,173
AntiqueWhite 古代的白色 #FAEBD7 250,235,215
Tan 晒黑 #D2B48C 210,180,140
BrulyWood 结实的树 #DEB887 222,184,135
Bisque (浓汤)乳脂,番茄等 #FFE4C4 255,228,196
DarkOrange 深橙色 #FF8C00 255,140,0
Linen 亚麻布 #FAF0E6 250,240,230
Peru 秘鲁 #CD853F 205,133,63
PeachPuff 桃色 #FFDAB9 255,218,185
SandyBrown 沙棕色 #F4A460 244,164,96
Chocolate 巧克力 #D2691E 210,105,30
SaddleBrown 马鞍棕色 #8B4513 139,69,19
SeaShell 海贝壳 #FFF5EE 255,245,238
Sienna 黄土赭色 #A0522D 160,82,45
LightSalmon 浅鲜肉(鲑鱼)色 #FFA07A 255,160,122
Coral 珊瑚 #FF7F50 255,127,80
OrangeRed 橙红色 #FF4500 255,69,0
DarkSalmon 深鲜肉(鲑鱼)色 #E9967A 233,150,122
Tomato 番茄 #FF6347 255,99,71
MistyRose 薄雾玫瑰 #FFE4E1 255,228,225
Salmon 鲜肉(鲑鱼)色 #FA8072 250,128,114
Snow #FFFAFA 255,250,250
LightCoral 淡珊瑚色 #F08080 240,128,128
RosyBrown 玫瑰棕色 #BC8F8F 188,143,143
IndianRed 印度红 #CD5C5C 205,92,92
Red 纯红 #FF0000 255,0,0
Brown 棕色 #A52A2A 165,42,42
FireBrick 耐火砖 #B22222 178,34,34
DarkRed 深红色 #8B0000 139,0,0
Maroon 栗色 #800000 128,0,0
White 纯白 #FFFFFF 255,255,255
WhiteSmoke 白烟 #F5F5F5 245,245,245
Gainsboro Gainsboro #DCDCDC 220,220,220
LightGrey 浅灰色 #D3D3D3 211,211,211
Silver 银白色 #C0C0C0 192,192,192
DarkGray 深灰色 #A9A9A9 169,169,169
Gray 灰色 #808080 128,128,128
DimGray 暗淡的灰色 #696969 105,105,105
Black 纯黑 #000000 0,0,0

C#控制台程序还是很常用的, 尤其是开发Server程序的时候, 对于Server出现的各种提示信息使用不同颜色输出, 对用户将是一个很好的提示. 比如错误使用红色输出, 警告使用黄色输出, 而绿色则表示正常等等. 下面是我实现的一个简单的带颜色控制台类.

ColorConsole.cs:
[code=’c#’]
public enum Color
{
Black = 0x00000000,
DarkBlue = 0x00000001,
DarkGreen = 0x00000002,
DarkCyan = 0x00000003,
DarkRed = 0x00000004,
DarkPink = 0x00000005,
DarkYellow = 0x00000006,
DarkWhite = 0x00000007,
Gray = 0x00000008,
Blue = 0x00000009,
Green = 0x000000A,
Cyan = 0x0000000B,
Red = 0x0000000C,
Pink = 0x0000000D,
Yellow = 0x0000000E,
White = 0x0000000F
}

class ColorConsole
{
private int hConsoleHandle;
private COORD ConsoleOutputLocation;
private CONSOLE_SCREEN_BUFFER_INFO ConsoleInfo;
private int OriginalColors;

private const int STD_OUTPUT_HANDLE = -11;

[DllImport(“kernel32.dll”, EntryPoint = “GetStdHandle”, SetLastError = true,
CharSet = CharSet.Auto,
CallingConvention = CallingConvention.StdCall)]
private static extern int GetStdHandle(int nStdHandle);

[DllImport(“kernel32.dll”, EntryPoint = “GetConsoleScreenBufferInfo”,
SetLastError = true, CharSet = CharSet.Auto,
CallingConvention = CallingConvention.StdCall)]
private static extern int GetConsoleScreenBufferInfo(int hConsoleOutput,
ref CONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo);

[DllImport(“kernel32.dll”, EntryPoint = “SetConsoleTextAttribute”,
SetLastError = true, CharSet = CharSet.Auto,
CallingConvention = CallingConvention.StdCall)]
private static extern int SetConsoleTextAttribute(int hConsoleOutput, int wAttributes);

[StructLayout(LayoutKind.Sequential)]
private struct COORD
{
short X;
short Y;
}

[StructLayout(LayoutKind.Sequential)]
private struct SMALL_RECT
{
short Left;
short Top;
short Right;
short Bottom;
}

[StructLayout(LayoutKind.Sequential)]
private struct CONSOLE_SCREEN_BUFFER_INFO
{
public COORD dwSize;
public COORD dwCursorPosition;
public int wAttributes;
public SMALL_RECT srWindow;
public COORD dwMaximumWindowSize;
}

// Constructor.
public ColorConsole()
{
ConsoleInfo = new CONSOLE_SCREEN_BUFFER_INFO();
ConsoleOutputLocation = new COORD();
hConsoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hConsoleHandle, ref ConsoleInfo);
OriginalColors = ConsoleInfo.wAttributes;
}

public void TextColor(Color color)
{
SetConsoleTextAttribute(hConsoleHandle, (int)color);
}

public void TextColor(Color textColor, Color backColor)
{
SetConsoleTextAttribute(hConsoleHandle, (int)textColor + (int)backColor * 16);
}

public void ResetColor()
{
SetConsoleTextAttribute(hConsoleHandle, OriginalColors);
}
}
[/code]

TestCase:
[code=’c#’]
class Program
{
static void Main(string[] args)
{
ColorConsole cc = new ColorConsole();
cc.TextColor(Color.Red, Color.Gray);
Console.WriteLine(“Server Stopped.”);
}
}
[/code]

参考资料:

[Microsoft Support] 如何通过使用 VisualC # 更改前景颜色和背景颜色控制台窗口中的文本:
http://support.microsoft.com/kb/319883/zh-cn