<?xml version="1.0" encoding="utf-8" ?>
<!-- generator="FEEDCREATOR_VERSION" -->
<rss version="2.0" xmlns:sns="http://blog.sina.com.cn/sns">
    <channel>
        <title>Fly with the Dream!</title>
        <description></description>
        <link>http://blog.sina.com.cn/zhaoke7891</link>
        <lastBuildDate>Fri, 11 Dec 2009 01:02:11 GMT+8</lastBuildDate>
        <generator>FEEDCREATOR_VERSION</generator>
        <language>zh-cn</language>
        <copyright>Copyright 1996 - 2009 SINA Inc. All Rights Reserved.</copyright>
        <pubDate>Thu, 10 Dec 2009 17:02:11 GMT+8</pubDate>
        <item>
            <title>人生就是一个接一个的杯具</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100gdwp.html</link>
            <description><![CDATA[<a href="http://blog.photo.sina.com.cn/showpic.html#url=http://static2.photo.sina.com.cn/orignal/4b1e4fe947a5b712ef671&amp;690" TARGET="_blank"><img SRC="http://static2.photo.sina.com.cn/bmiddle/4b1e4fe947a5b712ef671&amp;690" STYLE="" /></A>]]></description>
            <author>Flying</author>
            <category>大学生活</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100gdwp.html#comment</comments>
            <pubDate>Thu, 10 Dec 2009 08:17:08 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100gdwp.html</guid>
        </item>
        <item>
            <title>2009.12.05:02:52</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100gcb3.html</link>
            <description><![CDATA[2009.12.05:02:52<br />
<br />
I love you forever!<br />]]></description>
            <author>Flying</author>
            <category>大学生活</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100gcb3.html#comment</comments>
            <pubDate>Sun, 06 Dec 2009 08:37:32 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100gcb3.html</guid>
        </item>
        <item>
            <title>[转]40句最实用英语成语</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100g8bb.html</link>
            <description><![CDATA[<div>
<p><span STYLE="font-size: 12pt;"><span STYLE="font-family: Book Antiqua;">爱屋及乌 Love me, love my dog</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">百闻不如一见 Seeing is
believing</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">笨鸟先飞 A slow sparrow should
make an early start</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">不以物喜，不以己悲 not pleased by
external gains, not saddened bypersonnal losses</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">不打不成交 "No discord, no
concord</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">拆东墙补西墙 rob Peter to pay
Paul</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">大开眼界 open one's eyes;
broaden one's horizon; be aneye-opener</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">过犹不及 going too far is as
bad as not going far enough; beyond is as wrong as falling short;
too much is as bad as too little</SPAN><br /></SPAN></P>
<p><span STYLE="font-size: 12pt;"><span STYLE="font-family: Book Antiqua;">活到老，学到老 One is never too old to
learn</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">既往不咎 let bygones be
bygones</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">金无足赤，人无完人 Gold can't be
pure and man can't be perfect</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">谋事在人，成事在天 "The planning
lies with man, the outcome withHeaven. / Man proposes, God
disposes. "</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">弄巧成拙 be too smart by half;
Cunning outwits itself。</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">赔了夫人又折兵 throw good money
after bad</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">抛砖引玉 a modest spur to
induce others to come forward withvaluable contributions; throw a
sprat to catch a whale</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">破釜沉舟 cut off all means of
retreat；burn one‘s own way of retreatand be determined to fight to
the end</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">巧妇难为无米之炊 If you have no
hand you can't make a fist./ One can'tmake bricks without
straw。</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">千里之行始于足下 a thousand-li
journey begins with the first step--thehighest eminence is to be
gained step by step</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">前事不忘，后事之师 Past experience,
if not forgotten, is a guide forthe future。</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">前人栽树，后人乘凉 One generation
plants the trees in whose shadeanother generation
rests。</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">One sows and another
reaps</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">塞翁失马，焉知非福 Misfortune may
be an actual blessing</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">三十而立 "A man should be
independent at the age of thirty</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">四十不惑 Life begins at
forty</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">说曹操，曹操到 Talk of the devil
and he comes</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">物以类聚，人以群分 Birds of a
feather flock together</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">望子成龙 hold high hopes for
one's child</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">功夫不负有心人 Everything comes
to him who waits</SPAN><br /></SPAN></P>
<p><span STYLE="font-size: 12pt;"><span STYLE="font-family: Book Antiqua;">好了伤疤忘了疼 once on shore, one prays no
more</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">屋漏又逢连阴雨 Misfortunes never
come singly. When it rains it pours</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">有情人终成眷属 "Jack shall have
Jill, all shall be well."</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">有钱能使鬼推磨 Money makes the
mare go. Money talks</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">有缘千里来相会 Separated as we
are thousands of miles apart, we cometogether as if by
predestination</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">冤家宜解不宜结 Better make
friends than make enemies</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">一言既出，驷马难追 A real man never
goes back on his words</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">纸上谈兵 be an armchair
strategist</SPAN><br />
<br />
<span STYLE="font-family: Book Antiqua;">纸包不住火 Truth will come to
light sooner or later</SPAN></SPAN></P>
</DIV>]]></description>
            <author>Flying</author>
            <category>英语学习</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100g8bb.html#comment</comments>
            <pubDate>Thu, 26 Nov 2009 06:44:26 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100g8bb.html</guid>
        </item>
        <item>
            <title>谈到工作</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100fvof.html</link>
            <description><![CDATA[每次谈到工作者各话题，神经就有些紧张，不知道为啥，刚刚进来就想着要出去。<br />
<br />
这次实验室的师兄师姐们工作基本上都找好了，都还不错，一个百度，两个阿里，很N。<br />
<br />
开学两个月了，自己想的很多，但是进展都太慢，每次都着以后有时间再看，但是时间长了，还是在原地踏步。<br />
<br />
感觉自己的意志力在慢慢退化，不想以前，一旦决定做一件是就会全心全意的做下去。是在不应该再这样下去了。既然自己对自己的要求比别人要高，那就要付出得比别人更多。天下没有免费的午餐，这是老板常说的一句话，没有实际行动就没有收获。<br />

<br />
必须得下苦功了...<br />]]></description>
            <author>Flying</author>
            <category>大学生活</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100fvof.html#comment</comments>
            <pubDate>Fri, 30 Oct 2009 05:25:05 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100fvof.html</guid>
        </item>
        <item>
            <title>开会</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100fvdn.html</link>
            <description><![CDATA[这一周以来真的很忙，主要是会比较多，收获也不小。<br />
<br />
上周末去黄石开会，和几个老外聊得挺开心的，见识到了国外一流教授的谦逊，专业的风范。也了解到国外自由，开放的学术研究风味。老外们知识很渊博，没有架子，很容易接近。不想我们国内的某些教授，学术水平一般，可排架子到有一套。<br />

<br />
这次主要和英国Glasgow大学的一个教授交流了一下，主要聊得也是一些日常生活方面的事情，以后项目方面的问题还是需要和他进一步交流。另外和一个加拿大waterloo大学的教授也建立了联系，让我意外的是，在送他们去机场后，临别时，那教授跟我说，以后可以经常和他联系，有机会欢迎我去读他的PHD。真是爽歪歪。呵呵...<br />

<br />
今天下午和北京的专家交流了，感觉也不错，很多不清楚的概念这次弄得比较清楚了。接下来就是和师兄他们好好交流，争取把他们的绝活给学过了，为以后做准备。<br />

<br />
Fighting...<br />]]></description>
            <author>Flying</author>
            <category>大学生活</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100fvdn.html#comment</comments>
            <pubDate>Thu, 29 Oct 2009 09:00:42 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100fvdn.html</guid>
        </item>
        <item>
            <title>从一个小故事想到的</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100fvdb.html</link>
            <description><![CDATA[故事是这样的：<br />
在美国太空总署第一次派太空人上太空时，他们很快发现圆珠笔无法在零重力的情况下工作。为了解决这个问题，美国太空总署花了10年时间和120亿美元研发了一种可以在零重力，倒置，水下，和几乎一切表面包括玻璃下书写，温度范围从0摄氏度到300摄氏度的钢笔。
<p>而俄国人用铅笔。</P>
<p><br /></P>
<p>有时候解决问题的方法很多，表面上看很难，其实换个角度，就是那么简单。只是你想不到而已。<br /></P>
<br />]]></description>
            <author>Flying</author>
            <category>大学生活</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100fvdb.html#comment</comments>
            <pubDate>Thu, 29 Oct 2009 08:50:07 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100fvdb.html</guid>
        </item>
        <item>
            <title>面试题目总结2</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100four.html</link>
            <description><![CDATA[最近实验室的师兄师姐们正在紧张地找工作，感觉自己离找到理想工作的距离还有很大。祝愿他们找到理想工作的同时，顺便也记录下他们找工作的点点滴滴。<br />

<br />
面试题目总结1<br />
http://blog.sina.com.cn/s/blog_4b1e4fe90100bbhr.html<br />
<br />
1.迅雷的一道笔试题。<br />
<br />
题目：已知一链表，每个节点除了有一个指向下一节点的指针外，还有一随机指针指向链表中的任意节点（可能为空，也有可能为自身），请复制一个链表，要求节点的顺序以及节点上的随机指针指向的节点位置和原链表一致。<br />

<br />
今天上科学社会主意，我想了将近有两节课，最后得到了一个不太理想的算法（需要在原单链表中添加节点的序号）。在网上找的算法：http://blog.sina.com.cn/s/blog_57e5c1640100bai6.html。很巧妙，很强大。<br />

<br />
2.字符串按单词逆序。<br />
写一个函数，参数为一个字符串，按单词逆序存储。如：“I am a Student”，结果为“Student a am
I”。前提是不能用额外的内存空间。<br />
<br />
3.最大匹配的问题。<br />
有没有比匈牙利算法更优的解法。百度的面试题，面试官问师兄，有没有更优的算法，师兄想了想，直接抛出一句：遗传算法。面试官：这也太大财小用了吧，无语。<br />

<br />
4.海量数据的信息索引。<br />
海量数据中包含两个数据：姓名和对应的电话号码。根据姓名查找电话号码，或者相反。<br />
红黑树？（不清楚，以后再研究）。<br />
<br />
5.排序循环单链表，O（1）的空间复杂度，时间复杂度越小越好。<br />
百度面试题。<br />
<br />
6.函数指针和指针函数<br />
http://lionwq.spaces.eepw.com.cn/articles/article/item/18258<br />
<br />
TY的一些题：http://hi.baidu.com/taney/blog/item/3afd11dde5391bd38c102936.html<br />

<br />]]></description>
            <author>Flying</author>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100four.html#comment</comments>
            <pubDate>Fri, 16 Oct 2009 08:07:37 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100four.html</guid>
        </item>
        <item>
            <title>停机问题</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100fchu.html</link>
            <description><![CDATA[<div>
停机问题就是判断任意一个程序是否会在有限的时间之内结束运行的问题。如果这个问题可以在有限的时间之内解决，可以有一个程序判断其本身是否会停机并做出相反的行为。这时候显然不管停机问题的结果是什么都不会符合要求。所以这是一个不可解的问题。</DIV>
<div><br /></DIV>
<div>停机问题本质是一阶逻辑的不自恰性和不完备性。类似的命题有理发师悖论、全能悖论等。</DIV>]]></description>
            <author>Flying</author>
            <category>语言学习</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100fchu.html#comment</comments>
            <pubDate>Tue, 22 Sep 2009 14:56:12 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100fchu.html</guid>
        </item>
        <item>
            <title>临界区</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100fchs.html</link>
            <description><![CDATA[<span STYLE="font-family: Arial; line-height: 24px;">临界资源是指每次仅允许一个进程访问的资源。<br />
</SPAN>
<div STYLE="font-family: Arial; font-size: 14px; text-align: left; height: 10px; line-height: 10px;">
</DIV>
属于临界资源的硬件有打印机、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。&nbsp;<br />
<div STYLE="font-family: Arial; font-size: 14px; text-align: left; height: 10px; line-height: 10px;">
</DIV>
每个进程中访问临界资源的那段程序称为临界区（临界资源是一次仅允许一个进程使用的共享资源）。每次只准许一个进程进入临界区，进入后不允许其他进程进入。]]></description>
            <author>Flying</author>
            <category>语言学习</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100fchs.html#comment</comments>
            <pubDate>Tue, 22 Sep 2009 14:54:47 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100fchs.html</guid>
        </item>
        <item>
            <title>Code:Blocks+Qt</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100ezdv.html</link>
            <description><![CDATA[&nbsp;&nbsp;&nbsp;
网上一般有两种方法，第一就是在Code:Blocks上添加qmake
-project和qamke命令，生成Makefile文件后用Code:Block进行编译。第二就是用Code:Blocks提供的Qt项目模板，需要设置的就多，估计也不能方便的移植。<br />

<br />
&nbsp;&nbsp;&nbsp;
今天在机器上试了一下第一种方法：<br />
&nbsp;&nbsp;&nbsp;
1.设置tool。<br />
&nbsp;&nbsp;&nbsp;
Tools-&gt;Configure toolls，添加qmake
-project和qmake命令，working directory用CB提供的宏${PROJECT_DIR};<br />
&nbsp;&nbsp;&nbsp;
2.Project-&gt;Properties将heck box:this is a custom
Makefile选项勾上；<br />
&nbsp;&nbsp;&nbsp; 3.Compiler
and debugger Settings-&gt;Toolchain
executables的make项改为wingw32-make.<br />
<br />
&nbsp;&nbsp;&nbsp; 进过qmake
-project和qmake命令后可以用CB进行编译了。<br />
<br />
PS：刚刚接触CB，开始没有将Compiler and debugger
Settings-&gt;Toolchain
executables的make项改为wingw32-make，编译时一直提示make.exe -f Makefile
Debug(release)错误。后来才发现时找不到make.exe。cmd下可以找到make是因为Qt将make重定向到了wingw32-make。但不知道为什么CB不能找到。<br />]]></description>
            <author>Flying</author>
            <category>语言学习</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100ezdv.html#comment</comments>
            <pubDate>Wed, 26 Aug 2009 05:59:48 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100ezdv.html</guid>
        </item>
        <item>
            <title>【转】J2EE、Java SE、Java EE、Java ME</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100ewsm.html</link>
            <description><![CDATA[<p><font FACE="宋体">&nbsp;&nbsp;&nbsp;
目前，</FONT><span>Java 2</SPAN><span><font FACE="宋体">平台有</FONT></SPAN><span>3</SPAN><span><font FACE="宋体">个版本，它们是适用于小型设备和智能卡的</FONT></SPAN><span>Java
2</SPAN><span><font FACE="宋体">平台</FONT></SPAN><span>Micro</SPAN><span><font FACE="宋体">版（</FONT></SPAN><span>Java 2 Platform Micro
Edition</SPAN><span><font FACE="宋体">，</FONT></SPAN><span>J2ME</SPAN><span><font FACE="宋体">）、适用于桌面系统的</FONT></SPAN><span>Java 2</SPAN><span><font FACE="宋体">平台标准版（</FONT></SPAN><span>Java 2 Platform Standard
Edition</SPAN><span><font FACE="宋体">，</FONT></SPAN><span>J2SE</SPAN><span><font FACE="宋体">）、适用于创建服务器应用程序和服务的</FONT></SPAN><span>Java
2</SPAN><span><font FACE="宋体">平台企业版（</FONT></SPAN><span>Java 2
Platform Enterprise Edition</SPAN><span><font FACE="宋体">，</FONT></SPAN><span>J2EE</SPAN><span><font FACE="宋体">）。</FONT></SPAN> <font SIZE="3"><span><br />
<br />
&nbsp;&nbsp;&nbsp;
J2EE</SPAN><span><font FACE="宋体">是一种利用</FONT></SPAN><span>Java
2</SPAN><span><font FACE="宋体">平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。</FONT></SPAN><span>J2EE</SPAN><span><font FACE="宋体">技术的基础就是核心</FONT></SPAN><span>Java</SPAN><span><font FACE="宋体">平台或</FONT></SPAN><span>Java
2</SPAN><span><font FACE="宋体">平台的标准版，</FONT></SPAN><span>J2EE</SPAN><span><font FACE="宋体">不仅巩固了标准版中的许多优点，例如</FONT></SPAN><span>"</SPAN><span><font FACE="宋体">编写一次、随处运行</FONT></SPAN><span>"</SPAN><span><font FACE="宋体">的特性、方便存取数据库的</FONT></SPAN><span>JDBC
API</SPAN><span><font FACE="宋体">、</FONT></SPAN><span>CORBA</SPAN><span><font FACE="宋体">技术以及能够在</FONT></SPAN><span>Internet</SPAN><span><font FACE="宋体">应用中保护数据的安全模式等等，同时还提供了对</FONT></SPAN>
<span>EJB</SPAN><span><font FACE="宋体">（</FONT></SPAN><span>Enterprise
JavaBeans</SPAN><span><font FACE="宋体">）、</FONT></SPAN><span>Java
Servlets API</SPAN><span><font FACE="宋体">、</FONT></SPAN><span>JSP</SPAN><span><font FACE="宋体">（</FONT></SPAN><span>Java Server Pages</SPAN><span><font FACE="宋体">）以及</FONT></SPAN><span>XML</SPAN><span><font FACE="宋体">技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。</FONT></SPAN></FONT>
<font SIZE="3"><span><br />
<br />
&nbsp;&nbsp;&nbsp;
J2EE</SPAN><span><font FACE="宋体">体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台，</FONT></SPAN><span>J2EE</SPAN><span><font FACE="宋体">降低了开发多层应用的费用和复杂性，同时提供对现有应用程序集成强有力支持，完全支持</FONT></SPAN><span>Enterprise
JavaBeans</SPAN><font FACE="宋体"><span>，有良好的向导支持打包和部署应用，添加目录支持，增强了安全机制，提高了性能。</SPAN></FONT></FONT></P>
<p STYLE="margin: 0cm 0cm 0pt;">&nbsp;</P>
<p STYLE="margin: 0cm 0cm 0pt; text-indent: 21pt; text-align: left;" ALIGN="left"><font SIZE="3"><span>Java SE</SPAN>
<span>是<span>Java</SPAN>平台标准版的简称（<span>Java Platform, Standard
Edition</SPAN>） <span>(also known as Java 2 Platform)</SPAN>
，用于开发和部署桌面、服务器以及嵌入设备和实时环境中的<span>Java</SPAN>应用程序。<span>Java
SE</SPAN>包括用于开发<span>Java Web</SPAN>服务的类库，同时，<span>Java
SE</SPAN>为<span>Java EE</SPAN>提供了基础。</SPAN></FONT></P>
<p STYLE="margin: 0cm 0cm 0pt; text-indent: 21pt; text-align: left;" ALIGN="left"><font SIZE="3"><span>Java SE</SPAN><span>（<span>Java
Platform, Standard
Edition</SPAN>，<span>Java</SPAN>标准版）就是基于<span>JDK</SPAN>和<span>JRE</SPAN>的。</SPAN></FONT></P>
<p STYLE="margin: 0cm 0cm 0pt;">&nbsp;</P>
<p STYLE="margin: 0cm 0cm 0pt; text-indent: 21pt; text-align: left;" ALIGN="left"><font SIZE="3"><span>Java
EE</SPAN><span>是<span>Java</SPAN>平台企业版的简称（<span>Java Platform,
Enterprise
Edition</SPAN>），用于开发便于组装、健壮、可扩展、安全的服务器端<span>Java</SPAN>应用。<span>Java
EE</SPAN>建立于<span>Java
SE</SPAN>之上，具有<span>Web</SPAN>服务、组件模型、以及通信<span>API</SPAN>等特性，这些为面向服务的架构（<span>SOA</SPAN>）以及开发<span>Web2.0</SPAN>应用提供了支持。</SPAN></FONT></P>
<p STYLE="margin: 0cm 0cm 0pt; text-indent: 21pt; text-align: left;" ALIGN="left"><font SIZE="3"><span>Java EE</SPAN><span>基于<span>Java
SE</SPAN>，此外新加了企业应用所需的类库。</SPAN></FONT></P>
<p STYLE="margin: 0cm 0cm 0pt;">&nbsp;</P>
<p STYLE="margin: 0cm 0cm 0pt; text-indent: 21pt; text-align: left;" ALIGN="left"><font SIZE="3"><span>Java
ME</SPAN><span>是<span>Java</SPAN>微版的简称（<span>Java Platform,
Enterprise
Edition</SPAN>），是一个技术和规范的集合，它为移动设备（包括消费类产品、嵌入式设备、高级移动设备等）提供了基于<span>Java</SPAN>环境的开发与应用平台。<span>Java
ME</SPAN>目前分为两类配置，一类是面向小型移动设备的<span>CLDC</SPAN>（<span>Connected
Limited Device Profile</SPAN>
），一类是面型功能更强大的移动设备如智能手机和及顶盒，称为<span>CDC</SPAN>（<span>Connected
Device Profile CDC</SPAN>）</SPAN></FONT></P>
<p STYLE="margin: 0cm 0cm 0pt; text-indent: 21pt; text-align: left;" ALIGN="left"><font SIZE="3"><span>Java
ME</SPAN><span>有自己的类库，其中<span>CLDC</SPAN>使用的是专用的<span>Java</SPAN>虚拟机叫做<span>KVM</SPAN>。</SPAN></FONT></P>]]></description>
            <author>Flying</author>
            <category>语言学习</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100ewsm.html#comment</comments>
            <pubDate>Thu, 20 Aug 2009 06:48:22 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100ewsm.html</guid>
        </item>
        <item>
            <title>学游泳</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100ewcd.html</link>
            <description><![CDATA[暑假期间感觉稍微有点成就感的事就是学游泳了。<br />
<br />
进几周来，基本上每两天就去一次，基本学会狗刨，仰泳也基本学会，自由泳还是不行，争取今年暑假能把自由泳熟练的掌握。<br />
<br />
一位师兄一直以来都在练习蛙泳（每次看他学哇泳就感觉好笑，那姿势...).我感觉在这几种游泳方式中间，蛙泳是比较难学的，明年吧，今年我是学不会蛙泳了。<br />

<br />
终于学会游泳了，自从那次因为有用险些去见了Maxs，就再也不敢去游泳池了。这次学游泳没敢告诉父母，怕他们担心，估计以后跟他们说我学会了，他们也会感到后怕的。<br />]]></description>
            <author>Flying</author>
            <category>大学生活</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100ewcd.html#comment</comments>
            <pubDate>Wed, 19 Aug 2009 03:05:01 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100ewcd.html</guid>
        </item>
        <item>
            <title>使用glew库</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100ewbs.html</link>
            <description><![CDATA[安装：<br />
下载glew库：<a HREF="http://glew.sourceforge.net/"><font STYLE="background-color: rgb(255, 255, 255);" FACE="宋体">http://glew.sourceforge.net/</FONT></A><br />
<tt>bin/glew32.dll -&gt;
/windows/system32<br /></TT><tt>lib/glew32.lib -&gt;
../lib<br />
include</TT><tt>/GL/glew.h -&gt; ../include/GL<br />
include</TT><tt>/GL/wglew.h -&gt; ../include/GL<br />
<br />
加入头文件：<br />
include&lt;GL/glew.h&gt;<br />
<br />
导入库文件：<br /></TT><font STYLE="background-color: rgb(255, 255, 255);" FACE="宋体">工程-&gt;设置-&gt;LINK-&gt;对象/库模块</FONT><font STYLE="background-color: rgb(255, 255, 255);" FACE="宋体">-&gt;增加一项glew32.lib</FONT><br />
<br />
初始化glew：<br />
在<font STYLE="background-color: rgb(255, 255, 255);" FACE="宋体">glutCreateWindow(argv[0])后，例如在<font STYLE="background-color: rgb(255, 255, 255);" FACE="宋体">init(void)函数体的开头：<br /></FONT></FONT>GLenum err =
glewInit();&nbsp;
&nbsp;&nbsp;<br />
if (GLEW_OK != err)<font STYLE="background-color: rgb(255, 255, 255);" FACE="宋体"><br />
{&nbsp;<wbr />&nbsp;<wbr />&nbsp;<wbr />
///加入你自己的错误处理</FONT><br />
&nbsp;&nbsp;&nbsp;&nbsp;
...<br />
}<br />
不进行初始化可能会出错。<br />]]></description>
            <author>Flying</author>
            <category>语言学习</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100ewbs.html#comment</comments>
            <pubDate>Wed, 19 Aug 2009 02:35:44 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100ewbs.html</guid>
        </item>
        <item>
            <title>dll和lib</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100eu44.html</link>
            <description><![CDATA[(1)lib是编译时需要的，dll是运行时需要的。<br />
如果要完成源代码的编译，有lib就够了。<br />
如果也使动态连接的程序运行起来，有dll就够了。<br />
在开发和调试阶段，当然最好都有。<br />
<br />
(2)
一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的，而dll文件是运行期才会被调用的。如果有dll文件，那么
对应的lib文件一般是一些索引信息，具体的实现在dll文件中。如果只有lib文件，那么这个lib文件是静态编译出来的，索引和实现都在其中。静态编
译的lib文件有好处：给用户安装时就不需要再挂动态库了。但也有缺点，就是导致应用程序比较大，而且失去了动态库的灵活性，在版本升级时，同时要发布新
的应用程序才行。<br />
<br />
(3)在动态库的情况下，有两个文件，一个是引入库（.LIB）文件，一个是DLL文件，引入库文件包含被DLL导出的函数
的名称和位置，DLL包含实际的函数和数据，应用程序使用LIB文件链接到所需要使用的DLL文件，库中的函数和数据并不复制到可执行文件中，因此在应用
程序的可执行文件中，存放的不是被调用的函数代码，而是DLL中所要调用的函数的内存地址，这样当一个或多个应用程序运行是再把程序代码和被调用的函数代
码链接起来，从而节省了内存资源。从上面的说明可以看出，DLL和.LIB文件必须随应用程序一起发行，否则应用程序将会产生错误。<br />

<br />
(4)<span>.dll是在你的程序运行的时候才连接的文件，因此它是一种比较小的可执行文件格式，.dll还有其他的文件格式如.ocx等，所有的.dll文件都是可执行。
.lib是在你的程序编译连接的时候就连接的文件，因此你必须告知编译器连接的lib文件在那里。一般来说，与动态连接文件相对比，lib文件也被称为是静态连接库。当你把代码编译成这几种格式的文件时，在以后他们就不可能再被更改。
如果你想使用lib文件，就必须：<br />
1 包含一个对应的头文件告知编译器lib文件里面的具体内容<br />
2 设置lib文件允许编译器去查找已经编译好的二进制代码<br />
如果你想从你的代码分离一个dll文件出来代替静态连接库，仍然需要一个lib文件。这个lib文件将被连接到程序告诉操作系统在运行的时候你想用到什么
dll文件，一般情况下，lib文件里有相应的dll文件的名字和一个指明dll输出函数入口的顺序表。如果不想用lib文件或者是没有lib文件，可以
用WIN32 API函数LoadLibrary、GetProcAddress。事实上，我们可以在Visual C++
IDE中以二进制形式打开lib文件，大多情况下会看到ASCII码格式的C++函数或一些重载操作的函数名字。<br />
一般我们最主要的关于lib文件的麻烦就是出现unresolved symble
这类错误，这就是lib文件连接错误或者没有包含.c、.cpp文件到工程里，关键是如果在C++工程里用了C语言写的lib文件，就必需要这样包含：<br />

extern "C"<br />
{<br />
#include "myheader.h"<br />
}<br />
这是因为C语言写的lib文件没有C++所必须的名字破坏，C函数不能被重载，因此连接器会出错。</SPAN>]]></description>
            <author>Flying</author>
            <category>语言学习</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100eu44.html#comment</comments>
            <pubDate>Thu, 13 Aug 2009 07:39:48 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100eu44.html</guid>
        </item>
        <item>
            <title>Code:Blocks + OpenGL</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100eu0p.html</link>
            <description><![CDATA[在Code:Blocks平台下编译OpenGL程序：<br />
-&gt;Setting-&gt;Compiler and
Debugger-&gt;Globle compiler
setting-&gt;link setting中添加下面三个库：<br />
/usr/lib/libGL.so<br />
/usr/lib/libGLU.so<br />
/usr/lib/libglut.so<br />
<br />
以上是在linux系统下，在XP下可以按下面的方法：<br />
Project-&gt;Properties-&gt;Project bluid
option-&gt;link setting中添加<br />
opengl32<br />
glu32<br />
glut32<br />
注意不需要绝对路径，code:blocks自带游上面三个库。同时还需要在#include&lt;GL/glut.h&gt;之前包含windows.h。新建空工程，opengl工程，glut工程均可。<br />]]></description>
            <author>Flying</author>
            <category>语言学习</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100eu0p.html#comment</comments>
            <pubDate>Thu, 13 Aug 2009 03:29:49 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100eu0p.html</guid>
        </item>
        <item>
            <title>Fedora的几点使用心得</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100eosn.html</link>
            <description><![CDATA[对于我们这种英语不太好得人来说，在电脑里安装一翻译软件室非常必要的。在windows下，一般都是用google金山词霸合作版，感觉还行。这一段一直在用Fedora（估计以后也会一直使用linux），小有收获。<br />

<br />
Fedora下安装stardict：<br />
1.
从官网上直接下载rpm包，用rpm命令运行，提示缺少espeak，网上又能说可以加-nodeps选项安装成功，没试过，也不想试。<br />

2. 直接yum安装。yum install stardict就行了，安装时会同时安装espeak。<br />
<br />
学linux的几点小心得：<br />
1.不要太相信baidu和google（网上很多没真正搞清楚原因就在网上瞎说得人很多）。有问题多上相关论坛搜帖子，实在不行再baidu和google。<br />

2.不要急于以下解决所有问题，有些不是非常重要得问题一时解决不了可以先放着，以后可能无意重就能找到解决方法。<br />]]></description>
            <author>Flying</author>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100eosn.html#comment</comments>
            <pubDate>Sun, 02 Aug 2009 01:59:24 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100eosn.html</guid>
        </item>
        <item>
            <title>［转］Linux的声卡驱动中ALSA与OSS的区别和简单流程介</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100eorp.html</link>
            <description><![CDATA[在声卡的驱动中一种是OSS（开放声音系统），一种是ALSA（先进Linux声音架构）。OSS是一个商业声卡驱动程序，需要花钱购买。一般我们现在使用的是ALSA的声音架构。
<p>Advanced Linux Sound Architecture 的简称为 ALSA，译成中文的意思是 Linux
高级声音体系，ALSA不仅仅是包括对声卡的支持和驱动；<br />
它的特征如下：<br />
1、对所有音频接口的高效支持，从普通用户的声卡到专业级别多路音频设备；<br />
2、声卡驱动完全模块化设计；<br />
3、SMP and thread-safe design.<br />
4、开发库（alsa-lib） 为程序设计提供了简单、方便，并且拥有有高级的效果和功能；<br />
5、支持旧版本的OSS API
结口，能为大多数的OSS应用程序提供兼容；OSS是一个商业性的驱动，OSS有一个简装本的代码已经移入内核和ALSA，其中alsa-oss就
是；OSS公司据说目前已经并不存在了；我们没有必要用OSS 公司提供的商业版本；用ALSA和OSS简装版足够；</P>
<p>如何查看硬件芯片；<br />
　　在Linux操作系统中，所有的硬件都是以芯片组来区分的，品牌并不是最重要的；硬件最重要的标识是芯片组；所以您在讨论区求助的时候，只说硬件品牌，而不提供芯片组，大家是帮助不了您的，切记；<br />

　　我们查看硬件的芯片组是的命令是 lspci -v
或者是dmesg，由于dmesg输出的信息不太多，不够直观；所以经常用的还是lspci -v ；也可以用lshal
获取；最方便的还是lspci -v；初学者还是用 lspci -v 更好一点；<br />
　　代码：<br />
　　[root@localhost beinan]# lspci -v<br />
　　我们运行lspci -v 后，如果查看声卡芯片组，发会现有类似下面的一段；<br />
　　　　[root@localhost beinan]# lspci -v<br />
Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM
(ICH4/ICH4-L/ICH4-M)<br />
AC'97 Audio Controller (rev 03)<br />
Subsystem: Hewlett-Packard Company: Unknown device 3080<br />
　　2.6.11-1.1369_FC4 i686 i686 i386</P>
<p>　　上面的表示的是系统的内核版本，处理器架构等；</P>
<p>lsmod 查看已经加载的内核模块；<br />
　　如果一个设备在内核的编译中是以模块方式加载的，主要是通过lsmod 来查看；<br />
　　[root@localhost beinan]# lsmod<br />
　　可能初学Linux的弟兄会问，内核的module存放在哪里，我们能不能自己来手工加载模块；内核的模块放在
/lib/modules/内核的版本/kernel/ ，比如在Fedora 4.0 中，我们可以看到如下的：<br />
　　[root@localhost beinan]# ls
/lib/modules/2.6.11-1.1369_FC4/kernel/<br />
　　arch/　　crypto/　drivers/ fs/　　　lib/　　 net/　　 sound/其中，sound
就是声卡模块存放目录，大多数的硬件驱动放在 drivers目录，fs
是文件系统模块的目录；net是与网络有关的存放目录，比如一些网络协议支持的模块、防火墙支持的模块等；arch 是cpu方面 ...
...<br />
　　如果我们想自己加载模块，就到这些目录中查看相应模块的信息，然后用 modprobe 来加载；<br />
　　[root@localhost beinan]# modinfo snd-intel8x0<br />
　　查看一个模块的信息，我们用 modinfo 来查看，所要查看的模块不要带 .ko 或者.o
之类的；比如查看到类似下面的信息；<br />
　　description: Intel
82801AA,82901AB,i810,i820,i830,i840,i845,MX440; SiS 7012; Ali
5455<br />
　　通过这个我们足可以知道这是Intel 集成声卡，通过lspci -v
得到的声卡信息，感觉他们很相近；所以就能尝试用这个模块来驱动；<br />
　　[root@localhost beinan]# modprobe snd-intel8x0<br />
　　用 modprobe 加载了模块，然后我们通过 lsmod
就能看到了；对于声卡模块是这么加载的，其它设备的驱动模块也是如此。</P>]]></description>
            <author>Flying</author>
            <category>语言学习</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100eorp.html#comment</comments>
            <pubDate>Sun, 02 Aug 2009 01:57:20 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100eorp.html</guid>
        </item>
        <item>
            <title>[转］Linux关机命令详解</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100eoft.html</link>
            <description><![CDATA[&nbsp;&nbsp;&nbsp;
在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init，它们都<br />
可以达到重启系统的目的，但每个命令的内部工作过程是不同的，通过本文的介绍，希<br />
望你可以更加灵活的运用各种关机命令。<br />
　　 1.shutdown<br />
&nbsp;&nbsp; shutdown命令安全地将系统关机。
有些用户会使用直接断掉电源的方式来关闭linux，<br />
这是十分危险的。因为linux与windows不同，其后台运行着许多进程，所以强制关机可能<br />
会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。<br />
&nbsp;&nbsp;&nbsp;
而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。<br />
并且login指令会被冻结﹐即新的用户不能再登录。直接关机或者延迟一定的时间才关机<br />
都是可能的﹐还可能重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕<br />
决定的。这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件〔mail〕和<br />
新闻〔news〕的程序则可以正常地离开等等。<br />
&nbsp;&nbsp;&nbsp;
shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。<br />
Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐<br />
而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也<br />
没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些<br />
动作﹐你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。<br />
　　 shutdown 参数说明:<br />
　　 [-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。<br />
　　 [-r] 重启计算器。<br />
　　 [-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。<br />
　　 [-h] 关机后关闭电源〔halt〕。<br />
　　 [-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往<br />
往不总是你所预期得到的。<br />
　　 [-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有<br />
时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。<br />
　　 [-f] 在重启计算器〔reboot〕时忽略fsck。<br />
&nbsp;&nbsp;&nbsp;&nbsp;
[-F] 在重启计算器〔reboot〕时强迫fsck。<br />
　　 [-time] 设定关机〔shutdown〕前的时间。<br />
　　 　　<br />
2.halt----最简单的关机命令<br />
　　 其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐<br />
文件系统写操作完成后就会停止内核。<br />
　　 参数说明:<br />
　　 [-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超<br />
级块〔superblock〕覆盖修补过的超级块。<br />
　　 [-w] 并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录。<br />
　　 [-d] 不写wtmp纪录〔已包含在选项[-n]中〕。<br />
　　 [-f] 没有调用shutdown而强制关机或重启。<br />
　　 [-i] 关机〔或重启〕前﹐关掉所有的网络接口。<br />
　　 [-p] 该选项为缺省选项。就是关机时调用poweroff。<br />
　　<br />
3.reboot<br />
&nbsp;&nbsp;&nbsp;
reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它<br />
&nbsp;&nbsp;&nbsp;
的参数与halt相差不多。<br />
4.init<br />
&nbsp;&nbsp;
init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的<br />
&nbsp;&nbsp; 用户进程﹑守护进程等。shutdown
就是使用这种机制。init定义了8个运行级别(runlevel)，<br />
&nbsp;&nbsp; init 0为关机﹐init
1为重启。关于init可以长篇大论﹐这里就不再叙述。另外还有<br />
&nbsp;&nbsp;
telinit命令可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐<br />
&nbsp;&nbsp; 并且得不到使用shutdown时的信息和等待时间。
&nbsp;]]></description>
            <author>Flying</author>
            <category>语言学习</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100eoft.html#comment</comments>
            <pubDate>Sat, 01 Aug 2009 08:43:56 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100eoft.html</guid>
        </item>
        <item>
            <title>wine设置中文字体</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100eoe9.html</link>
            <description><![CDATA[<span>把下面的代码保存为zh.reg，然后终端执行regedit
zh.reg。从Windows目录下的Fonts里的simsun.ttc复制到/home/user/.wine/drive_c/windows/Fonts里面。<br />
</SPAN>
<table CELLPADDING="3" CELLSPACING="1" WIDTH="90%" ALIGN="center" BORDER="0">
<tbody>
<tr>
<td>REGEDIT4<br />
<br />
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
NT\CurrentVersion\FontSubstitutes]<br />
"Arial"="simsun"<br />
"Arial CE,238"="simsun"<br />
"Arial CYR,204"="simsun"<br />
"Arial Greek,161"="simsun"<br />
"Arial TUR,162"="simsun"<br />
"Courier New"="simsun"<br />
"Courier New CE,238"="simsun"<br />
"Courier New CYR,204"="simsun"<br />
"Courier New Greek,161"="simsun"<br />
"Courier New TUR,162"="simsun"<br />
"FixedSys"="simsun"<br />
"Helv"="simsun"<br />
"Helvetica"="simsun"<br />
"MS Sans Serif"="simsun"<br />
"MS Shell Dlg"="simsun"<br />
"MS Shell Dlg 2"="simsun"<br />
"System"="simsun"<br />
"Tahoma"="simsun"<br />
"Times"="simsun"<br />
"Times New Roman CE,238"="simsun"<br />
"Times New Roman CYR,204"="simsun"<br />
"Times New Roman Greek,161"="simsun"<br />
"Times New Roman TUR,162"="simsun"<br />
"Tms Rmn"="simsun"<br />
<br />
这样设置以后有可能还会存在乱码，应该按照同样设置，多添加集中字体可以解决。<br />
<br />
open /<em>dev</EM>/<em>snd</EM>/<em>seq</EM> failed问题得解决方法：<br />
在终端输入sudo modprobe snd-seq即可。<br />
<br />
wine还有个问题，就是不能安装gecko,当按照系统提示安装后，程序不能运行。<br /></TD>
</TR>
</TBODY>
</TABLE>]]></description>
            <author>Flying</author>
            <category>语言学习</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100eoe9.html#comment</comments>
            <pubDate>Sat, 01 Aug 2009 05:47:26 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100eoe9.html</guid>
        </item>
        <item>
            <title>Fedora11下玩war3+Warhelper</title>
            <link>http://blog.sina.com.cn/s/blog_4b1e4fe90100eo9g.html</link>
            <description><![CDATA[1.安转显卡驱动。<br />
这里花了很多时间，在网上查了很多资料，总算把实验室机器的显卡驱动安装好了，但是笔记本上驱动至今还是没有搞定。<br />
<br />
2.安装wine-1.1.23。<br />
这里本来很简单，但是一直以为wine-1.1不能联机玩魔兽（网上也室这么说的），就一直在网上找wine-1.0版来安装。直到刚刚才知道不能联机室是由于防火墙得问题。在防火墙里添加6112（顺便记录以下，飞鸽的端口为2425，tcp和udp都可以添加)，重新安装wine-1.1，运行魔兽可以联机。<br />

新建文件war<br />
#!/bin/bash<br />
wine&nbsp; "/mnt/Amusement/Warcraft III/Frozen
Throne".exe -opengl &amp;<br />
echo "starting..."<br />
cd到war所在的目录<br />
chmod +x war<br />
./war<br />
输入以上命令运行魔兽，并且可以联机。<br />
<br />
3.运行warhelper。<br />
将windows下C:/Windows/System32/msvbvm60.dll复制到/root/.wine/drive_c/windows/system32目录下<br />

新建文件warh<br />
#!/bin/bash<br />
wine "/mnt/Application/TDDOWNLOAD/Soft/WarHelper/WarHelper.exe"
&amp;<br />
echo "starting..."<br />
cd到warh所在的目录<br />
chmod +x war<br />
./warh<br />
输入以上命令运行warhelper，可以使用。<br />
<br />
存在得问题：<br />
1.魔兽不能在运行的时候切出去，否测会花屏。<br />
2.warhelper存在乱码的问题。<br />
今天不搞，明天看能不能解决乱码得问题。<br />]]></description>
            <author>Flying</author>
            <category>语言学习</category>
            <comments>http://blog.sina.com.cn/s/blog_4b1e4fe90100eo9g.html#comment</comments>
            <pubDate>Fri, 31 Jul 2009 15:38:48 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_4b1e4fe90100eo9g.html</guid>
        </item>
    </channel>
</rss>
