<?xml version="1.0" encoding="gb2312"?>

<!-- RSS generated by oioj.net on 4/16/2004 ; 感谢LeXRus提供 RSS 2.0 文档; 此文件可自由使用，但请保留此行信息 --> 
<!-- Source download URL: http://blogger.org.cn/blog/rss2.asp       -->
<rss version="2.0">

<channel>
<title>fermos_blog</title>
<link>http://blogger.org.cn/blog/blog.asp?name=fermos</link>
<description>fermos的博客的博客</description>
<copyright>blogger.org.cn</copyright>
<generator>W3CHINA Blog</generator>
<webMaster>webmaster@blogger.org.cn</webMaster>
<item>
<title><![CDATA[专家承认长江中下游崩岸与三峡蓄水有关]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=14062</link>
<author>fermos</author>
<pubDate>2006/5/4 18:33:45</pubDate>
<description><![CDATA[
<DIV id=ArticleTit><FONT size=5>专家承认长江中下游崩岸与三峡蓄水有关(图)</FONT></DIV>
<DIV id=ArticleFrom>&nbsp;
<DIV id=ArticleCnt>
<P style="TEXT-INDENT: 2em">
<P align=center><IMG alt=专家承认长江中下游崩岸与三峡蓄水有关(图) src="http://img1.qq.com/news/pics/314/314762.jpg" border=1 name=MM></P>
<P></P>
<P style="TEXT-INDENT: 2em" align=center><FONT size=3>“天字一号”段崩岸产生的裂缝。</FONT> </P>
<P style="TEXT-INDENT: 2em"><FONT size=3>三峡工程总是吸引着世界的目光，在三峡工程开发总公司新闻宣传中心副主任徐斐的案头放着十几家海外媒体驻京办的采访申请，吸引他们前来的直接原因是三峡大坝即将全面完工。预计5月25日，右岸大坝建成，历时八年建设的三峡大坝整体完工。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>但本报记者的目的不仅于此，自2003年三峡蓄水以来，三峡工程的生态和环境影响一直是牵动世界的敏感神经，传言、怀疑和揣测纷纷涌来，长江下游城市天气的异常、九江</FONT><A href="http://weather.qq.com/preend.htm?dc258.htm" target=_blank><FONT size=3><IMG alt=点击查看九江及更多城市天气预报 src="http://weather.qq.com/images/endnew/weather_icon.gif" border=0></FONT></A><FONT size=3>的地震等等都与之扯上了关系。最近的一次联系则是长江湖南段干堤的强烈崩岸，岳阳</FONT><A href="http://weather.qq.com/preend.htm?dc215.htm" target=_blank><FONT size=3><IMG alt=点击查看岳阳及更多城市天气预报 src="http://weather.qq.com/images/endnew/weather_icon.gif" border=0></FONT></A><FONT size=3>市长江修防处的人员把三峡工程蓄水后，清水下泄放在了崩岸原因之首。在长江流域汛期将至的5月，这一问题备受关注。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>1986年和1987年先后来到宜昌</FONT><A href="http://weather.qq.com/preend.htm?dc209.htm" target=_blank><FONT size=3><IMG alt=点击查看宜昌及更多城市天气预报 src="http://weather.qq.com/images/endnew/weather_icon.gif" border=0></FONT></A><FONT size=3>，进行工程建设筹备的三峡总公司科技管理部陈永柏处长和枢纽管理部胡兴娥处长，在总公司内被称为环保专家，4月25日下午，他们接受了本报记者的独家专访，详细回答了三峡工程带来的长江泥沙变化、三峡库区水质、地震监测等一系列备受关注的问题。胡兴娥处长坦承：崩岸的产生确实与三峡蓄水后下游江水含沙量减少有关系。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT size=3>疑虑一：岳阳江段崩岸 </FONT></STRONG></P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT size=3></FONT></STRONG></P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT size=3>辩护词：长江本身含沙大幅减少 </FONT></STRONG></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>记者：前不久，长江干堤岳阳段部分段发生严重崩岸，有报道称原因是三峡工程初期蓄水后，下泄江水泥沙含量下降导致挟沙能力增强，下荆江河床冲刷严重。这个说法是事实吗？ </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>胡兴娥：三峡工程建成后确实减少了大坝下游江水的含沙量，使冲刷加剧，从而造成一些崩岸。但江水含沙量的减少不仅仅是由于三峡工程的建设，主要原因是长江本身水流含沙量的大幅下降。我这里有一组数字可以说明：在上世纪50年代至90年代，宜昌站监测年平均输沙量达到5.1亿至5.2亿吨，上世纪90年代后减少了25%至29%；1991年至2002年年均输沙量为3.91亿吨，而2003年至2005年这一数量减少了50%。按照三峡库区40%的排沙比计算(也就是60%的沙子沉积在库区，40%的沙子排到下游)，大坝下游的含沙量只有以前的两成。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>记者：难道长江变清了反而不好？ </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>胡兴娥：这就像溶解度一样，可以打个比方，沙子是溶解在江水中的，江水中的沙子要达到一定的饱和度，现在水清了，饱和度不够，就需要溶解更多的沙子，于是挟带河床、河岸的泥沙，造成冲刷，有些地方就会把护岸的下部基础冲深冲掉，造成崩岸。这个矛盾很有意思，一方面我们保持水土，使河流去浊还清，减少泥沙，但暂时又出现崩岸问题。 </FONT></P><TR><TD></TD></TR></TBODY></TABLE>
<P style="TEXT-INDENT: 2em"><FONT size=3>记者：江水是怎么变清的？ </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>胡兴娥：一是上游的水土保持有效，一些25度以上坡度退耕还林等措施确实使植被恢复了很多；二是长江上游如嘉陵江的一些梯级开发，使泥沙下泄减少；三是长江干流和支流上的采砂现象比较严重。宜昌至沙市河段年均采砂量约在2000至3800万吨。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>记者：从监测显示看，此次大坝下游的冲刷主要集中在宜昌至城陵矶河段，且比预计来得早，偏严重，这是什么原因呢？ </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>胡兴娥：这与荆江河段本身的条件有关系。1998年、1999年大洪水之后，受洪水冲刷和江湖关系调整等因素，荆江局部河段河势变化就较为剧烈。冲刷显得比预计来得早且严重是因为原先我们计算采用的是六七十年代的沙量，得出总体的冲刷量在0.80亿吨左右，现在的数据接近1亿吨。但这个说明不了大问题，实质上没有量级上的差别。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT size=3>疑虑二：泥沙淤积 </FONT></STRONG></P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT size=3></FONT></STRONG></P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT size=3>辩护词：泥沙淤积比预计减少 </FONT></STRONG></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>记者：三峡工程建完后长江下泄的泥沙减少了，是不是意味着淤积在库区内的多了呢？ </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>胡兴娥：你上午去了现场可以看到，目前不论是库区内的水还是下游的水都是绿的。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>从监测看，2003年6月至12月入库沙量是2.08亿吨，2004年6月至12月入库沙量是1.66亿吨，2005年是2.52亿吨。前面说过三峡工程蓄水三年排沙比平均是40%，就是六成的沙沉在库区里，四成的沙排到下游。这个情况比我们设计阶段的预计值还要好，水库泥沙淤积情况比预计有所减少。我们初步设计的结论是头十年排沙比最大不到34%，也就是至少要有66%的沙在库里，现实运作证明有了很大的提高。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>三峡工程采用“蓄清排浑”方式，汛期6月至9月(来水量占61%，来沙量占84%)将水库水位降低，泥沙通过23个泄洪深孔排至下游，非汛期的10月至次年5月，水库蓄水。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>记者：这对下游的洞庭湖，包括长江口会带来什么样的影响？ </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>胡兴娥：泥沙量减少对于洞庭湖和鄱阳湖等是有好处的，它们的淤积会减缓。1998年洪水流量不大却淹了很多地方，重要原因就是洞庭湖等湖泊泥沙淤积，库容减少。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT size=3>疑虑三：九江地震 </FONT></STRONG></P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT size=3></FONT></STRONG></P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT size=3>辩护词：它们根本不是同一地质板块 </FONT></STRONG></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>记者：去年九江地震时，网上立即就流传，这一地区本没有地震史，是三峡工程建设后引起的，听说监测到很多小的震动。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>胡兴娥：其实九江和三峡根本就不是处于一个地质板块的。我们的台网精度相当高，零级左右的地震都可以监测到，从坝前至巴东是重点监测区，从巴东往上游至奉节是一般监测区。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>从2003年6月份至今，三峡地震监测台网监测到2200多次小震，这听起来好像很多。但事实上这2200多次小震包括很多类型：一种是以前一些煤矿采空区进水后触发的坍塌带来的矿震，特别是湘西河沿岸留下了一些煤矿，很多都挖到了地下100米深，蓄水后就易塌，在1997年蓄水前，我们曾录得一千多次这种矿震呢；第二种是岩溶洞中发生的岩溶暴，这是地质上的一些小灾害。当地居民称岩溶洞为天坑，这些天坑在雨季容易发生坍塌，带来微震。附近的居民在春天都会经常听到闷响。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>此外，三峡水库属于河谷性水库，它对地壳的结构不会有很大改变，不同于湖泊式的水库，湖泊式水库对地壳的应力比较大，容易产生结构性的地震。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT size=3>疑虑四：下游升温水质变化 </FONT></STRONG></P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT size=3></FONT></STRONG></P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT size=3>辩护词：气候是一种长期的变化 </FONT></STRONG></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>记者：去年以来有一种说法，重庆</FONT><A href="http://weather.qq.com/preend.htm?dc212.htm" target=_blank><FONT size=3><IMG alt=点击查看重庆及更多城市天气预报 src="http://weather.qq.com/images/endnew/weather_icon.gif" border=0></FONT></A><FONT size=3>、宜昌的雾天增多，长江下游一些城市高温，这与三峡工程的建设有关，这种说法成立吗？ </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>陈永柏：气候是一种长期变化，一年的数据不能说明什么，重庆本来就是出了名的雾都。作为峡谷河道型的水库，对局部气候的影响范围和程度是非常有限的。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>记者：关于水库的水质也有很多传言，有的说是五类，有的说是Ⅱ类至Ⅲ类，水库存的水质究竟有什么变化呢？ </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>陈永柏：外界报道的水质之所以出现不同的类别，主要是评价参数不一致。从1996年至现在的监测显示，水库水质总体上没有发生变化，在Ⅱ类至Ⅲ类间，有些指标如有机物含量有所改善。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>我们最关心的问题之一是三峡水库的水质，但水库本身是没有污染的。按照法律，地方政府对区域环境质量负责，我们没有监督的权利。目前国家规划投资392亿元用于库区和上游水污染治理，规划修订工作正在开展，费用有可能增加。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>记者：有没有出乎你们预计的情况发生？ </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>陈永柏：目前还没有，都在此前的预测评价之中。三峡库区目前还在围堰蓄水运行期中，今年下半年将进入初期运行，蓄水水位也将上升到156米。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>记者：此前有媒体报道过库区垃圾漂浮物的问题。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>胡兴娥：去年有媒体报道重庆50万立方米的垃圾留在库区，这个报道并不正确，照片也用的是2003年的，这种做法是相当不负责任的。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT size=3>探访“天字一号”崩岸现场 </FONT></STRONG></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>2月22日事发的那天早晨，当张国胜在例行的巡岸中发现华容县洪山头镇桩号25＋430至27＋280段的长江外洲发生崩岸的时候，他并不觉得惊讶也没有当成大事，因为崩岸对于素有“九曲回肠”的长江荆江河段来说实在是太平常了。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>他似乎也不能理解，当“天字一号”河段和三峡工程这个充满了新闻关注度的字眼联系起来后，一切都会随之改变。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>位于洪山头镇的“天字一号段”是长江干堤湖南段的起始之处。长江湖南段全长163公里，沿江有一线长江干堤142公里，都在岳阳境内。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>记者来到现场时，张国胜正指挥抢险。虽然一直下着雨，但他并没有停下来的意思。他告诉记者，“冲得最深的地方大约有-28米。估计总共要抛7万多立方米的石头下去。” </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>水下抛石固脚是治理江河崩岸的一种有效措施。人们事先通过水下回声仪测量出水下地形，然后通过计算，用石块把崩岸地段从深泓到岸滩均匀抛成一定厚度的块石层，以增加其抗冲刷能力。岳阳长江修防处的总工程师胡世忠告诉记者：“天字一号段目前抢险工程已经完成了70%左右，预计5月中旬将全部完工。” </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><STRONG><FONT size=3>荆江段成崩岸重灾区 </FONT></STRONG></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>崩岸顾名思义是河岸的坍塌，与珠江广州</FONT><A href="http://weather.qq.com/preend.htm?dc292.htm" target=_blank><FONT size=3><IMG alt=点击查看广州及更多城市天气预报 src="http://weather.qq.com/images/endnew/weather_icon.gif" border=0></FONT></A><FONT size=3>段堤岸与江水直接相拍不同，长江大堤下并不是直接的江水，而是一片沙洲，专业人士称为“外滩”。崩岸发生的地点就是“外滩”与江水相连的部位，简单理解为江岸。从现场看，坍塌的江岸大约有600多米长，最宽的地方有10多米，目前仍留有明显裂缝，几棵种在外围的意杨树也随着坍塌的岸斜向江边。这些沙洲一头连着江水一头又连着长江大堤，如果险情不控制的话，崩岸就会加剧，从而威胁到长江大堤。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>胡世忠告诉记者，在1998年国家大规模治理长江大堤后，岳阳段干堤一直状况良好，但这几年特别是2002年后长江岳阳段的崩岸现象趋于严重，今年的情况是比较严重的，目前统计到总共有6处发生崩岸险情，集中在华容县天字一号河段、新沙洲河段、洪水港河段、荆江门河段等河段。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>胡世忠分析强烈崩岸是多种因素造成的，特别是三峡工程初期蓄水后，清水下泄，下泄江水泥沙含量下降导致挟沙能力增强，对下荆江河床冲刷严重，此外，河道加宽工程，在消除表层黏土后，也使河岸抗冲能力减弱，崩岸加剧。 </FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3></FONT></P>
<P style="TEXT-INDENT: 2em"><FONT size=3>而现场的水利工作人员似乎都已经对崩岸见怪不怪了，他们告诉记者在荆江河段每年都会发生崩岸。一位老水利人员让记者踩一踩沙洲，记者发现踩在沙洲上松松软软的，鞋子上立即沾上了很多细沙。他告诉记者：“长江中荆江河段最容易发生崩岸，因为荆江河段分布着广而厚的疏松沉积物，现在的河道就是发育在这些沉积物上的。沉积物疏松易冲，最年轻的沙洲形成不过几十年，在这种情况下清水冲刷加剧，河势恶化，就会接连发生崩岸险情。而长江其他河段一般都是土岸，不容易产生冲刷。”文/图记者邱敏 </FONT></P></DIV></DIV>]]></description>
</item><item>
<title><![CDATA[100以内常用端口含义]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8671</link>
<author>fermos</author>
<pubDate>2005/9/18 11:38:22</pubDate>
<description><![CDATA[100以内常用端口含义 
<P><FONT size=2>1　tcpmux　TCP Port Service Multiplexer　　传输控制协议端口服务多路开关选择器 </FONT></P>
<P><FONT size=2>2　compressnet　Management Utility　　　　 compressnet 管理实用程序</FONT></P>
<P><FONT size=2>3　compressnet　Compression Process　　　　压缩进程 </FONT></P>
<P><FONT size=2>5　rje　Remote Job Entry　　　　　　　　　 远程作业登录 </FONT></P>
<P><FONT size=2>7　echo　Echo　　　　　　　　　　　　　　　回显 </FONT></P>
<P><FONT size=2>9　discard　Discard　　　　　　　　　　　　丢弃 </FONT></P>
<P><FONT size=2>11　systat　Active Users　　　　　　　　　 在线用户 </FONT></P>
<P><FONT size=2>13　daytime　Daytime　　　　　　　　　　　 时间 </FONT></P>
<P><FONT size=2>17　qotd　Quote of the Day　　　　　　　　 每日引用 </FONT></P>
<P><FONT size=2>18　msp　Message Send Protocol　　　　　　 消息发送协议 </FONT></P>
<P><FONT size=2>19　chargen　Character Generator　　　　　 字符发生器 </FONT></P>
<P><FONT size=2>20　ftp-data　File Transfer [Default Data]　文件传输协议(默认数据口)　 </FONT></P>
<P><FONT size=2>21　ftp　File Transfer [Control]　　　　　　文件传输协议(控制) </FONT></P>
<P><FONT size=2>22　ssh　SSH Remote Login Protocol　　　　 SSH远程登录协议 </FONT></P>
<P><FONT size=2>23　telnet　Telnet　　　　　　　　　　　　 终端仿真协议 </FONT></P>
<P><FONT size=2>24　?　any private mail system　　　　　　 预留给个人用邮件系统 </FONT></P>
<P><FONT size=2>25　smtp　Simple Mail Transfer　　　　　　 简单邮件发送协议 </FONT></P>
<P><FONT size=2>27　nsw-fe　NSW User System FE　　　　　　 NSW 用户系统现场工程师 </FONT></P>
<P><FONT size=2>29　msg-icp　MSG ICP　　　　　　　　　　　 MSG　ICP 31　msg-auth　MSG Authentication　　　　　 MSG验证 </FONT></P>
<P><FONT size=2>33　dsp　Display Support Protocol　　　　　显示支持协议 </FONT></P>
<P><FONT size=2>35　?　any private printer server　　　　　预留给个人打印机服务 </FONT></P>
<P><FONT size=2>37　time　Time　　　　　　　　　　　　　　 时间 </FONT></P>
<P><FONT size=2>38　rap　Route Access Protocol　　　　　　 路由访问协议 </FONT></P>
<P><FONT size=2>39　rlp　Resource Location Protocol　　　　资源定位协议 </FONT></P>
<P><FONT size=2>41　graphics　Graphics　　　　　　　　　　 图形 </FONT></P>
<P><FONT size=2>42　nameserver　WINS Host Name Server　　　WINS 主机名服务 </FONT></P>
<P><FONT size=2>43　nicname　Who Is　　　　　　　　　　　　"绰号" who is服务 </FONT></P>
<P><FONT size=2>44　mpm-flags　MPM FLAGS Protocol　　　　　MPM(消息处理模块)标志协议 </FONT></P>
<P><FONT size=2>45　mpm　Message Processing Module [recv]　消息处理模块　 </FONT></P>
<P><FONT size=2>46　mpm-snd　MPM [default send]　　　　　　消息处理模块(默认发送口) </FONT></P>
<P><FONT size=2>47　ni-ftp　NI FTP　　　　　　　　　　　　 NI FTP </FONT></P>
<P><FONT size=2>48　auditd　Digital Audit Daemon　　　　　 数码音频后台服务　 </FONT></P>
<P><FONT size=2>49　tacacs　Login Host Protocol (TACACS)　 TACACS登录主机协议 </FONT></P>
<P><FONT size=2>50　re-mail-ck　Remote Mail Checking Protocol　远程邮件检查协议 </FONT></P>
<P><FONT size=2>51　la-maint　IMP Logical Address Maintenance　IMP(接口信息处理机)逻辑地址维护 </FONT></P>
<P><FONT size=2>52　xns-time　XNS Time Protocol　　　　　　施乐网络服务系统时间协议　　 </FONT></P>
<P><FONT size=2>53　domain　Domain Name Server　　　　　　 域名服务器 </FONT></P>
<P><FONT size=2>54　xns-ch　XNS Clearinghouse　　　　　　　施乐网络服务系统票据交换 </FONT></P>
<P><FONT size=2>55　isi-gl　ISI Graphics Language　　　　　ISI图形语言 </FONT></P>
<P><FONT size=2>56　xns-auth　XNS Authentication　　　　　 施乐网络服务系统验证 </FONT></P>
<P><FONT size=2>57　?　any private terminal access　　　　 预留个人用终端访问 </FONT></P>
<P><FONT size=2>58　xns-mail　XNS Mail　　　　　　　　　　 施乐网络服务系统邮件 </FONT></P>
<P><FONT size=2>59　?　any private file service　　　　　　预留个人文件服务 </FONT></P>
<P><FONT size=2>60　?　Unassigned　　　　　　　　　　　　　未定义</FONT></P>
<P><FONT size=2>61　ni-mail　NI MAIL　　　　　　　　　　　 NI邮件? </FONT></P>
<P><FONT size=2>62　acas　ACA Services　　　　　　　　　　 异步通讯适配器服务 </FONT></P>
<P><FONT size=2>63　whois+ whois+　　　　　　　　　　　　　 WHOIS+ </FONT></P>
<P><FONT size=2>64　covia　Communications Integrator (CI)　通讯接口　 </FONT></P>
<P><FONT size=2>65　tacacs-ds　TACACS-Database Service　　 TACACS数据库服务 </FONT></P>
<P><FONT size=2>66　sql*net　Oracle SQL*NET　　　　　　　　Oracle SQL*NET </FONT></P>
<P><FONT size=2>67　bootps　Bootstrap Protocol Server　　　引导程序协议服务端</FONT></P>
<P><FONT size=2>68　bootpc　Bootstrap Protocol Client　　　引导程序协议客户端 </FONT></P>
<P><FONT size=2>69　tftp　Trivial File Transfer　　　　　　小型文件传输协议 70　gopher　Gopher　　　　　　　　　　　　 信息检索协议 </FONT></P>
<P><FONT size=2>71　netrjs-1　Remote Job Service　　　　　 远程作业服务 </FONT></P>
<P><FONT size=2>72　netrjs-2　Remote Job Service　　　　　 远程作业服务 </FONT></P>
<P><FONT size=2>73　netrjs-3　Remote Job Service　　　　　 远程作业服务 </FONT></P>
<P><FONT size=2>74　netrjs-4　Remote Job Service　　　　　 远程作业服务 </FONT></P>
<P><FONT size=2>75　?　any private dial out service　　　　预留给个人拨出服务 </FONT></P>
<P><FONT size=2>76　deos　Distributed External Object Store 分布式外部对象存储　</FONT></P>
<P><FONT size=2>77　?　any private RJE service　　　　　　预留给个人远程作业输入服务 </FONT></P>
<P><FONT size=2>78　vettcp　vettcp　　　　　　　　　　　　 修正TCP? </FONT></P>
<P><FONT size=2>79　finger　Finger　　　　　　　　　　　 FINGER(查询远程主机在线用户等信息) </FONT></P>
<P><FONT size=2>80　http　World Wide Web HTTP　　　　　　　全球信息网超文本传输协议 </FONT></P>
<P><FONT size=2>81　hosts2-ns　HOSTS2 Name Server　　　　　HOST2名称服务</FONT></P>
<P><FONT size=2>82　xfer　XFER Utility　　　　　　　　　　 传输实用程序</FONT></P>
<P><FONT size=2>83　mit-ml-dev　MIT ML Device　　　　　　　模块化智能终端ML设备 </FONT></P>
<P><FONT size=2>84　ctf　Common Trace Facility　　　　　　 公用追踪设备 </FONT></P>
<P><FONT size=2>85　mit-ml-dev　MIT ML Device　　　　　　　模块化智能终端ML设备 </FONT></P>
<P><FONT size=2>86　mfcobol　Micro Focus Cobol　　　　　　 Micro Focus Cobol编程语言 </FONT></P>
<P><FONT size=2>87　?　any private terminal link　　　　　 预留给个人终端连接 </FONT></P>
<P><FONT size=2>88　kerberos　Kerberos　　　　　　　　　　 Kerberros安全认证系统 </FONT></P>
<P><FONT size=2>89　su-mit-tg　SU/MIT Telnet Gateway　　　 SU/MIT终端仿真网关 </FONT></P>
<P><FONT size=2>90　dnsix　DNSIX Securit Attribute Token Map　DNSIX 安全属性标记图　 </FONT></P>
<P><FONT size=2>91　mit-dov　MIT Dover Spooler　　　　　　 MIT Dover假脱机 </FONT></P>
<P><FONT size=2>92　npp　Network Printing Protocol　　　　 网络打印协议 </FONT></P>
<P><FONT size=2>93　dcp　Device Control Protocol　　　　　 设备控制协议 </FONT></P>
<P><FONT size=2>94　objcall　Tivoli Object Dispatcher　　　Tivoli对象调度 </FONT></P>
<P><FONT size=2>95　supdup　SUPDUP　　　　　　　　　　　　 </FONT></P>
<P><FONT size=2>96　dixie　DIXIE Protocol Specification　　DIXIE协议规范 </FONT></P>
<P><FONT size=2>97　swift-rvf　Swift Remote Virtural File Protocol　快速远程虚拟文件协议　 </FONT></P>
<P><FONT size=2>98　tacnews　TAC News　　　　　　　　　　　TAC(东京大学自动计算机?)新闻协议 </FONT></P>
<P><FONT size=2>99　metagram　Metagram Relay　　　　　　　</FONT></P>
<P><FONT size=2>100　newacct　[unauthorized use]</FONT></P>]]></description>
</item><item>
<title><![CDATA[今年9.18,你要中秋还是“九·一八”纪念？]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8670</link>
<author>fermos</author>
<pubDate>2005/9/18 11:32:34</pubDate>
<description><![CDATA[
<TABLE style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=huang1>
<P><IMG src="http://blogger.org.cn/blog/images/face/1.gif"><A href="http://blogger.org.cn/blog/blog.asp?name=胡e刀&amp;subjectid=62">[胡说狐言]<A href="http://blogger.org.cn/blog/more.asp?name=胡e刀&amp;id=8601">今年9.18,你要中秋还是“九·一八”纪念？</A><BR><A class=categorylink href="http://blogger.org.cn/blog/list.asp?classid=4" target=_blank>随笔</A>,&nbsp;&nbsp;<A class=categorylink href="http://blogger.org.cn/blog/list.asp?classid=57" target=_blank>生活百科</A></P></TD></TR>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<DIV align=right></DIV></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="88%" border=0>
<TBODY>
<TR>
<TD>
<P><FONT face=幼圆 color=#000000 size=4>同事闲聊，说起今年的中秋是9.18,也是“九·一八”事变74年纪念日，那么应该是过中秋呢？还是纪念9.18?</FONT></P>
<P><FONT face=幼圆 color=#000000 size=4>对个人来说，我认为二者不矛盾，中秋要过，9.18也不要忘记。最好能够在团圆的时刻能够念起和平来之不易，不要忘记东夷倭寇的窥吞之野心，记得告慰先烈众灵......</FONT></P>
<P><FONT face=幼圆 color=#000000 size=4>对于社会来说，我更倾向于重在9.18,中秋之事不用宣传，人人自知思乡年家，而社会更应该于此时宣昔日之耻，“忘记历史就是背叛”，背叛昨天也许意味着明天的失去......</FONT></P>
<P><FONT face=幼圆 color=#000000 size=4>中秋夜，我们一起纪念9.18,举杯慰先灵，撒酒誓忠诚。<BR>中秋夜，我们一起纪念9.18,记得“打倒日本侵略和殖民主义”......</FONT></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>]]></description>
</item><item>
<title><![CDATA[世界最经典的10句话]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8669</link>
<author>fermos</author>
<pubDate>2005/9/18 11:30:33</pubDate>
<description><![CDATA[
<DIV class=diaryTitleBg><IMG alt="" src="http://yourblog.blogbus.com/Data/images/cun/pic150.gif" border=0>&nbsp;&nbsp;&nbsp;<STRONG><FONT size=2>世界最经典的10句话</FONT></STRONG> <BR>发表：2005-1-13 20:18:43&nbsp;&nbsp;出处：<A href="http://www.yourblog.org/"><FONT color=#4a664d>你的博客网(yourblog.org)</FONT></A> </DIV>
<DIV>
<DIV align=center></DIV></DIV>
<DIV class=diaryBody>
<P><FONT color=#0048ff>１，1 ,记住该记住的，忘记该忘记的。改变能改变的，接受不能改变的 <BR><A href="http://www.icxo.com/uploadimages/20048/20048192296001.gif" target=_blank><IMG alt="" src="http://www.icxo.com/uploadimages/20048/20048192296001.gif" onload="javascript:if(this.width>screen.width-468)this.width=screen.width-468" border=0 dypop="点击查看原图片"></A> <BR>&nbsp;&nbsp;&nbsp;&nbsp; 2 , 记住该记住的，忘记该忘记的。改变能改变的，接受不能改变的 <BR><A href="http://www.icxo.com/uploadimages/20048/20048192296002.gif" target=_blank><IMG alt=点击查看原图片 src="http://www.icxo.com/uploadimages/20048/20048192296002.gif" onload="javascript:if(this.width>screen.width-468)this.width=screen.width-468" border=0></A> <BR>２， 能冲刷一切的除了眼泪，就是时间，以时间来推移感情，时间越长，冲突越淡，仿佛不断稀释的茶 <BR><A href="http://www.icxo.com/uploadimages/20048/20048192296002.gif" target=_blank><IMG alt=点击查看原图片 src="http://www.icxo.com/uploadimages/20048/20048192296002.gif" onload="javascript:if(this.width>screen.width-468)this.width=screen.width-468" border=0></A> <BR>３， 怨言是上天得至人类最大的供物，也是人类祷告中最真诚的部分 <BR><A href="http://www.icxo.com/uploadimages/20048/20048192296003.gif" target=_blank><IMG alt=点击查看原图片 src="http://www.icxo.com/uploadimages/20048/20048192296003.gif" onload="javascript:if(this.width>screen.width-468)this.width=screen.width-468" border=0></A> <BR>４， 智慧的代价是矛盾。这是人生对人生观开的玩笑 <BR><A href="http://www.icxo.com/uploadimages/20048/20048192296004.gif" target=_blank><IMG alt=点击查看原图片 src="http://www.icxo.com/uploadimages/20048/20048192296004.gif" onload="javascript:if(this.width>screen.width-468)this.width=screen.width-468" border=0></A> <BR>５， 世上的姑娘总以为自己是骄傲的公主（除了少数极丑和少数极聪明的姑娘例外） <BR><A href="http://www.icxo.com/uploadimages/20048/20048192296005.gif" target=_blank><IMG alt=点击查看原图片 src="http://www.icxo.com/uploadimages/20048/20048192296005.gif" onload="javascript:if(this.width>screen.width-468)this.width=screen.width-468" border=0></A> <BR>６， 如果敌人让你生气，那说明你还没有胜他的把握 <BR><A href="http://www.icxo.com/uploadimages/20048/20048192921006.gif" target=_blank><IMG alt=点击查看原图片 src="http://www.icxo.com/uploadimages/20048/20048192921006.gif" onload="javascript:if(this.width>screen.width-468)this.width=screen.width-468" border=0></A> <BR>７， 如果朋友让你生气，那说明你仍然在意他的友情 <BR><A href="http://www.icxo.com/uploadimages/20048/20048192921007.gif" target=_blank><IMG alt=点击查看原图片 src="http://www.icxo.com/uploadimages/20048/20048192921007.gif" onload="javascript:if(this.width>screen.width-468)this.width=screen.width-468" border=0></A> <BR>８， 令狐冲说“有些事情本身我们无法控制，只好控制自己。 <BR><A href="http://www.icxo.com/uploadimages/20048/20048192921008.gif" target=_blank><IMG alt=点击查看原图片 src="http://www.icxo.com/uploadimages/20048/20048192921008.gif" onload="javascript:if(this.width>screen.width-468)this.width=screen.width-468" border=0></A> <BR>９， 我不知道我现在做的哪些是对的，那些是错的，而当我终于老死的时候我才知道这些。所以我现在所能做的就是尽力做好每一件事，然后等待着老死。 <BR><A href="http://www.icxo.com/uploadimages/20048/20048192921009.gif" target=_blank><IMG alt=点击查看原图片 src="http://www.icxo.com/uploadimages/20048/20048192921009.gif" onload="javascript:if(this.width>screen.width-468)this.width=screen.width-468" border=0></A> <BR>１０，也许有些人很可恶，有些人很卑鄙。而当我设身为他想象的时候，我才知道：他比我还可怜。所以请原谅所有你见过的人，好人或者坏人 <BR><A href="http://www.icxo.com/uploadimages/20048/200481929210010.gif" target=_blank><IMG alt="" src="http://www.icxo.com/uploadimages/20048/200481929210010.gif" onload="javascript:if(this.width>screen.width-468)this.width=screen.width-468" border=0 dypop="点击查看原图片"></A></FONT></P></DIV>]]></description>
</item><item>
<title><![CDATA[溧水秦源网论坛 → 网络资源共享版块 → 精品软件交流下载区]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8594</link>
<author>fermos</author>
<pubDate>2005/9/14 9:13:08</pubDate>
<description><![CDATA[<DIV class=menuskin id=popmenu onmouseover=clearhidemenu() style="Z-INDEX: 100; LEFT: 132px; VISIBILITY: hidden; TOP: 173px" onmouseout=dynamichide(event) contentheight="65" contentwidth="171">
<DIV class=menuitems><A href="http://www.lsqy.net/bbs/index.asp?boardid=31"><FONT color=#000000>&nbsp;&nbsp;├精品软件交流下载区</FONT></A><BR><A href="http://www.lsqy.net/bbs/index.asp?boardid=32"><FONT color=#000000>&nbsp;&nbsp;├FTP资源共享区</FONT></A><BR><A href="http://www.lsqy.net/bbs/index.asp?boardid=33"><FONT color=#000000>&nbsp;&nbsp;├网络ＰＣ游戏讨论区</FONT></A><BR></DIV></DIV><!--顶部表格-->
<TABLE class=tableborder1 cellSpacing=0 cellPadding=0 align=center>
<TBODY>
<TR>
<TD width=1></TD>
<TD class=TopDarkNav width=* height=9></TD>
<TD width=1></TD></TR>
<TR>
<TD width=1 height=70></TD>
<TD class=TopLighNav2 height=70>
<TABLE width="100%" align=center border=0>
<TBODY>
<TR>
<TD align=left width="25%"><A href="http://www.lsqy.net/bbs"><FONT color=#000000><IMG alt="" src="http://www.lsqy.net/bbs/images/logo.gif" border=0></FONT></A></TD>
<TD id=Top_ads align=middle width="65%"><A href="https://www.alipay.com/user/user_register.htm" target=_blank><FONT color=#000000><IMG src="http://server.dvbbs.net/dvbbs/banner_alipay.gif" border=0></FONT></A></TD>
<TD style="LINE-HEIGHT: 15pt" align=right width="10%"><SPAN onmousemove="status='收藏本页';" style="CURSOR: hand" onclick="window.external.AddFavorite(document.location.href,'溧水秦源网论坛-精品软件交流下载区-帖子列表')" onmouseout="status='';">收藏本页</SPAN><BR><A href="http://www.lsqy.net/email.asp" target=_blank><FONT color=#000000>联系我们</FONT></A><BR><A href="http://www.lsqy.net/bbs/boardhelp.asp?boardID=31"><FONT color=#000000>论坛帮助</FONT></A></TD></TR></TBODY></TABLE></TD>
<TD width=1></TD></TR>
<TR>
<TD width=1></TD>
<TD class=TopLighNav width=* height=9></TD>
<TD width=1></TD></TR>
<TR>
<TD width=1></TD>
<TD class=TopLighNav1 id=Menu vAlign=center height=22>&nbsp; <!--顶部用户导航栏：客人菜单-->
<SCRIPT language=javascript>
        var tmenu='<div class="menuitems"><a href="javascript:getskins(0,31);">恢复默认设置</a></div>'
    </SCRIPT>
<A href="http://www.lsqy.net/bbs/login.asp"><FONT color=#000000>登录</FONT></A> <IMG alt="" src="http://www.lsqy.net/bbs/Skins/Default/navspacer.gif" align=absMiddle> <A href="http://www.lsqy.net/bbs/reg.asp"><FONT color=#000000>注册</FONT></A> <IMG alt="" src="http://www.lsqy.net/bbs/Skins/Default/navspacer.gif" align=absMiddle> <A href="http://www.lsqy.net/bbs/query.asp?boardid=31"><FONT color=#000000>搜索</FONT></A> <IMG alt="" src="http://www.lsqy.net/bbs/Skins/Default/navspacer.gif" align=absMiddle> <A class=ImgOnclick onmouseover=showmenu(event,tmenu) onmouseout=delayhidemenu()>风格</A> <IMG alt="" src="http://www.lsqy.net/bbs/Skins/Default/navspacer.gif" align=absMiddle> <A class=ImgOnclick onmouseover="showmenu(event,'','Menu_BoardStats')">论坛状态</A> <IMG alt="" src="http://www.lsqy.net/bbs/Skins/Default/navspacer.gif" align=absMiddle> <A class=ImgOnclick onmouseover="showmenu(event,'','Menu_Show')" href="http://www.lsqy.net/bbs/show.asp?boardid=31"><FONT color=#000000>论坛展区</FONT></A> <IMG src="http://www.lsqy.net/bbs/Skins/Default/navspacer.gif" align=absMiddle> <A title=返回溧水秦源网站。 href="http://www.lsqy.net/"><FONT color=#000000>回到首页</FONT></A> <IMG alt="" src="http://www.lsqy.net/bbs/Skins/Default/navspacer.gif" align=absMiddle> <A href="http://www.lsqy.net/bbs/BoardPermission.asp?boardid=31&amp;action=Myinfo"><FONT color=#000000>我能做什么</FONT></A> </TD>
<TD width=1></TD></TR></TBODY></TABLE><BR><!--论坛分版导航栏-->
<TABLE cellSpacing=1 cellPadding=3 width="98%" align=center border=0>
<TBODY>
<TR>
<TD width=*>&gt;&gt; 来源网络中最新、最好、最经典的软件，你发现好的软件了么？告诉大家吧。 </TD>
<TD align=right width=170></TD></TR></TBODY></TABLE>
<TABLE class=tableBorder2 cellSpacing=1 cellPadding=3 align=center>
<TBODY>
<TR>
<TD vAlign=center height=25><IMG src="http://www.lsqy.net/bbs/skins/default/Forum_nav.gif" align=absMiddle> <A onmouseover="showmenu(event,BoardJumpList(0),'',0);" style="CURSOR: hand" href="http://www.lsqy.net/bbs/index.asp"><FONT color=#000000>溧水秦源网论坛</FONT></A> → <A onmouseover="showmenu(event,BoardJumpList(30),'',0);" href="http://www.lsqy.net/bbs/index.asp?boardid=30"><FONT color=#000000>网络资源共享版块</FONT></A> → <A href="http://www.lsqy.net/bbs/index.asp?boardid=31"><FONT color=#000000>精品软件交流下载区</FONT></A> → 帖子列表 <A name=top></A></TD></TR></TBODY></TABLE><BR><!--list.asp##版面新闻-->
<TABLE cellSpacing=1 cellPadding=3 width="98%" align=center border=0>
<TBODY>
<TR>
<TD vAlign=center align=middle width="100%" colSpan=2><A href="javascript:openScript('announcements.asp?action=showone&amp;boardid=31',500,400)"><B><FONT color=#000000>当前没有公告</FONT></B></A>() </TD></TR></TBODY></TABLE><!--分版面在线信息-->
<TABLE class=tableborder1 cellSpacing=1 cellPadding=3 align=center>
<TBODY>
<TR>
<TH id=tabletitlelink style="FONT-WEIGHT: normal" align=left width="100%" height=25>总在线<B id=all>3</B>人，其中精品软件交流下载区上共有 <B id=allu>0</B> 位会员与 <B id=allg>2</B> 位客人。今日贴子 <B><FONT color=#ff0000>28</FONT></B> [<SPAN id=showstr><A href="http://www.lsqy.net/bbs/Online.asp?action=1&amp;Boardid=31" target=hiddenframe>显示详细列表</A></SPAN>] </TH></TR>
<TR id=showtd>
<TD bgColor=#ffffff colSpan=2 height=0><SPAN id=onlinetr style="DISPLAY: none"></SPAN></TD></TR></TBODY></TABLE><BR><IFRAME name=hiddenframe src="" width=0 height=0></IFRAME>
<SCRIPT language=JavaScript>
var ShowTools = new Array();
ShowTools[1]='转让器';ShowTools[2]='后悔药';ShowTools[3]='一级特赦令';ShowTools[4]='二级特赦令';ShowTools[5]='三级特赦令';ShowTools[6]='吖噗鸡';ShowTools[7]='醒目灯';ShowTools[8]='水晶球';ShowTools[9]='追踪器';ShowTools[10]='一星龙珠';ShowTools[11]='二星龙珠';ShowTools[12]='狗仔队';ShowTools[13]='救生圈';ShowTools[14]='大救生圈';ShowTools[15]='时空转移机';ShowTools[16]='照妖镜';ShowTools[17]='晶体探测器';ShowTools[18]='精灵弓';ShowTools[19]='水之母';ShowTools[20]='转生之炎';ShowTools[21]='群发器';ShowTools[22]='偷窥器';ShowTools[23]='查税卡';ShowTools[24]='均富卡';ShowTools[25]='均贫卡';ShowTools[26]='抢夺卡';ShowTools[27]='复仇卡';

</SCRIPT>
<!--发贴按钮、小字报、精华等、状态栏-->
<TABLE cellSpacing=0 cellPadding=0 width="98%" align=center border=0 valign="middle">
<TBODY>
<TR>
<TD align=middle width=2>&nbsp;</TD>
<TD align=left width=280><A href="http://www.lsqy.net/bbs/post.asp?action=new&amp;boardid=31"><IMG alt=发表一个新帖子 src="http://www.lsqy.net/bbs/Skins/Default/postnew.gif" border=0></A>&nbsp;&nbsp;<A href="http://www.lsqy.net/bbs/post.asp?action=vote&amp;boardid=31"><IMG alt=发起一个新投票 src="http://www.lsqy.net/bbs/Skins/Default/votenew.gif" border=0></A>&nbsp;&nbsp;<A href="http://www.lsqy.net/bbs/infolist.asp?t=smallpaper&amp;boardid=31"><IMG alt=发布一个小字报 src="http://www.lsqy.net/bbs/Skins/Default/xzb.gif" border=0></A> </TD>
<TD width=20>&nbsp;</TD>
<TD width=*>&nbsp; 
<MARQUEE onmouseover="if (document.all!=null){this.stop()}" onmouseout="if (document.all!=null){this.start()}" scrollAmount=4 scrollDelay=150></MARQUEE></TD>
<TD align=right width=150>
<TABLE class=Tableborder5 cellSpacing=1 cellPadding=0>
<TBODY>
<TR>
<TD class=tabletitle1 style="FONT-SIZE: 9px; FONT-FAMILY: tahoma,arial">&nbsp;XML&nbsp;</TD>
<TD class=tablebody1 style="FONT-SIZE: 9px; FONT-FAMILY: tahoma,arial">&nbsp;<A title=订阅本版面最新帖子 href="http://www.lsqy.net/bbs/rssfeed.asp?RssID=4&amp;BoardID=31" target=_blank><FONT color=#000000>RSS 2.0</FONT></A>&nbsp;</TD>
<TD class=tabletitle1 id=tabletitlelink style="FONT-SIZE: 9px; FONT-FAMILY: tahoma,arial">&nbsp;<A title=通过手机访问论坛，把论坛动起来 href="http://www.lsqy.net/bbs/wap.asp?Action=readme" target=_blank>WAP</A>&nbsp;</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE class=tableborder1 cellSpacing=1 cellPadding=1 align=center>
<TBODY>
<TR>
<TD class=tablebody1 height=25><SPAN style="FLOAT: right"><A title=查看本版精华 href="http://www.lsqy.net/bbs/Query.asp?stype=6&amp;boardid=31&amp;nSearch=0&amp;pSearch=0"><FONT color=#ff0000>精华</FONT></A> | <A title=查看本版在线详细情况 href="http://www.lsqy.net/bbs/boardstat.asp?reaction=online&amp;boardid=31"><FONT color=#000000>在线</FONT></A> | <A title=查看本版事件 href="http://www.lsqy.net/bbs/infolist.asp?t=even&amp;boardid=31"><FONT color=#000000>事件</FONT></A> | <A title=查看本版用户组权限 href="http://www.lsqy.net/bbs/BoardPermission.asp?boardid=31"><FONT color=#000000>权限</FONT></A> | <A href="http://www.lsqy.net/bbs/admin_boardset.asp?boardid=31"><FONT color=#000000>管理</FONT></A>&nbsp; </SPAN><IMG src="http://www.lsqy.net/bbs/Skins/Default/team2.gif" align=absMiddle> 版主： </TD></TR></TBODY></TABLE>
<TABLE class=tableborder1 cellSpacing=1 cellPadding=1 align=center>
<FORM name=batch action=admin_batch.asp method=post>
<TBODY>
<TR>
<TH id=tabletitlelink width=32 height=25><A href="http://www.lsqy.net/bbs/index.asp?boardid=31&amp;page=&amp;action=batch">状态</A> </TH>
<TH width=*>主 题 (点 <IMG src="http://www.lsqy.net/bbs/Skins/Default/plus.gif"> 即可展开贴子列表)</TH>
<TH width=80>作 者</TH>
<TH width=40>回复</TH>
<TH width=40>人气</TH>
<TH width=195>最后更新</TH></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=23&amp;ID=4&amp;page=1" target=_blank><IMG alt="总固顶的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/ztop.gif" border=0></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg4><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<A title="《秦源信息发布规则》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-9 20:47:24&#13;&#10;最后发贴：秦源信息发布规则..." href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=23&amp;ID=4&amp;page=1"><FONT color=red>秦源信息发布规则</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>3</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=23&amp;id=4&amp;star=1&amp;page=1#4"><FONT color=#000000>2005-9-9 20:47:24</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow4 style="DISPLAY: none">
<TD class=tablebody1 id=followTd4 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=23&amp;ID=2&amp;page=1" target=_blank><FONT color=#000000><IMG alt="总固顶的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/ztop.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg2><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<A title="《溧水秦源论坛说明(新手必读)》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-9 20:35:47&#13;&#10;最后发贴：&amp;lt;P align=center&amp;g......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=23&amp;ID=2&amp;page=1"><FONT color=red>溧水秦源论坛说明(新手必读)</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>6</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=23&amp;id=2&amp;star=1&amp;page=1#2"><FONT color=#000000>2005-9-9 20:37:10</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow2 style="DISPLAY: none">
<TD class=tablebody1 id=followTd2 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=73&amp;page=1" target=_blank><FONT color=#000000><IMG alt="固顶的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/istop.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg73><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<IMG height=16 src="http://www.lsqy.net/bbs/Skins/Default/filetype/gif.gif" width=16 align=absMiddle>&nbsp;<A title="《21款绿色软件下载★超好用个个★★★★★》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:22:46&#13;&#10;最后发贴：21款绿色软件下载★超......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=73&amp;page=1"><FONT color=#000000>21款绿色软件下载★超好用个个★★★★★</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>3</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=73&amp;star=1&amp;page=1#82"><FONT color=#000000>2005-9-14 8:22:46</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow73 style="DISPLAY: none">
<TD class=tablebody1 id=followTd73 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=72&amp;page=1" target=_blank><FONT color=#000000><IMG alt="固顶的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/istop.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg72><A title=展开帖子列表 href="http://www.lsqy.net/bbs/loadtree1.asp?boardid=31&amp;rootid=72&amp;action=1" target=hiddenframe><FONT color=#000000><IMG src="http://www.lsqy.net/bbs/Skins/Default/plus.gif" align=absMiddle border=0></FONT></A></SPAN>&nbsp;<IMG height=16 src="http://www.lsqy.net/bbs/Skins/Default/filetype/gif.gif" width=16 align=absMiddle>&nbsp;<A title="《[9.14]免费破解软件发布》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:09:11&#13;&#10;最后发贴：  软件大小：46......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=72&amp;page=1"><FONT color=#000000>[9.14]免费破解软件发布</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>1</TD>
<TD class=tablebody1 align=middle>6</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=72&amp;star=1&amp;page=1#81"><FONT color=#000000>2005-9-14 8:21:42</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow72 style="DISPLAY: none">
<TD class=tablebody1 id=followTd72 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=71&amp;page=1" target=_blank><FONT color=#000000><IMG alt="固顶的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/istop.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg71><A title=展开帖子列表 href="http://www.lsqy.net/bbs/loadtree1.asp?boardid=31&amp;rootid=71&amp;action=1" target=hiddenframe><FONT color=#000000><IMG src="http://www.lsqy.net/bbs/Skins/Default/plus.gif" align=absMiddle border=0></FONT></A></SPAN>&nbsp;<IMG height=16 src="http://www.lsqy.net/bbs/Skins/Default/filetype/gif.gif" width=16 align=absMiddle>&nbsp;<A title="《【09-14】【9-14】【分享】精品软件下载更新》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:06:14&#13;&#10;最后发贴：ISO Commander ......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=71&amp;page=1"><FONT color=#000000>【09-14】【9-14】【分享】精品软件下载更新</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>3</TD>
<TD class=tablebody1 align=middle>4</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=71&amp;star=1&amp;page=1#79"><FONT color=#000000>2005-9-14 8:07:22</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow71 style="DISPLAY: none">
<TD class=tablebody1 id=followTd71 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=70&amp;page=1" target=_blank><FONT color=#000000><IMG alt="固顶的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/istop.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg70><A title=展开帖子列表 href="http://www.lsqy.net/bbs/loadtree1.asp?boardid=31&amp;rootid=70&amp;action=1" target=hiddenframe><FONT color=#000000><IMG src="http://www.lsqy.net/bbs/Skins/Default/plus.gif" align=absMiddle border=0></FONT></A></SPAN>&nbsp;<IMG height=16 src="http://www.lsqy.net/bbs/Skins/Default/filetype/gif.gif" width=16 align=absMiddle>&nbsp;<A title="《【下载】【中科精品】9月14日更新23款破软件，非款款精品》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:04:14&#13;&#10;最后发贴：南方批八字1.5注......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=70&amp;page=1"><FONT color=#000000>【下载】【中科精品】9月14日更新23款破软件，非款款精品</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>1</TD>
<TD class=tablebody1 align=middle>3</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=70&amp;star=1&amp;page=1#75"><FONT color=#000000>2005-9-14 8:04:29</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow70 style="DISPLAY: none">
<TD class=tablebody1 id=followTd70 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=103&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg103><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<IMG height=16 src="http://www.lsqy.net/bbs/Skins/Default/filetype/jpg.gif" width=16 align=absMiddle>&nbsp;<A title="《让你使用电脑后不留任何痕迹,不留任何证据的软件！网络公安绝对拿你没办法。》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 9:05:05&#13;&#10;最后发贴：让你使用电脑后不留任......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=103&amp;page=1"><FONT color=#000000>让你使用电脑后不留任何痕迹,不留任何证据的软件！网络公安绝对拿你没办法。</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=103&amp;star=1&amp;page=1#114"><FONT color=#000000>2005-9-14 9:05:05</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow103 style="DISPLAY: none">
<TD class=tablebody1 id=followTd103 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=102&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg102><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<A title="《【09-14】[9月14日]金山快译2006 绿色精简免激活版 5.0.0.0(大小1.5M)》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 9:03:29&#13;&#10;最后发贴：【09-14】[9月14日]金......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=102&amp;page=1"><FONT color=#000000>【09-14】[9月14日]金山快译2006 绿色精简免激活版 5.0.0.0(大小1.5M)</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=102&amp;star=1&amp;page=1#113"><FONT color=#000000>2005-9-14 9:03:29</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow102 style="DISPLAY: none">
<TD class=tablebody1 id=followTd102 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=101&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg101><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<IMG height=16 src="http://www.lsqy.net/bbs/Skins/Default/filetype/gif.gif" width=16 align=absMiddle>&nbsp;<A title="《【09-14】[9月14日]BitComet Acceleratorv3.0(加速器)绿色汉化版》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 9:02:25&#13;&#10;最后发贴：【09-14】[9月14日]Bi......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=101&amp;page=1"><FONT color=#000000>【09-14】[9月14日]BitComet Acceleratorv3.0(加速器)绿色汉化版</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=101&amp;star=1&amp;page=1#112"><FONT color=#000000>2005-9-14 9:02:25</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow101 style="DISPLAY: none">
<TD class=tablebody1 id=followTd101 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=100&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg100><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<IMG height=16 src="http://www.lsqy.net/bbs/Skins/Default/filetype/gif.gif" width=16 align=absMiddle>&nbsp;<A title="《ACDSee 8.0 Build 39 烈火汉化注册版》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 9:01:35&#13;&#10;最后发贴：ACDSee 8.0 Build 39 ......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=100&amp;page=1"><FONT color=#000000>ACDSee 8.0 Build 39 烈火汉化注册版</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=100&amp;star=1&amp;page=1#111"><FONT color=#000000>2005-9-14 9:01:35</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow100 style="DISPLAY: none">
<TD class=tablebody1 id=followTd100 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=99&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg99><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<A title="《Windows化大师升级为6.82 Build 5.913-原注册机可用,不要轻信谣言》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 9:00:43&#13;&#10;最后发贴：Windows化大师升级为6......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=99&amp;page=1"><FONT color=#000000>Windows化大师升级为6.82 Build 5.913-原注册机可用,不要轻信谣言</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=99&amp;star=1&amp;page=1#110"><FONT color=#000000>2005-9-14 9:00:43</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow99 style="DISPLAY: none">
<TD class=tablebody1 id=followTd99 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=98&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg98><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<A title="《木马杀客5.1注册版,决不次于木马克星!》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:59:45&#13;&#10;最后发贴：木马杀客5.1注册版,决......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=98&amp;page=1"><FONT color=#000000>木马杀客5.1注册版,决不次于木马克星!</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=98&amp;star=1&amp;page=1#109"><FONT color=#000000>2005-9-14 8:59:45</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow98 style="DISPLAY: none">
<TD class=tablebody1 id=followTd98 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=85&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg85><A title=展开帖子列表 href="http://www.lsqy.net/bbs/loadtree1.asp?boardid=31&amp;rootid=85&amp;action=1" target=hiddenframe><FONT color=#000000><IMG src="http://www.lsqy.net/bbs/Skins/Default/plus.gif" align=absMiddle border=0></FONT></A></SPAN>&nbsp;<A title="《【9月14日】 注册、破解精品软件更新[国外软件]》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:37:07&#13;&#10;最后发贴：==============......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=85&amp;page=1"><FONT color=#000000>【9月14日】 注册、破解精品软件更新[国外软件]</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>1</TD>
<TD class=tablebody1 align=middle>3</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=85&amp;star=1&amp;page=1#95"><FONT color=#000000>2005-9-14 8:37:20</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow85 style="DISPLAY: none">
<TD class=tablebody1 id=followTd85 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=84&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg84><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<A title="《火狐Flash播放器 v3.11 注册码》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:35:51&#13;&#10;最后发贴：火狐Flash播放器 v3.1......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=84&amp;page=1"><FONT color=#000000>火狐Flash播放器 v3.11 注册码</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>1</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=84&amp;star=1&amp;page=1#93"><FONT color=#000000>2005-9-14 8:35:51</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow84 style="DISPLAY: none">
<TD class=tablebody1 id=followTd84 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=83&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg83><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<A title="《正版阿达连连看2005 V5.05注册码》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:34:59&#13;&#10;最后发贴：正版阿达连连看2005 V......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=83&amp;page=1"><FONT color=#000000>正版阿达连连看2005 V5.05注册码</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>1</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=83&amp;star=1&amp;page=1#92"><FONT color=#000000>2005-9-14 8:34:59</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow83 style="DISPLAY: none">
<TD class=tablebody1 id=followTd83 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=82&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg82><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<A title="《XP变脸王 6.X通用注册码》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:34:34&#13;&#10;最后发贴：XP变脸王 6.X通用注册......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=82&amp;page=1"><FONT color=#000000>XP变脸王 6.X通用注册码</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>1</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=82&amp;star=1&amp;page=1#91"><FONT color=#000000>2005-9-14 8:34:34</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow82 style="DISPLAY: none">
<TD class=tablebody1 id=followTd82 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=81&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg81><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<IMG height=16 src="http://www.lsqy.net/bbs/Skins/Default/filetype/rar.gif" width=16 align=absMiddle>&nbsp;<A title="《FlashFXP 3.3.1 build 1089 Beta 简体中文版 ,含注册码》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:33:48&#13;&#10;最后发贴：FlashFXP 3.3.1 build......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=81&amp;page=1"><FONT color=#000000>FlashFXP 3.3.1 build 1089 Beta 简体中文版 ,含注册码</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>1</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=81&amp;star=1&amp;page=1#90"><FONT color=#000000>2005-9-14 8:33:48</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow81 style="DISPLAY: none">
<TD class=tablebody1 id=followTd81 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=80&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg80><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<IMG height=16 src="http://www.lsqy.net/bbs/Skins/Default/filetype/rar.gif" width=16 align=absMiddle>&nbsp;<A title="《ACDSee V8.0 注册机》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:32:58&#13;&#10;最后发贴：ACDSee V8.0 注册机..." href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=80&amp;page=1"><FONT color=#000000>ACDSee V8.0 注册机</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>1</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=80&amp;star=1&amp;page=1#89"><FONT color=#000000>2005-9-14 8:32:58</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow80 style="DISPLAY: none">
<TD class=tablebody1 id=followTd80 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=79&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg79><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<A title="《最新版本金山毒霸免序列号升级+破解补丁》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:32:14&#13;&#10;最后发贴：最新版本金山毒霸免序......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=79&amp;page=1"><FONT color=#000000>最新版本金山毒霸免序列号升级+破解补丁</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>1</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=79&amp;star=1&amp;page=1#88"><FONT color=#000000>2005-9-14 8:32:14</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow79 style="DISPLAY: none">
<TD class=tablebody1 id=followTd79 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=78&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg78><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<A title="《火狐Flash播放器 V3.18 原版及破解补丁(最新版)》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:31:25&#13;&#10;最后发贴：火狐Flash播放器 V3.1......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=78&amp;page=1"><FONT color=#000000>火狐Flash播放器 V3.18 原版及破解补丁(最新版)</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>1</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=78&amp;star=1&amp;page=1#87"><FONT color=#000000>2005-9-14 8:31:25</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow78 style="DISPLAY: none">
<TD class=tablebody1 id=followTd78 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=77&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg77><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<A title="《 XP变脸王 6.83 的破解版，太爽了！斑竹支持啊》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:30:02&#13;&#10;最后发贴： XP变脸王 6.83 的破解......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=77&amp;page=1"><FONT color=#000000> XP变脸王 6.83 的破解版，太爽了！斑竹支持啊</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=77&amp;star=1&amp;page=1#86"><FONT color=#000000>2005-9-14 8:30:02</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow77 style="DISPLAY: none">
<TD class=tablebody1 id=followTd77 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=76&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg76><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<A title="《[分享]一个下载小说电子书的好地方 (N多精品下载）》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:29:12&#13;&#10;最后发贴：[分享]一个下载小说电......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=76&amp;page=1"><FONT color=#000000>[分享]一个下载小说电子书的好地方 (N多精品下载）</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>1</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=76&amp;star=1&amp;page=1#85"><FONT color=#000000>2005-9-14 8:29:12</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow76 style="DISPLAY: none">
<TD class=tablebody1 id=followTd76 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=75&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg75><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<A title="《一款软件帮助你把浏览器的速度提升到原来的300%，强！！！》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:28:27&#13;&#10;最后发贴：一款软件帮助你把浏览......" href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=75&amp;page=1"><FONT color=#000000>一款软件帮助你把浏览器的速度提升到原来的300%，强！！！</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>1</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=75&amp;star=1&amp;page=1#84"><FONT color=#000000>2005-9-14 8:28:27</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow75 style="DISPLAY: none">
<TD class=tablebody1 id=followTd75 colSpan=7></TD></TR>
<TR>
<TD class=tablebody2 align=middle height=27><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=74&amp;page=1" target=_blank><FONT color=#000000><IMG alt="打开的主题&#13;&#10;点击开新窗口浏览" src="http://www.lsqy.net/bbs/Skins/Default/folder.gif" border=0></FONT></A></TD>
<TD class=tablebody1 align=left><SPAN style="FLOAT: right"></SPAN><SPAN id=followImg74><IMG src="http://www.lsqy.net/bbs/Skins/Default/nofollow.gif" align=absMiddle border=0></SPAN>&nbsp;<A title="《 E阳网络电视VIP版 8.11 完美破解版，经典！！！》&#13;&#10;作者：站长&#13;&#10;发表于：2005-9-14 8:27:28&#13;&#10;最后发贴： E阳网络电视VIP版 8......." href="http://www.lsqy.net/bbs/dispbbs.asp?boardID=31&amp;ID=74&amp;page=1"><FONT color=#000000> E阳网络电视VIP版 8.11 完美破解版，经典！！！</FONT></A></TD>
<TD class=tablebody2 align=middle><A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD>
<TD class=tablebody1 align=middle>0</TD>
<TD class=tablebody1 align=middle>1</TD>
<TD class=tablebody2 noWrap align=left>&nbsp;<SPAN style="WIDTH: 110px"><A href="http://www.lsqy.net/bbs/dispbbs.asp?boardid=31&amp;id=74&amp;star=1&amp;page=1#83"><FONT color=#000000>2005-9-14 8:27:28</FONT></A></SPAN>&nbsp;<FONT color=#ff0000>|</FONT>&nbsp;<A href="http://www.lsqy.net/bbs/dispuser.asp?id=2" target=_blank><FONT color=#000000>站长</FONT></A></TD></TR>
<TR id=follow74 style="DISPLAY: none">
<TD class=tablebody1 id=followTd74 colSpan=7></TD></TR></FORM></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="98%" align=center border=0>
<TBODY>
<TR>
<TD height=3></TD></TR>
<TR>
<TD align=right width="100%">
<TABLE class=Tableborder5 cellSpacing=1 cellPadding=0>
<FORM name=PageForm action=?boardid=31&amp;action=&amp;topicmode=0 method=post target="">
<TBODY>
<TR align=middle>
<TD class=tabletitle1 title=主题数></TD>
<TD class=tabletitle1 title=本页主题></TD>
<TD class=tabletitle1></TD>
<TD class=tablebody1></TD>
<TD class=tablebody2>&nbsp;</TD>
<TD class=tablebody1></TD>
<TD class=tablebody1>&nbsp;<A href="http://www.lsqy.net/bbs/index.asp?boardid=31&amp;action=&amp;topicmode=0&amp;page=2" target=""></A>&nbsp;</TD>
<TD class=tablebody1></TD></TR></FORM></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
<TABLE class=tableborder1 cellSpacing=1 cellPadding=3 width="100%" align=center>
<TBODY>
<TR>
<TH align=left width="70%"></TH>
<TH align=right width="30%"></TH></TR>
<TR>
<TD class=tablebody1 align=middle colSpan=2></TD></TR></TBODY></TABLE>
<DIV class=Menu_popup id=Menu_MemberTools>&nbsp;</DIV>]]></description>
</item><item>
<title><![CDATA[编程联盟]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8592</link>
<author>fermos</author>
<pubDate>2005/9/14 9:04:54</pubDate>
<description><![CDATA[
<TABLE height=60 cellSpacing=0 cellPadding=0 width=766 align=center border=0>
<TBODY>
<TR>
<TD width=170 height=69><IMG height=60 alt=编程联盟 src="http://cnprogram.diy.myrice.com/images/cnprogram.gif" width=170></TD>
<TD width=562 height=1>
<P align=center> </P></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=766 align=center border=0>
<TBODY>
<TR>
<TD colSpan=7 height=18></TD></TR>
<TR>
<TD width=80 background=../../images/bardown.gif height=24>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/index.html">本站首页</A></DIV></TD>
<TD width=80 background=../../images/bardown.gif height=24>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/article/index.html">技术文章</A></DIV></TD>
<TD width=80 background=../../images/baron.gif height=24>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/control/index.html">精品控件</A></DIV></TD>
<TD width=80 background=../../images/bardown.gif height=24>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/book/index.html">电子书库</A></DIV></TD>
<TD width=80 background=../../images/bardown.gif>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/source/index1.html">源码示例</A></DIV></TD>
<TD width=80 background=../../images/barend.gif>
<DIV align=center><A href="http://www.s8s8.net/" target=_blank>编程论坛</A></DIV></TD>
<TD width=286 background=../../images/barbm.gif>&nbsp;</TD></TR></TBODY></TABLE>
<TABLE height=24 cellSpacing=0 cellPadding=0 width=766 align=center background=../../images/bar.gif border=0>
<TBODY>
<TR>
<TD width=566>&nbsp;</TD>
<TD width=16><IMG height=16 src="http://cnprogram.diy.myrice.com/images/favorites.gif" width=16 border=0></TD>
<TD width=60><A href="javascript:window.external.AddFavorite('http://cnprogram.yeah.net/', '编程联盟--最好的编程资料网站')">收藏本站</A></TD>
<TD width=16><IMG height=16 src="http://cnprogram.diy.myrice.com/images/email.gif" width=16></TD>
<TD width=60><A href="mailto:cnprogram@netease.com">用户联系</A></TD></TR></TBODY></TABLE>
<TABLE height=20 cellSpacing=0 cellPadding=0 width=766 align=center border=0>
<TBODY>
<TR>
<TD></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=766 align=center border=0>
<TBODY>
<TR>
<TD vAlign=top width=170>
<TABLE height="100%" cellSpacing=0 cellPadding=0 width=170 border=0>
<TBODY>
<TR>
<TD bgColor=#000000 colSpan=3 height=1></TD></TR>
<TR>
<TD width=1 bgColor=#000000 rowSpan=7></TD>
<TD bgColor=#3584cc height=16>
<DIV align=center>精　品　控　件</DIV></TD>
<TD width=1 bgColor=#000000 rowSpan=7></TD></TR>
<TR>
<TD bgColor=#000000 height=1>
<DIV align=center></DIV></TD></TR>
<TR>
<TD bgColor=#9cd3f5 height=16>&nbsp;</TD></TR>
<TR>
<TD bgColor=#9cd3f5 height=16>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/control/soft_con_system/index1.html">系统控件</A></DIV></TD></TR>
<TR>
<TD bgColor=#9cd3f5 height=16>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/control/soft_con_packs/index1.html">控 件 包</A></DIV></TD></TR>
<TR>
<TD bgColor=#9cd3f5 height=16>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/control/soft_con_database/index1.html">数 据 库</A></DIV></TD></TR>
<TR>
<TD bgColor=#9cd3f5 height=16>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/control/soft_con_time/index1.html">时间控件</A></DIV></TD></TR>
<TR>
<TD width=1 bgColor=#000000></TD>
<TD bgColor=#9cd3f5 height=16>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/control/soft_con_media/index1.html">媒体控件</A></DIV></TD>
<TD width=1 bgColor=#000000></TD></TR>
<TR>
<TD width=1 bgColor=#000000></TD>
<TD bgColor=#9cd3f5 height=16>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/control/soft_con_interface/index1.html">界面控件</A></DIV></TD>
<TD width=1 bgColor=#000000></TD></TR>
<TR>
<TD width=1 bgColor=#000000></TD>
<TD bgColor=#9cd3f5 height=16>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/control/soft_con_internet/index1.html">网络控件</A></DIV></TD>
<TD width=1 bgColor=#000000></TD></TR>
<TR>
<TD width=1 bgColor=#000000></TD>
<TD bgColor=#9cd3f5 height=16>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/control/soft_con_grids/index1.html">图表控件</A></DIV></TD>
<TD width=1 bgColor=#000000></TD></TR>
<TR>
<TD width=1 bgColor=#000000></TD>
<TD bgColor=#9cd3f5 height=16>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/control/soft_con_image/index1.html">图象控件</A></DIV></TD>
<TD width=1 bgColor=#000000></TD></TR>
<TR>
<TD width=1 bgColor=#000000></TD>
<TD bgColor=#9cd3f5 height=16>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/control/soft_con_compress/index1.html">压缩控件</A></DIV></TD>
<TD width=1 bgColor=#000000></TD></TR>
<TR>
<TD width=1 bgColor=#000000></TD>
<TD bgColor=#9cd3f5 height=16>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/control/soft_con_files/index1.html">文件控件</A></DIV></TD>
<TD width=1 bgColor=#000000></TD></TR>
<TR>
<TD width=1 bgColor=#000000></TD>
<TD bgColor=#9cd3f5 height=16>
<DIV align=center><A href="http://cnprogram.diy.myrice.com/control/soft_con_other/index1.html">其它控件</A></DIV></TD>
<TD width=1 bgColor=#000000></TD></TR>
<TR>
<TD width=1 bgColor=#000000></TD>
<TD bgColor=#9cd3f5>&nbsp;</TD>
<TD width=1 bgColor=#000000></TD></TR>
<TR>
<TD bgColor=#000000 colSpan=3 height=1></TD></TR></TBODY></TABLE></TD>
<TD width=20>&nbsp;</TD>
<TD vAlign=top align=middle width=396>
<TABLE cellSpacing=0 cellPadding=0 width=370 border=0>
<TBODY>
<TR>
<TD width=100>时间控件</TD>
<TD>
<DIV align=right><A href="http://cnprogram.diy.myrice.com/control/soft_con_time/index2.html">下一页</A> 　</DIV></TD></TR>
<TR>
<TD bgColor=#3584cc colSpan=2 height=2></TD></TR>
<TR>
<TD colSpan=2>
<P>控件名称：<A href="http://cnprogram.diy.myrice.com/control/soft_con_time/advancedclockcontrol.html">Advanced Clock Control</A><BR>控件授权：共享软件<BR>适用工具：<BR>控件开发：<A href="mailto:FrankWallwitz@compuserve.com" target=_blank>HomePage</A><BR>控件简介：高级的时钟OCX控件。<BR></P></TD></TR>
<TR bgColor=#3584cc>
<TD colSpan=2 height=2></TD></TR>
<TR>
<TD colSpan=2>
<P>控件名称：<A href="http://cnprogram.diy.myrice.com/control/soft_con_time/amclock.html">AMCLOCK</A><BR>控件授权：免费软件<BR>适用工具：<BR>控件开发：HomePage<BR>控件简介：TAMClock是指针类型的时钟控件，可自定时针的色彩并能载入BMP、WMF等图档为钟面。<BR></P></TD></TR>
<TR bgColor=#3584cc>
<TD colSpan=2 height=2></TD></TR>
<TR>
<TD colSpan=2>
<P>控件名称：<A href="http://cnprogram.diy.myrice.com/control/soft_con_time/avdatefr.html">AVDATEFR</A><BR>控件授权：免费软件<BR>适用工具：<BR>控件开发：HomePage<BR>控件简介：专门输入日期的改良版的TEdit构件，能够出现月历供使用者挑选日期，并可变化月历外观。<BR></P></TD></TR>
<TR bgColor=#3584cc>
<TD colSpan=2 height=2></TD></TR>
<TR>
<TD colSpan=2>
<P>控件名称：<A href="http://cnprogram.diy.myrice.com/control/soft_con_time/bccalen.html">BCCALEN</A><BR>控件授权：免费软件<BR>适用工具：<BR>控件开发：HomePage<BR>控件简介：改良版的月历控件，可以将星期日等假日以不同色彩或字体标示。<BR></P></TD></TR>
<TR bgColor=#3584cc>
<TD colSpan=2 height=2></TD></TR>
<TR>
<TD colSpan=2>
<P>控件名称：<A href="http://cnprogram.diy.myrice.com/control/soft_con_time/bscal.html">BSCAL</A><BR>控件授权：免费软件<BR>适用工具：<BR>控件开发：HomePage<BR>控件简介：一个加强版的月历构件，能够更方便的选取日期。<BR></P></TD></TR>
<TR bgColor=#3584cc>
<TD colSpan=2 height=2></TD></TR>
<TR>
<TD colSpan=2>
<P>控件名称：<A href="http://cnprogram.diy.myrice.com/control/soft_con_time/bstyearcal.html">BSTYEARCAL</A><BR>控件授权：免费软件<BR>适用工具：<BR>控件开发：HomePage<BR>控件简介：一次显示一年十二个月的年历控件。<BR></P></TD></TR>
<TR bgColor=#3584cc>
<TD colSpan=2 height=2></TD></TR>
<TR>
<TD colSpan=2>
<P>控件名称：<A href="http://cnprogram.diy.myrice.com/control/soft_con_time/calendarcontrol.html">Calendar Control</A><BR>控件授权：共享软件<BR>适用工具：<BR>控件开发：<A href="http://www.coyotecorp.com/" target=_blank>HomePage</A><BR>控件简介：高级的日历OCX控件。<BR></P></TD></TR>
<TR bgColor=#3584cc>
<TD colSpan=2 height=2></TD></TR>
<TR>
<TD colSpan=2>
<P>控件名称：<A href="http://cnprogram.diy.myrice.com/control/soft_con_time/cncalc.html">Cncalc</A><BR>控件授权：免费软件<BR>适用工具：<BR>控件开发：HomePage<BR>控件简介：一个农历日期的VCL控件。<BR></P></TD></TR>
<TR bgColor=#3584cc>
<TD colSpan=2 height=2></TD></TR>
<TR>
<TD colSpan=2>
<P>控件名称：<A href="http://cnprogram.diy.myrice.com/control/soft_con_time/datepick.html">DATEPICK</A><BR>控件授权：免费软件<BR>适用工具：<BR>控件开发：HomePage<BR>控件简介：是TDateTimePicker样式的月历控件。<BR></P></TD></TR>
<TR bgColor=#3584cc>
<TD colSpan=2 height=2></TD></TR>
<TR>
<TD colSpan=2>
<P>控件名称：<A href="http://cnprogram.diy.myrice.com/control/soft_con_time/dccalend.html">DCCALEND</A><BR>控件授权：免费软件<BR>适用工具：<BR>控件开发：HomePage<BR>控件简介：改良版的TCalendar控件，能够选取一的时间区段，并能够与TEdit控件搭配使用。<BR></P></TD></TR>
<TR bgColor=#3584cc>
<TD colSpan=2 height=2></TD></TR>
<TR>
<TD colSpan=2>
<DIV align=right><A href="http://cnprogram.diy.myrice.com/control/soft_con_time/index2.html">下一页</A> 　</DIV></TD></TR></TBODY></TABLE></TD>
<TD width=10>&nbsp;</TD>
<TD vAlign=top width=170>&nbsp; </TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=766 align=center border=0>
<TBODY>
<TR>
<TD>
<HR color=#3584cc>
</TD></TR>
<TR>
<TD>
<DIV align=center>编程联盟 版权所有 &copy; 2000&nbsp; All rights reserved.<BR><FONT color=#000000>建站日期&nbsp; 2000.2.1<BR>]]></description>
</item><item>
<title><![CDATA[名副其实的爆笑贴图]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8437</link>
<author>fermos</author>
<pubDate>2005/9/9 10:21:39</pubDate>
<description><![CDATA[<!-- 导航 end --><!-- 功能条 begin -->
<TABLE id=toolbar1 style="BACKGROUND: #489fe1" height=23 cellSpacing=0 cellPadding=0 width=800 border=0>
<FORM name=jump action="" method=get>&nbsp;&nbsp;&nbsp; 
<TBODY>
<TR>
<TD style="FONT-WEIGHT: bold; COLOR: #ffffff" align=right width=220>[首页] [上页] [下页] [尾页]</TD>
<TD style="PADDING-RIGHT: 11px; COLOR: #ffffff" align=right width=580>共 24 帖 1/1 每页 50 帖转到第 <INPUT style="WIDTH: 26px; HEIGHT: 18px" name=page> 页 <INPUT style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND-IMAGE: url(http://image2.sina.com.cn/home/lticon/67/new01.gif); BORDER-BOTTOM-WIDTH: 0px; WIDTH: 23px; CURSOR: hand; PADDING-TOP: 3px; HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px" type=submit value=提交查询内容></TD></TR></FORM></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=800 border=0>
<TBODY>
<TR>
<TD bgColor=#7e7e7e height=1></TD></TR></TBODY></TABLE><!-- 功能条 end --><!-- 列表 开始 -->
<TABLE id=head75012 style="BORDER-RIGHT: #d4d4d4 1px solid; BORDER-TOP: medium none; BORDER-LEFT: #d4d4d4 1px solid; BORDER-BOTTOM: #d4d4d4 1px solid" height=23 cellSpacing=0 cellPadding=0 width=800 bgColor=#dadada border=0>
<TBODY>
<TR style="BACKGROUND: #a9e4ff">
<TD align=middle width=123>楼主</TD>
<TD width=1 bgColor=#d4d4d4></TD>
<TD width=674>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD style="PADDING-LEFT: 3px; FONT-WEIGHT: bold; TEXT-OVERFLOW: ellipsis" width=530><IMG src="http://image2.sina.com.cn/home/lticon/721/1.gif" align=absMiddle> 主题：名副其实的爆笑贴图---</TD>
<TD style="PADDING-RIGHT: 11px" align=right width=144><IMG height=16 src="http://image2.sina.com.cn/home/lticon/67/new03.gif" width=14 align=absMiddle>[<A class=a031 href="http://forum.cul.sina.com.cn/cgi-bin/addreply.cgi?gid=43&amp;fid=1080&amp;thread=75012&amp;date=20050906&amp;refid=75012&amp;refpos=0"><FONT color=#00319c>回复</FONT></A>] [<A class=a031 href="http://forum.cul.sina.com.cn/cgi-bin/viewone.cgi?gid=43&amp;fid=1080&amp;itemid=75012"><FONT color=#00319c>树状</FONT></A>] </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE id=body75012 style="BORDER-RIGHT: #d4d4d4 1px solid; BORDER-TOP: medium none; BORDER-LEFT: #d4d4d4 1px solid; BORDER-BOTTOM: #d4d4d4 1px solid" cellSpacing=0 cellPadding=0 width=800>
<TBODY>
<TR style="BACKGROUND: #e1f2fb" vAlign=top>
<TD width=123><!-- 发帖人信息 开始 -->
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=l15 style="PADDING-LEFT: 10px; COLOR: #00319c" align=middle><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=绿幽灵的夏" target=_blank><FONT color=#00319c>绿幽灵的夏</FONT></A> </TD></TR></TBODY></TABLE><!-- 发帖人信息 结束 --><!-- avatar 开始 -->
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD height=7></TD></TR>
<TR>
<TD align=middle>
<SCRIPT language=JavaScript>
			document.write(ShowAvatar("","0|0|0|0|1|1|1|1|0|1|0|0|1|0|0|0|1|0|0|0|0|0|0|0|0|0"));
			</SCRIPT>

<DIV id="" style="OVERFLOW: hidden; WIDTH: 78px; POSITION: static; HEIGHT: 125px">
<DIV id=layer0 style="DISPLAY: block; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer1 style="DISPLAY: block; Z-INDEX: 1; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer2 style="DISPLAY: block; Z-INDEX: 2; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer3 style="DISPLAY: block; Z-INDEX: 3; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer4 style="DISPLAY: block; Z-INDEX: 4; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer4/L4_1.gif" width=75></DIV>
<DIV id=layer5 style="DISPLAY: block; Z-INDEX: 5; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer5/L5_1.gif" width=75></DIV>
<DIV id=layer6 style="DISPLAY: block; Z-INDEX: 6; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer6/L6_1.gif" width=75></DIV>
<DIV id=layer7 style="DISPLAY: block; Z-INDEX: 7; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer7/L7_1.gif" width=75></DIV>
<DIV id=layer8 style="DISPLAY: block; Z-INDEX: 8; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer9 style="DISPLAY: block; Z-INDEX: 9; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer9/L9_1.gif" width=75></DIV>
<DIV id=layer10 style="DISPLAY: block; Z-INDEX: 10; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer11 style="DISPLAY: block; Z-INDEX: 11; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer12 style="DISPLAY: block; Z-INDEX: 12; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer12/L12_1.gif" width=75></DIV>
<DIV id=layer13 style="DISPLAY: block; Z-INDEX: 13; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer14 style="DISPLAY: block; Z-INDEX: 14; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer15 style="DISPLAY: block; Z-INDEX: 15; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer16 style="DISPLAY: block; Z-INDEX: 16; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer16/L16_1.gif" width=75></DIV>
<DIV id=layer17 style="DISPLAY: block; Z-INDEX: 17; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer18 style="DISPLAY: block; Z-INDEX: 18; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer19 style="DISPLAY: block; Z-INDEX: 19; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer20 style="DISPLAY: block; Z-INDEX: 20; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer21 style="DISPLAY: block; Z-INDEX: 21; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer22 style="DISPLAY: block; Z-INDEX: 22; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer23 style="DISPLAY: block; Z-INDEX: 23; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer24 style="DISPLAY: block; Z-INDEX: 24; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer25 style="DISPLAY: block; Z-INDEX: 25; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank></A></DIV></DIV><A class=a01 href="http://sinapay.sina.com.cn/fill/fill.html" target=_blank><FONT color=#00319c>账户充值</FONT></A>|<A class=a01 href="http://igame.sina.com.cn/igame/adcount.asp?adid=182&amp;adurl=%2Fgourl%2Easp%3Fgourl%3DShop%2Fnewshop%2Findex%2Easp%3Fmenu%5Fname%3Davashop" target=_blank><FONT color=#00319c>更换服饰</FONT></A> </TD></TR>
<TR>
<TD height=5></TD></TR></TBODY></TABLE><!-- avatar 结束 --><!-- 发帖人信息 开始 --><!--<table width=100% border=0 cellpadding=0 cellspacing=0>
		<tr><td style="padding-left:10px;color:#00319C" class=l15><font color=#000000>作者：</font><a href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=绿幽灵的夏" class=a01 target=_blank>绿幽灵的夏</a>
		</td></tr>
		</table>--><!-- 发帖人信息 结束 --></TD>
<TD width=1 bgColor=#d4d4d4></TD>
<TD align=middle width=674>
<TABLE cellSpacing=0 cellPadding=0 width=620 border=0>
<TBODY>
<TR>
<TD height=13></TD></TR>
<TR>
<TD style="COLOR: #717171">发表时间： 2005-09-06 13:48:22 <A title=收藏的网页将被永久的保存到ViVi收藏夹http://vivi.sina.com.cn href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(vivi=window.open('http://vivi.sina.com.cn/collect/icollect.php?pid=forum.sina.com.cn&amp;title='+escape(d.title)+'&amp;url='+escape(d.location.href)+'&amp;desc='+escape(t),'vivi','scrollbars=no,width=480,height=480,left=75,top=20,status=no,resizable=yes'));vivi.focus();"><IMG src="http://image2.sina.com.cn/pfp/iweb/vivi_coop.gif" align=absBottom border=0></A></TD></TR>
<TR>
<TD height=14></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=658 border=0>
<TBODY>
<TR>
<TD background=http://image2.sina.com.cn/home/lticon/67/new05.gif height=1></TD></TR>
<TR>
<TD height=10><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></TD></TR></TBODY></TABLE><!-- 帖子显示区域 开始 -->
<TABLE style="MARGIN-BOTTOM: 0px" cellSpacing=0 cellPadding=0 width=620 border=0>
<TBODY>
<TR>
<TD class=c01>看我的嘴,就知道我练的是美声唱法!</TD></TR>
<TR>
<TD class=c01><A title=点击看大图 href="http://image2.sina.com.cn/cul/upload/43/1080/20050906/375/75012/75012.jpg" target=_blank><IMG class=img01 src="http://image2.sina.com.cn/cul/upload/43/1080/20050906/375/75012/75012.jpg" onload=resizePic(this) border=0></A></TD></TR>
<TR>
<TD vAlign=bottom align=right></TD></TR></TBODY></TABLE><!-- 帖子显示区域 结束 --></TD></TR></TBODY></TABLE>
<SCRIPT>render()</SCRIPT>

<TABLE id=head75014 style="BORDER-RIGHT: #d4d4d4 1px solid; BORDER-TOP: medium none; BORDER-LEFT: #d4d4d4 1px solid; BORDER-BOTTOM: #d4d4d4 1px solid" height=23 cellSpacing=0 cellPadding=0 width=800 bgColor=#dadada border=0>
<TBODY>
<TR style="BACKGROUND: #a9e4ff">
<TD align=middle width=123>1楼</TD>
<TD width=1 bgColor=#d4d4d4></TD>
<TD width=674>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD style="PADDING-LEFT: 3px; FONT-WEIGHT: bold; TEXT-OVERFLOW: ellipsis" width=530><IMG src="http://image2.sina.com.cn/home/lticon/721/1.gif" align=absMiddle> 主题：哈哈,这哥们干吗呢!</TD>
<TD style="PADDING-RIGHT: 11px" align=right width=144><IMG height=16 src="http://image2.sina.com.cn/home/lticon/67/new03.gif" width=14 align=absMiddle>[<A class=a031 href="http://forum.cul.sina.com.cn/cgi-bin/addreply.cgi?gid=43&amp;fid=1080&amp;thread=75012&amp;date=20050906&amp;refid=75014&amp;refpos=1"><FONT color=#00319c>回复</FONT></A>] [<A class=a031 href="http://forum.cul.sina.com.cn/cgi-bin/viewone.cgi?gid=43&amp;fid=1080&amp;itemid=75014"><FONT color=#00319c>树状</FONT></A>] </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE id=body75014 style="BORDER-RIGHT: #d4d4d4 1px solid; BORDER-TOP: medium none; BORDER-LEFT: #d4d4d4 1px solid; BORDER-BOTTOM: #d4d4d4 1px solid" cellSpacing=0 cellPadding=0 width=800>
<TBODY>
<TR style="BACKGROUND: #e1f2fb" vAlign=top>
<TD width=123><!-- 发帖人信息 开始 -->
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=l15 style="PADDING-LEFT: 10px; COLOR: #00319c" align=middle><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=绿幽灵的夏" target=_blank><FONT color=#00319c>绿幽灵的夏</FONT></A> </TD></TR></TBODY></TABLE><!-- 发帖人信息 结束 --><!-- avatar 开始 -->
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD height=7></TD></TR>
<TR>
<TD align=middle>
<SCRIPT language=JavaScript>
			document.write(ShowAvatar("","0|0|0|0|1|1|1|1|0|1|0|0|1|0|0|0|1|0|0|0|0|0|0|0|0|0"));
			</SCRIPT>

<DIV id="" style="OVERFLOW: hidden; WIDTH: 78px; POSITION: static; HEIGHT: 125px">
<DIV id=layer0 style="DISPLAY: block; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer1 style="DISPLAY: block; Z-INDEX: 1; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer2 style="DISPLAY: block; Z-INDEX: 2; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer3 style="DISPLAY: block; Z-INDEX: 3; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer4 style="DISPLAY: block; Z-INDEX: 4; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer4/L4_1.gif" width=75></DIV>
<DIV id=layer5 style="DISPLAY: block; Z-INDEX: 5; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer5/L5_1.gif" width=75></DIV>
<DIV id=layer6 style="DISPLAY: block; Z-INDEX: 6; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer6/L6_1.gif" width=75></DIV>
<DIV id=layer7 style="DISPLAY: block; Z-INDEX: 7; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer7/L7_1.gif" width=75></DIV>
<DIV id=layer8 style="DISPLAY: block; Z-INDEX: 8; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer9 style="DISPLAY: block; Z-INDEX: 9; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer9/L9_1.gif" width=75></DIV>
<DIV id=layer10 style="DISPLAY: block; Z-INDEX: 10; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer11 style="DISPLAY: block; Z-INDEX: 11; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer12 style="DISPLAY: block; Z-INDEX: 12; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer12/L12_1.gif" width=75></DIV>
<DIV id=layer13 style="DISPLAY: block; Z-INDEX: 13; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer14 style="DISPLAY: block; Z-INDEX: 14; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer15 style="DISPLAY: block; Z-INDEX: 15; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer16 style="DISPLAY: block; Z-INDEX: 16; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer16/L16_1.gif" width=75></DIV>
<DIV id=layer17 style="DISPLAY: block; Z-INDEX: 17; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer18 style="DISPLAY: block; Z-INDEX: 18; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer19 style="DISPLAY: block; Z-INDEX: 19; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer20 style="DISPLAY: block; Z-INDEX: 20; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer21 style="DISPLAY: block; Z-INDEX: 21; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer22 style="DISPLAY: block; Z-INDEX: 22; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer23 style="DISPLAY: block; Z-INDEX: 23; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer24 style="DISPLAY: block; Z-INDEX: 24; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer25 style="DISPLAY: block; Z-INDEX: 25; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV></DIV><A class=a01 href="http://sinapay.sina.com.cn/fill/fill.html" target=_blank><FONT color=#00319c>账户充值</FONT></A>|<A class=a01 href="http://igame.sina.com.cn/igame/adcount.asp?adid=182&amp;adurl=%2Fgourl%2Easp%3Fgourl%3DShop%2Fnewshop%2Findex%2Easp%3Fmenu%5Fname%3Davashop" target=_blank><FONT color=#00319c>更换服饰</FONT></A> </TD></TR>
<TR>
<TD height=5></TD></TR></TBODY></TABLE><!-- avatar 结束 --><!-- 发帖人信息 开始 --><!--<table width=100% border=0 cellpadding=0 cellspacing=0>
		<tr><td style="padding-left:10px;color:#00319C" class=l15><font color=#000000>作者：</font><a href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=绿幽灵的夏" class=a01 target=_blank>绿幽灵的夏</a>
		</td></tr>
		</table>--><!-- 发帖人信息 结束 --></TD>
<TD width=1 bgColor=#d4d4d4></TD>
<TD align=middle width=674>
<TABLE cellSpacing=0 cellPadding=0 width=620 border=0>
<TBODY>
<TR>
<TD height=13></TD></TR>
<TR>
<TD style="COLOR: #717171">发表时间： 2005-09-06 13:52:56 </TD></TR>
<TR>
<TD height=14></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=658 border=0>
<TBODY>
<TR>
<TD background=http://image2.sina.com.cn/home/lticon/67/new05.gif height=1></TD></TR>
<TR>
<TD height=10></TD></TR></TBODY></TABLE><!-- 帖子显示区域 开始 -->
<TABLE style="MARGIN-BOTTOM: 0px" cellSpacing=0 cellPadding=0 width=620 border=0>
<TBODY>
<TR>
<TD class=c01>哈哈,这哥们干吗呢!</TD></TR>
<TR>
<TD class=c01><A title=点击看大图 href="http://image2.sina.com.cn/cul/upload/43/1080/20050906/375/75012/75014.gif" target=_blank><IMG class=img01 src="http://image2.sina.com.cn/cul/upload/43/1080/20050906/375/75012/75014.gif" onload=resizePic(this) border=0></A></TD></TR>
<TR>
<TD vAlign=bottom align=right></TD></TR></TBODY></TABLE><!-- 帖子显示区域 结束 --></TD></TR></TBODY></TABLE>
<SCRIPT>render()</SCRIPT>

<TABLE id=head75015 style="BORDER-RIGHT: #d4d4d4 1px solid; BORDER-TOP: medium none; BORDER-LEFT: #d4d4d4 1px solid; BORDER-BOTTOM: #d4d4d4 1px solid" height=23 cellSpacing=0 cellPadding=0 width=800 bgColor=#dadada border=0>
<TBODY>
<TR style="BACKGROUND: #a9e4ff">
<TD align=middle width=123>2楼</TD>
<TD width=1 bgColor=#d4d4d4></TD>
<TD width=674>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD style="PADDING-LEFT: 3px; FONT-WEIGHT: bold; TEXT-OVERFLOW: ellipsis" width=530><IMG src="http://image2.sina.com.cn/home/lticon/721/1.gif" align=absMiddle> 主题：换了一口气</TD>
<TD style="PADDING-RIGHT: 11px" align=right width=144><IMG height=16 src="http://image2.sina.com.cn/home/lticon/67/new03.gif" width=14 align=absMiddle>[<A class=a031 href="http://forum.cul.sina.com.cn/cgi-bin/addreply.cgi?gid=43&amp;fid=1080&amp;thread=75012&amp;date=20050906&amp;refid=75015&amp;refpos=2"><FONT color=#00319c>回复</FONT></A>] [<A class=a031 href="http://forum.cul.sina.com.cn/cgi-bin/viewone.cgi?gid=43&amp;fid=1080&amp;itemid=75015"><FONT color=#00319c>树状</FONT></A>] </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE id=body75015 style="BORDER-RIGHT: #d4d4d4 1px solid; BORDER-TOP: medium none; BORDER-LEFT: #d4d4d4 1px solid; BORDER-BOTTOM: #d4d4d4 1px solid" cellSpacing=0 cellPadding=0 width=800>
<TBODY>
<TR style="BACKGROUND: #e1f2fb" vAlign=top>
<TD width=123><!-- 发帖人信息 开始 -->
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=l15 style="PADDING-LEFT: 10px; COLOR: #00319c" align=middle><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=绿幽灵的夏" target=_blank><FONT color=#00319c>绿幽灵的夏</FONT></A> </TD></TR></TBODY></TABLE><!-- 发帖人信息 结束 --><!-- avatar 开始 -->
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD height=7></TD></TR>
<TR>
<TD align=middle>
<SCRIPT language=JavaScript>
			document.write(ShowAvatar("","0|0|0|0|1|1|1|1|0|1|0|0|1|0|0|0|1|0|0|0|0|0|0|0|0|0"));
			</SCRIPT>

<DIV id="" style="OVERFLOW: hidden; WIDTH: 78px; POSITION: static; HEIGHT: 125px">
<DIV id=layer0 style="DISPLAY: block; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer1 style="DISPLAY: block; Z-INDEX: 1; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer2 style="DISPLAY: block; Z-INDEX: 2; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer3 style="DISPLAY: block; Z-INDEX: 3; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer4 style="DISPLAY: block; Z-INDEX: 4; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer4/L4_1.gif" width=75></DIV>
<DIV id=layer5 style="DISPLAY: block; Z-INDEX: 5; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer5/L5_1.gif" width=75></DIV>
<DIV id=layer6 style="DISPLAY: block; Z-INDEX: 6; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer6/L6_1.gif" width=75></DIV>
<DIV id=layer7 style="DISPLAY: block; Z-INDEX: 7; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer7/L7_1.gif" width=75></DIV>
<DIV id=layer8 style="DISPLAY: block; Z-INDEX: 8; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer9 style="DISPLAY: block; Z-INDEX: 9; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer9/L9_1.gif" width=75></DIV>
<DIV id=layer10 style="DISPLAY: block; Z-INDEX: 10; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer11 style="DISPLAY: block; Z-INDEX: 11; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer12 style="DISPLAY: block; Z-INDEX: 12; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer12/L12_1.gif" width=75></DIV>
<DIV id=layer13 style="DISPLAY: block; Z-INDEX: 13; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer14 style="DISPLAY: block; Z-INDEX: 14; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer15 style="DISPLAY: block; Z-INDEX: 15; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer16 style="DISPLAY: block; Z-INDEX: 16; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer16/L16_1.gif" width=75></DIV>
<DIV id=layer17 style="DISPLAY: block; Z-INDEX: 17; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer18 style="DISPLAY: block; Z-INDEX: 18; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer19 style="DISPLAY: block; Z-INDEX: 19; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer20 style="DISPLAY: block; Z-INDEX: 20; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer21 style="DISPLAY: block; Z-INDEX: 21; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer22 style="DISPLAY: block; Z-INDEX: 22; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer23 style="DISPLAY: block; Z-INDEX: 23; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer24 style="DISPLAY: block; Z-INDEX: 24; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer25 style="DISPLAY: block; Z-INDEX: 25; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV></DIV><A class=a01 href="http://sinapay.sina.com.cn/fill/fill.html" target=_blank><FONT color=#00319c>账户充值</FONT></A>|<A class=a01 href="http://igame.sina.com.cn/igame/adcount.asp?adid=182&amp;adurl=%2Fgourl%2Easp%3Fgourl%3DShop%2Fnewshop%2Findex%2Easp%3Fmenu%5Fname%3Davashop" target=_blank><FONT color=#00319c>更换服饰</FONT></A> </TD></TR>
<TR>
<TD height=5></TD></TR></TBODY></TABLE><!-- avatar 结束 --><!-- 发帖人信息 开始 --><!--<table width=100% border=0 cellpadding=0 cellspacing=0>
		<tr><td style="padding-left:10px;color:#00319C" class=l15><font color=#000000>作者：</font><a href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=绿幽灵的夏" class=a01 target=_blank>绿幽灵的夏</a>
		</td></tr>
		</table>--><!-- 发帖人信息 结束 --></TD>
<TD width=1 bgColor=#d4d4d4></TD>
<TD align=middle width=674>
<TABLE cellSpacing=0 cellPadding=0 width=620 border=0>
<TBODY>
<TR>
<TD height=13></TD></TR>
<TR>
<TD style="COLOR: #717171">发表时间： 2005-09-06 13:53:15 </TD></TR>
<TR>
<TD height=14></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=658 border=0>
<TBODY>
<TR>
<TD background=http://image2.sina.com.cn/home/lticon/67/new05.gif height=1></TD></TR>
<TR>
<TD height=10></TD></TR></TBODY></TABLE><!-- 帖子显示区域 开始 -->
<TABLE style="MARGIN-BOTTOM: 0px" cellSpacing=0 cellPadding=0 width=620 border=0>
<TBODY>
<TR>
<TD class=c01>换了一口气</TD></TR>
<TR>
<TD class=c01><A title=点击看大图 href="http://image2.sina.com.cn/cul/upload/43/1080/20050906/375/75012/75015.jpg" target=_blank><IMG class=img01 src="http://image2.sina.com.cn/cul/upload/43/1080/20050906/375/75012/75015.jpg" onload=resizePic(this) border=0></A></TD></TR>
<TR>
<TD vAlign=bottom align=right></TD></TR></TBODY></TABLE><!-- 帖子显示区域 结束 --></TD></TR></TBODY></TABLE>
<SCRIPT>render()</SCRIPT>

<TABLE id=head75017 style="BORDER-RIGHT: #d4d4d4 1px solid; BORDER-TOP: medium none; BORDER-LEFT: #d4d4d4 1px solid; BORDER-BOTTOM: #d4d4d4 1px solid" height=23 cellSpacing=0 cellPadding=0 width=800 bgColor=#dadada border=0>
<TBODY>
<TR style="BACKGROUND: #a9e4ff">
<TD align=middle width=123>3楼</TD>
<TD width=1 bgColor=#d4d4d4></TD>
<TD width=674>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD style="PADDING-LEFT: 3px; FONT-WEIGHT: bold; TEXT-OVERFLOW: ellipsis" width=530><IMG src="http://image2.sina.com.cn/home/lticon/721/1.gif" align=absMiddle> 主题：原来打网球可以不穿内裤</TD>
<TD style="PADDING-RIGHT: 11px" align=right width=144><IMG height=16 src="http://image2.sina.com.cn/home/lticon/67/new03.gif" width=14 align=absMiddle>[<A class=a031 href="http://forum.cul.sina.com.cn/cgi-bin/addreply.cgi?gid=43&amp;fid=1080&amp;thread=75012&amp;date=20050906&amp;refid=75017&amp;refpos=4"><FONT color=#00319c>回复</FONT></A>] [<A class=a031 href="http://forum.cul.sina.com.cn/cgi-bin/viewone.cgi?gid=43&amp;fid=1080&amp;itemid=75017"><FONT color=#00319c>树状</FONT></A>] </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE id=body75017 style="BORDER-RIGHT: #d4d4d4 1px solid; BORDER-TOP: medium none; BORDER-LEFT: #d4d4d4 1px solid; BORDER-BOTTOM: #d4d4d4 1px solid" cellSpacing=0 cellPadding=0 width=800>
<TBODY>
<TR style="BACKGROUND: #e1f2fb" vAlign=top>
<TD width=123><!-- 发帖人信息 开始 -->
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=l15 style="PADDING-LEFT: 10px; COLOR: #00319c" align=middle><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=绿幽灵的夏" target=_blank><FONT color=#00319c>绿幽灵的夏</FONT></A> </TD></TR></TBODY></TABLE><!-- 发帖人信息 结束 --><!-- avatar 开始 -->
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD height=7></TD></TR>
<TR>
<TD align=middle>
<SCRIPT language=JavaScript>
			document.write(ShowAvatar("","0|0|0|0|1|1|1|1|0|1|0|0|1|0|0|0|1|0|0|0|0|0|0|0|0|0"));
			</SCRIPT>

<DIV id="" style="OVERFLOW: hidden; WIDTH: 78px; POSITION: static; HEIGHT: 125px">
<DIV id=layer0 style="DISPLAY: block; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer1 style="DISPLAY: block; Z-INDEX: 1; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer2 style="DISPLAY: block; Z-INDEX: 2; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer3 style="DISPLAY: block; Z-INDEX: 3; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer4 style="DISPLAY: block; Z-INDEX: 4; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer4/L4_1.gif" width=75></DIV>
<DIV id=layer5 style="DISPLAY: block; Z-INDEX: 5; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer5/L5_1.gif" width=75></DIV>
<DIV id=layer6 style="DISPLAY: block; Z-INDEX: 6; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer6/L6_1.gif" width=75></DIV>
<DIV id=layer7 style="DISPLAY: block; Z-INDEX: 7; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer7/L7_1.gif" width=75></DIV>
<DIV id=layer8 style="DISPLAY: block; Z-INDEX: 8; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer9 style="DISPLAY: block; Z-INDEX: 9; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer9/L9_1.gif" width=75></DIV>
<DIV id=layer10 style="DISPLAY: block; Z-INDEX: 10; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer11 style="DISPLAY: block; Z-INDEX: 11; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer12 style="DISPLAY: block; Z-INDEX: 12; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer12/L12_1.gif" width=75></DIV>
<DIV id=layer13 style="DISPLAY: block; Z-INDEX: 13; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer14 style="DISPLAY: block; Z-INDEX: 14; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer15 style="DISPLAY: block; Z-INDEX: 15; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer16 style="DISPLAY: block; Z-INDEX: 16; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><IMG height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/Layer16/L16_1.gif" width=75></DIV>
<DIV id=layer17 style="DISPLAY: block; Z-INDEX: 17; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer18 style="DISPLAY: block; Z-INDEX: 18; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer19 style="DISPLAY: block; Z-INDEX: 19; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer20 style="DISPLAY: block; Z-INDEX: 20; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer21 style="DISPLAY: block; Z-INDEX: 21; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer22 style="DISPLAY: block; Z-INDEX: 22; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer23 style="DISPLAY: block; Z-INDEX: 23; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer24 style="DISPLAY: block; Z-INDEX: 24; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" target=_blank><IMG style="CURSOR: hand" height=125 src="http://image2.sina.com.cn/igame/ava_image/item_img/images/img_blank.gif" width=75 border=0></A></DIV>
<DIV id=layer25 style="DISPLAY: block; Z-INDEX: 25; LEFT: 0px; WIDTH: 75px; POSITION: absolute; TOP: 0px; HEIGHT: 125px"><A href="http://igame.sina.com.cn/igame/adcount.asp?adid=101&amp;adurl=%2Fgourl%2Easp%3Fgourl%3D%252Fshop" t]]></description>
</item><item>
<title><![CDATA[爆笑]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8434</link>
<author>fermos</author>
<pubDate>2005/9/9 9:31:22</pubDate>
<description><![CDATA[
<TABLE cellSpacing=0 cellPadding=0 width="99%" border=0>
<TBODY>
<TR>
<TD bgColor=#000000 colSpan=3 height=1><IMG height=1 src="http://image2.sina.com.cn/c.gif" width=1></TD></TR>
<TR>
<TD colSpan=3 height=2></TD></TR>
<TR>
<TD align=middle width=150 bgColor=#ffc800 height=18><A class=title1 onfocus=this.blur(); href="http://www.sina.com.cn/"><STRONG><FONT size=4>sina.com.cn</FONT></STRONG></A></TD>
<TD style="PADDING-RIGHT: 15px" align=right>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD height=3><STRONG><FONT size=4></FONT></STRONG></TD></TR>
<TR>
<TD noWrap><A class=title2 onfocus=this.blur(); href="http://www.sina.com.cn/" target=_blank><FONT color=#000000>首页</FONT></A> | <A class=title2 onfocus=this.blur(); href="http://news.sina.com.cn/" target=_blank><FONT color=#000000>新闻</FONT></A> | <A class=title2 onfocus=this.blur(); href="http://sports.sina.com.cn/" target=_blank><FONT color=#000000>体育</FONT></A> | <A class=title2 onfocus=this.blur(); href="http://ent.sina.com.cn/" target=_blank><FONT color=#000000>娱乐</FONT></A> | <A class=title2 onfocus=this.blur(); href="http://games.sina.com.cn/" target=_blank><FONT color=#000000>游戏</FONT></A> | <A class=title2 onfocus=this.blur(); href="http://mail.sina.com.cn/" target=_blank><FONT color=#000000>邮箱</FONT></A> | <A class=title2 onfocus=this.blur(); href="http://sms.sina.com.cn/" target=_blank><FONT color=#000000>短信</FONT></A> | <A class=title2 onfocus=this.blur(); href="http://chat.sina.com.cn/" target=_blank><FONT color=#000000>聊天</FONT></A> | <A class=title2 onfocus=this.blur(); href="http://weather.sina.com.cn/" target=_blank><FONT color=#000000>天气</FONT></A> | <A class=title2 onfocus=this.blur(); href="http://tech.sina.com.cn/focus/sinahelp.shtml" target=_blank><FONT color=#000000>答疑</FONT></A> | <A class=title2 onfocus=this.blur(); href="http://news.sina.com.cn/guide/" target=_blank><FONT color=red target="_blank">导航</FONT></A></TD></TR></TBODY></TABLE></TD>
<TD width=211 bgColor=#f0f0f0>
<SCRIPT language=javascript>
	function checkiask()
	{
		if (document._searchiask.k.value=="请输入关键词" || document._searchiask.k.value=="" )
		{
			window.open("http://iask.com");
			return false;
		}
		return true;
	}
	</SCRIPT>

<TABLE cellSpacing=0 cellPadding=0 width=211 border=0>
<FORM name=_searchiask onsubmit="return checkiask()" action=http://www.iask.com/n method=post target=_blank>
<TBODY>
<TR>
<TD style="PADDING-TOP: 3px" align=middle width=97><A class=title2 href="http://iask.com/" target=_blank><FONT color=#ff0000>爱问</FONT></A><FONT color=#ff0000>(</FONT><A class=title2 href="http://iask.com/" target=_blank><FONT color=#ff0000>iAsk.com</FONT></A><FONT color=#ff0000>)</FONT></TD>
<TD width=91><INPUT style="BORDER-RIGHT: #7f9db9 1px solid; BORDER-TOP: #7f9db9 1px solid; BORDER-LEFT: #7f9db9 1px solid; WIDTH: 84px; BORDER-BOTTOM: #7f9db9 1px solid; HEIGHT: 17px" onfocus="javascript:this.value=''" size=12 value=请输入关键词 name=k></TD>
<TD width=23><INPUT style="WIDTH: 20px; HEIGHT: 18px" type=submit value=搜></TD></TR></FORM></TBODY></TABLE></TD></TR>
<TR>
<TD colSpan=3 height=2></TD></TR>
<TR>
<TD bgColor=#000000 colSpan=3 height=1><IMG height=1 src="http://image2.sina.com.cn/c.gif" width=1></TD></TR></TBODY></TABLE><!-- 标准头 end -->
<TABLE cellSpacing=0 cellPadding=0 width="99%" border=0>
<TBODY>
<TR>
<TD align=middle><!-- AD begin -->
<TABLE style="MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px" cellSpacing=0 cellPadding=0 width="99%" border=0>
<TBODY>
<TR vAlign=top>
<TD width=164><!-- 标准论坛LOGO开始 -->
<TABLE cellSpacing=0 cellPadding=0 width=160 border=0>
<TBODY>
<TR>
<TD width=71 rowSpan=2><A href="http://bbs.sina.com.cn/" target=_blank><IMG height=40 hspace=8 src="http://image2.sina.com.cn/home/lticon/logo_sina.gif" width=55 border=0></A></TD>
<TD height=20><NOBR>笑话论坛</NOBR></TD></TR>
<TR>
<TD align=left height=20>文化艺术</TD></TR>
<TR>
<TD colSpan=2><IMG height=9 hspace=3 src="http://image2.sina.com.cn/home/lticon/logo_forum.gif" width=156></TD></TR></TBODY></TABLE><!-- 标准论坛LOGO结束 --></TD>
<TD width=406><!-- BANNER 开始 -->
<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 height=60 width=468 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="12383"><PARAM NAME="_cy" VALUE="1588"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="http://image2.sina.com.cn/book/pc/2005-07-16/16/U767P59T16D335F406DT20050716113039.swf"><PARAM NAME="Src" VALUE="http://image2.sina.com.cn/book/pc/2005-07-16/16/U767P59T16D335F406DT20050716113039.swf"><PARAM NAME="WMode" VALUE="Window"><PARAM NAME="Play" VALUE="-1"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE="always"><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1">
      <embed 
src="http://image2.sina.com.cn/book/pc/2005-07-16/16/U767P59T16D335F406DT20050716113039.swf" 
quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" 
type="application/x-shockwave-flash" width="468" height="60"></embed></OBJECT><!-- BANNER 结束 --></TD>
<TD><!-- 文字AD 开始 --><!-- 文字AD 结束 --></TD></TR></TBODY></TABLE><!-- AD end --><!-- 导航 begin -->
<TABLE style="BORDER-RIGHT: medium none; BORDER-TOP: #8b8b8b 1px solid; MARGIN-TOP: 4px; BORDER-LEFT: medium none; BORDER-BOTTOM: #8b8b8b 1px solid" height=28 cellSpacing=0 cellPadding=0 width="99%" bgColor=#e9e9e9>
<TBODY>
<TR>
<TD style="PADDING-LEFT: 11px" width=400><U><A class=a01 href="http://www.sina.com.cn/" target=_blank><FONT color=#00319c>新浪首页</FONT></A></U> <B>&gt;</B> <U><A class=a01 href="http://bbs.sina.com.cn/" target=_blank><FONT color=#00319c>论坛首页</FONT></A></U> <B>&gt;</B> <U><A class=a01 href="http://forum.cul.sina.com.cn/" target=_top><FONT color=#00319c>文化艺术</FONT></A></U> <B>&gt;</B> <B><U><A class=a01 href="http://forum.cul.sina.com.cn/?43:1080" target=_top><FONT color=#00319c>笑话论坛</FONT></A></U></B></TD>
<TD style="PADDING-RIGHT: 11px" align=right><!-- 新闻推荐 开始 --><IFRAME border=0 name=sina_roll marginWidth=0 marginHeight=0 src="http://news.sina.com.cn/iframe/o/allnews/input/index.htm" frameBorder=No width=400 scrolling=no height=14></IFRAME><FONT color=#00319c><!-- 新闻推荐 结束 --></FONT></TD></TR></TBODY></TABLE><!-- 导航 end --><!-- iask内容开始--><IFRAME src="http://pfp.sina.com.cn/iframe/forum_iask.html" frameBorder=0 width="99%" scrolling=no height=28></IFRAME><!-- iask内容结束--><!-- 论坛公告 begin -->
<TABLE id=header style="BACKGROUND: #a9e4ff" cellSpacing=0 cellPadding=0 width="99%" border=0>
<TBODY>
<TR>
<TD bgColor=#ffffff height=1><FONT color=#00319c></FONT></TD></TR>
<TR>
<TD id=forumnotice style="BACKGROUND: #a9e4ff" height=27>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width=78><FONT color=#00319c><IMG id=notice_btn title=点击打开论坛公告栏 style="CURSOR: hand" onclick=vieworhide(this) src="http://image2.sina.com.cn/home/lticon/67/new07.gif"></FONT></TD><!-- 推荐广告 begin -->
<TD style="PADDING-LEFT: 10px" align=middle>
<MARQUEE onmouseover=stop() onmouseout=start() scrollAmount=1 direction=up width=500 height=25>
<STYLE type=text/css>
<!--
a:link {
	text-decoration: none;
	color: #000099;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
-->
</STYLE>

<P><A class=01 href="http://bbs.sina.com.cn/" target=_blank><STRONG><FONT color=#ff0000>新浪论坛-你的地盘</FONT></STRONG></A>　<A class=01 href="http://bbs.sina.com.cn/focus100.html" target=_blank><FONT color=#ff9900><STRONG>论坛热贴排行榜</STRONG></FONT></A>　<A class=01 href="http://bbs.sina.com.cn/pic/index.html" target=_blank><FONT color=#ff0099><STRONG>精彩贴图大汇总</STRONG></FONT></STRONG></A> <A class=01 href="http://forum.service.sina.com.cn/cgi-bin/view.cgi?gid=79&amp;fid=4260&amp;thread=12475&amp;date=20050803" target=_blank><FONT color=#000000><STRONG>【斑竹招募】</STRONG></FONT></A><A class=01 href="http://forum1.book.sina.com.cn/cgi-bin/view.cgi?gid=69&amp;fid=5913&amp;thread=1590&amp;date=20050819" target=_blank><BR><BR></A>新浪热帖： □<A class=01 href="http://news.sina.com.cn/bbs/2005/0905/0009889.html" target=_blank>父亲的挣扎：为了孩子不成为废品</A> 　　　■<A class=01 href="http://cul.sina.com.cn/bbs/2005/0905/16071636.html" target=_blank>儿童不宜的两性笑话</A><BR>　　　　 　■<A class=01 href="http://news.sina.com.cn/bbs/2005/0905/1601899.html" target=_blank>警察枪口对着谁 受灾新奥尔良混乱不堪</A>　□<A class=01 href="http://life.sina.com.cn/bbs/2005/0905/12031926.html" target=_blank>全世界最健康的菜单</A><BR>　　　　 　□<A class=01 href="http://cul.sina.com.cn/bbs/2005/0904/14091608.html" target=_blank>感人至深：18年以来父亲的秘密象座山</A> 　■<A class=01 href="http://comic.sina.com.cn/bbs/2005/0905/1444627.html" target=_blank>十八禁动画排行榜</A><BR>　　　　　 ■<A class=01 href="http://life.sina.com.cn/bbs/2005/0905/11051917.html" target=_blank>泰坦尼克号揭秘：运送神秘木乃伊遭厄运</A> □<A class=01 href="http://cul.sina.com.cn/bbs/2005/0905/11281620.html" target=_blank>超强的性暗示广告(组图)</A><BR>　　　　　 □<A class=01 href="http://edu.sina.com.cn/bbs/2005/0905/15010353.html" target=_blank>烫手的补助：贫困生有用手机的权利吗</A>　 ■<A class=01 href="http://sports.sina.com.cn/bbs/p/2005/0905/17011059.html" target=_blank>中国足球技术球员TOP25</A></P></MARQUEE></TD><!-- 推荐广告 end -->
<TD style="PADDING-RIGHT: 12px" align=right>| <A class=a02 href="http://bbs6.sina.com.cn/cgi-bin/newsoul/soullist.cgi?type=thread&amp;gid=43&amp;fid=1080" target=_blank><FONT color=#000000>精品文章</FONT></A> | <A class=a02 href="http://forum.cul.sina.com.cn/board/43/1080/2005/20050909.html" target=_blank>48小时热门贴</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="99%" border=0>
<TBODY>
<TR>
<TD background=http://image2.sina.com.cn/home/lticon/67/new05.gif height=1></TD></TR></TBODY></TABLE>
<DIV id=notice style="DISPLAY: none" height="100%"></DIV><!-- 论坛公告 end --><!-- 功能区 开始 --><!-- 搜索 开始 -->
<TABLE style="BORDER-RIGHT: medium none; BORDER-TOP: #b4b4b5 1px solid; BORDER-LEFT: medium none; BORDER-BOTTOM: #b4b4b5 1px solid; BACKGROUND-REPEAT: repeat-x" height=36 cellSpacing=0 cellPadding=0 width="99%" background=http://image2.sina.com.cn/home/lticon/67/new09.gif border=0>
<FORM name=search action=srchbbs.cgi method=post target=_blank><INPUT type=hidden value=43 name=gid> <INPUT type=hidden value=1080 name=fid> 
<TBODY>
<TR>
<TD style="PADDING-LEFT: 15px"><B>版主</B>：绿幽灵的夏 <A href="mailto:w1987513@sina.com">w1987513</A> <A href="mailto:xuesongdeyou@sina.com">雪山上的松</A></TD>
<TD align=right width=250><INPUT class=img02 onmouseover=this.focus() style="WIDTH: 98px; HEIGHT: 19px; BACKGROUND-COLOR: #f8f8f8" onfocus=this.select() onclick="this.value=''" maxLength=80 value=请输入关键字 name=content> <SELECT style="WIDTH: 87px; HEIGHT: 20px" name=choice> <OPTION value=subject selected>按主题<OPTION value=author>按作者<OPTION value=body>按内容<OPTION value=postdate>按发贴日期</OPTION></SELECT> <INPUT type=submit value=搜索></TD></TR></FORM></TBODY></TABLE><!-- 搜索 结束 --><!-- 论坛导航条 开始 -->
<TABLE id=toolbar1 style="BACKGROUND: #a9e4ff" height=30 cellSpacing=0 cellPadding=0 width="99%" border=0>
<TBODY>
<TR>
<TD bgColor=#ffffff colSpan=2 height=1></TD></TR>
<TR>
<TD><!-- 功能按钮 开始 -->
<TABLE cellSpacing=0 cellPadding=0 width=220 border=0>
<TBODY>
<TR>
<TD width=8>&nbsp;</TD>
<TD style="PADDING-LEFT: 20px; COLOR: #686868; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat" width=65 background=http://image2.sina.com.cn/home/lticon/67/new10.gif height=19><A class=aa href="http://forum.cul.sina.com.cn/cgi-bin/tree.cgi?gid=43&amp;fid=1080">树 状</A></TD>
<TD style="PADDING-LEFT: 20px; COLOR: #686868; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat" width=65 background=http://image2.sina.com.cn/home/lticon/67/new11.gif height=19><A class=aa href="http://forum.cul.sina.com.cn/cgi-bin/addpost.cgi?gid=43&amp;fid=1080" target=_blank>发 贴</A></TD>
<TD style="PADDING-LEFT: 20px; COLOR: #686868; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat" width=65 background=http://image2.sina.com.cn/home/lticon/67/new12.gif height=19><A class=aa onclick=location.reload() href="http://forum.cul.sina.com.cn/cgi-bin/thread.cgi?gid=43&amp;fid=1080#">刷 新</A></TD></FORM></TR></TBODY></TABLE><!-- 功能按钮 结束 --></TD>
<TD align=right><!-- 翻页按钮 开始 -->
<TABLE cellSpacing=0 cellPadding=0 width=550 border=0>
<FORM name=jump action="" method=get><INPUT type=hidden value=43 name=gid> <INPUT type=hidden value=1080 name=fid> 
<TBODY>
<TR style="COLOR: #00319c">
<TD style="PADDING-TOP: 5px" align=middle width=160>主帖：4177 可见：1144</TD>
<TD style="PADDING-TOP: 5px" width=50>&nbsp;<B>[首页]</B></TD>
<TD style="PADDING-TOP: 5px" width=50>&nbsp;<B>[上页]</B></TD>
<TD style="PADDING-TOP: 5px" width=50>&nbsp;<B>[<A class=a011 href="http://forum.cul.sina.com.cn/cgi-bin/thread.cgi?gid=43&amp;fid=1080&amp;page=2"><FONT color=#00319c>下页</FONT></A>]</B></TD>
<TD style="PADDING-TOP: 5px" width=50>&nbsp;<B>[<A class=a011 href="http://forum.cul.sina.com.cn/cgi-bin/thread.cgi?gid=43&amp;fid=1080&amp;page=12"><FONT color=#00319c>尾页</FONT></A>]</B></FONT> 
<TD width=170>&nbsp;<FONT color=#ff0000>1</FONT>/12转到第 <INPUT style="WIDTH: 26px; HEIGHT: 18px" name=page> 页 <INPUT style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND-IMAGE: url(http://image2.sina.com.cn/home/lticon/67/new01.gif); BORDER-BOTTOM-WIDTH: 0px; WIDTH: 23px; CURSOR: hand; PADDING-TOP: 3px; HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px" type=submit value=提交查询内容></TD></TD></TR></FORM></TBODY></TABLE><!-- 翻页按钮 结束 --></TD></TR></TBODY></TABLE><!-- 论坛导航条 结束 -->
<TABLE cellSpacing=0 cellPadding=0 width="99%" border=0>
<TBODY>
<TR>
<TD bgColor=#000000 height=1></TD></TR>
<TR>
<TD bgColor=#ffffff height=1></TD></TR></TBODY></TABLE><!-- 功能区 结束 --><!-- 正文 begin -->
<TABLE cellSpacing=0 cellPadding=0 width="99%">
<TBODY>
<TR vAlign=top>
<TD width="100%">
<TABLE id=listarea cellSpacing=1 cellPadding=0 width="100%" bgColor=#cccccc border=0><!-- 列说明 开始 -->
<TBODY>
<TR id=listtitle style="BACKGROUND: #489fe1" align=middle height=24>
<TD style="COLOR: #ffffff" width=34>&nbsp;</TD>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD style="COLOR: #ffffff" align=middle width="100%"><B>主题</B></TD></TR></TBODY></TABLE></TD>
<TD style="COLOR: #ffffff" width=100><B>作者</B></TD>
<TD style="COLOR: #ffffff" width=83><B>发贴时间</B></TD>
<TD style="COLOR: #ffffff" width=70><B>回复/点击</B></TD>
<TD width=100>
<TABLE cellSpacing=0 cellPadding=0 width=101 border=0>
<TBODY>
<TR>
<TD style="COLOR: #ffffff" align=middle width=77><B>最后回复人</B></TD>
<TD align=right width=23><IMG style="CURSOR: hand" onclick=showorhide(this) height=24 src="http://image2.sina.com.cn/home/lticon/67/open.gif" width=23></TD></TR></TBODY></TABLE></TD>
<SCRIPT language=javascript>autowidth()</SCRIPT>
</TR><!-- 列说明 结束 --><!--置顶帖子列表 开始 -->
<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG src="http://image2.sina.com.cn/home/lticon/721/25.gif"> </TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><FONT style="FONT-SIZE: 12px; COLOR: #ff0000"><B>[顶]</B></FONT><FONT style="FONT-SIZE: 12px; COLOR: #ff0000">[图]</FONT> <A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=72019&amp;date=20050824" target=_blank><B><FONT color=#000000>爆笑图库，近期网上最搞笑的图库集－－－－</FONT></B></A> &lt;158字节&gt;<FONT style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000">[精]</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=草原真牛" target=_blank><FONT color=#00319c>草原真牛</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>08-24 14:59</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT style="COLOR: red">51</FONT>/<FONT style="COLOR: red">100197</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=草原真牛" target=_blank><FONT color=#00319c>草原真牛</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG src="http://image2.sina.com.cn/home/lticon/721/4.gif"></FONT> </TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><FONT style="FONT-SIZE: 12px; COLOR: #ff0000"><B>[顶]</B></FONT><FONT style="FONT-SIZE: 12px; COLOR: #ff0000">[图]</FONT> <A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=71874&amp;date=20050823" target=_blank><B><FONT color=#000000>爆笑图片接龙：偷情的最好地点</FONT></B></A> &lt;0字节&gt;<FONT style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000">[精]</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=小猪无邪" target=_blank><FONT color=#00319c>小猪无邪</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>08-23 18:03</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT style="COLOR: red">23</FONT>/<FONT style="COLOR: red">608336</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=wenchen1013" target=_blank><FONT color=#00319c>wenchen1013</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG src="http://image2.sina.com.cn/home/lticon/721/1.gif"></FONT> </TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><FONT style="FONT-SIZE: 12px; COLOR: #ff0000"><B>[顶]</B></FONT> <A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=71847&amp;date=20050823" target=_blank><B><FONT color=#000000>史上最强的一帖---世界上最NB的人（惊人啊！！…</FONT></B></A> &lt;2932字节&gt;<FONT style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000">[精]</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=我是镭29" target=_blank><FONT color=#00319c>我是镭29</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>08-23 16:22</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT style="COLOR: red">66</FONT>/<FONT style="COLOR: red">29100</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=太极错" target=_blank><FONT color=#00319c>太极错</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG src="http://image2.sina.com.cn/home/lticon/721/1.gif"></FONT> </TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><FONT style="FONT-SIZE: 12px; COLOR: #ff0000"><B>[顶]</B></FONT> <A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=71802&amp;date=20050823" target=_blank><B><FONT color=#000000>女士请进--处男和非处男的区别（不看后悔！！）</FONT></B></A> &lt;256字节&gt;<FONT style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000">[精]</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=我是镭29" target=_blank><FONT color=#00319c>我是镭29</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>08-23 13:50</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT style="COLOR: red">56</FONT>/<FONT style="COLOR: red">482148</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=cclc_samon" target=_blank><FONT color=#00319c>cclc_samon</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG src="http://image2.sina.com.cn/home/lticon/721/1.gif"></FONT> </TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><FONT style="FONT-SIZE: 12px; COLOR: #ff0000"><B>[顶]</B></FONT> <A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=71624&amp;date=20050822" target=_blank><B><FONT color=#000000>点击率第一的最新成人暴笑贴</FONT></B></A> &lt;275字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=绿幽灵的夏" target=_blank><FONT color=#00319c>绿幽灵的夏</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>08-22 14:21</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT style="COLOR: red">31</FONT>/<FONT style="COLOR: red">293467</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=mrdsp" target=_blank><FONT color=#00319c>mrdsp</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG src="http://image2.sina.com.cn/home/lticon/721/1.gif"></FONT> </TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><FONT style="FONT-SIZE: 12px; COLOR: #ff0000"><B>[顶]</B></FONT> <A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=71455&amp;date=20050821" target=_blank><B><FONT color=#000000>变态鹦鹉笑话全集</FONT></B></A> &lt;1118字节&gt;<FONT style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000">[精]</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=绿幽灵的夏" target=_blank><FONT color=#00319c>绿幽灵的夏</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>08-21 13:38</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT style="COLOR: red">31</FONT>/<FONT style="COLOR: red">108195</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=zylqjs" target=_blank><FONT color=#00319c>zylqjs</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG src="http://image2.sina.com.cn/home/lticon/721/1.gif"></FONT> </TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><FONT style="FONT-SIZE: 12px; COLOR: #ff0000"><B>[顶]</B></FONT> <A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=71121&amp;date=20050819" target=_blank><B><FONT color=#000000>医学院学生之色色的事情！汗啊！！</FONT></B></A> &lt;541字节&gt;<FONT style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000">[精]</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=绿幽灵的夏" target=_blank><FONT color=#00319c>绿幽灵的夏</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>08-19 11:04</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT style="COLOR: red">22</FONT>/<FONT style="COLOR: red">457778</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=54snake" target=_blank><FONT color=#00319c>54snake</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG src="http://image2.sina.com.cn/home/lticon/721/4.gif"></FONT> </TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><FONT style="FONT-SIZE: 12px; COLOR: #ff0000"><B>[顶]</B></FONT> <A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=70913&amp;date=20050818" target=_blank><B><FONT color=#000000>幽默荤笑话一网打尽：都是安全套惹的祸</FONT></B></A> &lt;604字节&gt;<FONT style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000">[精]</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=ppa123" target=_blank><FONT color=#00319c>ppa123</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>08-18 11:22</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT style="COLOR: red">26</FONT>/<FONT style="COLOR: red">329714</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=hongch9" target=_blank><FONT color=#00319c>hongch9</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG src="http://image2.sina.com.cn/home/lticon/721/1.gif"></FONT> </TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><FONT style="FONT-SIZE: 12px; COLOR: #ff0000"><B>[顶]</B></FONT> <A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=69993&amp;date=20050812" target=_blank><B><FONT color=#000000>给国语不标准的总经理---爆笑留言条大杂烩</FONT></B></A> &lt;102字节&gt;<FONT style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000">[精]</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=小笑99" target=_blank><FONT color=#00319c>小笑99</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>08-12 10:01</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT style="COLOR: red">29</FONT>/<FONT style="COLOR: red">81021</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=zccyz77" target=_blank><FONT color=#00319c>zccyz77</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG src="http://image2.sina.com.cn/home/lticon/721/1.gif"></FONT> </TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><FONT style="FONT-SIZE: 12px; COLOR: #ff0000"><B>[顶]</B></FONT> <A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=68823&amp;date=20050805" target=_blank><B><FONT color=#000000>本坛招募斑竹！机会多多不要错过！</FONT></B></A> &lt;321字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=小呆" target=_blank><FONT color=#00319c>小呆</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>08-05 18:51</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT style="COLOR: red">24</FONT>/4337</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=家在三江源" target=_blank><FONT color=#00319c>家在三江源</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>
<!--置顶帖子列表 结束 --><!-- 列帖 开始 -->
<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/1.gif"></FONT></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><FONT style="FONT-SIZE: 12px; COLOR: #ff0000">[图]</FONT> <A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75714&amp;date=20050909" target=_blank><FONT color=#000000>脱光光 带出场--最新叫鸡行情（爆笑喷饭图）</FONT></A> &lt;0字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=我是镭29" target=_blank><FONT color=#00319c>我是镭29</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-09 08:28</TD>
<TD style="PADDING-LEFT: 5px" align=middle>9/42</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=我是镭29" target=_blank><FONT color=#00319c>我是镭29</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/27.gif"></FONT></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75721&amp;date=20050909" target=_blank><FONT color=#000000>办什么哭</FONT></A> &lt;118字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=wangfang51888" target=_blank><FONT color=#00319c>wangfang51888</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-09 09:03</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/0</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/1.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><FONT style="FONT-SIZE: 12px; COLOR: #ff0000">[图]</FONT> <A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75012&amp;date=20050906" target=_blank><FONT color=#000000>名副其实的爆笑贴图---</FONT></A> &lt;32字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=绿幽灵的夏" target=_blank><FONT color=#00319c>绿幽灵的夏</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-06 13:48</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT color=#ff0000>37</FONT>/<FONT color=#ff0000>310582</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=zsfazyzl" target=_blank><FONT color=#00319c>zsfazyzl</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></FONT></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75688&amp;date=20050908" target=_blank><FONT color=#000000>坚决不能让老婆知道的事</FONT></A> &lt;1712字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=家在三江源" target=_blank><FONT color=#00319c>家在三江源</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 23:29</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/82</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75686&amp;date=20050908" target=_blank><FONT color=#000000>小偷都不敢要的手机</FONT></A> &lt;1783字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=家在三江源" target=_blank><FONT color=#00319c>家在三江源</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 23:28</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/79</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75621&amp;date=20050908" target=_blank><FONT color=#000000>2005年高考中的广告词（超级爆笑）</FONT></A> &lt;1952字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=家在三江源" target=_blank><FONT color=#00319c>家在三江源</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 18:34</TD>
<TD style="PADDING-LEFT: 5px" align=middle>7/260</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=家在三江源" target=_blank><FONT color=#00319c>家在三江源</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/1.gif"></FONT></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75570&amp;date=20050908" target=_blank><FONT color=#000000>各色皇帝的N多个笑话</FONT></A> &lt;450字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=龙宝宝29" target=_blank><FONT color=#00319c>龙宝宝29</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 16:31</TD>
<TD style="PADDING-LEFT: 5px" align=middle>12/368</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=龙宝宝29" target=_blank><FONT color=#00319c>龙宝宝29</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/1.gif"></FONT></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><FONT style="FONT-SIZE: 12px; COLOR: #ff0000">[图]</FONT> <A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=74973&amp;date=20050906" target=_blank><FONT color=#000000>成人世界几何题</FONT></A> &lt;20字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=小笑99" target=_blank><FONT color=#00319c>小笑99</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-06 12:17</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT color=#ff0000>29</FONT>/<FONT color=#ff0000>273498</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=鹿丽丽丽丽" target=_blank><FONT color=#00319c>鹿丽丽丽丽</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/1.gif"></FONT></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=74747&amp;date=20050905" target=_blank><FONT color=#000000>BT网名大全集 2005版超贱--女澡堂的男搓背工</FONT></A> &lt;1582字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=绿幽灵的夏" target=_blank><FONT color=#00319c>绿幽灵的夏</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-05 16:40</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT color=#ff0000>18</FONT>/<FONT color=#ff0000>208590</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=lgs0777" target=_blank><FONT color=#00319c>lgs0777</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/1.gif"></FONT></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75450&amp;date=20050908" target=_blank><FONT color=#000000>女生宿舍八卦卧谈会--</FONT></A> &lt;162字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=绿幽灵的夏" target=_blank><FONT color=#00319c>绿幽灵的夏</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 09:26</TD>
<TD style="PADDING-LEFT: 5px" align=middle>15/<FONT color=#ff0000>25583</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=cl3564841" target=_blank><FONT color=#00319c>cl3564841</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/1.gif"></FONT></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75307&amp;date=20050907" target=_blank><FONT color=#000000>非常爆笑--杀蚂蚁的54种方法</FONT></A> &lt;871字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=卓玛的草原" target=_blank><FONT color=#00319c>卓玛的草原</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-07 16:03</TD>
<TD style="PADDING-LEFT: 5px" align=middle>5/3122</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=深水行" target=_blank><FONT color=#00319c>深水行</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/1.gif"></FONT></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75623&amp;date=20050908" target=_blank><FONT color=#000000>网上美眉八大撒娇术 -------(网友们快看)</FONT></A> &lt;2494字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=天涯海角5488801" target=_blank><FONT color=#00319c>天涯海角5488801</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 18:36</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/217</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75616&amp;date=20050908" target=_blank><FONT color=#000000>“爽”字的来历</FONT></A> &lt;182字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=家在三江源" target=_blank><FONT color=#00319c>家在三江源</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 18:15</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/153</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75615&amp;date=20050908" target=_blank><FONT color=#000000>李白的妻子和女儿已经被考证姓名</FONT></A> &lt;185字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=家在三江源" target=_blank><FONT color=#00319c>家在三江源</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 18:12</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/143</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75613&amp;date=20050908" target=_blank><FONT color=#000000>女士千万不要穿低胸上衣上公车</FONT></A> &lt;2519字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=家在三江源" target=_blank><FONT color=#00319c>家在三江源</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 18:08</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/408</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75594&amp;date=20050908" target=_blank><FONT color=#000000>军阀的四姨太吃一汤四菜</FONT></A> &lt;997字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=家在三江源" target=_blank><FONT color=#00319c>家在三江源</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 17:32</TD>
<TD style="PADDING-LEFT: 5px" align=middle>7/339</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=家在三江源" target=_blank><FONT color=#00319c>家在三江源</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></FONT></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75591&amp;date=20050908" target=_blank><FONT color=#000000>强奸女人的整套工具</FONT></A> &lt;449字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=家在三江源" target=_blank><FONT color=#00319c>家在三江源</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 17:30</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/474</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/1.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75262&amp;date=20050907" target=_blank><FONT color=#000000>最cool的短信集锦</FONT></A> &lt;124字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=卓玛的草原" target=_blank><FONT color=#00319c>卓玛的草原</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-07 14:13</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT color=#ff0000>20</FONT>/<FONT color=#ff0000>93478</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=wyr_yc" target=_blank><FONT color=#00319c>wyr_yc</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/7.gif"></FONT></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=72773&amp;date=20050827" target=_blank><FONT color=#000000>对着喝</FONT></A> &lt;410字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=怪难" target=_blank><FONT color=#00319c>怪难</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>08-27 17:17</TD>
<TD style="PADDING-LEFT: 5px" align=middle>1/401</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=怪难" target=_blank><FONT color=#00319c>怪难</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></FONT></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75568&amp;date=20050908" target=_blank><FONT color=#000000>周星驰八级统一试卷(绝密)</FONT></A> &lt;10378字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=海星山顶" target=_blank><FONT color=#00319c>海星山顶</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 16:09</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/283</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/1.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=73867&amp;date=20050902" target=_blank><FONT color=#000000>搞笑鬼故事</FONT></A> &lt;582字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=绿幽灵的夏" target=_blank><FONT color=#00319c>绿幽灵的夏</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-02 08:51</TD>
<TD style="PADDING-LEFT: 5px" align=middle><FONT color=#ff0000>27</FONT>/<FONT color=#ff0000>61853</FONT></TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=luizeying110" target=_blank><FONT color=#00319c>luizeying110</FONT></A></TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><FONT color=#00319c><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></FONT></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75564&amp;date=20050908" target=_blank><FONT color=#000000>把人活活气死的小侄女</FONT></A> &lt;1389字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=海星山顶" target=_blank><FONT color=#00319c>海星山顶</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 16:06</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/270</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75562&amp;date=20050908" target=_blank><FONT color=#000000>克林顿……三陪小姐！</FONT></A> &lt;1272字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=海星山顶" target=_blank><FONT color=#00319c>海星山顶</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 16:04</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/261</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75561&amp;date=20050908" target=_blank><FONT color=#000000>如何表扬别人长得丑！</FONT></A> &lt;1250字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=海星山顶" target=_blank><FONT color=#00319c>海星山顶</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 16:02</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/226</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75559&amp;date=20050908" target=_blank><FONT color=#000000>一个女孩的月经论！（男孩必看）</FONT></A> &lt;2088字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=海星山顶" target=_blank><FONT color=#00319c>海星山顶</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 16:01</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/364</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75557&amp;date=20050908" target=_blank><FONT color=#000000>食堂里的超强MM</FONT></A> &lt;717字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=海星山顶" target=_blank><FONT color=#00319c>海星山顶</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 15:59</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/250</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75556&amp;date=20050908" target=_blank><FONT color=#000000>小女人老婆的“私房日记”！</FONT></A> &lt;1061字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=海星山顶" target=_blank><FONT color=#00319c>海星山顶</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 15:57</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/200</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></TD>
<TD style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px"><A class=a07 href="http://forum.cul.sina.com.cn/cgi-bin/view.cgi?gid=43&amp;fid=1080&amp;thread=75554&amp;date=20050908" target=_blank><FONT color=#000000>偶和偶mm的搞笑经历</FONT></A> &lt;17283字节&gt;</TD>
<TD style="PADDING-LEFT: 5px" align=left><A class=a01 href="http://bbs6.sina.com.cn/cgi-bin/myarticle/usershow.cgi?user=海星山顶" target=_blank><FONT color=#00319c>海星山顶</FONT></A></TD>
<TD style="PADDING-LEFT: 5px" align=middle>09-08 15:55</TD>
<TD style="PADDING-LEFT: 5px" align=middle>0/218</TD>
<TD style="PADDING-LEFT: 5px" align=left>&nbsp;</TD></TR>
<SCRIPT>render()</SCRIPT>

<TR style="BACKGROUND: #e1f2fb" height=30 name="list">
<TD align=middle><IMG alt=表情 src="http://image2.sina.com.cn/home/lticon/721/4.gif"></TD>
]]></description>
</item><item>
<title><![CDATA[windows网络编程经典入门]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8406</link>
<author>fermos</author>
<pubDate>2005/9/8 8:21:19</pubDate>
<description><![CDATA[
<TABLE cellSpacing=0 cellPadding=0 width=560 border=0>
<TBODY>
<TR>
<TH class=f24><FONT color=#05006c>
<H1>新手必学:windows网络编程经典入门</H1></FONT></TH></TR>
<TR>
<TD>
<HR SIZE=1 bgcolor="#d9d9d9">
</TD></TR>
<TR>
<TD align=middle height=20><A class=a02 href="http://www.pcdog.com/" target=_blank>http://www.pcdog.com</A> 2004-12-4 <FONT color=#a20010>太平洋电脑网</FONT></TD></TR>
<TR>
<TD height=15></TD></TR>
<TR>
<TD class=l17><FONT class=f14 id=zoom>
<P align=right><A class=a02 href="http://www.pcdog.com/p/html/2004124/41220041294_2.htm">下一页&nbsp;</A><FONT color=#ff0000>1</FONT>&nbsp;<A class=a02 href="http://www.pcdog.com/p/html/2004124/41220041294_2.htm">2</A>&nbsp;<A class=a02 href="http://www.pcdog.com/p/html/2004124/41220041294_3.htm">3</A>&nbsp;<BR>
<P align=left>　　对于一个windows网络编程初学者，下面方法是经典入门。 <BR>　　初学者建议不要用MFC提供的类，而用windows API做一个简单服务器和客户端，这样有助于对socket编程机制的理解。 <BR>　　<BR>　　为了简单起见，应用程序是基于MFC的标准对话框。<BR>　　<BR>　　Winsock用WINDOWS API实现： <BR>　　 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126138660328&amp;lmt=1125854473&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041294_1.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004127%2F71220041557_3.htm&amp;cc=25&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=9&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126138660328&lmt=1125854473&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041294_1.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004127%2F71220041557_3.htm&cc=25&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=9&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE><BR>　　(1)服务器端有两个线程： <BR>　　主线程 — 你需要编写以下函数来实现 <BR>　　<BR>　　#define NETWORK_EVENT USER_MESSAGE+100 file://定义网络事件 <BR>　　sockaddr_in clientaddr; file://暂时存放客户端IP地址 <BR>　　<BR>　　file://自己定义消息映射函数，将上面定义的网络事件映射到处理函数 <BR>　　file://OnNetEvent为网络事件处理函数，它在下面定义 <BR>　　ON_MESSAGE(NETWORK_EVENT, OnNetEvent); <BR>　　<BR>　　在你对话框中的初始化函数中调用下面的初始化网络的子函数 <BR>　　BOOL InitNetwork() file://初始化网络 <BR>　　{ <BR>　　file://初始化TCP协议 <BR>　　BOOL ret = WSAStartup(MAKEWORD(2,2), &amp;wsaData); <BR>　　if(ret != 0) <BR>　　{ <BR>　　MessageBox("初始化套接字失败!"); <BR>　　return FALSE; <BR>　　} <BR>　　<BR>　　file://创建服务器端套接字 <BR>　　SOCKET serverSocket <BR>　　= socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); <BR>　　if(serverSocket == INVALID_SOCKET) <BR>　　{ <BR>　　MessageBox("创建套接字失败!"); <BR>　　closesocket(m_Socket); <BR>　　WSACleanup(); <BR>　　return FALSE; <BR>　　} <BR>　　<BR>　　file://绑定到本地一个端口上 <BR>　　sockaddr_in localaddr; <BR>　　localaddr.sin_family = AF_INET; <BR>　　localaddr.sin_port = htons(1688); <BR>　　localaddr.sin_addr.s_addr = 0; <BR>　　if(bind(serverSocket ,(const struct sockaddr*)&amp;localaddr, <BR>　　sizeof(sockaddr)) == SOCKET_ERROR) <BR>　　{ <BR>　　MessageBox("绑定地址失败!"); <BR>　　closesocket(m_Socket); <BR>　　WSACleanup(); <BR>　　return FALSE; <BR>　　} <BR>　　<BR>　　file://注册网络异步事件,m_hWnd为应用程序的主对话框或主窗口的句柄 <BR>　　WSAAsyncSelect(serverSocket, m_hWnd, NETWORK_EVENT, <BR>　　FD_ACCEPT | FD_CLOSE | FD_READ | FD_WRITE); <BR>　　<BR>　　listen(serverSocket, 5); file://设置侦听模式 <BR>　　<BR>　　return TRUE; <BR>　　} <BR><BR>　　file://定义网络事件的响应函数 <BR>　　void OnNetEvent(WPARAM wParam, LPARAM lParam) <BR>　　{ <BR>　　file://调用API函数,得到网络事件类型 <BR>　　int iEvent = WSAGETSELECTEVENT(lParam); <BR>　　<BR>　　file://得到发出此事件的客户端套接字 <BR>　　SOCKET pSock = (SOCKET)wParam; <BR>　　switch(iEvent) <BR>　　{ <BR>　　case FD_ACCEPT: file://客户端连接请求 <BR>　　{ <BR>　　OnAccept(); <BR>　　<BR>　　break; <BR>　　} <BR>　　case FD_CLOSE: file://客户端断开事件: <BR>　　{ <BR>　　 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126138700968&amp;lmt=1125854473&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041294_2.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041294_1.htm&amp;cc=25&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=10&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126138700968&lmt=1125854473&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041294_2.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041294_1.htm&cc=25&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=10&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE>OnClose(pSock); <BR>　　break; <BR>　　} <BR>　　case FD_READ: file://网络数据包到达事件 <BR>　　{ <BR>　　OnReceive(pSock); <BR>　　break; <BR>　　} <BR>　　case FD_WRITE: file://发送网络数据事件 <BR>　　{ <BR>　　OnSend(pSock); <BR>　　break; <BR>　　} <BR>　　default: break; <BR>　　} <BR>　　} <BR>　　<BR>　　void OnAccept(SOCET pSock) file://响应客户端连接请求函数 <BR>　　{ <BR>　　int len = sizeof(sockaddr); <BR>　　<BR>　　file://调用API函数,接受连接,并返回一个新套接字 <BR>　　file://还可以获得客户端的IP地址 <BR>　　SOCKET clientSocket = accept(serverSocket, <BR>　　(struct sockaddr*)&amp;clientaddr, &amp;len); <BR>　　<BR>　　file://为新的socket注册异步事件,注意没有Accept事件 <BR>　　if(WSAAsyncSelect(clientSocket ,m_hWnd, IP_EVENT, <BR>　　FD_CLOSE | FD_READ | FD_WRITE) == SOCKET_ERROR) <BR>　　{ <BR>　　MessageBox("注册异步事件失败!"); <BR>　　return; <BR>　　　　} <BR>　　<BR>　　file://自编函数,将此客户端的相关信息保存下来:套接字、 <BR>　　// IP地址、登陆时间 <BR>　　saveClientSocket(clientSocket,clientAddr，currentTimer); <BR>　　} <BR>　　<BR>　　void OnClose(SOCET pSock) <BR>　　{ <BR>　　file://自编函数,结束与相应的客户端的通信,释放相应资源并做相应处理 <BR>　　endClientSocket(pSock); <BR>　　} <BR>　　<BR>　　void OnSend(SOCET pSock) <BR>　　{ <BR>　　file://自编函数,在给客户端发数据时做一些预处理 <BR>　　handleOnSend(pSock); <BR>　　} <BR>　　<BR>　　void OnReceive(SOCET pSock) <BR>　　{ <BR>　　recv(...); file://调用API函数,读出网络缓冲区中的数据包 <BR>　　<BR>　　file://自编函数,将此数据包和发出此数据的客户端 <BR>　　file://clientSocket封装成一条网络消息 <BR>　　buildNetMsg(...); <BR>　　<BR>　　file://自编函数,将此网络消息放入一个消息队列中,由工作线程去处理 <BR>　　saveNetMsg(...); <BR>　　SetEvent(...); file://用事件对象触发工作线程 <BR>　} <BR>　　<BR>　　客户端登陆后，随即把自己的计算机名发给服务器，服务器接到后，把它保存下来。这样服务器就可以显示所有在线客户端的信息了，包括:客户端计算机名、IP地址、登陆时间等。 <BR>　　<BR>　　注意: 客户端没有OnAccept()函数，但有OnConnect()函数。 <BR>　　<BR>　　工作线程 — <BR>　　在你的应用程序初 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126138721125&amp;lmt=1125854473&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041294_3.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041294_2.htm&amp;cc=27&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=11&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126138721125&lmt=1125854473&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041294_3.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041294_2.htm&cc=27&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=11&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE>始化时,创建并启动一个工作线程 <BR>　　<BR>　　AfxBeginThread(WorkThread,this,THREAD_PRIORITY_NORMAL); <BR>　　file://this可能为应用程序的主对话框或主窗口的句柄 <BR>　　<BR>　　UINT WorkThread(LPVOID pParam) <BR>　　{ <BR>　　while(1) <BR>　　{ <BR>　　file://等待多重事件到来 <BR>　　int ret = WaitForMultipleObject(...); <BR>　　<BR>　　switch(ret) <BR>　　{ <BR>　　case OBJECT_0: <BR>　　{ <BR>　　if(bNewNetMsg) file://查看网络消息队列是否有新的网络消息 <BR>　　{ <BR>　　readNetMsg(...); file://如有新的网络消息,则读出 <BR>　　handleNetMsg(...); file://处理此网络消息 <BR>　　} <BR>　　break; <BR>　　} <BR>　　case OBJECT_0 + 1: <BR>　　{ <BR>　　file://做退出处理 <BR>　　break; <BR>　　} <BR>　　default: break; <BR>　　} <BR>　　<BR>　　return 0; <BR>　　} <BR>　　<BR>　　客户端为单线程,登陆服务器时,用connect()函数给服务器发连接请求; <BR>　　客户端没有OnAccept()函数,但有OnConnect()函数。 <BR>　　在OnConnect()函数里做发连接请求时的预处理; <BR>　　在OnReceive()函数里响应并处理网络数据; <BR>　　在OnClose()函数里响应服务器的关闭事件; <BR>　　在OnSend()函数里做发数据时的预处理; <BR>　　<BR>　　如果你还想实现各客户端之间的在线交流(即所谓的聊天室),你在客户端还可以基于UDP协议 <BR>　　再做一套多点对多点的局域网组播模型模型，以后在和你聊，你先把上面的程序实现。 <BR>　　<BR>　　以上的I/O异步模型基于Windows的消息机制,另外还可以用事件模型、重叠模型或完成端口模型， <BR>　　建议你参考Windows网络编程指南之类的书。 <BR>　　<BR>　　如果你能对上面的机制很熟练,你肯定已经对Winsock编网络程序的机制有一定理解,接下来你可以进行更精彩的编程, 不仅可以在网上传输普通数据,而且还 <BR>　　以传输语音、视频数据，你还可以自己做一个聊天室，和你的同学在实验室的局域网里可以共同分享你的成果。<BR></P></FONT></TD></TR></TBODY></TABLE>]]></description>
</item><item>
<title><![CDATA[经典编程:DLL地狱及其解决方案]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8405</link>
<author>fermos</author>
<pubDate>2005/9/8 8:16:56</pubDate>
<description><![CDATA[<TABLE cellSpacing=0 cellPadding=0 width=560 border=0>
<TBODY>
<TR>
<TH class=f24><FONT color=#05006c>
<H1>经典编程:DLL地狱及其解决方案</H1></FONT></TH></TR>
<TR>
<TD>
<HR SIZE=1 bgcolor="#d9d9d9">
</TD></TR>
<TR>
<TD align=middle height=20><A class=a02 href="http://www.pcdog.com/" target=_blank>http://www.pcdog.com</A> 2004-12-4 <FONT color=#a20010>csdn</FONT></TD></TR>
<TR>
<TD height=15></TD></TR>
<TR>
<TD class=l17><FONT class=f14 id=zoom>
<P align=right><A class=a02 href="http://www.pcdog.com/p/html/2004124/41220041293_2.htm">下一页&nbsp;</A><FONT color=#ff0000>1</FONT>&nbsp;<A class=a02 href="http://www.pcdog.com/p/html/2004124/41220041293_2.htm">2</A>&nbsp;<A class=a02 href="http://www.pcdog.com/p/html/2004124/41220041293_3.htm">3</A>&nbsp;<A class=a02 href="http://www.pcdog.com/p/html/2004124/41220041293_4.htm">4</A>&nbsp;<BR>
<P align=left>　　原作者：Ivan S Zapreev<BR>　　<BR>　　译者：陆其明<BR>　　<BR>　　概要<BR>　　<BR>　　本文将要介绍DLL的向后兼容性问题，也就是著名的“DLL Hell”问题。首先我会列出自己的研究结果，其中包括其它一些研究者的成果。在本文的最后，我还将给出“DLL Hell”问题的一个解决方案。<BR>　　<BR>　　介绍 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126138391890&amp;lmt=1125854473&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041293_1.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;cc=24&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126138391890&lmt=1125854473&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041293_1.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&cc=24&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE><BR>　　<BR>　　我曾经接受过一个任务，去解决一个DLL版本更新的问题————某个公司给用户提供了一套SDK，这个SDK是由一系列DLL组成的；DLL中导出了很多类，用户使用这些类（直接使用或派生新的子类）来继续他们的C++程序开发。用户在使用这些DLL时没有得到很详细的使用说明（比如使用这些DLL中导出的类有什么限制等）。当这些DLL更新为新的版本之后，他们发现他们开发的基于这些DLL的应用程序会经常崩溃（他们的应用程序从SDK的导出类派生了新的子类）。为了解决这个问题，用户必须重新编译他们的应用程序，重新连接新版本的SDK DLL。<BR>　　<BR>　　我将对这个问题给出我的研究结果，同时还有我从其它地方搜集过来的相关信息。最后，我将来解决这个“DLL Hell”问题。<BR>　　<BR>　　研究结果<BR>　　<BR>就我个人的理解，这个问题是由SDK DLL中导出的基类改动之后引起的。我查看了一些文章后发现，DLL的向后兼容性问题其实早有人提出。但作为一个实在的研究者，我决定自己做一些试验。结果，我发现如下的问题：<BR>　　<BR>　　1. 在DLL的导出类中增加一个新的虚函数将导致如下问题：<BR>　　 （1）如果这个类以前就有一个虚函数B，此时在它之前增加一个新的虚函数A。这样，我们改变了类的虚函数表。于是，表中的第一个函数指向了函数A（而不是原来的B）。此时，客户程序（假设没有在拿到新版本的DLL之后重新编译、连接）调用函数B就会产生异常。因为此时调用函数B实际上转向了调用函数A，而如果函数A和函数B的参数类型、返回值类型迥异的话问题就出来了！<BR>　　 （2）如果这个类原本没有虚函数（它的父类也没有虚函数），那么给这个类增加一个新的虚函数（或者在它的父类增加一个虚函数）将导致新增加一个类成员，这个成员是一个指针类型的，指向虚函数表。于是，这个类的尺寸将会被改变（因为增加了一个成员变量）。这种情况下，客户程序如果创建了这个类的实例，并且需要直接或间接修改类成员的值的时候就会有问题了。因为虚函数表的指针是作为类的第一个成员加入的，也就是说，原本这个类定义的成员因为虚函数表指针的加入而都产生了地址的偏移。客户程序对原成员的操作自然就出现异常了。<BR>　　 （3）如果这个类原本就有虚函数（或者只要它的父类有虚函数），而且这个类被导出了，被客户程序当作父类来用。那么，我们不要给这个类增加虚函数！不仅在类声明的开头不能加，即使在末尾处也不能加。因为加入虚函数会导致虚函数表内的函数映射产生偏移；即使你将虚函数加在类声明的末尾，这个类的派生类的虚函数表也会因此产生偏移。<BR>　　<BR>　　2. 在DLL的导出类中增加一个新的成员变量将导致如下问题：<BR>　　 （1）给一个类增加一个成员变量将导致类尺寸的改变（给原本有虚函数表的类增加一个虚函数将不会改变类的尺寸）。假设这个成员增加在类声明的最后。如果客户程序为创建这个类的实例少分配了内存，那么可能在访问这个成员时导致内存越界。<BR>　　 （2）如果在原有的类成员中间增加一个新的成员，情况会更糟糕。因为这样会导致原有类成员的地址产生偏移。客户程序操作的是一个错误的地址表，对于新成员后面的成员尤其是这样（它们都因为新成员的加入而导致了自己在类中的偏移的变化）。<BR>　　<BR>　　（注：上述的客户程序就是指使用SDK DLL的应用程序。）<BR>　　<BR>　　除了上面这些原因外，还有其它操作会导致DLL的向后兼容性问题。下面列出了解决（大部分）这些问题的方法。<BR>　　<BR>　　DLL编码约定简述<BR>　　<BR>　　下面是我搜集到的所有的解决方案，其中一些是从网上的文章中拿来的，一些是跟不同的开发者交流后得到的。<BR>　　<BR>　　下面的约定主要针对DLL开发，而且是为解决DLL的向后兼容性问题：<BR>　　<BR>　　1. 编码约定：<BR>　　 （1）DLL的每个导出类（或者它的父类）至少包含一个虚函数。这样，这个类就会始终保存一个指向虚函数表的指针成员。这么做可以方便后来新的虚函数的加入。<BR>　　 （2）如果你要给一个类增加一个虚函数，那么将它加在所有其它虚函数的后面。这样就不会改变虚函数表中原有函数的地址映射顺序。<BR>　　 （3）如果你打算以后给一个类扩充类成员，那么现在预留一个指向一个数据结构的指针。这样的话，增加一个成员直接在这个数据结构中修改，而不是在类中修改。于是，新成员的加入不会导致类尺寸的改变。当然，为了访问新成员，需要给这个类定义几个操作函数。这种情况下，DLL必须是被客户程序隐式（implicitly）连接的。<BR>　　 （4）为了解决前一点的问题，也可以给所有的导出类设计一个纯接口的类，但此时，客户程序将无法从这些导出类继续派生，DLL导出类的层次机构也将无法维持。<BR><IMG height=1 src="http://www.pcdog.com/p/down_info.asp?id=1293" width=1 border=0></P></FONT></TD></TR></TBODY></TABLE>　　 （5）发布两个版本的DLL和LIB文件（Debug版本和Release版本）。因为如果只发布Release版本，开发者将无法调试他们的程序，因为Release版与Debug版使用了不同的堆（Heap）管理器，因而当Debug版本的客户程序释放Release版本DLL申请的内存时，会导致运行时错误（Runtime failure）。有一种办法可以解决这个问题，就是DLL同 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126138438546&amp;lmt=1125854473&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041293_2.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041293_1.htm&amp;cc=23&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=1&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126138438546&lmt=1125854473&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041293_2.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041293_1.htm&cc=23&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=1&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE>
<P>时提供申请和释放内存的函数供客户程序调用；DLL中也保证不释放客户程序申请的内容。通常遵守这个约定不是那么简单！<BR>　　 （6）在编译的时候，不要改变DLL导出类函数的默认参数，如果这些参数将被传递到客户程序的话。<BR>　　 （7）注意内联（inline）函数的更改。<BR>　　 （8）检查所有的枚举没有默认的元素值。因为当增加/删除一个新的枚举成员，你可能移动旧枚举成员的值。这就是为什么每一个成员应该拥有一个唯一标识值。如果枚举可以被扩展，也应该对其进行文档说明。这样，客户程序开发者就会引起注意。<BR>　　 （9）不要改变DLL提供的头文件中定义的宏。<BR>　　<BR>　　2. 对DLL进行版本控制：如果主要的DLL发生了改变，最好同时将DLL文件的名字也改掉，就象微软的MFC DLL一样。例如，DLL文件可以按照如下格式命名：Dll_name_xx.dll，其中xx就是DLL的版本号。有时候DLL中做了很大的改动，使得向后兼容性问题无法解决。此时应该生成一个全新的DLL。将这个新DLL安装到系统时，旧的DLL仍然保留。于是，旧的客户程序仍然能够使用旧的DLL，而新的客户程序（使用新DLL编译、连接）可以使用新的DLL，两者互不干涉。<BR>　　<BR>　　3. DLL的向后兼容性测试：还有很多很多中可能会破坏DLL的向后兼容性，因此实施DLL的向后兼容性测试是非常必要的！<BR>　　<BR>　　接下去，我将来讨论一个虚函数的问题，以及对应的一个解决方案。<BR>　　<BR>　　虚函数与继承<BR>　　<BR>　　首先来看一下如下的虚函数和继承结构：<BR>　　<BR>　　/**********DLL导出的类 **********/<BR>　　class EXPORT_DLL_PREFIX VirtFunctClass{<BR>　　public:<BR>　　 VirtFunctClass(){}<BR>　　 ~VirtFunctClass(){}<BR>　　 virtual void DoSmth(){<BR>　　 //this-&gt;DoAnything(); <BR>　　 // Uncomment of this line after the corresponding method <BR>　　 //will be added to the class declaration<BR>　　 }<BR>　　 //virtual void DoAnything(){} <BR>　　 // Adding of this virtual method will make shift in <BR>　　 // table of virtual methods<BR>　　};<BR>　　<BR>　　/**********客户程序，从DLL导出类派生一个新的子类**********/<BR>　　class VirtFunctClassChild : public VirtFunctClass {<BR>　　public:<BR>　　 VirtFunctClassChild() : VirtFunctClass (){}<BR>　　 ~VirtFunctClassChild(){};<BR>　　 virtual void DoSomething(){}<BR>　　};<BR>　　<BR>　　假设上面的两个类，VirtFunctClass在my.dll中实现，而VirtFunctClassChild在客户程序中实现。接下去，我们做一些改变，将如下两个注释行放开：<BR>　　//virtual void DoAnything(){}<BR>　　和<BR>　　//this-&gt;DoAnything();<BR>　　<BR>　　也就是说，DLL导出的类作了改动！现在如果客户程序没有重新编译，那么客户程序中的VirtFunctClassChild将不知道DLL中VirtFunctClass类已经改变了：增加了一个虚函数void DoAnything()。因此，VirtFunctClassChild类的虚函数表仍然包含两个函数的映射：<BR>　　1. void DoSmth() <BR>　　2. void DoSomething() <BR>　　<BR>　　而事实上这已经不对了，正确的虚函数表应该是：<BR>　　1. void DoSmth() <BR>　　2. void DoAnything() <BR>　　3. void DoSomething() <BR>　　<BR>　　问题就在于，当实例化VirtFunctClassChild之后，如果调用它的void DoSmth()函数，DoSmth()函数转而要调用void DoAnything()函数，但此时基类VirtFunctClass只知道要调用虚函数表中的第二个函数，而VirtFunctClassChild类的虚函数表中的第二个函数仍然是void DoSomething()，于是问题就出来了！<BR>　　<BR>　　另外，禁止在DLL的导出类的派生类（上例中的VirtFunctClassChild）中增加虚函数也是于事无补的。因为，如果VirtFunctClassChild类中没有virtual void DoSomething()函数，基类中的void DoAnything()函数（虚函数表中的第二个函数）调用将会指向一个空的内存地址（因为VirtFunctClassChild类维持的虚函数表仅仅维持有一个函数地址）。</P>
<P>　　现在可以看出，在DLL的导出类中增加虚函数是一个多么严重的问题！不过，如果虚函数是用来处理回调事件的，我们有办法来解决这个问题（下文有介绍）。<BR>　　<BR>　　COM及其它<BR>　　<BR>　　现在可以看出，DLL的向后兼容性问题是一个很出名的问题。解决这些问题，不仅可以借助于一些约定，而且可以通过其它一些先进的技术，比如COM技术。因此，如果你想摆脱“ 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126138465062&amp;lmt=1125854473&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041293_3.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041293_2.htm&amp;cc=24&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=2&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126138465062&lmt=1125854473&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041293_3.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041293_2.htm&cc=24&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=2&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE>DLL Hell”问题，请使用COM技术或者其它一些合适的技术。<BR>　　<BR>　　让我们回到我接受的那个任务（我在本文开头的地方讲到的那个任务）————解决一个使用DLL的产品的向后兼容性问题。<BR>　　<BR>　　我对COM有些了解，因此我的第一个建议是使用COM技术来克服那个项目中的所有问题。但这个建议因为如下原因最终被否决了：<BR>　　1. 那个产品已经在某个内部层中有一个COM服务器。<BR>　　2. 将一大堆接口类重写到COM的形式，投入比较大。<BR>　　3. 因为那个产品是DLL库，而且已经有很多应用程序在使用它了。因此，他们不想强制他们的客户重写他们的应用程序。<BR>　　<BR>　　换句话说，我被要求完成的任务是，以最小的代价来解决这个DLL向后兼容性问题。当然，我应该指出，这个项目最主要的问题在于增加新的成员和接口类上的虚回调函数。第一个问题可以简单地通过在类声明中增加一个指向一个数据结构的指针来解决（这样可以任意增加新的成员）。这种方法我在上面已经提到过。但是第二个问题，虚回调函数的问题是新提出的。因此，我提出了下面的最小代价、最有效的解决方法。<BR>　　<BR>　　虚回调函数与继承<BR>　　<BR>　　然我们想象一下，我们有一个DLL，它导出了几个类；客户应用程序会从这些导出类派生新的类，以实现虚函数来处理回调事件。我们想在DLL中做一个很小的改动。这个改动允许我们将来可以给导出类“无痛地”增加新的虚回调函数。同时，我们也不想影响使用当前版本DLL的应用程序。我们期望的就是，这些应用程序只有在不得已的时候才协同新版本的DLL进行一次重新编译。因此，我给出了下面的解决方案：<BR>　　<BR>　　我们可以保留DLL导出类中的每个虚回调函数。我们只需记住，在任何一个类定义中增加一个新的虚函数，如果应用程序不协同新版本的DLL重新编译，将导致严重的问题。我们所做的，就是想要避免这个问题。这里我们可以一个“监听”机制。如果在DLL导出类中定义并导出的虚函数被用作处理回调，我们可以将这些虚函数转移到独立的接口中去。<BR>　　<BR>　　让我们来看下面的例子：<BR>　　<BR>　　// 如果想要测试改动过的DLL，请将下面的定义放开<BR>　　//#define DLL_EXAMPLE_MODIFIED<BR>　　<BR>　　#ifdef DLL_EXPORT<BR>　　 #define DLL_PREFIX __declspec(dllexport)<BR>　　#else<BR>　　 #define DLL_PREFIX __declspec(dllimport)<BR>　　#endif<BR>　　<BR>　　/********** DLL的导出类 **********/<BR>　　#define CLASS_UIID_DEF static short GetClassUIID(){return 0;}<BR>　　#define OBJECT_UIID_DEF virtual short <BR>　　 GetObjectUIID(){return this-&gt;GetClassUIID();}<BR>　　<BR>　　// 所有回调处理的基本接口<BR>　　struct DLL_PREFIX ICallBack<BR>　　{<BR>　　 CLASS_UIID_DEF<BR>　　 OBJECT_UIID_DEF<BR>　　};<BR>　　<BR>　　#undef CLASS_UIID_DEF<BR>　　<BR>　　#define CLASS_UIID_DEF(X) public: static <BR>　　 short GetClassUIID(){return X::GetClassUIID()+1;}<BR>　　<BR>　　// 仅当DLL_EXAMPLE_MODIFIED宏已经定义的时候，进行接口扩展<BR>　　#if defined(DLL_EXAMPLE_MODIFIED)<BR>　　// 新增加的接口扩展<BR>　　struct DLL_PREFIX ICallBack01 : public ICallBack<BR>　　{<BR>　　 CLASS_UIID_DEF(ICallBack)<BR>　　 OBJECT_UIID_DEF<BR>　　 virtual void DoCallBack01(int event) = 0; // 新的回调函数<BR>　　};<BR>　　#endif // defined(DLL_EXAMPLE_MODIFIED)<BR>　　<BR>　　class DLL_PREFIX CExample{<BR>　　public:<BR>　　 CExample(){mpHandler = 0;}<BR>　　 virtual ~CExample(){}<BR>　　 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126138495531&amp;lmt=1125854473&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041293_4.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041293_3.htm&amp;cc=21&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=3&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126138495531&lmt=1125854473&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041293_4.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004124%2F41220041293_3.htm&cc=21&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=3&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE>virtual void DoCallBack(int event) = 0;<BR>　　 ICallBack * SetCallBackHandler(ICallBack *handler);<BR>　　 void Run();<BR>　　private: <BR>　　 ICallBack * mpHandler;<BR>　　};<BR>　　<BR>　　很显然，为了给扩展DLL的导出类（增加新的虚函数）提供方便，我们必须做如下工作：<BR>　　1. 增加ICallBack * SetCallBackHandler(ICallBack *handler);函数；<BR>　　2. 在每个导出类的定义中增加相应的指针；<BR>　　3. 定义3个宏；<BR>　　4. 定义一个通用的ICallBack接口。 <BR>　　<BR>　　为了演示给CExample类增加新的虚回调函数，我在这里增加了一个ICallBack01接口的定义。很显然，新的虚回调函数应该加在新的接口中。每次DLL更新都新增一个接口（当然，每次DLL更新时，我们也可以给一个类同时增加多个虚回调函数）。<BR>　　<BR>　　注意，每个新接口必须从上一个版本的接口继承。在我的例子中，我只定义了一个扩展接口ICallBack01。如果DLL再下个版本还要增加新的虚回调函数，我们可以在定义一个ICallBack02接口，注意ICallBack02接口要从ICallBack01接口派生，就跟当初ICallBack01接口是从ICallBack接口派生的一样。<BR>　　<BR>　　上面代码中还定义了几个宏，用于定义需要检查接口版本的函数。例如我们要为新接口ICallBack01增加新函数DoCallBack01，如果我们要调用ICallBack * mpHandler; 成员的话，就应该在CExample类进行一下检查。这个检查应该如下实现：<BR>　　<BR>　　if(mpHandler != NULL &amp;&amp; mpHandler-&gt;GetObjectUIID()&gt;=ICallBack01::GetClassUIID()){<BR>　　 ((ICallBack01 *) mpHandler)-&gt;DoCallBack01(2);<BR>　　}<BR>　　<BR>　　我们看到，新回调接口增加之后，在CExample类的实现中只需简单地插入新的回调调用。<BR>　　<BR>　　现在你可以看出，我们上述对DLL的改动并不会影响客户应用程序。唯一需要做的，只是在采用这种新设计后的第一个DLL版本（为DLL导出类增加了宏定义、回调基本接口ICallBack、设置回调处理的SetCallBackHandler函数，以及ICallBack接口的指针）发布后，应用程序进行一次重编译。（以后扩展新的回调接口，应用程序的重新编译不是必需的！）<BR>　　<BR>　　以后如果有人想要增加新的回调处理，他就可以通过增加新接口的方式来实现（向上例中我们增加ICallBack01一样）。显然，这种改动不会引起任何问题，因为虚函数的顺序并没有改变。因此应用程序仍然以以前的方式运行。唯一你要注意的是，除非你在应用程序中实现了新的接口，否则你就接收不到新增加的回调调用。<BR>　　<BR>　　我们应该注意到，DLL的用户仍然能够很容易与它协同工作。下面是客户程序中的某个类的实现例子：<BR>　　<BR>　　// 如果DLL_EXAMPLE_MODIFIED没有定义，使用以前版本的DLL<BR>　　#if !defined(DLL_EXAMPLE_MODIFIED)<BR>　　// 此时没有使用扩展接口ICallBack01<BR>　　class CClient : public CExample{<BR>　　public:<BR>　　 CClient();<BR>　　 void DoCallBack(int event);<BR>　　};<BR>　　<BR>　　#else // !defined(DLL_EXAMPLE_MODIFIED)<BR>　　// 当DLL增加了新接口ICallBack01后，客户程序可以修改自己的类<BR>　　// （但不是必须的，如果他不想处理新的回调事件的话）<BR>　　class CClient : public CExample, public ICallBack01{<BR>　　public: <BR>　　 CClient();<BR>　　 void DoCallBack(int event);<BR>　　<BR>　　 // 声明DoCallBack01函数（客户程序要实现它，以处理新的回调事件） <BR>　　 // (DoCallBack01是ICallBack01接口新增加的虚函数)<BR>　　 void DoCallBack01(int event);<BR>　　};<BR>　　#endif // defined(DLL_EXAMPLE_MODIFIED)<BR>　　<BR>　　例程 ---&gt; 代码下载（6.26K）<BR>　　<BR>　　与本文的内容配套，我提供了演示程序Dll_Hell_Solution。<BR>　　<BR>　　1. Dll_example: DLL的实现项目；<BR>　　2. Dll_Client_example: DLL的客户应用程序项目。<BR>　　<BR>　　注意：目前Dll_Hell_Solution/Dll_example/dll_example.h文件中的DLL_EXAMPLE_MODIFIED定义被注释掉了。如果放开这个注释，可以生成更新后的DLL版本；然后可以再次测试客户应用程序。<BR>　　<BR>　　为了保证读者能够正常演示，请遵循如下步骤:<BR>　　1. 不要改动任何代码（此时DLL_EXAMPLE_MODIFIED没有定义）编译Dll_example和Dll_Client_example两个项目。运行客户程序，体验最初的情况。<BR>　　2. 放开DLL_EXAMPLE_MODIFIED的注释，然后重新编译Dll_example。重新运行客户程序（此时使用了新版本的DLL），应该仍然运行正常。<BR>　　3. 重新编译Dll_Client_example，生成新的客户程序。我们看到新增加的回调函数被调用了！</P>]]></description>
</item><item>
<title><![CDATA[Visual FoxPro9.0中扩展报表系统功能]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8404</link>
<author>fermos</author>
<pubDate>2005/9/8 8:10:27</pubDate>
<description><![CDATA[
<TABLE cellSpacing=0 cellPadding=0 width=560 border=0>
<TBODY>
<TR>
<TH class=f24><FONT color=#05006c>
<H1>Visual FoxPro9.0中扩展报表系统功能</H1></FONT></TH></TR>
<TR>
<TD>
<HR SIZE=1 bgcolor="#d9d9d9">
</TD></TR>
<TR>
<TD align=middle height=20><A class=a02 href="http://www.pcdog.com/" target=_blank>http://www.pcdog.com</A> 2004-12-7 <FONT color=#a20010>天极网</FONT></TD></TR>
<TR>
<TD height=15></TD></TR>
<TR>
<TD class=l17><FONT class=f14 id=zoom>
<P align=right><A class=a02 href="http://www.pcdog.com/p/html/2004127/71220041557_2.htm">下一页&nbsp;</A><FONT color=#ff0000>1</FONT>&nbsp;<A class=a02 href="http://www.pcdog.com/p/html/2004127/71220041557_2.htm">2</A>&nbsp;<A class=a02 href="http://www.pcdog.com/p/html/2004127/71220041557_3.htm">3</A>&nbsp;<BR>
<P align=left><FONT size=3>　微软在2004年岁末发布最新版Visual Foxpro 9.0，这则消息让我们回想起曾经风光无限的Foxpro，现在它已经被Java、Delphi、VB等众多明星遮掩了光芒，有人认为如果不是诞生在豪门微软，它肯定已经消失。但了解Visual Foxpro的都知道，Visual Foxpro的卓越性能是无法代替的。新版 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126137888390&amp;lmt=1125854148&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004127%2F71220041557_1.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041121_1.htm&amp;cc=19&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=6&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126137888390&lmt=1125854148&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004127%2F71220041557_1.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041121_1.htm&cc=19&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=6&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE>Visual Foxpro 9.0在Foxpro社区引起了轰动，新版中将包含一个更快的本地数据引擎，支持更多的数据类型，SQL语句执行中有更大的一致性，一个完全重新设计的可扩展报表编写器，以及一系列效率和功能增强特性。<BR><BR>　　在Visual FoxPro 9.0的报表系统出现了难以置信的改进。在本文中，我只讨论几个新增功能中的一个——扩展运行时报表引擎（runtime reporting engine）的能力。<BR><BR>　　Visual FoxPro小组在处理运行时改进工作时一直紧记着几个目标，包括： </FONT>
<UL>
<LI>处理打印和预览之外的多种报表输出 
<LI>使用GDI+进行报表输出。这会带来很多显著的改进，例如精确地显示、图像和字体的平滑调整，以及一些附加的能力（例如文本旋转） 
<LI>提供一个更加灵活和可扩展的报表系统 </LI></UL>　　你可以同时访问旧的和新的报表引擎，因此你可以根据需要选择在哪种引擎下运行报表。但是一旦你看到新的报表引擎的优点，你就再也不希望使用旧式报表了。<BR><BR><STRONG>　　报表系统的架构</STRONG><STRONG></STRONG><BR><BR>　　Visual FoxPro 9以前版本中的报表系统类似于单片电路：它处理所有细节信息，只有少量的例外（用户定义的函数、报表带条的OnEntry和OnExit表达式等等），在报表运行的时候，你是不能与它交互操作的。<BR><BR>　　新的报表引擎把报表的功能分成了两部分：现在的报表引擎只处理数据和对象定位；一种新对象（报表监听器）处理显示和输出的事务。由于报表监听器是类（class），因此我们现在可以使用以前梦寐以求的方式与报表进程交互操作。<BR><BR><STRONG>　　新的报表语法</STRONG><STRONG></STRONG><BR><BR>　　Visual FoxPro 9支持使用旧的报表引擎运行报表；你可以像以前一样使用REPORT命令（尽管你可以使用新命令重载REPORT的行为）。为了得到新式的报表行为，必须使用REPORT命令的OBJECT子句。OBJECT子句支持两种使用方法：指定报表监听器和指定报表样式。微软把它归纳为对象辅助（object-assisted）报表。<BR><BR>　　报表监听器是提供新式报表行为的对象。报表监听器是基于Visual FoxPro 9的新的基础类ReportListener的。为了让Visual FoxPro 9使用报表指定的监听器，需要实例化监听器类，并在REPORT命令的OBJECT子句中指出该对象的名称。下面是一个例子：<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#e7e9de border=1>
<TBODY>
<TR>
<TD>loListener = createobject('MyReportListener')<BR>report form MyReport object loListener</TD></TR></TBODY></TABLE><BR>　　如果不希望手动实例化监听器，可以通过指定报表类型让Visual FoxPro自动为你完成实例化过程，例如：<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#e7e9de border=1>
<TBODY>
<TR>
<TD>report form MyReport object type 1</TD></TR></TBODY></TABLE><BR>　　已经定义好的类型有： 
<UL>
<LI>0——从打印机输出 
<LI>1——预览 
<LI>2——某个时刻的页面信息模式，但不会输出到打印机 
<LI>3——所有页面模式，但不会调用预览窗口 
<LI>4——XML输出 
<LI>5——HTML输出 </LI></UL>　　当然我们还可以使用其它的用户自定义类型。<BR><BR>　　使用这种方式运行报表的时候，将调用新的_REPORTOUTPUT系统变量（默认情况下它位于Visual FoxPro主目录的ReportOutput.APP中）中指定的应用程序来决定指定该类型使用哪种监听器类来实例化。它是通过查看APP中内建的监听器注册表（尽管你可以指定它使用一个外部表）中的监听器类型来实现的。如果它找到了需要的类，它就实例化该类并传递该监听器对象的一个引用到报表引擎中。因此，在REPORT命令中使用OBJECT TYPE 某种类型的效果与下面的代码的效果是相同的：<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#e7e9de border=1>
<TBODY>
<TR>
<TD>loListener = .NULL.<BR>do (_ReportOutput) with SomeType, loListener<BR>report form MyReport object loListener</TD></TR></TBODY></TABLE><STRONG></STRONG><BR><STRONG>　　报表监听器</STRONG><STRONG></STRONG><BR><BR>　　在报表运行的过程中，伴随着报表事件的发生，Visual FoxPro把这些事件暴露给基于ReportListener基类的对象。Visual FoxPro帮助文件记录了ReportListener的属性、事件和方法（PEMs），但是在本文中我只讨论其中最有用的一些。<BR><BR>　　表1列举了ReportListener类的最常使用的一些属性。<BR><BR>　　表1：ReportListener类的一些有用属性<BR><BR>
<TABLE cellSpacing=0 cellPadding=0 align=center border=1>
<TBODY>
<TR>
<TD vAlign=top width=124><STRONG>属性</STRONG><STRONG></STRONG><BR></TD>
<TD vAlign=top width=433><STRONG>描述</STRONG><STRONG></STRONG><BR></TD></TR>
<TR>
<TD vAlign=top width=124>CurrentDataSession <BR></TD>
<TD vAlign=top width=433>报表数据的数据对话ID <BR></TD></TR>
<TR>
<TD vAlign=top width=124>FRXDataSession <BR></TD>
<TD vAlign=top width=433>FRX游标的数据对话ID <BR></TD></TR>
<TR>
<TD vAlign=top width=124>GDIPlusGraphics <BR></TD>
<TD vAlign=top width=433>用于显示的GDI+绘图对象句柄<BR></TD></TR>
<TR>
<TD vAlign=top width=124>ListenerType <BR></TD>
<TD vAlign=top width=433>监听器生成的报表输出类型。默认值是-1（无输出），你应该把它改成符合需要的值。它的值与REPORT 命令的OBJECT TYPE 子句中规定的值是相同的。<BR></TD></TR>
<TR>
<TD vAlign=top width=124>OutputPageCount <BR></TD>
<TD vAlign=top width=433>被显示的页面的数量<BR></TD></TR>
<TR>
<TD vAlign=top width=124>QuietMode <BR></TD>
<TD vAlign=top width=433>如果它的值为.T. (默认值是 .F.) 就支持进度信息<BR></TD></TR></TBODY></TABLE><BR>　　表2显示了经常使用的ReportListener的事件和方法。<BR><BR>　　表2：ReportListener的一些有用的事件和方法<BR><BR>
<TABLE cellSpacing=0 cellPadding=4 align=center border=1>
<TBODY>
<TR>
<TD vAlign=top width=126>
<DIV align=center><STRONG>事件</STRONG><STRONG>/</STRONG><STRONG>方法</STRONG><STRONG></STRONG><BR></DIV></TD>
<TD vAlign=top width=428>
<DIV align=center><STRONG>描述</STRONG><STRONG></STRONG></DIV></TD></TR>
<TR>
<TD vAlign=top width=126>LoadReport <BR></TD>
<TD vAlign=top width=428>在FRX被载入和打印机假脱机操作被打开前调用</TD></TR>
<TR>
<TD vAlign=top width=126>UnloadReport <BR></TD>
<TD vAlign=top width=428>在报表运行之后调用</TD></TR>
<TR>
<TD vAlign=top width=126>BeforeReport <BR></TD>
<TD vAlign=top width=428>在FRX被载入但是报表运行前调用</TD></TR>
<TR>
<TD vAlign=top width=126>AfterReport <BR></TD>
<TD vAlign=top width=428>报表运行后调用</TD></TR>
<TR>
<TD vAlign=top width=126>BeforeBand <BR></TD>
<TD vAlign=top width=428>处理某个报表条带前调用</TD></TR>
<TR>
<TD vAlign=top width=126>AfterBand <BR></TD>
<TD vAlign=top width=428>处理某个报表条带后调用</TD></TR>
<TR>
<TD vAlign=top width=126>EvaluateContents <BR></TD>
<TD vAlign=top width=428>显示某个字段前调用</TD></TR>
<TR>
<TD vAlign=top width=126>Render <BR></TD>
<TD vAlign=top width=428>显示对象的时候调用</TD></TR>
<TR>
<TD vAlign=top width=126>OutputPage <BR></TD>
<TD vAlign=top width=428>向特定的设备输出指定显示的页面</TD></TR></TBODY></TABLE>
<P><IMG height=1 src="http://www.pcdog.com/p/down_info.asp?id=1557" width=1 border=0></P>
<P><STRONG>　　ReportListener子类<BR><BR></STRONG>　　Visual FoxPro主目录中的FFC（FoxPro基础类）子目录包含了_ReportListener.VCX文件，该文件包含了ReportListener的一些子类，而这些子类的功能比基类更多。这些子类中最有用的是_ReportListener。 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126138159906&amp;lmt=1125854148&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004127%2F71220041557_2.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004127%2F71220041557_1.htm&amp;cc=14&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=7&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126138159906&lmt=1125854148&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004127%2F71220041557_2.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004127%2F71220041557_1.htm&cc=14&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=7&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE><BR><BR>　　 _ReportListener最重要的特性之一是对继承（successors）的支持。当你运行报表的时候，你可以希望使用多个报表监听器。例如，如果你希望预览某个报表，同时输出为HTML，就会涉及到一个以上的报表监听器。_ReportListener通过提供Successor（它包含一个引用另一个监听器的对象）属性允许我们构建监听器链。<BR><BR>　　例如，假设ListenerA和ListenerB都是_ReportListener的子类，它们各自执行某些事务，并且你希望在某个报表上同时使用这两个监听器。下面是把这些监听器链接起来的代码：<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#e7e9de border=1>
<TBODY>
<TR>
<TD>loListener = createobject('ListenerA')<BR>loListener.Successor = createobject('ListenerB')<BR>report form MyReport object loListener</TD></TR></TBODY></TABLE><BR>　　报表引擎只与REPORT或LABEL命令中指定的监听器（称为lead listener，头监听器）通讯。当报表引擎引发报表事件的时候，头监听器调用它的后继者的适当方法，而后继者又调用自己的后继者的适当方法，这样一直沿着链进行下去。这种架构就是响应链，链中的任何监听器都可以决定执行某些操作或者把消息传递给链中的后继节点。<BR><BR>　　 _ReportListener的另外一种有趣的能力是链接报表。AddReport方法把一个报表添加到定制的ReportFileNames集合中。你给这个方法传递报表名、可选参数还有将要使用的报表子句（例如RANGE子句）和另一个监听器对象的引用。RemoveReports方法从集合中删除所有的报表。RunReports运行报表；传递进去的第一个参数是.T.的时候将在报表运行后从集合中删除报表，第二个参数为.T.时将忽略AddReport指定的任何监听器。下面是一个示例，它运行了两个报表，但是表面看起来好像是一个报表：<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#e7e9de border=1>
<TBODY>
<TR>
<TD>loListener = newobject('_ReportListener', home() + 'ffc\_ReportListener.vcx')<BR>loListener.ListenerType = 1<BR>loListener.AddReport('MyReport1.frx', 'nopageeject')<BR>loListener.AddReport('MyReport2.frx')<BR>loListener.RunReports()</TD></TR></TBODY></TABLE><BR>　　<STRONG>HTML</STRONG><STRONG>和</STRONG><STRONG>XML</STRONG><STRONG>输出</STRONG><STRONG></STRONG><BR><BR>　　由于开发小组的设计目标之一是提供更多的报表输出类型，所以Visual FoxPro 9包含了_ReportListener的两个子类，叫做HTMLListener和XMLListener，分别用来来提供HTML和XML输出。这些监听器都内建在ReportOutput.APP中，但是在_ReportListener.VCX中也可以使用。<BR>监听器类型5指定为HTML输出、4指定为XML输出，因此你可以使用下面的命令把输出指定为HTML：<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#e7e9de border=1>
<TBODY>
<TR>
<TD>report form MyReport object type 5</TD></TR></TBODY></TABLE><BR>　　但是如果这样操作你将无法控制将要建立的文件名和其它一些设置。作为替代，调用ReportOutput.APP可以让你得到需要的监听器引用、设置需要的属性、接着告诉REPORT命令使用该监听器。<BR><BR>　　下面的代码从MyReport报表中建立了一个叫做MyReport.HTML的HTML文件。当你指定为类型5时，ReportOutput.APP使用自己内建的HTMLListener类提供输出。<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#e7e9de border=1>
<TBODY>
<TR>
<TD>loListener = .NULL.<BR>do (_reportoutput) with 5, loListener<BR>loListener.TargetFileName = 'MyReport.html'<BR>loListener.QuietMode = .T.<BR>report form MyReport object loListener</TD></TR></TBODY></TABLE><BR>　　下面的代码从MyReport报表中建立MyReport.XML文件，只包含了数据。在这种情况下，代码片断使用了XMLListener类（类型4）。<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#e7e9de border=1>
<TBODY>
<TR>
<TD>loListener = .NULL.<BR>do (_reportoutput) with 4, loListener<BR>loListener.TargetFileName = 'MyReport.xml'<BR>loListener.QuietMode = .T.<BR>loListener.XMLMode = 0<BR>&amp;&amp; 0 = data only, 1 = layout only, 2 = both<BR>report form MyReport object loListener</TD></TR></TBODY></TABLE><BR>　　 HTML输出实际上使用XML监听器生成XML，接着使用XSLT来生成最终的HTML。<BR><BR>　　这两个监听器类都有一些附加的属性，你可以使用这些属性进一步控制输出。我推荐你查阅一下Visual FoxPro文档。此外，由于它们是_ReportListener的子类，所以监听器类支持_ReportListener类的能力，包括链接监听器和运行多个报表。下面是一个同时输出XML和HTML的示例：<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#e7e9de border=1>
<TBODY>
<TR>
<TD>use _samples + 'Northwind\Orders'<BR>loListener1 = .NULL.<BR>do (_reportoutput) with 4, loListener1<BR>loListener1.TargetFileName = 'MyReport.xml'<BR>loListener1.QuietMode = .T.<BR>loListener1.XMLMode = 0<BR>&amp;&amp; 0 = data only, 1 = layout only, 2 = both<BR>loListener2 = .NULL.<BR>do (_reportoutput) with 5, loListener2<BR>loListener2.TargetFileName = 'MyReport.html'<BR>loListener2.QuietMode = .T.<BR>loListener1.Successor = loListener2<BR>report form MyReport object loListener1</TD></TR></TBODY></TABLE><STRONG><BR>　　建立自己的监听器</STRONG><STRONG></STRONG><BR><BR>　　由于报表监听器是类，所以报表运行的时候，你可以建立子类来改变报表系统的行为。<BR><BR>　　例如，我一直希望在运行时动态地格式化字段。在某些条件下，我希望字段用红颜色打印，其它条件下用黑颜色打印。一个字段有时需要加粗而其它时候则不需要。<BR><BR>　　改变字段在报表中的显示样式的关键是EvaluateContents方法。这个方法在字段被显示之前调用每个字段对象，赋予监听器改变字段样式的权力。该方法的第一个参数是被处理的字段对象的FRX记录号，第二个参数是包含属性和字段对象信息的对象（请查看Visual FoxPro帮助文件中该对象包含的属性列表）。你可以修改任何属性来改变报表中字段的样式。如果你是这样做的，那么还需要把该对象的Reload属性设置为.T.，以通知报表引擎你已经改变了一个或多个属性。<BR><BR>　　列表1显示了定义_ReportListener的一个子类（叫做EffectsListener）的代码片断，该子类处理可能应用于报表中的字段的不同效果类型。这些效果通过效果处理对象来应用，而这些对象都存储在EffectsListener的oEffectsHandlers属性的集合中。每种效果处理对象处理一种效果。<BR><BR>　　在报表被处理的时候，监听器需要确定哪些字段应用了效果。它在EvaluateContents方法中查看每个将要显示的字段，实现这种功能。EvaluateContents调用SetupEffectsForObject，它调用每个效果处理程序的GetEffect方法来决定是否给该字段应用某种效果。GetEffect查看FRX中的字段记录的USER备注来指令应用哪种效果。如果该字段需要某种特定的处理程序，该处理程序就被添加到处理该字段的处理程序集合中（因为每个字段可能应用多个效果）。<BR><BR>　　这意味着在每条记录的每个字段上都会调用EvaluateContents，可是没有必要在一个特定字段上进行多次效果检查（这样做将导致报表性能下降）。因此，BeforeReport建立了一个数组，它存储了FRX中记录的行。如果该数组的第一列为默认值.F.，说明监听器还没有检测将要显示的字段的效果，因此EvaluateContents做出检测并把该数组的第一列设置为.T.，这样FRX就不会再次检测了。<BR><BR>　　在检测某个字段是否应用了效果后，EvaluateContents进入到该字段的效果处理程序集合中，调用每个程序的Execute方法执行必要的操作。<BR><BR>　　 DynamicForeColorEffect就是一个效果处理程序。它用下面的格式查看报表中某个字段的USER备注：<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#e7e9de border=1>
<TBODY>
<TR>
<TD>*:EFFECTS FORECOLOR = expression<BR>（你可以从某个对象的属性对话框中的“其它”选项页中看到该对象的USER备注。）</TD></TR></TBODY></TABLE><BR>　　列表1中使用的TestDynamicFormatting报表的ORDERDATE字段的USER备注中有下面的代码片断指令；它告诉EffectsListener：DynamicForeColorEffect对象应该调整字段的颜色，当装运时间大于订单时间10天以上就用红颜色显示，否则就用黑颜色显示：<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#e7e9de border=1>
<TBODY>
<TR>
<TD>*:EFFECTS FORECOLOR = iif(SHIPPEDDATE &gt; ORDERDATE +10, rgb(255, 0, 0), rgb(0, 0, 0))</TD></TR></TBODY></TABLE><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG onerror="this.src='http://www.yesky.com/image20010518/210339.gif';" hspace=3 src="http://dev.yesky.com/image20010518/210339.gif" align=center vspace=1 border=1><BR>图1：TestDynamicFormatting报表。列表1中的代码生成这个报表，它演示了对装运日期和装运形式列的动态格式化。</DIV></TD></TR></TBODY></TABLE><BR>　　 DynamicForeColorEffect的Execute方法通过把传递到EvaluateContents中的字段属性对象的PenRed、PenGreen和PenBlue属性设置为适当的颜色，并把Reload设置为.T.（告诉报表引擎已经做了一些修改）来改变字段的颜色。<BR><BR>　　DynamicStyleEffect使用类似的指令来改变字体样式。此处使用的样式必须是一个数值：0是正常体、1是粗体、2是斜体、3是粗斜体。TestDynamicFormatting报表中的SHIPVIA字段的USER中有下面的指令，它引起SHIPVIA为3（因为该字段的表达式实际上显示为Mail）的字段显示为粗体，否则为正常体。<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#e7e9de border=1>
<TBODY>
<TR>
<TD>*:EFFECTS STYLE = iif(SHIPVIA = 3, 1, 0)</TD></TR></TBODY></TABLE><BR>　　 DynamicStyleEffect的工作方式与DynamicForeColorEffect类似，只是改变了字段属性对象的Style属性。<BR><BR>　　运行TestDynamicFormatting.PRG将出现图1所示的输出结果。</P>
<P><STRONG>　　自定义显示<BR><BR></STRONG>　　你不仅可以改变字段的外形——你还几乎可以在报表监听器中执行自己需要的任何事务。ReportListener的Render方法负责在报表页面上绘制每个对象。你可以重载这个方法来实现各式各样的输出。<BR><BR>　　实现自定义显示的监听器当然需要使用GDI+函数。GDI+是执行图像操作 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126138215796&amp;lmt=1125854148&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004127%2F71220041557_3.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004127%2F71220041557_2.htm&amp;cc=22&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=8&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126138215796&lmt=1125854148&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004127%2F71220041557_3.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004127%2F71220041557_2.htm&cc=22&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=8&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE>和输出的数百个Windows API函数的集合。<BR><BR>　　为了更方便使用GDI+函数，Visual FoxPro的FFC目录中包含了_GDIPlus.VCX。_GDIPlus由新西兰Cornerstone软件公司的Walter Nicholls编写，它由GDI+函数的包装类组成，使这些函数更易于使用，同时还是面向对象的。Visual FoxPro帮助文件中的“GDI+ API包装基础类”主题列举了这些类，并提供了它们的少量背景信息。这个类库对于执行GDI+显示有很大的帮助，因为你在使用它们的时候，不需要知道GDI+的太多相关信息。我也不太了解GDI+的很多信息，但是仍然在几个小时之内建立了接下来要讨论的监听器类。<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG onerror="this.src='http://www.yesky.com/image20010518/210340.gif';" hspace=3 src="http://dev.yesky.com/image20010518/210340.gif" align=center vspace=1 border=1><BR>图2：设计时的TestColumnChart.FRX样式</DIV></TD></TR></TBODY></TABLE><BR>　　列表2中的代码来自TestColumnChart.PRG，它运行了图2中所示的TestColumnChart.FRX报表，建立了图3所示的输出。请注意，输出结果与报表布局之间有很大的差别，字段和形状（shape）没有显示出来，而绘制示例Northwind数据库中的Category_Sales_For_1997视图的内容的条状图却显示出来了。这部分原因是字段上的Print When子句防止它们被打印出来，但最大的原因在于这个报表使用的监听器类（ColumnChartListener）把Summary（汇总）报表条带中的形状对象更替为列条状图。<BR><BR>　　下面让我们看看这个监听器是如何实现这种功能的。<BR><BR>　　ColumnChartListener的Init方法把aColumnColors数组初始化为报表中的列将会使用到的颜色。请注意，GDI+的颜色与RGB()函数返回的值有一点点不同，因此它使用CreateColor方法来进行必要的转换。如果你希望使用不同的颜色集，你可以从ColumnChartListener衍生出子类或者实例化ColumnChartListener之后，在数组中存储另一组颜色集合。请注意，我们只定义了八种颜色，如果报表中的列多于八个，每种颜色可能用于多个带条。<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG onerror="this.src='http://www.yesky.com/image20010518/210341.gif';" hspace=3 src="http://dev.yesky.com/image20010518/210341.gif" align=center vspace=1 border=1><BR>　 　图3：列表2中的代码生成这个报表，它建立了带状图而不是传统的输出。</DIV></TD></TR></TBODY></TABLE><BR>　　BeforeReport方法实例化一个GPGraphics对象到自定义的oGDIGraphics属性中。GPGraphics是_GDIPlus.VCX中的一个类。它和其它_GDIPlus类都被用在DrawColumnChart方法中来绘制条状图的组件。<BR><BR>　　 GPGraphics需要一个将要显示的GDI+表面的句柄。幸运的是监听器已经有这样一个句柄，存储在GDIPlusGraphics属性中。唯一的复杂因素是该句柄在每个页面上都会改变，因此当标题或页面头部带条被处理的时候，BeforeBand方法（在报表条带被处理前调用）调用GPGraphics对象的SetHandle方法来赋予它句柄。<BR><BR>　　在报表被处理的时候，监听器必须确定图表中的标签和值来自于何处。在字段将要被显示的时候，它在EvaluateContents方法中通过查看每个字段得到这些信息。如果该字段在FRX中的USER备注包含了LABEL（与CategoryName字段中一样），就表明该字段应该用于条状图的标签。USER备注中的DATA（例子中是CategorySales字段）表明这个字段用作图表的值。有了前面讨论过的EffectListener类之后，根本就不需要多次检查USER备注，因此在示例中使用了相同的机制——在一个数组属性中存储标识以表明某个字段是否被处理过。<BR><BR>　　如果监听器仍然没有检测某个将显示的字段的USER备注，EvaluateContents将执行这种检测，设置数组中的标识以表明该字段是否用作标签或值，并把数组的第一列设置为.T.，这样FRX记录就不会再次检查了。如果某个字段用作标签或值，EvaluateContents相应地更新aValues数组。<BR><BR>　　 AdjustObjectSize与EvaluateContents类似，除了它在形状（shape）上而不是在字段上调用。AdjustObjectSize检查当前形状的FRX记录的USER备注中是否存在COLUMNCHART，如果存在就表明这个形状应该被条状图代替。有了EvaluateContents之后，监听器只需要检查一次，因此它也使用了相似的逻辑。<BR><BR>　　 Render方法负责在报表上绘制对象。如果将被绘制的对象是一个被条状图代替的形状，它就调用自定义的DrawColumnChart方法，带上NODEFAULT防止该形状被绘制出来。否则，该对象会被正常地绘制出来（请注意，如果没有DEDEFAULT()，初始的行为是绘制对象，因此这个参数是必要的）。<BR><BR>　　 DrawColumnChart计算出图表显示的最大值，这样它才知道条带应该多大，接着它从_GDIPlus类中建立一些执行绘制操作的对象。它调用DrawLine方法绘制出图表的垂直和水平边界，接着进入aValues数组，使用DrawRectangle绘制出每个值的条带并使用FillRectangle用适当的颜色填充。DrawColumnChart使用相同的DrawRectangle和FillRectangle方法绘制方框、使用DrawStringA绘制标签，给图表添加了一个方框和标签图例。<BR><BR>　　其中一些绘图属性来自于自定义属性中的值，这使得绘制图表更加灵活。例如，属性cLegendFontName和nLegendFontSize指定了图例标签使用的字体和大小，nLegendBoxSize指定了将要绘制的方框的大小。你可以在代码列表2开始处看到这些属性的注释。<BR><BR>　　微软已经揭开了Visual FoxPro报表系统的面纱！通过给ReportListener对象传递报表事件，我们可以与这些事件交互作用来执行一些自己希望实现的事务，其范围从提供各式各样的输出类型到动态地改变被显示的对象。Visual FoxPro团体使用这些新特性会实现什么样的效果？难以想象！ <BR></P></FONT></TD></TR></TBODY></TABLE>]]></description>
</item><item>
<title><![CDATA[Visual FoxPro 6.0网络编程应注意的问题]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8403</link>
<author>fermos</author>
<pubDate>2005/9/8 8:06:07</pubDate>
<description><![CDATA[
<TABLE cellSpacing=0 cellPadding=0 width=560 border=0>
<TBODY>
<TR>
<TH class=f24><FONT color=#05006c>
<H1>Visual FoxPro 6.0网络编程应注意的问题</H1></FONT></TH></TR>
<TR>
<TD>
<HR SIZE=1 bgcolor="#d9d9d9">
</TD></TR>
<TR>
<TD align=middle height=20><A class=a02 href="http://www.pcdog.com/" target=_blank>http://www.pcdog.com</A> 2004-12-19 <FONT color=#a20010>计算机与信息技术</FONT></TD></TR>
<TR>
<TD height=15></TD></TR>
<TR>
<TD class=l17><FONT class=f14 id=zoom>&nbsp;&nbsp;本文介绍了Visual FoxPro 6.0网络编程中应注意的几个问题。 <BR><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;1、引言<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;笔者在使用Visual FoxPro 6.0编制超市综合信息管理系统时，由于某些参数的设置不当，或某些命令使用不当，曾走过一些 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126137761609&amp;lmt=1125851492&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F20041219%2F191220046185_1.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041122_1.htm&amp;cc=17&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=3&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126137761609&lmt=1125851492&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F20041219%2F191220046185_1.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041122_1.htm&cc=17&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=3&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE>弯路，总结起来体会颇多。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;2、Visual FoxPro 6.0的几个不尽如意的地方<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;2．1 Visual FoxPro 6.0的一个bug<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;笔者在设计一个产品库存查询表单（form）kccx.scx时，其中一个网格（grid）grid1显示查询内容，运行此表单，因尚未选择查询条件，网格显示所有产品的库存情况。因此，在表单kccx.scx的active事件中加入以下程序，使网格grid1显示表dspbmk（产品库存库）的全部内容：<BR><BR>select&nbsp;&nbsp;*&nbsp;&nbsp;from&nbsp;&nbsp;dspbmk&nbsp;&nbsp;into&nbsp;&nbsp;table&nbsp;&nbsp;tj&nbsp;&nbsp;<BR>thisform.grid1.recordsource="tj"<BR>thisform.grid1.scrollbars=3<BR>thisform.refresh<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;系统刚开始运行时，由于产品记录个数少并未发现问题，但随着产品的增加，发现进入此表单很慢。通过将SET SAFETY 设置为ON，单步调试，发现上述程序的第一条SELECT语句重复执行若干次。将此段程序移到表单的init事件后，程序执行正常。或者将上段程序该为：<BR><BR>select&nbsp;&nbsp;*&nbsp;&nbsp;from&nbsp;&nbsp;dspbmk&nbsp;&nbsp;into&nbsp;&nbsp;cursor&nbsp;&nbsp;tj&nbsp;&nbsp;<BR>thisform.grid1.recordsource="tj"<BR>thisform.grid1.scrollbars=3<BR>thisform.refresh<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;程序也执行正常。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;同样，将上段程序放入页框（pageframe）的某一页(page)的active事件中，也会出现同样的问题。笔者并未找到关于此问题解释的相关资料，也许这是Visual FoxPro 6.0的一个bug。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;2．2 慎用VFP的缓冲区功能<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;Visual FoxPro 6.0提供了缓冲区功能，只要将缓冲区（buffering）状态设为2、3、4、5，那么对表或记录的操作只在缓冲区中进行，再通过tableupdate()函数将修改传送到表中，或通过tablerevert()函数取消对表的修改。VFP的这种功能大大简化了程序的编写。但提醒编程者注意：当使用表缓冲（buffering状态设为5）功能时，若一次修改的记录数太多（比如400条以上），当执行tableupdate()函数对表进行真正修改时，发现缓冲区的数据丢失，本次修改失败。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;2．3 多使用FLUSH命令<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;假定有一表单，要连续执行若干小时，其中经常要对某个表操作，在表单的load事件中打开此表，此后该表一直处于打开状态，通过APPE、DELE、REPL等操作对表进行了上千条记录的操作，但当退出后有时会发现当天的数据并未保存，尽管VFP帮助文件中介绍5分钟后会自动FLUSH。在每次操作后加入FLUSH语句，再没出现以上问题。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;3、Visual FoxPro 6.0网络程序设计应注意的几个问题<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;在单用户状态下，数据库的使用没有共享和独占概念，用户可以随意对表进行增、删、改、查等操作，不受任何影响。但是，在网络环境下就不一样，当表被打开时，如果两个用户对一个表同时进行修改、删除等操作，后果将不堪设想。所以在网络环境下表的打开有两种方式：一是共享方式，表示这个表可以被任何用户操作；二是独占方式，表示这个表只能被一个用户操作。例如，对于商场管理系统，由于数据量大，需经常对表进行数据整理（需执行PACK、ZAP等操作），当系统管理员进行数据整理时表必须以独占方式打开；而前台收款和后台操作同时进行时，表必须以共享方式打开。那么如何解决多个用户同时对表操作而不致出现问题呢？下面笔者谈几点体会。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 1&nbsp;&nbsp;一般的解决方法<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;文件或记录的加锁与解锁是网络程序设计中经常用到的方法。VFP提供了FLOCK（）、RLOCK（）和LOCK（）函数对文件和记录进行加锁，一个文件或记录加锁后，只能由加锁用户进行读写，其他用户只能读不能写。当对记录或文件进行修改或删除时，必须加锁。当对文件操作完毕应及时解锁，VFP提供UNLOCK命令对指定工作区解锁。如：<BR><BR>do&nbsp;&nbsp;while&nbsp;&nbsp;!flock()<BR>wait window ‘正在锁定数据库请稍候！’Timeout 0.05<BR>enddo&nbsp;&nbsp;<BR>：<BR>unlock<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;当对文件或记录加锁时，若由于某种原因没有锁住，可以再试加锁操作，并可指定加锁次数或试锁的时间。VFP提供了SET&nbsp;&nbsp;REPROCESS&nbsp;&nbsp;TO命令来确定如何控制失败的记录或文件加锁。此外，VFP还提供SET&nbsp;&nbsp;REFRESH&nbsp;&nbsp;TO命令控制多长时间后显示网络中其他用户对记录所做的修改。 <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;3．2&nbsp;&nbsp;慎用VFP的隐含锁定功能<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;当VFP处于隐含锁定状态（即SET&nbsp;&nbsp;LOCK 设置为ON）时，执行某些命令时将自动对表加锁。这些命令包括：<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;AVERAGE、CALCULATE、LIST、DISPLAY、SORT、INDEX、COUNT、TOTAL、SUM、COPY&nbsp;&nbsp;TO、COPY TO ARRAY 、REPORT、JOIN、LABEL。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;在网络环境中，必须将SET&nbsp;&nbsp;LOCK 设置为OFF，以免影响其他用户的正常使用。例如，一个商场管理系统，后台正在打印商品信息，若SET&nbsp;&nbsp;LOCK 设置为ON，则此时商品信息表将加锁，前台销售需对商品信息表的商品库存进行减操作，也需对商品信息表加锁。此时将陷入锁定等待状态，影响前台收款。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;3．3&nbsp;&nbsp;使用VFP的多记录锁功能时要及时对记录开锁<BR><BR>Visual FoxPro 6.0将SET&nbsp;&nbsp;MULTILOCKS设置为ON，即设置多记录锁，表示同时对多条记录加锁。对此功能的使用需谨慎，一定要及时开锁，否则容易引起死锁。假定有一个网络版的商场销售系统，许多表单的对表操作采用了表缓冲区状态，由于VFP规定使用缓冲区功能必须将SET&nbsp;&nbsp;MULTILOCKS设置为ON。所以系统运行时是处于多锁状态。前台销货存盘时要对商品信息表（dspbmk.dbf）中的商品库存量进行修改，在存盘按钮的click事件中加入以下程序段：<BR>sele&nbsp;&nbsp;sp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;&nbsp;销售商品清单<BR>go&nbsp;&nbsp;top<BR>do while&nbsp;&nbsp;.not. eof()<BR>&nbsp;&nbsp;sele&nbsp;&nbsp;dspbmk<BR>&nbsp;&nbsp;seek&nbsp;&nbsp;sp.spbh<BR>&nbsp;&nbsp;do&nbsp;&nbsp;while&nbsp;&nbsp;!rlock()<BR>&nbsp;&nbsp;&nbsp;&nbsp;wait window ‘正在锁定数据库请稍候！’Timeout 0.05<BR>&nbsp;&nbsp;enddo&nbsp;&nbsp;<BR>&nbsp;&nbsp;repl&nbsp;&nbsp;kcl&nbsp;&nbsp;with&nbsp;&nbsp;kcl-sp.sl<BR>&nbsp;&nbsp;sele&nbsp;&nbsp;sp<BR>&nbsp;&nbsp;skip<BR>enddo<BR>sele&nbsp;&nbsp;dspbmk<BR>unlock&nbsp;&nbsp;in&nbsp;&nbsp;dspbmk<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;程序对每个记录修改后并未及时开锁，在全部修改完后才开锁。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;假定有甲乙两个收款台，前台甲正在卖编号为1、2、3的商品，前台乙正在卖编号为3、2、1的商品，甲存盘时首先锁定1商品，库存量修改完后记录指针移动，又锁定了2商品的记录，处理完后试图锁定2商品；而前台先锁定了3商品记录，处理完后试图锁定2商品。这时就发生死锁，造成系统瘫痪。纠其原因，主要因为SET&nbsp;&nbsp;MULTILOCKS设置为ON了，而以上程序却未对记录及时开锁。<BR><BR></FONT></TD></TR></TBODY></TABLE>]]></description>
</item><item>
<title><![CDATA[VFP6.0中实现记录删除后自动调整编号]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8402</link>
<author>fermos</author>
<pubDate>2005/9/8 8:05:06</pubDate>
<description><![CDATA[
<TABLE cellSpacing=0 cellPadding=0 width=560 border=0>
<TBODY>
<TR>
<TH class=f24><FONT color=#05006c>
<H1>VFP6.0中实现记录删除后自动调整编号</H1></FONT></TH></TR>
<TR>
<TD>
<HR SIZE=1 bgcolor="#d9d9d9">
</TD></TR>
<TR>
<TD align=middle height=20><A class=a02 href="http://www.pcdog.com/" target=_blank>http://www.pcdog.com</A> 2004-12-1 <FONT color=#a20010>Yesky</FONT></TD></TR>
<TR>
<TD height=15></TD></TR>
<TR>
<TD class=l17><FONT class=f14 id=zoom><SPAN class=f14><FONT size=3>　　好，言归正传，下面就来看看笔者是怎么样实现记录删除后自动调整记录编号这一功能的。<BR><BR>　　首先大家来看一下我的这个人事管理系统的删除表单：见图1，这里面的各个控件我想大家一看就知道是干什么用的了，在此我就不再介绍，有一点要说明的是，数据库（或表）打开的时候是不能带除了编号以外的索引的，也就是说必须要以编号 
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126137701593&amp;lmt=1125854651&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041122_1.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F20041028%2F281020043763_1.htm&amp;cc=27&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=2&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126137701593&lmt=1125854651&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041122_1.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F20041028%2F281020043763_1.htm&cc=27&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=2&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE>排序的方式。<BR><BR>　　　　　<IMG hspace=3 src="http://www.yesky.com/image20010518/205175.GIF" align=center vspace=1 border=1><BR><BR>　　在图1的表单中，“取消”，“确定”这两个按钮的代码笔者就不详细介绍了，根据程序作用的不同这两个按钮的代码可能会有一些出入。“上一个”和“下一个”按钮的代码也很简单，主要是一些判断记录有没有到头或到尾的代码和跳转记录时刷新的代码，在此也不多做介绍。下面我们主要来看看“删除”这个按钮的代码，整个“删除”按钮的代码如图2所示：下面我来介绍一下各段代码的作用：<BR><BR>　　　　<IMG hspace=3 src="http://www.yesky.com/image20010518/205176.GIF" align=center vspace=1 border=1><BR><BR></FONT>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#b3b8a9 border=1>
<TBODY>
<TR>
<TD>＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝<BR>scyesno=messagebox("真的要删除吗？",4+32,"确认")　&amp;&amp;这一句不用我多说吧？产生一个“确认”对话框。<BR>if scyesno=6　&amp;&amp;如果用户按下“确定”按钮。<BR>　b=recno() &amp;&amp;首先把要删除的记录号储存下来，以下要用到。<BR>　delete　&amp;&amp;把选定的记录作删除标记。<BR>　pack　&amp;&amp;把选定的记录从数据库中彻底删除。<BR>　messagebox("已经搞定!",0+64,"删除完毕")　&amp;&amp;产生一个“删除完毕”的对话框。<BR>　go bottom &amp;&amp;数据库的记录指针移到尾部。<BR>if reccount()&gt;0 &amp;&amp;判断表中的记录个数是不是大于0，即还有没有记录。如果刚才删除的是数据库中最后　　一条记录，不加这条判断语句截止的话　再向下执行会出错！所以这是一条相当重要的判断代码。<BR>　if b&lt;recno() .or. b=recno()　&amp;&amp;如果刚才删除的记录号小于或等于最后一条记录的记录号。（在此注意　　　一下上面“go bottom”这句代码的作用。）<BR>　　go b　&amp;&amp;跳转到刚才删除的记录的记录号上，从这一条记录开始修改记录的编号。<BR>　　do whil .not. eof()　&amp;&amp;如里不到数据库结尾则重复执行以下修改编号的代码：<BR>　　　replace 编号 with 编号-1　&amp;&amp;把当前记录的编号减1并保存。<BR>　　　skip　&amp;&amp;跳转到下一条记录。<BR>　　enddo　&amp;&amp;结束假设和循环。<BR>　　go b　&amp;&amp;这句要不要都行，主要是为了方便在表单里显示删除的那条记录的下一条记录的内容的。<BR>　endif　&amp;&amp;结束判断。<BR>endif &amp;&amp;结束判断。<BR>endif　&amp;&amp;结束判断。 </TD></TR></TBODY></TABLE><BR>　　&amp;&amp;以下的代码是为了删除后刷新用的，大家一看就明白的，不用我说了。<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#b3b8a9 border=1>
<TBODY>
<TR>
<TD>thisform.text1.refresh<BR>thisform.text2.refresh<BR>thisform.combo1.refresh<BR>thisform.text4.refresh<BR>thisform.text5.refresh<BR>thisform.text6.refresh<BR>thisform.text7.refresh<BR>thisform.edit1.refresh<BR>ThisForm.Oleboundcontrol1.refresh<BR>＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝</TD></TR></TBODY></TABLE><BR><BR>　　好了，代码向大家看完了，在此笔者再向大家介绍个建议：就是在图1的表单中，如果这是个修改记录的表单的话，有相当一部分书或资料上都介绍把各个控件的controlsource的值直接指向数据库中相对应的字段名，笔者认为这样做不是很好，因为这样的话如果不小心动了表单中各个文本框的值的话，程序是没有一点提示就直接修改数据库中相对应的字段的值的。笔者的做法是：把各个控件的controlsource的值指向一个变量，比如说“姓名”文本框的controlsource值指向xgxm，然后在“确定修改”按钮的代码里再用“replace 姓名 with alltrim(xgxm)”来真正修改数据库中的记录，而用户不按下“确定修改”这个按钮是不会修改记录的内容的，这样就避免了误操作而修改记录的可能性。当然在“确定修改”按钮的开头你还可以加上个“警告框”来作为提醒。<BR></SPAN></FONT></TD></TR></TBODY></TABLE>]]></description>
</item><item>
<title><![CDATA[VFP中焦点行的动态显示]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8401</link>
<author>fermos</author>
<pubDate>2005/9/8 8:03:41</pubDate>
<description><![CDATA[
<TABLE cellSpacing=0 cellPadding=0 width=560 border=0>
<TBODY>
<TR>
<TH class=f24><FONT color=#05006c>
<H1>VFP中焦点行的动态显示</H1></FONT></TH></TR>
<TR>
<TD>
<HR SIZE=1 bgcolor="#d9d9d9">
</TD></TR>
<TR>
<TD align=middle height=20><A class=a02 href="http://www.pcdog.com/" target=_blank>http://www.pcdog.com</A> 2004-10-28 <FONT color=#a20010>互联网</FONT></TD></TR>
<TR>
<TD height=15></TD></TR>
<TR>
<TD class=l17><FONT class=f14 id=zoom>李明亮<BR><BR>在用VFP设计一个应用系统时，信息的浏览是其中一个相当重要的功能。人们一般用Grid对象来显示数据信息，但该对象在使用功能上却存在一些不足。 <BR>提出问题 <BR>当使用者在记录之间移动焦点时，只有获得焦点的记录的某一个字段以不同于Grid背景的颜色显示。为使整条记录均用同一种颜色突出显示（本文示例为蓝色背景），即当数据记录移动时，用颜色动态 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126137616703&amp;lmt=1125855164&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F20041028%2F281020043763_1.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F20041024%2F241020043597_1.htm&amp;cc=26&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=1&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126137616703&lmt=1125855164&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F20041028%2F281020043763_1.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F20041024%2F241020043597_1.htm&cc=26&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=1&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE>变化显示相对光标所在记录的位置，可以在Grid对象的afterRowColChange事件过程中加入如下内容： <BR>this.setall(“dynamicbackcolor”,“iif(this.activerow=recno(),rgb(0,0,255),rgb(255,255,255))”,“column”)。 <BR>笔者在使用中发现：如果设置了Set delete on环境参数，则当逻辑删除记录后，动态背景的颜色显示就会出现混乱。 <BR>分析问题 <BR>这种情况一般有两种解决方法： <BR>●执行pack命令，再重新创建和设置Grid的各项属性； <BR>●先将没有删除标志的记录复制到一个临时表中，用zap命令删除源表中所有记录，再将没有删除标志的记录从临时表追加到源表中。 <BR>这两种方法实质上都是把已逻辑删除的记录从数据表中真正删除，缺点是两种方式都要求该表必须以独占方式打开。 <BR>如果表是以共享方式使用，那么又该如何处理呢？其实，动态背景颜色不能正确显示的原因是由于逻辑删除记录，该操作造成光标所在的行activerow()不等于数据的记录号recno()，从而导致了动态背景颜色的显示出现混乱。笔者通过两个表的关联成功地解决了这一难题。 <BR>解决问题 <BR>我们以一个实际的例子来说明如何解决这一问题。设有一个表cenji.dbf，表的字段分别为：学号、姓名、姓别、成绩。新建一个表单，并创建一个Grid对象，设置Grid对象的recordsource属性为cenji,在Grid对象的afterRowColChange事件过程中添加如下代码： <BR>LPARAMETERS nColIndex <BR>if this.activerow = recno() <BR>this.setall(“dynamicbackcolor”, “iif <BR>(this.activerow=recno(), rgb(0,0,255),rgb(255,255,255))”,“column”) <BR>else <BR>select 学号from cenji where .not. deleted() into cursor temp_table <BR>select temp_table <BR>index on 学号 tag xh <BR>set relation to 学号 into temp_table in cenji <BR>sele cenji <BR>this.setall(“dynamicbackcolor”,“iif(this. <BR>activerow=recno(‘temp_table'), rgb(0,0,255),rgb(255,255,255))”,“column”) <BR>endif <BR>thisform.refresh <BR>在上述代码中，当逻辑删除记录造成光标所在的行activerow()不等于数据的记录号recno()时，只需对数据建立一个关联子表，当记录指针在父表cenji中移动时，子表temp_table的记录指针移到学号相同的记录上。子表的记录号是不包括逻辑删除记录的，保证了光标所在行的子表记录号recno(‘temp_table')等于光标所在的行activerow()，从而使该行动态背景颜色能正确显示。本文为了说明方便, 在afterRowColChange事件过程中建立子表，实际上最好在Delete等命令之后建立。 <BR>另外，当activerow属性与recno()函数配合使用动态显示背景颜色时，一般会提示用户“请不要在所显示的记录中设定主索引”，否则不能正确动态显示。实际上，按照如上方法，同样可以解决这一问题。 <BR>设表cenji.dbf中，按成绩字段建立一个主索引,在Grid对象的afterRowColChange事件过程中写下如下代码： <BR>LPARAMETERS nColIndex <BR>select 学号 from cenji into cursor temp_table order by 成绩 desc <BR>select temp_table <BR>index on 学号 tag xh <BR>set relation to 学号 into temp_table in cenji <BR>this.setall(“dynamicbackcolor”,“iif <BR>(this.activerow=recno(‘temp_table’), rgb(0,0,255),rgb(255,255,255))”,“column”) <BR>thisform.refresh <BR>同样，不一定要在Grid对象的afterRowColChange事件过程中建立关联子表temp_table。 <BR>本文代码在中文版Windows 98和Visual Foxpro 6.0中运行通过。 
<P></P><IMG height=1 src="http://www.pcdog.com/p/down_info.asp?id=3763" width=1 border=0></FONT><FONT size=2> </FONT></TD></TR></TBODY></TABLE>]]></description>
</item><item>
<title><![CDATA[在VFP报表中实现每页打印指定记录数]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8400</link>
<author>fermos</author>
<pubDate>2005/9/8 8:00:55</pubDate>
<description><![CDATA[
<TABLE cellSpacing=0 cellPadding=0 width=600 border=0>
<TBODY>
<TR>
<TD vAlign=top width=600 height=20>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=center align=middle width=600 height=20><STRONG><FONT face=楷体_GB2312 color=#003399 size=5><B>在VFP报表中实现每页打印指定记录数</B></FONT></STRONG></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD vAlign=top height=480>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0><!--DWLayoutTable-->
<TBODY>
<TR>
<TD vAlign=top align=left width=600 height=480>VFP在各企事业单位中有着广泛的应用，我用它开发了本单位使用的元器件检测信息管理系统，现在是本单位日常工作中不可缺少的管理工具。开发中自有许多心得，但最想跟大家谈的是在报表中实现每页打印指定记录数这个问题。 <BR><BR>　　方法一 <BR><BR>　　在VFP的报表生成器中，编制报表，用调整报表页头带和页脚带高度的方法来控制每页要打印的记录数据，这是一种比较简单、容易实现的方法。但是由于不同的计算机中默认的纸张大小不一样，或者相同的纸型中的页边距设置不一样而使得每页打印的记录数发生改变。这对于固定的用户和固定的打印机、纸张来讲，没有什么问题，但如果软件要运行于多台电脑上或推广到更广泛的用户中，就要考虑不同的打印机及纸张的问题了。此时可以用下面介绍的方法二和方法三来实现。 <BR><BR>　　另外，有很多用户要求当表中的记录数不是整页数时在最后一页中以空的表格填满报表，也只有在下面的两种方法中才能实现。 <BR><BR>　　方法二 <BR><BR>　　以下过程中假设报表中使用的表名为 TEMP.DBF <BR><BR>　　在报表设计器中： <BR><BR>　　1、将报表中的打印字段前面的别名前缀全部删除。 <BR><BR>　　2、将报表数据环境中原来的表从数据环境中移去。 <BR><BR>　　3、在报表的数据环境的 Init 中放入以下代码: <BR><BR>　　*-- DetailNum 是细节带中要打印的记录数，可在这里按需要进入修改 <BR><BR>　　local DetailNum <BR><BR>　　DetailNum = 17 <BR><BR>　　*-- 以下 SQL语句消除删除记录对分组字段的影响及对数据进行适当的排序 <BR><BR>　　SELECT * FROM TempsintosTABLE TMP1swheresNOT DELETED() &amp;&amp;&amp;&amp;sgroupsby 排序条件 <BR><BR>　　SELECT int((recno()-1)/DetailNum) as GroupCount, * ; <BR><BR>　　 FROM Tmp1 ; <BR><BR>　　sintosCURSOR Temp2 <BR><BR>　　USE IN TMP1 <BR><BR>　　*-- 为保持一个干净的环境，删除刚刚建立的临时过渡表 <BR><BR>　　delete file TMP1.dbf <BR><BR>　　if file("TMP1.fpt") <BR><BR>　　 delete file TMP1.fpt <BR><BR>　　endif <BR><BR>　　*-- 注：你可以在上面的代码中设置 DetailNum 的值为你所希望每页报表要打印的记录数。 <BR><BR>　　*-- 你也可以在第一句 SQL Select 中按你的需要设置sgroupsby 子句来排序数据。 <BR><BR>　　4、在报表中增加一个分组并设置分组表达式为 GroupCount(即上面第二个 SQL Select 语句中的第一个字段名), 并选择每组从新的一页上开始复选框。 <BR><BR>　　5、运行你的报表。 <BR><BR>　　6、最后要说明的是：在运行报表前应设置正确的路径以便 VFP 可以找到报表所使用的表。 <BR><BR>　　方法三 <BR><BR>　　在该方法中，定义了一个全局变量tobePrint，该变量的值就是每页要打印的记录数，如果没有定义该变量，则使用默认的每页打印 15 条记录。 <BR><BR>　　1、temp.dbf添加到报表数据环境中。 <BR><BR>　　2、将temp.dbf的数据环境中的 BufferModeOverride 属性设置为 5。 <BR><BR>　　3、在数据环境属性Destroy 事件中写： <BR><BR>　　=tablerevert(.t.) <BR><BR>　　4、在数据环境属性Init 事件中写： <BR><BR>　　if vartype(tobePrint) = "U" &amp;&amp;&amp;&amp; 如果全局变量还没有定义，在这里定义它的默认值为15 <BR><BR>　　Public tobePrint <BR><BR>　　tobePrint = 15 <BR><BR>　　endif <BR><BR>　　*-- 以下代码是为了当要打印的记录数不满一页时，打印空行来填满整个报表页 <BR><BR>　　do while reccount("temp") % tobePrint &lt;&gt; 0 <BR><BR>　　append blank <BR><BR>　　enddo <BR><BR>　　5、 在报表中新建两个报表变量如：nCount、nGroup，变量nCount的计算选项组中选择计数，在变量 nGroup 的要存储的值中写： <BR><BR>　　iif(nCount&lt;&gt;0 and nCount % tobePrint=0,nGroup+1,nGroup) <BR><BR>　　6、 在报表中增加一个分组并设置分组表达式为nGroup，并选择每组从新的一页上开始复选框。 <BR><BR>　　7、 用以下代码来运行报表： <BR><BR>　　use temp <BR><BR>　　*-- 为避免重复定义变量错误，在定义全局变量前首先释放它 <BR><BR>　　release tobeprint <BR><BR>　　*-- 定义全局变量，该变量中保存了每页要打印的记录数 <BR><BR>　　public tobeprint <BR><BR>　　*-- 设置每页打印10条记录 <BR><BR>　　tobeprint = 10 <BR><BR>　　*-- 打印我们的报表 <BR><BR>　　report form temp preview <BR><BR>　　方法二与方法三的异同 <BR><BR>　　二者都是采用了数据分组的方法来实现“每页打印指定记录数”，向表中添加空记录来实现“表中的记录数不是整页数时在最后一页中以空的表格填满报表”。 <BR><BR>　　二者不同之处在于：方法二是利用临时表来解决问题，数据的分组信息写在临时表中，方法三是利用报表变量来解决分组问题，数据分组是用报表变量来实现的。&nbsp; </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>]]></description>
</item><item>
<title><![CDATA[在FOXPRO FOR WINDOWS中播放声音文件的三种方法]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8399</link>
<author>fermos</author>
<pubDate>2005/9/8 7:59:33</pubDate>
<description><![CDATA[
<TABLE cellSpacing=0 cellPadding=0 width=600 border=0>
<TBODY>
<TR>
<TD vAlign=top width=600 height=20>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=center align=middle width=600 height=20><STRONG><FONT face=楷体_GB2312 color=#003399 size=5><B>在FOXPRO FOR WINDOWS中播放声音文件的三种方法</B></FONT></STRONG></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD vAlign=top height=480>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0><!--DWLayoutTable-->
<TBODY>
<TR>
<TD vAlign=top align=left width=600 height=480>　—、使用通用字段播放声音文件 
<P>　　foxpro 2.5 for windows，数据库中的通用字段可以链接或嵌入声音对象（.wav格式的声音文件）。其命令格式如下：</P>
<P>　　append general&lt;general field&gt;from&lt;file&gt;</P>
<P>　　其中&lt;general field&gt;为通用字段名称,&lt;file&gt;为含路径和扩展名的声音文件。</P>
<P>命令：@&lt;row，column&gt;say&lt;general field&gt;可以实现声音的播放。</P>
<P>　　二、使用set bell to 命令直接播放声音文件</P>
<P>　　set bell to 命令不仅可以设置计算机中开关响铃及响铃信号属性，还可用以播放声音文件：</P>
<P>　　WAV_NAME=“SOUND.WAV” &amp;&amp;SOUND.WAV是要播放的声音文件名<BR>　　SET BELL TO WAV_NAME,0 &amp;&amp;设置响铃信号为波形声音文件??CHR(7)</P>
<P>三、调用WINDOWS的“录音机”播放声音文件：</P>
<P>　　我们还可以通过调用WINDOWS3。X中的“录音机”或声卡提供的类似工具播放声音文件，下面是调用“录音机”的方法：</P>
<P>　　WAV_NAME="SOUND.WAV"<BR>　　RUN /N SOUNDREC.EXE &amp; WA_NAME<BR>　　&amp;&amp;SOUNDREC.EXE是“录音机”程序的文件名</P>
<P>　　需要说明的是:用前两种方法播放声音的操作均不是交互式的，都不能控制播放的过程,在实际使用中很不方便。此外第一种方法需要把声音对象加入到数据库之中,不仅会使数据库的备注文件变得非常庞大，而且将多占用近一倍硬盘空间（如果不删除。WAV文件的话），只有第三种方法不但没有多占质盘空间之忧,并且播放过程是交互式的，使我们能够非常方便地进行放音、暂停或停止等操作。因此，笔者在编程中比较偏爱使用第三种方法。</P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>]]></description>
</item><item>
<title><![CDATA[让三维动画在VFP表单中动起来]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8398</link>
<author>fermos</author>
<pubDate>2005/9/8 7:57:30</pubDate>
<description><![CDATA[
<TABLE cellSpacing=0 cellPadding=0 width=560 border=0>
<TBODY>
<TR>
<TH class=f24><FONT color=#05006c>
<H1>让三维动画在VFP表单中动起来</H1></FONT></TH></TR>
<TR>
<TD>
<HR SIZE=1 bgcolor="#d9d9d9">
</TD></TR>
<TR>
<TD align=middle height=20><A class=a02 href="http://www.pcdog.com/" target=_blank>http://www.pcdog.com</A> 2004-10-29 <FONT color=#a20010>互联网</FONT></TD></TR>
<TR>
<TD height=15></TD></TR>
<TR>
<TD class=l17><FONT class=f14 id=zoom>&nbsp;&nbsp;&nbsp;&nbsp;首先,请将作出的动画(背景为白色)以BMP图象格式逐帧存放在所建项目的子目录下, <BR>本例为title1.bmp,title2.bmp,......,title25.bmp. <BR>&nbsp;&nbsp;&nbsp;&nbsp;然后,在表单里增加一个图象类对象,名为Image1,将BackStyle属性改为 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126137239265&amp;lmt=1125855158&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F20041029%2F291020043834_1.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;cc=37&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126137239265&lmt=1125855158&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F20041029%2F291020043834_1.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&cc=37&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE>"透明";并在 <BR>其Picture属性中填入第一帧图象的文件名,本例为title1.bmp. <BR>&nbsp;&nbsp;&nbsp;&nbsp;接着,在增加一个计时器对象,在其Interval属性中填入100(每秒10帧,改动该值可 <BR>控制动画显示速度),并在Timer Event事件中填入如下代码: <BR>&nbsp;&nbsp;&nbsp;&nbsp;a=Thisform.Image1.Picture <BR>&nbsp;&nbsp;&nbsp;&nbsp;s=5 's为图象文件名前缀的英文字符个数,本例为5 <BR>&nbsp;&nbsp;&nbsp;&nbsp;zs=25&nbsp;&nbsp;'zs为图象的帧数,本例为25帧 <BR>&nbsp;&nbsp;&nbsp;&nbsp;b=subst(a,Rat('',a)+1+s) <BR>&nbsp;&nbsp;&nbsp;&nbsp;n=Val(b) <BR>&nbsp;&nbsp;&nbsp;&nbsp;n=Iif(n=zs,1,n+1) <BR>&nbsp;&nbsp;&nbsp;&nbsp;Thisform.Image1.Picture=strtran(a,b,alt(str(n)+'.bmp') <BR>&nbsp;&nbsp;&nbsp;最后,按下"运行"按钮,图象动起来了. <BR>&nbsp;&nbsp;&nbsp;记住把所有bmp文件添加到项目管理器的"其他文件"里,这样在编译成exe文件时,VFP <BR>会将所有BMP文件数据嵌入exe文件中并自动调用,运行时只需拷一个exe文件即可.</FONT></TD></TR></TBODY></TABLE>]]></description>
</item><item>
<title><![CDATA[有趣的网络摄像头大揭露]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8397</link>
<author>fermos</author>
<pubDate>2005/9/8 7:55:45</pubDate>
<description><![CDATA[
<TABLE cellSpacing=0 cellPadding=6 width="99%" background=http://www.pconline.com.cn/images/point.gif border=0>
<TBODY>
<TR>
<TD align=middle colSpan=3>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD align=middle width="68%"><FONT color=#339900 size=3><B>绝密隐私!有趣的网络摄像头大揭露</B></FONT></TD>
<TD vAlign=bottom align=right width="17%">出处：<A class=p1 href="http://www.cfan.com.cn/">电脑爱好者</A></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD width=145>[ 2005-06-20 09:34:40 ] </TD>
<TD align=middle>作者：飞翔 </TD>
<TD align=right>责任编辑：linjixiong</TD></TR></TBODY></TABLE>
<DIV align=center><SPAN id=zl_550><A href="http://adv.pconline.com.cn/adpuba/click?adid=14535&amp;id=pc.rjzx.yingyong.wenzhang.biaotixia." target=_blank><IMG height=60 src="http://image.pconline.com.cn/ad/200508/chiju_468x60.gif" width=468 border=0></A> </SPAN>
<TABLE style="BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid" cellSpacing=0 width=414 bgColor=#f7f8f9 border=0>
<TBODY>
<TR>
<TD>
<DIV id=demo style="OVERFLOW: hidden; WIDTH: 380px; HEIGHT: 20px">
<DIV id=demo1>
<TABLE cellSpacing=0 cellPadding=0 width=380 border=0>
<TBODY>
<TR>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/softnews/yejie/0505/615292.html" target=_blank><FONT color=#0000ff>盗版换正版,微软的免费午餐?</FONT></A></TD>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/softnews/yejie/0505/628179.html" target=_blank><FONT color=#0000ff>新闻一周谈:微软发动"星球大战"</FONT></A></TD></TR>
<TR>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/softnews/yejie/0505/616482.html" target=_blank><FONT color=#0000ff>终于来了!中国MSN服务全面启动</FONT></A></TD>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/softnews/cs/0505/628440.html" target=_blank><FONT color=#0000ff>又遭泄漏,腾讯QQ2005 beta2曝光</FONT></A></TD></TR>
<TR>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/soft/st/winxp/0504/606154.html" target=_blank><FONT color=#0000ff>10秒钟完成开机画面变脸!</FONT></A></TD>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/soft/gj/others/0505/626227.html" target=_blank><FONT color=#0000ff>计算机锁定秘技:我的U盘变密钥</FONT></A></TD></TR>
<TR>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/tuijian/photo/view/0505/618100.html" target=_blank><FONT color=#0000ff>能和ACDSee一比高下的千千浏览</FONT></A></TD>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/teach/ex/network/0505/628796.html" target=_blank><FONT color=#0000ff>没有邀请也申请Gmail邮箱</FONT></A></TD></TR>
<TR>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/empolder/gj/java/0506/630193.html" target=_blank><FONT color=#0000ff>Java咖啡馆:情人节的Applet</FONT></A></TD>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/sj/wz/flash/0505/629062.html" target=_blank><FONT color=#0000ff>Flash手绘一副帅气眼镜</FONT></A></TD></TR>
<TR>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/sj/media/maya/0505/629882.html" target=_blank><FONT color=#0000ff>商业三维动画短片制作流程揭秘</FONT></A></TD>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/sj/pm/photoshop/0505/615833.html" target=_blank><FONT color=#0000ff>Photoshop消除照片中的黑眼圈</FONT></A></TD></TR></TBODY></TABLE></DIV>
<DIV id=demo2>
<TABLE cellSpacing=0 cellPadding=0 width=380 border=0>
<TBODY>
<TR>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/softnews/yejie/0505/615292.html" target=_blank><FONT color=#0000ff>盗版换正版,微软的免费午餐?</FONT></A></TD>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/softnews/yejie/0505/628179.html" target=_blank><FONT color=#0000ff>新闻一周谈:微软发动"星球大战"</FONT></A></TD></TR>
<TR>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/softnews/yejie/0505/616482.html" target=_blank><FONT color=#0000ff>终于来了!中国MSN服务全面启动</FONT></A></TD>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/softnews/cs/0505/628440.html" target=_blank><FONT color=#0000ff>又遭泄漏,腾讯QQ2005 beta2曝光</FONT></A></TD></TR>
<TR>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/soft/st/winxp/0504/606154.html" target=_blank><FONT color=#0000ff>10秒钟完成开机画面变脸!</FONT></A></TD>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/soft/gj/others/0505/626227.html" target=_blank><FONT color=#0000ff>计算机锁定秘技:我的U盘变密钥</FONT></A></TD></TR>
<TR>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/tuijian/photo/view/0505/618100.html" target=_blank><FONT color=#0000ff>能和ACDSee一比高下的千千浏览</FONT></A></TD>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/teach/ex/network/0505/628796.html" target=_blank><FONT color=#0000ff>没有邀请也申请Gmail邮箱</FONT></A></TD></TR>
<TR>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/empolder/gj/java/0506/630193.html" target=_blank><FONT color=#0000ff>Java咖啡馆:情人节的Applet</FONT></A></TD>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/sj/wz/flash/0505/629062.html" target=_blank><FONT color=#0000ff>Flash手绘一副帅气眼镜</FONT></A></TD></TR>
<TR>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/sj/media/maya/0505/629882.html" target=_blank><FONT color=#0000ff>商业三维动画短片制作流程揭秘</FONT></A></TD>
<TD height=18>·<A href="http://www.pconline.com.cn/pcedu/sj/pm/photoshop/0505/615833.html" target=_blank><FONT color=#0000ff>Photoshop消除照片中的黑眼圈</FONT></A></TD></TR></TBODY></TABLE></DIV></DIV>
<SCRIPT>
   var speed=100
   demo2.innerHTML=demo1.innerHTML
   function Marquee(){
   if(demo2.offsetTop-demo.scrollTop<=0)
   demo.scrollTop-=demo1.offsetHeight
   else{
   demo.scrollTop++
   }
   }
   var MyMar=setInterval(Marquee,speed)
   demo.onmouseover=function() {clearInterval(MyMar)}
   demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}</SCRIPT>
</TD></TR></TBODY></TABLE></DIV>　　现在，很多网友已经购买了好用又便宜的摄像头，可以和其他朋友进行视频聊天。不过，仅仅看到自己周围的人物有些单调，要是能看到世界各地的即时画面就好了。其实这并不难，Internet上有很多免费的摄像头(Webcam)等着你呢！<BR><BR><IFRAME id=ad_top name=ad_top align=left marginWidth=0 marginHeight=0 src="http://adv.pconline.com.cn/adpuba/show?id=pc.rjzx.yingyong.wenzhang.hzh.&amp;media=html&amp;pid=cs.pconline.rjzx.hzh." frameBorder=0 width=320 scrolling=no height=280></IFRAME>　　<STRONG>利用Google搜索隐秘视频</STRONG><BR><BR>　　Google真的几近于无所不能，除可以用作强大的黑客工具外，还能用来搜索到成百上千未经加密的Webcam(网络摄像头)。只要在Google中搜索以下几个关键词中的任何一个:“inurl:"ViewerFrame?Mode="”，“inurl:"MultiCameraFrame?Mode="”，“intitlE:"Live View / - AXIS"”，“inurl:"axis-cgi/mjpg"”，“intext:"MOBOTIX M1" intext:"Open Menu"”或者“inurl:"view/index.shtml" ”等等，就可以发现非常多的在线视频(见图1)。不仅如此，已经有“乐于助人”者将这些结果都排列好了，大家可以直接到[<A href="http://www.undertree.us/allcams.html">这个页面</A>]中查看。 
<P align=center><IMG src="http://www.pconline.com.cn/pcedu/soft/wl/assist/0506/pic/620c_1.jpg"><BR>图1</P>　　<STRONG>神秘的摄像头来自哪里？</STRONG><BR><BR>　　你可能会奇怪，这些视频都是哪里来的？为什么有人会把它们连接到互联网上？其实，这里也没有什么“不可告人”的秘密，这其中大部分都是安装在一些大厦顶端、公园、甚至家中的保安监视画面，只是连入互联网而已。这样，负责管理这些摄像头的用户就可以远程监控了。<BR><BR>　　比如，在家里装上摄像头，上班时间就能在办公室查看家中状况，是否有小偷光顾等。这就好像现在国内一些大城市的主要路段都安装有摄像头，用来监控城市交通拥堵状况。因此从中并不能发现什么惊天的秘密，用来满足我们的好奇心或是看看外国的景色倒是不错。<BR><BR>　　<STRONG>你知道吗？<BR><BR>　　为什么Google的这些关键字能搜索到它们呢？</STRONG><BR><BR>　　其实原理很简单，这些设在各地的摄像机在购买的时候都会附赠一套软件，提供将其发布到Internet的服务，而不同品牌的摄像机产生的URL虽然不同，但都有一定规律。比如输入“inurl:"ViewerFrame?Mode="”后搜索到的就是Panasonic(松下)网络摄像机拍摄的画面，输入“image?cachebust=”搜索到的则是Camarades摄像机……<BR><BR>　　<STRONG>快来看看几个有意思的Webcam站点</STRONG><BR><BR>　　1.日本某酒店的大堂，你可以通过页面左侧的按钮来指挥摄像机拍摄的角度，也可以设置画质、分辨率等，地址:http://lobby.yumemisaki.co.jp:8080/ViewerFrame?Mode=Motion。<BR><BR>　　2.最受欢迎的几个Webcam，大都设置在会议室、网吧、停车场，打开该页面后选择“Show Most Popular”，单击“Go!”即可。地址:http://www.opentopia.com/hiddencam.php。<BR><BR>　　3.该站点可以通过拍摄的场景和摄像机所在的国家来分类查找Webcam，比如你想看看美国某个风景区的即时画面就可以从这里找到。地址:http://www.onlinecamera.com/cgi-bin/find.cgi。<BR>　4.这里提供的全部是美国各地的交通路况即时查看，不过对国内的朋友来说，看看玩还是不错，地址:http://www.pinecam.com。<BR><BR>　　<STRONG>把Webcam设置成屏保</STRONG><BR><BR>　　笔者在寻找这些神秘的Webcam时，偶然发现了一款非常有趣的软件——V-CamShow，它内置了很多Webcam，包括伦敦的大笨钟(Big Ben)、尼亚加拉瀑布(Niagara Falls)、巴拿马运河(Panama Canal)等世界著名景点，你不仅可以观看它，还能像看幻灯片(Slide Show)一样欣赏每个画面。如果你兴致浓厚，干脆把Webcam设置成屏幕保护！<BR><BR>　　<STRONG>V-CamShow小档案</STRONG><BR><BR>　　软件版本:1.4.0.0 <BR>　　软件大小:460KB<BR>　　软件性质:免费软件 <BR>　　运行平台:Windows 9X/ME/NT/2000/XP<BR>　　[<A href="http://virdi-software.com/vcamshow/vcams140.zip">点击下载</A>]<BR><BR>　　软件不需要安装，直接运行即可，在“Webcams”标签中选择一个你想观赏的地点，右边能够看到该Webcam的相关信息，单击“Webcam image URL”后面的“Connect to this cam”按钮即可看到远程画面了(见图2)。单击“Start Slide Show”按钮，你可以以默认10秒的画面间隔时间来全屏欣赏远程画面。切换到“Slide Show”标签，在“Slideshow interval”中可以设置刷新画面的时间间隔，勾选“Actual size (in window)”则在窗口中观看(见图3)。<BR>
<P align=center><IMG src="http://www.pconline.com.cn/pcedu/soft/wl/assist/0506/pic/620c_2.jpg"><BR>图2</P>　　 
<P align=center><IMG src="http://www.pconline.com.cn/pcedu/soft/wl/assist/0506/pic/620c_3.jpg"><BR>图3</P>　　小提示<BR><BR>　　如果你访问网络需要代理，则切换到“Webcam options”标签，勾选“Use proxy”并填写代理服务器的地址和端口号，“Http timeout (secs)”则填写连接超时的间隔时间。<BR><BR>　　怎么样？Webcam还是挺有意思的吧？其实你也可以把自己的摄像头画面发布到网页上去，而且使用方法并非你想像的那么复杂。<BR>]]></description>
</item><item>
<title><![CDATA[在VFP中编程自动产生所输入汉字的拼音]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8396</link>
<author>fermos</author>
<pubDate>2005/9/8 7:54:55</pubDate>
<description><![CDATA[
<TABLE cellSpacing=0 cellPadding=0 width=560 border=0>
<TBODY>
<TR>
<TH class=f24><FONT color=#05006c>
<H1>在VFP中编程自动产生所输入汉字的拼音</H1></FONT></TH></TR>
<TR>
<TD>
<HR SIZE=1 bgcolor="#d9d9d9">
</TD></TR>
<TR>
<TD align=middle height=20><A class=a02 href="http://www.pcdog.com/" target=_blank>http://www.pcdog.com</A> 2004-10-31 <FONT color=#a20010>互联网</FONT></TD></TR>
<TR>
<TD height=15></TD></TR>
<TR>
<TD class=l17><FONT class=f14 id=zoom>　　我们在编写数据库应用软件时，常常需要设计对人名、地名等各种汉字信息进行查找的功能。如果只允许用户输入汉字来查找，会使得查找功能不灵活，不完善；但如果允许用户输入汉字的拼音作为查找条件，除了多设一个储存汉字拼音的字段外，最大的问题在于输入资料时还得额外输入汉字的拼音，大大增加了输入的工作量。能不能通过编程的手段在输入汉字资料时自动产生其对应的拼音，从而解决这个矛盾呢？答案是 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126137067984&amp;lmt=1125855087&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F20041031%2F311020043922_1.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041115_1.htm&amp;cc=22&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=5&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126137067984&lmt=1125855087&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F20041031%2F311020043922_1.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041115_1.htm&cc=22&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=5&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE>肯定的，下面介绍的方法就能让您轻松实现这个目的，为简单叙述起见，我们假设只需要产生汉字的声母，而不要韵母（无声母的则取韵母的第一个字母）。 <BR><BR>---- 要自动产生拼音，首先必须有个汉字-拼音对照表。去哪里找这个表？自己动手可做一个。做表的方法较复杂，要先用工具生成汉字与拼音对应的文本文件，再用编程的手段将需要的内容加在数据表中。下面介绍一种具体的操作方法： <BR><BR>---- 第一步，利用“Windows 95附件”中“输入法生成器”的逆转化功能，将拼音输入法的码表文件“c:\windows\system\winpy.mb”逆转换为文本文件“c:\winpy.txt”（当然转换后的文件任您取名和指定位置）。用写字板打开此文本文件，可以看到这样的文字： <BR><BR>[Description] <BR>Name=全拼 <BR>MaxCodes=12 <BR>MaxElement=1 <BR>UsedCodes=abcdefghijklmnopqrstuvwxyz <BR>WildChar=? <BR>NumRules=3 <BR>[Rule] <BR>ca4=p10+p20+p30+p40 <BR>ce2=p10+p20 <BR>ce3=p10+p20+p30 <BR>[Text] <BR>啊a <BR>阿a <BR>呵a <BR>吖a <BR>嗄a <BR>腌a <BR>锕a <BR>阿爸aba <BR>阿昌achang <BR><BR>---- 显然，最前面12行此时对于我们来讲是完全无用的，可用手工将之删除。另外，文件中还有大量的词的编码，如“阿爸aba”、“阿昌achang”等，对我们也是无用的，如何将之去掉使得文件中只保留单字及其编码呢？用手工显然太麻烦，只能靠一段小程序了。我们这样考虑，如果某行是单字及其编码，则这行的第三个字符肯定是字母，可以取这行的前三个字符存放在另一个文件中；而如果某行是词，则第三个字符是汉字的一部分，其asc值在128以上，我们就不用管它。 <BR>---- 下面给出这段小程序： <BR><BR>newfile=Fcreate('c:\py.txt') <BR>&amp;&amp;创建文件，用于储存单字及其编码的文本 <BR>oldfile=Fopen('c:\winpy.txt') &amp;&amp; 打开文件 <BR>=Fseek(oldfile, 0) &amp;&amp; 移动指针到文件头 <BR>Do while not feof(oldfile) <BR>c=left(Fgets(oldfile),3) <BR>if asc(right(c,1))&lt; 128 then <BR>cc=chr(34)-left(c,2)-chr(34)-","-chr(34)-right(c,1)-chr(34) <BR>=FPUTS(newfile, cc) &amp;&amp;以"字","z" 这样的格式写在新文件里 <BR>endif <BR>Enddo <BR>= Fclose(newfile) &amp;&amp; 关闭文件 <BR>= Fclose(oldfile) &amp;&amp; 关闭文件 <BR>creat table py (汉字 c(2),拼音 c(1)) &amp;&amp;创建新表 <BR>use py &amp;&amp;打开此表 <BR>append from c:\py.txt type delimited &amp;&amp;从文本中追加数据 <BR>use <BR><BR><BR>---- 运行这段程序后，一个存有汉字和拼音首个字母的表PY就产生了。将这个表加入到我们的数据库中，并根据汉字建立索引，就可以使用这个表了。 <BR>---- 接下来要解决的问题是：输入汉字后，如何将之转换为拼音呢？假设在一个表单里已经建立了一个名为“汉字”的文本框用于输入汉字和一个名为“拼音”的文本框用于显示汉字对应的拼音。我们可在“汉字”这个文本框的LostFoucs事件中写入如下代码： <BR><BR>local a,b,c <BR>c="" <BR>b="" <BR>a=thisform.汉字.value <BR>select py &amp;&amp;假设此表在此之前已经打开且已经指定索引 <BR>for i=2 to len(a) step 2 <BR>store right(left((a),i),2) to b <BR>seek b <BR>store c-py.拼音 to c <BR>next i <BR>thisform.拼音.value=c <BR><BR>---- 至此，自动产生拼音的工作可以说成功完成了。至于如何添加在你的资料表上，就不必罗嗦了。这个方法为我们设计数据库应用软件带来了极大的好处，希望对大家有点启发作用。</FONT></TD></TR></TBODY></TABLE>]]></description>
</item><item>
<title><![CDATA[VFP智能感应的二次开发]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=fermos&amp;id=8395</link>
<author>fermos</author>
<pubDate>2005/9/8 7:53:09</pubDate>
<description><![CDATA[
<TABLE cellSpacing=0 cellPadding=0 width=560 border=0>
<TBODY>
<TR>
<TH class=f24><FONT color=#05006c>
<H1>VFP智能感应的二次开发</H1></FONT></TH></TR>
<TR>
<TD>
<HR SIZE=1 bgcolor="#d9d9d9">
</TD></TR>
<TR>
<TD align=middle height=20><A class=a02 href="http://www.pcdog.com/" target=_blank>http://www.pcdog.com</A> 2004-12-1 <FONT color=#a20010>PCdog收集</FONT></TD></TR>
<TR>
<TD height=15></TD></TR>
<TR>
<TD class=l17><FONT class=f14 id=zoom>
<P align=right><A class=a02 href="http://www.pcdog.com/p/html/2004121/11220041115_2.htm">下一页&nbsp;</A><FONT color=#ff0000>1</FONT>&nbsp;<A class=a02 href="http://www.pcdog.com/p/html/2004121/11220041115_2.htm">2</A>&nbsp;<BR>
<P align=left>
<P>　　摘要：本文提出了VFP内置编辑器的智能感应功能及用法，供智能感应使用的表FOXCODE.DBF的结构及功能。重点介绍了智能感应的二次开发功能的脚本程序编写方法。文中给出了几个实用的实例。</P>
<P>　　关键字：VFP 编辑器 智能感应</P>
<P>　　1 智能感应简介</P>
<P>　　VFP从7.0版开始增加了一个非常好的功能：智能感应（ 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126136984109&amp;lmt=1125854653&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041115_1.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041114_2.htm&amp;cc=23&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=2&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126136984109&lmt=1125854653&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041115_1.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041114_2.htm&cc=23&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=2&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE>IntelliSense）功能。主要的功能有：（1）输入命令缩写及空格后，命令会自动扩展；（2）输入函数名及左括弧、对象名及点之后，系统会自动提示相应的参数或属性、方法名等供选择。除了上述这些与其它语言类似的功能以外，VFP还有一个特点，那就是它提供了可供用户二次开发的功能，即可以用脚本程序对功能进行扩展。</P>
<P>　　 智能感应的所有内容及方案都在一个表中定义，表的文件名在系统变量_FOXCODE中存放。修改或扩展这个表的内容就可以改变智能感应的内容。在工具菜单中有一项是智能感应管理器（IntelliSense Manager）。智能感应管理器的作用其实就是帮助修改这个表。当然也可以直接用手工对表进行修改。</P>
<P>　　 2 FOXCODE的表结构及用法</P>
<P>　　2.1 FOXCODE的表结构</P>
<P>　　此表共有十几个字段，下面介绍一下几个关键字段的用处：</P>
<P>　　Type:类型，有C(命令)、F(函数)、P(属性)、S(脚本)、O(对象)、U(用户自定义)等<BR>　　Abbrev:引发智能感应的关键词，也是命令或函数的最短缩写<BR>　　Cmd：填写脚本的名称，放在{}内，此脚本名应在另外一条记录的Abbrev字段中<BR>　　Data:备注型，存放脚本程序，或存放任意数据<BR>　　Expanded:命令或函数展开的全名<BR>　　Tip:提示信息</P>
<P>　　根据Type的不同，这些字段的意义也有所区别，而且不一定全部需要，不需要的字段可以空着，下面简单介绍一下不同用途的组合方式：</P>
<P>　　C或F:Abbrev中存放缩写，Expand中存放全称，Cmd中的脚本名可选<BR>　　S:Abbrev中存放脚本名，Data中存放脚本程序<BR>　　U:Abbrev中存放关键词，Cmd存放空括弧{}，脚本直接存放在Data中；或者：Cmd中存放脚本名，Data中存放数据，脚本则在另外一条记录中定义。</P>
<P>　　2.2 智能感应的简单应用：提示信息的汉化</P>
<P>　　命令、函数、属性等类型的记录都是系统内部已经定义好的，虽然也可以修改，但基本上不好作太大的变动，毕竟功能的改造是有限的，在此就不详加叙述了。然而有一点工作是可以做的，那就是对Tip字段进行汉化。由于VFP从7.0开始已经不再出中文版了，汉化工作必须由自己做，对于智能感应提示的汉化，不需对二进制文件进行修改，直接修改表的Tip字段即可，这样汉化难度就很简单了。汉化时要注意，由于里面的逗号是作为参数分隔符的，不要进行增删，否则参数会错位。内容中若需要添加逗号，请使用全角的中文逗号。这样经过汉化之后，提示就变成中文的了。由于系统变量_FOXCODE的值可以改变，因此可以随时改变它的值，选择另外的表。若结合键激活功能，可以设置一个热键用于切换_FOXCODE的值，以便随时改变中、英文提示。</P>
<P>　　3.用户自定义类型的使用</P>
<P>　　用户自定义类型(Type为U)的记录，是我们可以添加的。下面介绍一下脚本编写的方法。</P>
<P>　　脚本实际上就是标准的VFP程序，简单地说，就是在编辑时输入一个在Abbrev字段中存在的字符串，并按空格键激活智能感应，那么系统就执行相应的脚本程序，用脚本的返回值替换输入的内容，若返回值为空，则不替换。调用脚本时，系统会传入一个对象型的参数FOXCODE，这个参数包含了用户输入的及FOXCODE表中相应记录中的许多有用的信息，脚本程序可以从中获取信息。因此不管是否需要这个对象，脚本程序的第一句必须用LPARAMETERS接收传入的参数。</P>
<P>　　4. FOXCODE对象的属性</P>
<P>　　FOXCODE对象有许多属性，没有方法。与FOXCODE表的字段同名的属性，分别代表相应的字段内容，除此以外比较有用的还有：</P>
<P>　　CursorLocaChar：执行脚本后，放在要选中文本内容前后的特殊字符，默认为“~”<BR>　　DefaultCase：缺省大小写，来自Type为V的记录的Case字段内容<BR>　　FileName：编辑的文件名<BR>　　FullName：当前输入的整行文本<BR>　　Location：使用编辑器的类型：<BR>　　0：命令窗口，1：程序，8：菜单片段，10：代码片段，12：存储过程<BR>　　UserTyped：用户输入的文本，不包括激活键、前导空格或Tab（可用FullLine代替）<BR>　　valueTip：当valueType为“T”时的提示<BR>　　valueType：脚本处理的方案，L：显示列表项，V：显示值，T：提示。这个属性一般需要在脚本中赋值，用户自定义的一般设置为“V”<BR></P></FONT></TD></TR></TBODY></TABLE><SPAN class=f14><FONT size=3></FONT>
<P>　　5.实例分析</P>
<P>　　为了能说得更清楚，现举几个实例，并对其进行分析说明。下面的例子中的Type都为“U”，Abbrev为要替换的关键字。“U”类型相当与“C”类型（命令），是用空格键激活的。若是类的方法或函数，是用左括弧激活的，那么必须用“F”类型， 
<TABLE cellSpacing=0 cellPadding=0 align=left>
<TBODY>
<TR>
<TD><SPAN id=ad_tech_mid_big><IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1126137012000&amp;lmt=1125854653&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&amp;prev_fmts=468x60_as&amp;format=336x280_as&amp;output=html&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041115_2.htm&amp;color_bg=EDF0F5&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041115_1.htm&amp;cc=20&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=3&amp;u_java=true" frameBorder=0 width=336 scrolling=no height=280 allowTransparency><img height="1" width="1" border="0" src="http://pagead2.googlesyndication.com/pagead/imp.gif?event=noiframe&client=ca-pub-1572879403720716&dt=1126137012000&lmt=1125854653&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fads%2Fiplus.htm&prev_fmts=468x60_as&format=336x280_as&output=html&url=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041115_2.htm&color_bg=EDF0F5&color_text=000000&color_link=0000FF&color_url=008000&ad_type=text_image&ref=http%3A%2F%2Fwww.pcdog.com%2Fp%2Fhtml%2F2004121%2F11220041115_1.htm&cc=20&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=3&u_java=true" /></IFRAME></SPAN></TD></TR></TBODY></TABLE>其余的与“U”类型的类似。</P>
<P>　　5.1直接替换，不用脚本</P>
<P>　　在Expanded中存放展开后的字符串即可，字段长度为26，不超过就行。而且前面的几个字符不必与Abbrev的相同。</P>
<P>　　5.2 用单条记录实现</P>
<P>　　脚本程序直接存放在当前记录的Data字段中，在Cmd字段中存放空括弧{}。例：关键词为DC,替换为DEFINE CLASS语句块的多行内容，最后光标停在“类名”的位置。脚本程序为：</P>
<P>LPARAMETERS oFoxcode<BR>IF oFoxcode.Location #1 &amp;&amp;如果不是程序窗口，则不变<BR>RETURN ""<BR>ENDIF<BR>oFoxcode.valuetype = "V" &amp;&amp;此行必需<BR>TEXT TO myvar NOSHOW <BR>DEFINE CLASS ~类名~ AS Session OLEPUBLIC<BR>PROCEDURE Init</P>
<P>ENDPROC<BR>ENDDEFINE<BR>ENDTEXT<BR>RETURN myvar</P>
<P>　　说明：</P>
<P>　　（1）若使用智能感应管理器，则点击Custom中的Script时，LPARAMETERS一行会自动添加。</P>
<P>　　（2）TEXT-ENDTEXT间的几行（包括空行）为返回的内容，替换后“类名”为选中状态，便于直接输入。若只需光标定位，不需选中，则只要一个“~”就行了，符号“~”由CursorLocaChar属性决定，是可变的。</P>
<P>　　5.3 单独定义脚本</P>
<P>　　若脚本程序有通用性，则可以把脚本写到单独的记录中，供其它项调用。定义脚本：Type为“S”，Abbrev存放脚本名，Data存放脚本程序，Cmd为空。调用：Type为“U”，Abbrev存放关键词，Data存放数据，Cmd存放要调用的脚本名（两边加{}）。例：关键词为SQ与IQ，分别生成SQL的SELECT与INSERT语句，字段名由脚本生成，若当前已有表打开，则使用当前表，否则提示打开。</P>
<P>Type Abbrev Cmd Data<BR>U SQ {fieldlist} SELECT &lt;&gt; FROM &lt;&gt; <BR>WHERE ~条件~ INTO CURSOR<BR>U IQ {fieldlist} INSERT INTO &lt;&gt; (&lt;&gt;) <BR>value (~&lt;&gt;~)</P>
<P>　　S fieldlist 脚本程序</P>
<P>　　fieldlist脚本程序如下</P>
<P>LPARAMETER oFoxCode<BR>oFoxcode.valuetype = "V"<BR>IF EMPTY(DBF()) &amp;&amp;没打开表，则提示打开<BR>USE ?<BR>ENDIF<BR>AFIELDS(AR)<BR>FieldList=AR(1,1)<BR>FOR I=2 TO ALEN(AR,1)<BR>FieldList=FieldList+","+AR(I,1)<BR>NEXT<BR>DbfName=JUSTSTEM(DBF())<BR>RETURN TEXTMERGE(oFoxCode.Data) &amp;&amp;直接替换DATA中两个变量的内容</P>
<P>　　脚本程序说明： TEXTMERGE()函数可以用变量的值一次性替换字符表达式里&lt;&lt;&gt;&gt;中的变量。</P>
<P>　　6 其它</P>
<P>　　系统在第一次运行时会把FOXCODE.DBF从安装目录下复制一份到WINDOWS下的应用数据目录下，再使用它。HOME()目录下会有相同的一份，到底用的是哪一份，以系统变量_FOXCODE为准，也可以重新设置。<BR>可以通过设置_VFP.EditorOptions属性来打开或关闭智能感应功能，赋"lq"可分别关闭成员列表与快速提示。小写为关闭，大写为打开。</P>
<P>　　7.总结</P>
<P>　　智能感应虽然是7.0版才开始有的，比其它的编程软件晚，但一开始就有强大的功能，更有意义的是它的功能是表FOXCODE.DBF的内容来实现的，因此用户可以通过修改或增加表的记录来增加系统智能感应的功能，达到了二次开发的目的，这一点是任何其它语言所不能达到的。</P>
<P>　　 VFP的这种特性给编程带来了方便，若充分利用其功能，可以做到事半功倍的效果。文中提到的程序与脚本，都已在VFP7.0版中调试成功。</P></SPAN>]]></description>
</item>
</channel>
</rss>