??xml version="1.0" encoding="utf-8" standalone="yes"?>日本亚洲视频在线,激情无码亚洲一区二区三区 ,亚洲国产成人va在线观看网址http://m.tkk7.com/hjh132/If a thing is worth doing it is worth doing well.zh-cnMon, 12 May 2025 04:34:23 GMTMon, 12 May 2025 04:34:23 GMT60工作了。。?/title><link>http://m.tkk7.com/hjh132/archive/2008/05/30/204207.html</link><dc:creator>101℃太?/dc:creator><author>101℃太?/author><pubDate>Fri, 30 May 2008 15:42:00 GMT</pubDate><guid>http://m.tkk7.com/hjh132/archive/2008/05/30/204207.html</guid><wfw:comment>http://m.tkk7.com/hjh132/comments/204207.html</wfw:comment><comments>http://m.tkk7.com/hjh132/archive/2008/05/30/204207.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/hjh132/comments/commentRss/204207.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hjh132/services/trackbacks/204207.html</trackback:ping><description><![CDATA[我的大学快结束了Q最q?个星期都在上班,现在从事底层研发Q以后很更新这里的JavaBlog了,以后写东西or转蝲都是底层相关的内容了?br /> <img src ="http://m.tkk7.com/hjh132/aggbug/204207.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hjh132/" target="_blank">101℃太?/a> 2008-05-30 23:42 <a href="http://m.tkk7.com/hjh132/archive/2008/05/30/204207.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>本体论及语义搜烦引擎http://m.tkk7.com/hjh132/archive/2008/04/16/193586.html101℃太?/dc:creator>101℃太?/author>Wed, 16 Apr 2008 14:40:00 GMThttp://m.tkk7.com/hjh132/archive/2008/04/16/193586.htmlhttp://m.tkk7.com/hjh132/comments/193586.htmlhttp://m.tkk7.com/hjh132/archive/2008/04/16/193586.html#Feedback0http://m.tkk7.com/hjh132/comments/commentRss/193586.htmlhttp://m.tkk7.com/hjh132/services/trackbacks/193586.html     |络信息索已成ؓ我们获取信息主要手段。根据CNNIC的统计数据[1]Q目前中国用户上|的最主要目的中,信息获取?2.3%位居榜首Q有98.7%的h表示通过互联|来获取信息Q其中有71.9%的h是通过搜烦引擎来查扄关网站的。然而网l信息检索面临两个亟待解决的关键问题Q?br />     (1)搜烦的结果相兛_低,冗余信息太多Q?br />     (2)搜烦引擎无法对常识性问题给予回{,化水q低?br />     出现上述问题的原因在于目前检索技术主要依赖于~码技术,通过分类模式来描q给定的信息Q通过Z字符串匹配的全文索技术,来搜索用h交的关键词。由于编码描q只能反映出部分语义Q因此不能保证语义的匚wQ检索过E是把用L查询关键词与全文中的每一个词q行比较Q而不考虑查询h与文档语义上的匹配。针对上qC个关键问题,本文q用本体论的相关知识Q提出基于本体构建的语义搜烦引擎模型。该模型能够Ҏ用户的查询关键字或者询问问题,q行Z知识的推理,从而提高检索结果的相关度,q且实现一定水q的语义索?br />       2 本体?br />       2.1 本体的概?br />     本体q个术语来自于哲学,Ҏ韦氏词典的解释,本体是Ş而上学的一个分支。目前本体在人工领域得到q泛研究和应用,但尚未Ş成统一的定义,最qؓ传的定义有[2]Q?br />     定义1Q本体是对共享概忉|型的形式化明说明。它有几个要点:
    ★ 概念模型(conceptualization)Q指通过抽象客观世界中一些现?Phenomenon)的相x念而得到的模型Q其表示的含义独立于具体的环境状态;
    ★ 明确(explicit)Q指所使用的概念及使用q些概念的约束都有明的定义Q?br />     ★ 形式?formal)Q指Ontology是计机可读的;
    ★ ׃n(share)Q指Ontology中体现的是共同认可的知识Q反映的是相关领域中公认的概念集Q它所针对的是团体而不是个体?br />     单地_本体l出构成相关领域词汇的基本术语和关系Q以及利用这些术语和关系构成的确定词汇外延的有关规则的定义;其目标是捕获相关的领域的知识Q提供对该领域知识的共同理解Q确定领域内通用的词汇,q给些词汇(术语Q和词汇之间怺关系的明定义?br />     定义2Q本体论是关于词汇或概念的理论,q些诃汇和概는于构Zh工智能系l。该定义认ؓQ本体实际上是一U表C性的词汇Q这U词汇可以应用于特定领域。比如电子设备领域的本体Q它包含一些描q基本概늚词汇——晶体管Q运放大器Q电压等Q也包含q些基本词汇间的关系——运放大器是电子设备的一U,而晶体管是运放大器的组件。一般来_识别q种词汇和潜在的概念需要仔l分析领域内存在的各U对象和关系。这一定义描述的本体徏设方法与面向对象Ҏ有一定的共通之处?br />     定义3Q本体论是用来定义某一领域的知识主体。该定义认ؓQ本体是描述某个领域的知识,它不仅仅是简单的词汇表,而是整个上层知识库(包括用于描述q个知识库的词汇Q?br />     lg所qͼ本体是某个领域内Q可以是特定专业的,也可以是宽泛范畴的)不同MQh、代理、机器等Q之间进行交(对话、互操作、共享等Q的一U语义基Q即由本体提供定义明的词汇表,描述概念和概念之间的关系Q作Z用者之间达成的p?br />       2.2 本体的作?br />     本体的作用可归结为通讯(communication)、互操作(interoperability)和系l工E?systems engineering)?br />     (1)所谓通讯是指本体Zh与h之间或组l与l织之间的通讯提供共同的词汇,即交的基础?br />     (2)互操作说明本体徏立了在不同的建模Ҏ、范式、语a和Y件工具之间进行翻译和映射的机Ӟ以实C同系l之间集成?br />     (3)pȝ工程Q本体分析能够ؓpȝ工程提供以下斚w的好处:
    ★ 重用(reusability)Q本体是领域内的重要实体、属性、过E及其相互关pdŞ式化描述的基。这UŞ式化描述可成Y件系l中可重用和׃n的组?component)?br />     ★ 知识获取(knowledge acquisition)Q当构造基于知识的pȝӞ用已有的本体作ؓL和基来指导知识的获取Q可以提高其速度和可靠性?br />     ★ 可靠?reliability)Q由于本体的描述是Ş式化的,形式化的表达使得自动的一致性检查成为可能,从而提高了软gpȝ的可靠性?br />     ★ 规范描述(specification)Q本体分析有助于定pȝQ如知识库)的需求和规范?br />       3 Z本体语义搜烦引擎
      3.1 Z本体搜烦引擎的设计思想
    本体提供了hZ的机制Q得机器可以理解语义,从而ؓ搜烦引擎提高效率奠定了基?br />     Z本体的搜索引擎的基本设计思想Q?br />     (1)在领域专家的帮助下,建立相关领域的本?Ontology)Q?br />     (2)攉信息源中的数据,q参照已建立的OntologyQ把攉来的数据按规定的格式存储在元数据库(关系数据库、知识库{)中:
    (3)对用h索界面获取的查询hQ查询{换器按照Ontology把查z请求{换成规定的格式,在Ontology的帮助下从元数据库中匚w出符合条件的数据集合Q?br />     (4)索的l果l过定制处理后,q回l用戗?br /> 3.2 知识?br />     实现Z本体的语义搜索引擎,建立知识库是必需的。知识库是语义搜索引擎进行推理和知识U篏的基和关键,而Ontology则是知识库的基础。一般来_本体提供一l术语和概念来描q某个领域,知识库则使用q些术语来表达该领域的事实。例如医药本体可能包?#8220;白血?#8221;?#8220;皮肤?#8221;{术语的定义Q但它不会包含具体某一病h的诊断结果,而这正是知识库所要表辄内容。比如张三患有皮肤病、李四患有皮肤病和白血病、王五患有白血病,其中的皮肤病、白血病就是本体。而各个病症的实例Q张三、李四、王五)及其病症描述是知识库的内容?br />     本体和知识库的关pL几个要点Q?br />     ★ Ontology为知识库的徏立提供一个基本的l构Q?br />     ★ Ontology提供一套概念和术语来描q某一领域Qƈ且获取该领域的本质的概念l构Q?br />     ★ 知识库就q用q些术语去表辄实或者虚拟世界中的正知识?br />     因此Q徏设一个知识库的第一步就是对该领域进行有效的Ontology分析?br />       3.3 构造本?br />     本体的构造是整个ZOntology的信息检索系l的底层基石Q决定着pȝ的性能、通用E度以及pȝq行的质量。如何正、有效、合乎逻辑的徏立本体是q个pȝ建立的关键?br />       (1)本体的构造准?br />     对同一领域Q同一事物Q不同h往往会徏立不同的本体。由于本体应该是规范化的描述Q因此遵循统一的构造准则是必要的。目前最为常用的是Gruber提出的指导本体构造的5个准则,[3]卻I
    清晰(Clarity)Q本体必L效的说明所定义术语的意思。定义应该是客观的,与背景独立的。当定义可以用逻辑公理表达Ӟ它应该是形式化的。定义应该尽可能的完整。所有定义应该用自然语言加以说明?br />     一?Coherence)Q本体应该是一致的Q也是_它应该支持与其定义相一致的推理。它所定义的公理以及用自然语言q行说明的文档都应该h一致性?br />     可扩展?Extendibility)Q本体应该ؓ可预料到的Q务提供概念基。它应该可以支持在已有的概念基础上定义新的术语,以满特D的需求,而无M改已有的概念定义?br />     ~码偏好E度最?Minimal encoding bias)Q概늚描述不应该依赖于某一U特D的W号层的表示Ҏ。因为实际的pȝ可能采用不同的知识表C方法?br />     本体U定最?Minimal ontological commitment)Q本体约定应该最,只要能够满特定的知识共享需求即可。这可以通过定义U束最q公理以及只定义通讯所需的词汇来保证?br />       (2)本体的表C?br />     目前有两U本体表C方法应用比较广泛,一是传l的四元素表C方法、二是较新的六元l表C法。前者在世界范围内得C比较高的认同Q但是Ş式过于灵z,不易掌握。后者因为定义规范,可操作性强Q得Cq大国内研究者的Ƣ迎?br />     ★ 四元素表C方?br />     四元素表C方法的基本思想是;一个本体中的四个主要元素是Q概?concepts)、关p?relations)、实?instances)和公?axioms)?br />     概念表示某个领域中一cd体或事物的集合。通常概念可以分成两大c,一cL单概?primitive concepts)Q另一cL详细概念(defined concepts)。简单概忉|那些只具备必要条Ӟ卛_性)的类成员Q注Q英文原文:Primitive concepts are those which only have necessary conditions(in terms of their properties)for membership of the class.Q。详l概忉|指对cL员的描述既充分又必要Q注Q英文原文:Defined concepts are those whose description is both necessary and sufficient for a thing to be a member of the class.Q。例如:“正方形是四个角都是直角的四边?#8221;是一个简单概c?#8220;正方形是四个角都是直角的四个边等长的四边?#8221;是一个详l概念,因ؓ四个边等长是正方形的充分且必要条件?br />     关系描述概念和概念属性的交互?br />     实例是概念表C的具体的事物,如对于大学这个概念,׃大学是一个实例。严格的_一个本体不应该包括M实例Q因为它被假设ؓ一个具体领域的概念化。一个本体与相关的实例的l合是我们如今所U呼的知识库(knowledge base)?br />     公理是用来限制类和实例的取D_公理中包括许多具体的规则和约束?br />     ★ 六元l表C法
    q种Ҏ的基本思想是用一个六元组来表CZ个本体?br />     An Ontology={C,AC,R,AR,H,X?br />     其中C表示概念的集合。AC表示多个属性集合组成的集合Q其中每个属性集合对应于一个概cR是一个关p集合。AR是由多个属性集合组成的集合Q其中每个属性集合对应于R中的一个关pRH表示概念之间的层ơ结构关p,X表示公理集合?br />     Z深入描述本体的表C方法,以下列出了一个家庭本体描q实例?br />     Family_Ontology={Cfamily,ACfamily,R family,ARfamily,H family,X family}where
    Cfamily={father,mother,children?br />     ACfamily={ACfamily(father),ACfamily(mother),ACfamily(children)?br />     ACfamily(father)={name,age,job,salary,……?br />     ACfamily(mother)={name,age,job,salary,……?br />     ACfamily(children)={name,age,sex,……?br />     R family={TakeCareOf(mother,mother,children),
    Educate(father,mother,children),
    Help(children,mother),……?br />     ARfamily ={ARfamily(TakeCareOf),ARfamily(Educate),ARfamily(Help),……?br />     ARfamily(TakeCareOf)={feed,clothing,seeDoctor,……?br />     ARfamily(Educate)={teach,exercise,……?br />     ……
 (3)本体的构造的生命周期
    了解了本体徏讄准则和方法论之后Q下一步就是要着手徏立本体。而徏立的q程可以用生命周期的概念来描q。Uschold & Gruninger提出了一个本体构造的Ҏ学框架[4]Q图1Q,框架包括以下l成部分Q?br />     首先要明本体用的目的和范_然后依次构造本体。构造本体过E可以分Z个阶D:
    本体捕获是定关键的概念和关系Q给出精定义,q确定其它相关的术语Q本体编码即选择合适的表示语言表达概念和术语;已有本体的集成是对已有本体的重用和修攏V这个阶D也是一个@环往复的q代q程?br />     最后是评估阶段Q要Ҏ需求描q、能力问?competency question){对本体以及软g环境、相x档进行评仗?br />     附图
      ? 本体建造的程
      3.4 Z本体的语义搜索引擎模型简?OntoSSE,ontology-based Semantic Search Engine)
    OntoSSE是基于本体的搜烦引擎Q它能够实现语义搜烦、知识检索和一定的推理功能。本模型假设搜烦引擎存在的环境是web|页Q这些网ƈ未自动含有语义标记?br />     此系l也应具备搜索引擎的各种基本的功能,比如|页的遍历和获取、烦引的建立、页面查扄法等Q都可以参考目前流行的搜烦引擎的结构和实现q程?br />     OntoSSE的重要之处是信息库和知识库的交流。知识库是实现智能搜索的核心Q它如同人的大脑Q其增长也需要一U自然的循环。知识库的丰富也军_着索能力和Question-Answer能力的高低。信息库是知识库存在和发展的I间Q知识库是对信息库的判断、提取、分析和概括。智能搜索引擎就是通过知识库把用户的问题提高到知识层面Q然后利用这个知识检索信息库。[5]二者的有机l合M开语义分析和知识管理。因此,Ontology作ؓ语义分析和知识共享和重用的重要基Q与知识库、信息库一h成OntoSSE的三大支柱?br />     ?展示了基于本体的语义搜烦引擎OntoSSE的系l结构及其工作流E。OntoSSE模型的工作原理和索步骤可以概括如下:
    (1)搜烦引擎通过自动|页采集?web spider)来抓取网,参照特定词表网信息分cd立烦引,加入索引库中?br />     附图
      ? OntoSSE的体pȝ构及其工作流
    (2)׃h工、自动或者半自动的方式,建立领域或者通用的本体?3)参照本体Q用本体描q语a(DAML、RDF)Ҏ档进行标注?4)标注的文?RDF Triple)相当于一个本体的实例Q它被存攑֜知识库中?5)用户以自然语a输入查询hQ这U请求可能是关键字,或者一个问题?6)查询qo器(分析器)对用L查询hq行语义分析Q提取出相关属性的倹{?7)索代理结合RDF Triple中体现的cd关系信息以及由查询过滤器提交的属性|q行逻辑推理Q生成查询实例?8)查询实例被传往信息数据库,在不同目录中查找Qƈ结果处理后q回l用戗例如,如果我们要检?#8220;微Y总裁是谁”Q将q个问题输入模型以后Q查询过滤器Ҏ分词技术,q行语义理解Q分析出该句子的语义实际表示?#8220;有某个名?#8216;职务’的属性其值是‘微Y总裁’”。而通过本体和知识库Q系l通过推理Q可以知道在名ؓ“?#8221;的类中有名ؓ“职务”的属性,q样Q在q行语义推理Ӟq成一个h的类的实例,其中有属?#8220;职务Q微软总裁”Q而通过知识库得知,q个实例的名字属性ؓ“Bill Gate”。这Ӟ我们p得了“Bill Gate”的答案。最后,我们q可以从信息库和知识库中索与比尔盖茨相关的各U潜在信息?br />     可见OntoSSE模型可实现本体对搜烦引擎三个斚w的改q:提高l果相关度、语义推理功能和知识索?br />       4 l束?br />     通过本体支持语义Q支持hZ间的交流Q从而实现机器智能,为web的发展带来了新的契机。而本体在搜烦引擎中的应用Q必对搜烦引擎的易用性和效率Q生极大的改进Q从而得web用户能够更好的在如烟v的信息vz中遨游?
【参考文献?br />     1 中国互联|络信息中心.W十四次中国互联|络发展状况l计报告[R].2004/7
    http:llwww.cnnic.net.cn/
    2 Ontologies-Description and Applications.http://wiki.w3china.org/wiki/index.php
    3 Gruber T.Towards principles for the design of ontologies used for knowledge sharing.International Journal of Human-Computer Studies 1995,43(5/6):907-928
    4 Uschold M.Building Ontologies:Towards UnifiedMethodology[J].Inexpert systems 96,1996 (3)
    5 吴丹.搜烦引擎的智能化研究[J].情报理论与实践,2002(4)

]]>
范文1Q论人生态度http://m.tkk7.com/hjh132/archive/2008/04/11/192225.html101℃太?/dc:creator>101℃太?/author>Fri, 11 Apr 2008 09:00:00 GMThttp://m.tkk7.com/hjh132/archive/2008/04/11/192225.htmlhttp://m.tkk7.com/hjh132/comments/192225.htmlhttp://m.tkk7.com/hjh132/archive/2008/04/11/192225.html#Feedback0http://m.tkk7.com/hjh132/comments/commentRss/192225.htmlhttp://m.tkk7.com/hjh132/services/trackbacks/192225.htmlI、Od片类

此类主题已经考过8q_lD8q的出题Q大致分Zc:

Q?/span>1Q?/span>Type AQ以描述炚wD?/span>---举例说明D?/span>---前瞻感言D늚三段式行文;

Q?/span>2Q?/span>Type BQ以描述炚wD?/span>---阐述寓意D?/span>---前瞻感言D늚三段式行文;

图上有两个h面对同样的夜I,发出两种截然不同的感叹!表明两种不同的h生态度?/span>

Attitude (type A)

1) Show your understanding of the symbolic meaning of the pictures below. (描述炚wD?/span>)

2) Give a specific example, and (举例说明D?/span>)

3) Give your suggestion as to the best way to overcome crisis.(前瞻感言D?/span>)

Just as is revealed in the pictures above, people are generally classified into two types: the pessimistic and the optimistic. We can see in one picture some people, long-faced and downhearted, are counting the nights by the shadows while in the other picture the happy-go-lucky people are enjoying the starry nights. What a contrastive view! Remember, it is not the bad thing that determines our state of mind but the way we look at it matters. (描述炚wD?/span>) (以小到大)

An example that comes to mind is SARS crisis that has recently torn apart and ravaged most of China. Admittedly, it has cost us quite a lot. Some people suffered from health damage and still some even lost their lives. And our economy suffers a temporary setback and a slowdown. However, we still have learnt and benefited a lot from it. (举例说明D?/span>) 4. First things first, we are more concerned than never before with our health, and the environment we live in. Additionally, we tried and bettered and are still bettering our mechanism to respond to unexpected crises. These and other lessons at the expense of blood, tear, toil and sweat are benefiting and continue to benefit us and generations of Chinese to come. (分析问题D?/span>)

The best way to overcome the frustrations brought about crises is to always take a positive outlook on life. Just as a well-known ancient Chinese notion goes, the past lessons if not forgotten are good teachers for us all. If we can bear in mind sufferings and ordeals we have experienced, then our sufferings will not go unrewarded. (前瞻感言D?/span>)

]]>
每个初学者都应该搞懂的问题!http://m.tkk7.com/hjh132/archive/2008/04/02/190474.html101℃太?/dc:creator>101℃太?/author>Wed, 02 Apr 2008 14:32:00 GMThttp://m.tkk7.com/hjh132/archive/2008/04/02/190474.htmlhttp://m.tkk7.com/hjh132/comments/190474.htmlhttp://m.tkk7.com/hjh132/archive/2008/04/02/190474.html#Feedback2http://m.tkk7.com/hjh132/comments/commentRss/190474.htmlhttp://m.tkk7.com/hjh132/services/trackbacks/190474.html 问题一Q?/strong>我声明了什么!
String s = "Hello world!";
许多人都做过q样的事情,但是Q我们到底声明了什么?回答通常是:一个StringQ内Ҏ“Hello world!”。这hp的回答通常是概念不清的Ҏ。如果要准确的回{,一半的人大概会回答错误?br /> q个语句声明的是一个指向对象的引用Q名?#8220;s”Q可以指向类型ؓString的Q何对象,目前指向"Hello world!"q个Stringcd的对象。这是真正发生的事情。我们ƈ没有声明一个String对象Q我们只是声明了一个只能指向String对象的引用变量。所以,如果在刚才那句语句后面,如果再运行一句:
String string = s;
我们是声明了另外一个只能指向String对象的引用,名ؓstringQƈ没有W二个对象生,stringq是指向原来那个对象Q也是Q和s指向同一个对象?br /> 问题二:"=="和equalsҎI竟有什么区别?
==操作W专门用来比较变量的值是否相{。比较好理解的一ҎQ?br /> int a=10;
int b=10;
则a==b是true?br /> 但不好理解的地方是:
String a=new String("foo");
String b=new String("foo");
则a==b返回false?br /> Ҏ前一帖说q,对象变量其实是一个引用,它们的值是指向对象所在的内存地址Q而不是对象本w。a和b都用了new操作W,意味着在内存中生两个内容ؓ"foo"的字W串Q既然是“两个”Q它们自然位于不同的内存地址。a和b的值其实是两个不同的内存地址的|所以?=="操作W,l果会是false。诚Ӟa和b所指的对象Q它们的内容都是"foo"Q应该是“相等”Q但?=操作Wƈ不涉及到对象内容的比较?br /> 对象内容的比较,正是equalsҎ做的事?br /> 看一下Object对象的equalsҎ是如何实现的Q?br /> boolean equals(Object o){
return this==o;
}
Object对象默认使用?=操作W。所以如果你自创的类没有覆盖equalsҎQ那你的cM用equals和?=会得到同Ll果。同样也可以看出QObject的equalsҎ没有辑ֈequalsҎ应该辑ֈ的目标:比较两个对象内容是否相等。因为答案应该由cȝ创徏者决定,所以Object把这个Q务留l了cȝ创徏者?br /> 看一下一个极端的c:
Class Monster{
private String content;
...
boolean equals(Object another){ return true;}
}
我覆盖了equalsҎ。这个实CD无论Monster实例内容如何Q它们之间的比较永远q回true?br /> 所以当你是用equalsҎ判断对象的内Ҏ否相{,请不要想当然。因为可能你认ؓ相等Q而这个类的作者不q样认ؓQ而类的equalsҎ的实现是׃掌握的。如果你需要用equalsҎQ或者用Q何基于散列码?***QHashSet,HashMap,HashTableQ,请察看一下java doc以确认这个类的equals逻辑是如何实现的?br /> 问题三:String到底变了没有Q?/font>
没有。因为String被设计成不可?immutable)c,所以它的所有对象都是不可变对象。请看下列代码:
String s = "Hello";
s = s + " world!";
s所指向的对象是否改变了呢?从本pdW一的l论很容易导个结论。我们来看看发生了什么事情。在q段代码中,s原先指向一个String对象Q内Ҏ"Hello"Q然后我们对sq行?操作Q那么s所指向的那个对象是否发生了改变呢?{案是没有。这Ӟs不指向原来那个对象了Q而指向了另一个String对象Q内容ؓ"Hello world!"Q原来那个对象还存在于内存之中,只是sq个引用变量不再指向它了?br /> 通过上面的说明,我们很容易导出另一个结论,如果l常对字W串q行各种各样的修改,或者说Q不可预见的修改Q那么用String来代表字W串的话会引起很大的内存开销。因为String对象建立之后不能再改变,所以对于每一个不同的字符Ԍ都需要一个String对象来表C。这Ӟ应该考虑使用StringBufferc,它允怿改,而不是每个不同的字符串都要生成一个新的对象。ƈ且,q两U类的对象{换十分容易?br /> 同时Q我们还可以知道Q如果要使用内容相同的字W串Q不必每ơ都new一个String。例如我们要在构造器中对一个名叫s的String引用变量q行初始化,把它讄为初始|应当q样做:
public class Demo {
private String s;
...
public Demo {
s = "Initial Value";
}
...
}
而非
s = new String("Initial Value");
后者每ơ都会调用构造器Q生成新对象Q性能低下且内存开销大,q且没有意义Q因为String对象不可改变Q所以对于内容相同的字符Ԍ只要一个String对象来表C就可以了。也pQ多ơ调用上面的构造器创徏多个对象Q他们的Stringcd属性s都指向同一个对象?br /> 上面的结Zq样一个事实:对于字符串常量,如果内容相同QJava认ؓ它们代表同一个String对象。而用关键字new调用构造器QL会创Z个新的对象,无论内容是否相同?br /> 至于Z么要把Stringc设计成不可变类Q是它的用途决定的。其实不只StringQ很多Java标准cd中的c都是不可变的。在开发一个系l的时候,我们有时候也需要设计不可变c,来传递一l相关的|q也是面向对象思想的体现。不可变cL一些优点,比如因ؓ它的对象是只ȝQ所以多U程q发讉K也不会有M问题。当然也有一些缺点,比如每个不同的状态都要一个对象来代表Q可能会造成性能上的问题。所以Java标准cdq提供了一个可变版本,即StringBuffer?br /> 问题四:final关键字到底修C什么?
final使得被修饰的变量"不变"Q但是由于对象型变量的本质是“引用”Q?#8220;不变”也有了两U含义:引用本n的不变,和引用指向的对象不变?br /> 引用本n的不变:
final StringBuffer a=new StringBuffer("immutable");
final StringBuffer b=new StringBuffer("not immutable");
a=b;//~译期错?br /> 引用指向的对象不变:
final StringBuffer a=new StringBuffer("immutable");
a.append(" broken!"); //~译通过
可见Qfinal只对引用?#8220;?#8221;(也即它所指向的那个对象的内存地址)有效Q它q引用只能指向初始指向的那个对象,改变它的指向会导致编译期错误。至于它所指向的对象的变化Qfinal是不负责的。这很类?=操作W:==操作W只负责引用?#8220;?#8221;相等Q至于这个地址所指向的对象内Ҏ否相{,==操作W是不管的?br /> 理解final问题有很重要的含义。许多程序漏z都Z?---final只能保证引用永远指向固定对象Q不能保证那个对象的状态不变。在多线E的操作?一个对象会被多个线E共享或修改Q一个线E对对象无意识的修改可能会导致另一个用此对象的线E崩溃。一个错误的解决Ҏ是在此对象新徏的时候把它声明ؓfinalQ意图得它“永远不变”。其实那是徒劳的?br /> 问题五:到底要怎么样初始化Q?/font>
本问题讨论变量的初始化,所以先来看一下Java中有哪些U类的变量?br /> 1. cȝ属性,或者叫值域
2. Ҏ里的局部变?br /> 3. Ҏ的参?br /> 对于W一U变量,Java虚拟Z自动q行初始化。如果给Z初始|则初始化初始倹{如果没有给出,则把它初始化cd变量的默认初始倹{?br /> intcd变量默认初始gؓ0
floatcd变量默认初始gؓ0.0f
doublecd变量默认初始gؓ0.0
booleancd变量默认初始gؓfalse
charcd变量默认初始gؓ0(ASCII?
longcd变量默认初始gؓ0
所有对象引用类型变量默认初始gؓnullQ即不指向Q何对象。注意数l本w也是对象,所以没有初始化的数l引用在自动初始化后其g是null?br /> 对于两种不同的类属性,static属性与instance属性,初始化的时机是不同的。instance属性在创徏实例的时候初始化Qstatic属性在cd载,也就是第一ơ用到这个类的时候初始化Q对于后来的实例的创建,不再ơ进行初始化。这个问题会在以后的pd中进行详l讨论?br /> 对于W二U变量,必须明确地进行初始化。如果再没有初始化之前就试图使用它,~译器会****。如果初始化的语句在try块中或if块中Q也必须要让它在W一ơ用前一定能够得到赋倹{也是_把初始化语句攑֜只有if块的条g判断语句中编译器也会****Q因为执行的时候可能不W合if后面的判断条Ӟ如此一来初始化语句׃会被执行了,q就q反了局部变量用前必须初始化的规定。但如果在else块中也有初始化语句,可以通过~译Q因为无论如何,L臛_一条初始化语句会被执行Q不会发生用前未被初始化的事情。对于try-catch也是一P如果只有在try块里才有初始化语句,~译部通过。如果在catch或finally里也有,则可以通过~译。MQ要保证局部变量在使用之前一定被初始化了。所以,一个好的做法是在声明他们的时候就初始化他们,如果不知道要Z化成什么值好Q就用上面的默认值吧Q?br /> 其实W三U变量和W二U本质上是一LQ都是方法中的局部变量。只不过作ؓ参数Q肯定是被初始化q的Q传入的值就是初始|所以不需要初始化?br /> 问题六:instanceof是什么东东?
instanceof是Java的一个二元操作符Q和==Q?gt;Q?lt;是同一cM东。由于它是由字母l成的,所以也是Java的保留关键字。它的作用是试它左边的对象是否是它双的类的实例,q回booleancd的数据。D个例子:
String s = "I AM an Object!";
boolean isObject = s instanceof Object;
我们声明了一个String对象引用Q指向一个String对象Q然后用instancof来测试它所指向的对象是否是Objectcȝ一个实例,昄Q这是真的,所以返回trueQ也是isObject的gؓTrue?br /> instanceof有一些用处。比如我们写了一个处理̎单的pȝQ其中有q样三个c:
public class Bill {//省略l节}
public class PhoneBill extends Bill {//省略l节}
public class GasBill extends Bill {//省略l节}
在处理程序里有一个方法,接受一个Billcd的对象,计算金额。假设两U̎单计方法不同,而传入的Bill对象可能是两U中的Q何一U,所以要用instanceof来判断:
public double calculate(Bill bill) {
if (bill instanceof PhoneBill) {
//计算电话账单
}
if (bill instanceof GasBill) {
//计算燃气账单
}
...
}
q样可以用一个方法处理两U子cR?br /> 然而,q种做法通常被认为是没有好好利用面向对象中的多态性。其实上面的功能要求用方法重载完全可以实玎ͼq是面向对象变成应有的做法,避免回到l构化编E模式。只要提供两个名字和q回值都相同Q接受参数类型不同的Ҏ可以了Q?br /> public double calculate(PhoneBill bill) {
//计算电话账单
}
public double calculate(GasBill bill) {
//计算燃气账单
}
所以,使用instanceof在绝大多数情况下q不是推荐的做法Q应当好好利用多态?

]]>
三步学会Java Socket~程http://m.tkk7.com/hjh132/archive/2008/03/25/188606.html101℃太?/dc:creator>101℃太?/author>Tue, 25 Mar 2008 14:47:00 GMThttp://m.tkk7.com/hjh132/archive/2008/03/25/188606.htmlhttp://m.tkk7.com/hjh132/comments/188606.htmlhttp://m.tkk7.com/hjh132/archive/2008/03/25/188606.html#Feedback0http://m.tkk7.com/hjh132/comments/commentRss/188606.htmlhttp://m.tkk7.com/hjh132/services/trackbacks/188606.html阅读全文

]]>
含参数的宏与函数的区?/title><link>http://m.tkk7.com/hjh132/archive/2008/03/24/188206.html</link><dc:creator>101℃太?/dc:creator><author>101℃太?/author><pubDate>Mon, 24 Mar 2008 04:21:00 GMT</pubDate><guid>http://m.tkk7.com/hjh132/archive/2008/03/24/188206.html</guid><wfw:comment>http://m.tkk7.com/hjh132/comments/188206.html</wfw:comment><comments>http://m.tkk7.com/hjh132/archive/2008/03/24/188206.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/hjh132/comments/commentRss/188206.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hjh132/services/trackbacks/188206.html</trackback:ping><description><![CDATA[<p style="background: white; margin: 0cm 0cm 0pt; line-height: 180%; text-align: left" align="left"><span style="font-size: 12pt; color: #666666; line-height: 180%; font-family: 宋体">1.</span><span style="color: #666666; line-height: 180%; font-family: 宋体"><span style="font-size: 12pt">函数调用Ӟ先求出实参表辑ּ的|然后带入形参。而用带参的宏只是进行简单的字符替换?/span><br /> <span style="font-size: 12pt">2.</span><span style="font-size: 12pt">函数调用是在E序q行时处理的Q分配时的内存单元Q而宏展开则是在编译时q行的,在展开时ƈ不分配内存单元,不进行值的传递处理,也没?#8220;q回?#8221;的概c?/span><br /> <span style="font-size: 12pt">3.</span><span style="font-size: 12pt">对函C的实参和形参都要定义cdQ二者的cd要求一_如不一_应进行类型{换;而宏不存在类型问题,宏名无类型,它的参数也无cdQ只是一个符号代表,展开时带入指定的字符卛_。宏定义Ӟ字符串可以是Mcd的数据?/span><br /> <span style="font-size: 12pt">4.</span><span style="font-size: 12pt">调用函数只可得到一个返回|而用宏可以设法得到几个结果?/span><br /> <span style="font-size: 12pt">5.</span><span style="font-size: 12pt">使用宏次数多Ӟ宏展开后源E序长,因ؓ每展开一ơ都使程序增长,而函数调用不使源E序变长?/span><br /> <span style="font-size: 12pt">6.</span><span style="font-size: 12pt">宏替换不占运行时_只占~译旉Q而函数调用则占运行时_分配单元、保留现场、g递、返回)?/span></span></p> <p style="background: white; margin: 0cm 0cm 0pt; line-height: 180%; text-align: left" align="left"><span style="font-size: 12pt; color: #666666; line-height: 180%; font-family: 宋体">一般来_用宏来代表简短的表达式比较合适?/span></p> <p style="background: white; margin: 0cm 0cm 0pt; line-height: 180%; text-align: left" align="left"><span style="font-size: 12pt; color: #666666; line-height: 180%; font-family: 宋体">有时使用宏时会引L解错误:</span></p> <p style="background: white; margin: 0cm 0cm 0pt; line-height: 180%; text-align: left" align="left"><span style="font-size: 12pt; color: #666666; line-height: 180%; font-family: 宋体">例:</span></p> <p style="background: white; margin: 0cm 0cm 0pt; line-height: 180%; text-align: left" align="left"><span style="font-size: 12pt; color: #666666; line-height: 180%; font-family: 宋体">Qinclude<iostream.h><br /> #define max(a,b) ((a>b)?a:b)<br /> void main()<br /> {<br />  int i=3,j=2;<br />  cout<<max(++i,j)<<endl;<br />  cout<<i<<"  "<<j<<endl;<br /> }</span></p> <p style="background: white; margin: 0cm 0cm 0pt; line-height: 180%; text-align: left" align="left"><span style="font-size: 12pt; color: #666666; line-height: 180%; font-family: 宋体">q行l果Q?/span></p> <p style="background: white; margin: 0cm 0cm 0pt; line-height: 180%; text-align: left" align="left"><span style="font-size: 12pt; color: #666666; line-height: 180%; font-family: 宋体">5</span></p> <p style="background: white; margin: 0cm 0cm 0pt; line-height: 180%; text-align: left" align="left"><span style="font-size: 12pt; color: #666666; line-height: 180%; font-family: 宋体">5  2</span></p> <img src ="http://m.tkk7.com/hjh132/aggbug/188206.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hjh132/" target="_blank">101℃太?/a> 2008-03-24 12:21 <a href="http://m.tkk7.com/hjh132/archive/2008/03/24/188206.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>p考研复习规划http://m.tkk7.com/hjh132/archive/2008/03/23/187999.html101℃太?/dc:creator>101℃太?/author>Sun, 23 Mar 2008 03:01:00 GMThttp://m.tkk7.com/hjh132/archive/2008/03/23/187999.htmlhttp://m.tkk7.com/hjh132/comments/187999.htmlhttp://m.tkk7.com/hjh132/archive/2008/03/23/187999.html#Feedback0http://m.tkk7.com/hjh132/comments/commentRss/187999.htmlhttp://m.tkk7.com/hjh132/services/trackbacks/187999.html   研究生考试?#8220;战役”未打响Q新一轮备考大戏已l迫不及待地悄然开演。在q里Q哈滨C方考研l教师李春亮、罗娉、瞿q뀁朱D勇、张时聪?7q考研的同学详l的规划了全q的复习方向Q希望大家能利的通过考研考试?/p>

  W一阶段 寒假——三月:H击词汇Q打好基

  在这D|间里Q同学们应该仔细背诵C方的考研单词U宝书。词汇学习不是一日之功,同学们应该在已有学习的基上,q一步突破和巩固词汇的数量和用法。充的词汇量不仅是应试阅读理解部分的基Q而且是整个考试成功的关键,因此考生在备考之初必花大力气积极扩展词汇量。在考研大纲规定? 500个词汇和词组中,考生臛_应该掌握其中?0%以上Q而且应该选择其中一部分词汇和词l做重点记忆。不仅如此,考生q应该记忆一些虽然超UӀ但出现频率很高的词语,记忆一些与目前的社会热炚w题相关的新词语,如有兌机|络的常用词语。而且Q词汇的记忆应该l合文章的上下文Q而不能孤立地q行。只有在上下文中记忆的词语印象才更深刻,理解才更透彻Q这同时也锻g考生Ҏ上下文推和理解词义的能力?/p>

  W二阶段 三月——六?q泛阅读Q综合提?/p>

  在这D|间里Q大量阅读英文杂志。在备考考研的过E中Q正处理精d泛读的关pd重要Q不考生q多地强调阅ȝ量,而忽视了阅读的质。如果不_读文章Q就难以有积累,而积累可以是有Ş的,也可能是无Ş的。有形的U篏包括词汇量的扩大Q尤其是重点词汇的积累;对语法结构和词语用法更熟l的掌握Q尤其是把握复杂句结构的能力。无形的U篏包括对英语特有句式的感受(其中包括所?#8220;语感”)以及对英语ؓ母语的h表达出来的特有思维方式的深M会和认识。近几年来,考研文章的题材呈现出两个显著特点Q一是选文内容比较新颖Q二是涉及的领域较广阔,包括l济、文化、教肌Ӏ科技、法律、社会等问题。ؓ了达到对文章的透彻理解Q考生必须U极扩大自己的知识面。除了上面提到的传统话题外,考生q要了解新知识,了解C会热点问题Q如Q计机|络、信息等技术的应用带来的媄响,d、教肌Ӏ法律等斚w的一些争议,l济上的热点问题、全球化问题{等。相信知识面的扩大无疑将加深考生Ҏ章的理解Q拓展把握题的思\?/p>

  W三阶段 七月——十一?nbsp; 研读真题 把握考点

  最后几个月考生主要做两本材料:一本要d02q到06q五q的真题Q因为道理很单,q去q么多年考研真题当中Q最有h值最宝贵的就?2?6q真题,q五q题目要求大家考研三个月要好好研究Q甚臛_两轮都是可以Q目的是把握命题真正的规律。去更好的ؓ07q考试做好充分的准备。第二本书大家一定要有一本模拟题集,如果没有模拟题集Q光靠真题,一些新的题型没有办法准备,必须准备模拟题集Q同栯真去做,认真体会Q认真归U_ȝQ我们考前几个月复习重点就是这两本书?/p>

  W四阶段 十二月——考前 考前冲刺 力保成功

  在这一D,需要根据对报考院校信息的掌握和了解,对复习做出准的定位与必要的调整Q提D点Q突出重点,提高复习的有效性,掌握{题技巧,融会贯通,保取得理想成W?/p>

  MQ英语考研需要早做准备,有心者事必成Q?br />



]]>
C struct 中字节对齐问?/title><link>http://m.tkk7.com/hjh132/archive/2008/03/17/186849.html</link><dc:creator>101℃太?/dc:creator><author>101℃太?/author><pubDate>Mon, 17 Mar 2008 12:26:00 GMT</pubDate><guid>http://m.tkk7.com/hjh132/archive/2008/03/17/186849.html</guid><wfw:comment>http://m.tkk7.com/hjh132/comments/186849.html</wfw:comment><comments>http://m.tkk7.com/hjh132/archive/2008/03/17/186849.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/hjh132/comments/commentRss/186849.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hjh132/services/trackbacks/186849.html</trackback:ping><description><![CDATA[VC中下面几个结构体大小分别是多呢<br /> struct MyStruct <br /> { <br />     double m4; <br />     char m1; <br />     int  m3Q?<br /> }; <br /> struct MyStruct { <br />     char m1; <br />     double m4; <br /> ?nbsp;   int m3; <br /> }; <br /> #pragma pack(push)//保存寚w状?<br /> #pragma pack(16)  //讄?6字节寚w<br /> struct test <br /> { <br />    char m1; <br />    int m3;  <br />    double m4;     <br /> }; <br /> #pragma pack(pop)//恢复寚w状?<br /> 如果你的{案不是16Q?4?6Q相信下面的内容对你很有帮助?br /> 1?sizeof应用在结构上的情?<br /> L下面的结构: <br /> struct MyStruct <br /> { <br /> double dda1; <br /> char dda; <br /> int type <br /> }; <br /> 对结构MyStruct采用sizeof会出C么结果呢Qsizeof(MyStruct)为多呢Q也怽<br /> 会这hQ?<br /> sizeof(MyStruct)=sizeof(double)+sizeof(char)+sizeof(int)=13 <br /> 但是当在VC中测试上面结构的大小Ӟ你会发现sizeof(MyStruct)?6。你知道Z<br /> 么在VC中会得出q样一个结果吗Q?<br /> 其实Q这是VC对变量存储的一个特D处理?span style="color: red; background-color: yellow">Z提高CPU的存储速度QVC对一些变量的<br /> 起始地址做了“寚w”处理?/span>在默认情况下QVC规定各成员变量存攄起始地址相对于结<br /> 构的起始地址的偏U量必须变量的类型所占用的字节数的倍数。下面列出常用类型的<br /> 寚w方式(vc6.0,32位系l??br /> cd      寚w方式Q变量存攄起始地址相对于结构的起始地址的偏U量Q?<br /> Char      偏移量必Mؓsizeof(char)?的倍数 <br /> Short     偏移量必Mؓsizeof(short)?的倍数 <br /> int   偏移量必Mؓsizeof(int)?的倍数 <br /> float 偏移量必Mؓsizeof(float)?的倍数 <br /> double ?偏移量必Mؓsizeof(double)?的倍数 <br /> 各成员变量在存放的时候根据在l构中出现的序依次甌I间Q同时按照上面的?br /> 齐方式调整位|,I缺的字节VC会自动填充。同时VCZ保l构的大ؓl构的字节边<br /> 界数Q即该结构中占用最大空间的cd所占用的字节数Q的倍数Q所以在为最后一个成?br /> 变量甌I间后,q会Ҏ需要自动填充空~的字节?<br /> 下面用前面的例子来说明VC到底怎么h存放l构的?<br /> struct MyStruct <br /> { <br /> double dda1; <br /> char dda; <br /> int type <br /> }Q?<br /> Z面的l构分配I间的时候,VCҎ成员变量出现的顺序和寚w方式Q先为第一?br /> 成员dda1分配I间Q其起始地址跟结构的起始地址相同Q刚好偏U量0刚好为sizeof(doub<br /> le)的倍数Q,该成员变量占用sizeof(double)=8个字节;接下来ؓW二个成员dda分配I?br /> _q时下一个可以分配的地址对于l构的v始地址的偏U量?Q是sizeof(char)的倍数<br /> Q所以把dda存放在偏U量?的地Ҏ_齐方式,该成员变量占?sizeof(char)=1个字<br /> 节;接下来ؓW三个成员type分配I间Q这时下一个可以分配的地址对于l构的v始地址<br /> 的偏U量?Q不是sizeof (int)=4的倍数Qؓ了满_齐方式对偏移量的U束问题QVC?br /> 动填?个字节(q三个字节没有放什么东西)Q这时下一个可以分配的地址对于l构的v<br /> 始地址的偏U量?2Q刚好是sizeof(int)=4的倍数Q所以把type存放在偏U量?2的地?br /> Q该成员变量占用sizeof(int)=4个字节;q时整个l构的成员变量已l都分配了空_?br /> 的占用的I间大小为:8+1+3+4=16Q刚好ؓl构的字节边界数Q即l构中占用最大空间的<br /> cd所占用的字节数sizeof(double)=8Q的倍数Q所以没有空~的字节需要填充。所以整<br /> 个结构的大小为:sizeof(MyStruct)=8+1+ 3+4=16Q其中有3个字节是VC自动填充的,没有<br /> 放Q何有意义的东ѝ?<br /> 下面再D个例子,交换一下上面的MyStruct的成员变量的位置Q它变成下面的情况<br /> Q?<br /> struct MyStruct <br /> { <br /> char dda; <br /> double dda1; <br /> int type <br /> }Q?<br /> q个l构占用的空间ؓ多大呢?在VC6.0环境下,可以得到sizeof(MyStruc)?4。结<br /> 合上面提到的分配I间的一些原则,分析下VC怎么样ؓ上面的结构分配空间的。(单说<br /> 明) <br /> struct MyStruct <br /> { <br />  char dda;//偏移量ؓ0Q满_齐方式,dda占用1个字节; <br /> double dda1;//下一个可用的地址的偏U量?Q不是sizeof(double)=8 <br />  //的倍数Q需要补?个字节才能偏移量变?Q满_?<br />  //方式Q,因此VC自动填充7个字节,dda1存放在偏U量? <br />  //的地址上,它占?个字节?<br /> int typeQ?/下一个可用的地址的偏U量?6Q是sizeof(int)=4的?<br />  //敎ͼ满int的对齐方式,所以不需要VC自动填充Qtype?<br />  //攑֜偏移量ؓ16的地址上,它占?个字节?<br /> }Q?/所有成员变量都分配了空_I间ȝ大小?+7+8+4=20Q不是结?<br />  //的节边界敎ͼ即结构中占用最大空间的cd所占用的字节数sizeof <br />  //(double)=8Q的倍数Q所以需要填?个字节,以满结构的大小?<br />  //sizeof(double)=8的倍数?<br /> 所以该l构ȝ大小为:sizeof(MyStruc)?+7+8+4+4=24。其中ȝ?+4=11个字?br /> 是VC自动填充的,没有放Q何有意义的东ѝ?br /> VC对结构的存储的特D处理确实提高CPU存储变量的速度Q但是有时候也带来了一些麻<br /> 烦,我们也屏蔽掉变量默认的对齐方式,自己可以讑֮变量的对齐方式?br /> VC 中提供了#pragma pack(n)来设定变量以n字节寚w方式。n字节寚w是说变量存<br /> 攄起始地址的偏U量有两U情况:W一、如果n大于{于该变量所占用的字节数Q那么偏<br /> U量必须满默认的对齐方式,W二、如果n于该变量的cd所占用的字节数Q那么偏U?br /> 量ؓn的倍数Q不用满默认的寚w方式。结构的d也有个U束条gQ分下面两种情况<br /> Q如果n大于所有成员变量类型所占用的字节数Q那么结构的d必Mؓ占用I间最大的<br /> 变量占用的空间数的倍数Q?<br /> <br /> 否则必须为n的倍数。下面D例说明其用法?<br /> #pragma pack(push) //保存寚w状?<br /> #pragma pack(4)//讑֮?字节寚w <br /> struct test <br /> { <br />  char m1; <br />  double m4; <br />  int m3; <br /> }; <br /> #pragma pack(pop)//恢复寚w状?<br /> 以上l构的大ؓ16Q下面分析其存储情况Q首先ؓm1分配I间Q其偏移量ؓ0Q满?br /> 我们自己讑֮的对齐方式(4字节寚wQ,m1占用1个字节。接着开始ؓ m4分配I间Q这?br /> 其偏U量?Q需要补?个字节,q样使偏U量满为n=4的倍数Q因为sizeof(double)?br /> 于nQ?m4占用8个字节。接着为m3分配I间Q这时其偏移量ؓ12Q满ؓ4的倍数Qm3占用<br /> 4个字节。这时已lؓ所有成员变量分配了I间Q共分配?6个字节,满为n的倍数。如<br /> 果把上面?pragma pack(4)改ؓ#pragma pack(16)Q那么我们可以得到结构的大小?4?br /> Q请读者自己分析) <br /> <br /> 2?sizeof用法ȝ <br /> <br /> 在VC中,sizeof有着许多的用法,而且很容易引起一些错误。下面根据sizeof后面?br /> 参数对sizeof的用法做个ȝ?<br /> AQ?参数为数据类型或者ؓ一般变量。例如sizeof(int),sizeof(long){等。这U情<br /> 况要注意的是不同pȝpȝ或者不同编译器得到的结果可能是不同的。例如intcd?6?br /> pȝ中占2个字节,?2位系l中?个字节?<br /> BQ?参数为数l或指针。下面D例说? <br /> int a[50]; //sizeof(a)=4*50=200; 求数l所占的I间大小 <br /> int *a=new int[50];// sizeof(a)=4; aZ个指针,sizeof(a)是求指针 <br />  //的大??2位系l中Q当然是?个字节?<br /> CQ?参数为结构或cRSizeof应用在类和结构的处理情况是相同的。但有两炚w要注<br /> 意,W一、结构或者类中的静态成员不对结构或者类的大生媄响,因ؓ静态变量的?br /> 储位|与l构或者类的实例地址无关?<br /> W二、没有成员变量的l构或类的大ؓ1Q因为必M证结构或cȝ每一 <br /> 个实例在内存中都有唯一的地址?<br /> 下面举例说明Q?<br /> Class Test{int a;static double c};//sizeof(Test)=4. <br /> Test *s;//sizeof(s)=4,sZ个指针?<br /> Class test1{ };//sizeof(test1)=1; <br /> DQ?参数为其他。下面D例说明?<br />  int func(char s[5]); <br />  { <br />  cout< //数的参数在传递的时候系l处理ؓ一个指针,所 <br />  //以sizeof(s)实际上ؓ求指针的大小?<br />  return 1; <br /> } <br /> sizeof(func(“1234”))=4//因ؓfunc的返回类型ؓintQ所以相当于 <br />  //求sizeof(int). <br /> 以上为sizeof的基本用法,在实际的使用中要注意分析VC的分配变量的分配{略Q这<br /> L话可以避免一些错? <img src ="http://m.tkk7.com/hjh132/aggbug/186849.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hjh132/" target="_blank">101℃太?/a> 2008-03-17 20:26 <a href="http://m.tkk7.com/hjh132/archive/2008/03/17/186849.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>成功人士必看?个故?/title><link>http://m.tkk7.com/hjh132/archive/2008/03/08/184768.html</link><dc:creator>101℃太?/dc:creator><author>101℃太?/author><pubDate>Sat, 08 Mar 2008 15:43:00 GMT</pubDate><guid>http://m.tkk7.com/hjh132/archive/2008/03/08/184768.html</guid><wfw:comment>http://m.tkk7.com/hjh132/comments/184768.html</wfw:comment><comments>http://m.tkk7.com/hjh132/archive/2008/03/08/184768.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.tkk7.com/hjh132/comments/commentRss/184768.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hjh132/services/trackbacks/184768.html</trackback:ping><description><![CDATA[     摘要: 如果你想成功Q又不知如何才能成功Q这文章能l你一些提C?nbsp; <a href='http://m.tkk7.com/hjh132/archive/2008/03/08/184768.html'>阅读全文</a><img src ="http://m.tkk7.com/hjh132/aggbug/184768.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hjh132/" target="_blank">101℃太?/a> 2008-03-08 23:43 <a href="http://m.tkk7.com/hjh132/archive/2008/03/08/184768.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>语义搜烦引擎lDhttp://m.tkk7.com/hjh132/archive/2008/02/26/182333.html101℃太?/dc:creator>101℃太?/author>Tue, 26 Feb 2008 15:02:00 GMThttp://m.tkk7.com/hjh132/archive/2008/02/26/182333.htmlhttp://m.tkk7.com/hjh132/comments/182333.htmlhttp://m.tkk7.com/hjh132/archive/2008/02/26/182333.html#Feedback2http://m.tkk7.com/hjh132/comments/commentRss/182333.htmlhttp://m.tkk7.com/hjh132/services/trackbacks/182333.html 1Q网l搜索引擎的现状
        搜烦引擎在互联网的重要地位由来已久。Yahoo 作ؓ门户|站奇迹般崛h依靠的正是搜索引擎,Google 也以搜烦引擎的技术创新、竞h名和专业风格创造了新的奇迹。在国内Q百度也在很短的旉里凭借搜索引擎取得很大成功?
搜烦引擎技术及业务模式的持l创斎ͼ不仅Z联网注入了活力,而且其自w的价值正被重新审视和评估。互联网的发展得信息短~的问题被信息泛滥所取代Q世界也已从信息时代走进信息l济时代Q这两者的区别在于Q前者强调信息本w的价|只要解决信息资源短缺׃带来价值的提升Q后者认Z息ƈ不稀~,只有通过对信息的甄别、加工提U和挖掘才能带来价值的提升?
据中国国家互联网中心QCNNICQ?005q?月发布的W?5ơ互联网发展l计报告[[1]]Q我国的|络用户?400万hQ比2004q?月发布的14ơ报告又增加?00万。在用户l营使用的网l服务中Q搜索引擎仅ơ于电子邮箱排在W?位。有98.5%的用户上|最主要的是获取信息Q通过搜烦引擎获取信息的占70.7%Q搜索引擎成为未知状态下发现有效信息的最有效方式?
2Q网l搜索引擎的工作原理
搜烦引擎的原理,可以看作三步Q?

         1Q从互联|上抓取|页
利用能够从互联网上自动收集网늚SpiderpȝE序Q自动访问互联网Qƈ沿着M|页中的所有URL爬到其它|页Q重复这q程Qƈ把爬q的所有网|集回来?
         2Q?建立索引数据?
由分析烦引系l程序对攉回来的网进行分析,提取相关|页信息Q包括网|在URL、编码类型、页面内容包含的所有关键词、关键词位置、生成时间、大、与其它|页的链接关pȝQ,Ҏ一定的相关度算法进行大量复杂计,得到每一个网针寚w面文字中及超链中每一个关键词的相兛_Q或重要性)Q然后用q些相关信息建立|页索引数据库?
         3Q在索引数据库中搜烦排序
当用戯入关键词搜烦后,由搜索系l程序从|页索引数据库中扑ֈW合该关键词的所有相关网c因为所有相关网针对该关键词的相关度早已算好,所以只需按照现成的相兛_数值排序,相关度越高,排名靠前。最后,由页面生成系l将搜烦l果的链接地址和页面内Ҏ要等内容l织hq回l用戗?
3Q网l搜索引擎的评h指标
评h搜烦引擎的主要指标有查全率、查准率、响应时间、覆盖范围、用户用方便性等{?
         1Q查全率QRecallQ?
查全率又叫召回率Q是指检索出的相x档占全部相关文档的比率。即用户通过搜烦引擎所获取的有用信息与整个Internet中相关信息的比率?
         2Q查准率QPrecisionQ?
查准率是指获取的相关文档与获取文档的比率。即用户通过搜烦引擎所获取的真正是用户需要的信息占获取信息的比率。搜索引擎的查准率是个复杂的概念Q一斚w表示搜烦引擎Ҏ索结果的排序能力Q另一斚w却体C搜烦引擎对垃圄늚抗干扰能力?
         3Q响应时_Response TimeQ?
响应旉是指用户发出查询h后到看到查询l果的这D|间?
         4Q覆盖范_CoverageQ?
覆盖范围是指搜烦引擎索引的Web面占整个Internet中页面的比例?
         5Q用h便性(ConvenienceQ?
用户方便性包括查询接口是否直观、易于用、查询语法是否丰富,昄l果是否易于查看{?
4Q网l搜索引擎的主要技?br /> |络搜烦引擎做ؓ信息索系l的一个分支,理所当然的涉及到信息索方面的技术,同时它做Z个独立、成熟的领域也有自己的技术空_
         1Q目录检索和全文?
           传统的搜索引擎一般用两U技术来实现信息索:
           一是用网站分cL术实现目录检索,x|站q行树状的归c,登陆的网站属于至一个类别,Ҏ个站炚w有简略的描述。Yahoo采用了这U方法。ؓ了分cȝ学准,需要有一支各Uh才组成的l护队伍?
           二是使用全文索技术。全文检索技术处理的对象是文本,它能够对大量文档建立由字Q词Q到文档的倒排索引Q在此基上,用户使用关键词来Ҏ档进行查询时Q系l将l用戯回该关键词的|页?
         2Q烦引文件结?
         全文索的两个关键技术是索引和检索。检索又是基于所建立的烦引结构进行的。烦引文件主要分为正向烦引和倒排索引。正向烦引是Z文档的,每一个文档对应一个烦引文Ӟ其中记录着q个文档中出现的词。倒排索引是基于词汇表的,每一个特征词对应一个倒排索引Q其中记录着所有出现过q个词的文档。目前,技术比较成熟、也是公认效率较高的索引存储l构是倒排文g。需要明的是,中文的构词方式、句法、语法都与英文有很大区别Q因此,不同于英文全文检索的索引ҎQ中文全文检索中主要的徏立烦引方法是字烦引和词烦引。字索引保证了高的召回率Q不会出现漏查错误,但是会出现多查和误查。检索结果中会出C与索意图无关的条目。另外,Z字烦引的全文索的索效率也比较低。而词索引保证了较高的查准率和索效率,但是׃中文分词能力的局限,DZ词烦引的全文索必定会存在漏检情况。另外,对于未登陆词Q词索引昑־力不从心。现存比较实用的中文信息索系l一般都l合使用了字词؜合烦引,或者扩展的词烦引,来保证召回率和查准率?
           |络搜烦引擎׃各自的策略不同,在选择索引对象的内Ҏ也有不同。有些搜索引擎对于信息库中的面建立全文索引Q有些只建立摘要部分Q或者每个段落前面部分的索引Q还有些搜烦引擎Q如GoogleQ徏立烦引的时候,同时考虑文本的不同标记所表示的不同含义。如_体、大字体昄的东西往往比较重要Q放在锚链中的信息往往是它所指向面的信息的概括Q所以用它来作ؓ它所指向的页面的重要信息。GoogleQInfoseekq在建立索引的过E中攉面中的链接。这些超链接反映了收集到的信息之间的I间l构。利用这些结果信息可以提高页面相兛_判别时候的准确度?
           3Q数据源文g的分布策?
          搜烦引擎的数据源文g主要包括索引文g和原文档。目前,数据源文件的分布{略主要有集中存攑֒分布式存放。文献[2]指出Google是采用了集的方式集中存放数据源文Ӟ事实上,几乎所有的商业搜烦引擎都采用集中存攄方式Q这是因为分布式存放{略有一个硬伤,是搜烦h从一个端点传送到另外一个端Ҏ耗的旉让用户难以忍受。但是,随着互联|上信息的急剧膨胀Q改q后的分布式{略是最l的解决Ҏ?
          4Q烦引大文g的存攄?
         倒排文g是一个大文gQ这是因为倒排文g中存攄记录QHitQ表C的是文档中出现本特征词的状c目前的商业搜烦引擎的文档集中的文档数量非常之大Q因此倒排文g的记录数也会很大Q最l导致倒排文g的尺寔R常大?
         对于大文仉先考虑的是压羃Q像是Google存放的烦引文件就是经q压~的。好的压~算法同时要求压~比可能高、查扑֎~文件容易、解压羃旉短。即使压~之后的文g仍然大到不能以独立的文g形式存放Q目前有两种分离大文件ؓ多个文件的{略Q?
         一是基于文档集的分R主要是文档集分成有限个子集,对于每一个子集徏立各自的索引文gQ检索过E就演变为对多个文档子集的检索,最后做的合q处理?
         一是基于烦引文件的分离。即是将索引大文件分为有限个子文Ӟq设计一张表记录q种分离情况Q当要检索这个烦引文件时查找这张表Q根据表的记录去查找每一个子文g。文献[3]指出Google烦引大文g分离q个文Ӟ每一个小文g都以独立的linux文g存放Q通过linuxpȝ理q些文Ӟq正是这个策略的一U表现?br />          5Q排序算?
各种搜烦引擎的技术改q和优化Q都直接反应到搜索结果的排序上。许多搜索引擎都在进一步研I新的排序方法,来提升客L满意度。目前,不同搜烦引擎Z不同的搜索策略设计有多种不同的排序算法,以GoogleZQ它采用很多U排序算法支持搜索结果,其中最典型的代表有PageRank和HillTopQ这两种都属于超链接分析技术?
5Q语义搜索的兴v
目前实用化的信息索系l主要基于h工分cȝ录或关键词匹配。前者对量信息资源的揭C的效率不高、深度有限;后者在信息的语义和语用的揭CZ有局限性。信息检索系l在处理能力上的~ZQ导致这些工兯q不能满用L需求。如何解军_诸如信息l织、知识表C、机器理解与人机交互{问题,对于提高信息利用的效率,是非帔R要和q切的。近q来Q语义网的提Zؓ解决q些问题提供了锲机,׃语义|中的资源被l构化,能被计算机所理解和识别,q样提供了改q传l搜索技术的Z。语义检索的目的是通过从语义网上获取的数据增强q改q传l的搜烦l果(Z信息索技?。它实现了用h索请求的本体化,整个搜烦引擎像领域专家一P不仅l出查询l果Q还l出了与索请求相关的资源Q大大提高检索的_ֺ和覆盖率Q实C本体层次的检索,H破了关键词索局限于形式的固有缺陗它的出现提高了用户的满意度Q减了不相关的q回l果Q提高了索的_ֺ和覆盖率?
最初h们通过代表语义的HTML标签来改造网,主要有GDApȝ?br /> SHOE(SimpleHTMLOntologyExtensions)pȝ{。但q些pȝ的不x仅能处理l过HTML标签攚w的|页?
XML是非常有前途的语言Q因为它网늚内容、结构和描述分离Qƈ且非帔R合知识的描q。但是XML通过它的句法l构仅能描述一些语义属性?
语义|络的徏立得以语义为基的搜索引擎同时可以徏立v来。在语义搜烦引擎中,每一个查询都在一些本体的上下文范围内执行Q来自本体的一些指南可以提高检索的准确性。在语义索中Q用的是概念匹配,卌动抽取文档的概念Q加以标引,用户在系l的辅助下选用合适的词语表达自己的信息需求,然后在两者之间执行概念匹配,卛_配在语义上相同、相q、相包含的词语?
6Q语义搜索当前的应用
当前Zontology 的语义检索系l已l得Cq泛的关注和应用Q出C一pd优秀的应用系l,其中典型的有两个QSWOOGLE——语义网中的Z蜘蛛|的索系l,pȝ从每个搜索到的文本中抽取本体Q根据本体之间的相关度来比较文本之间的关p;TUCUXI(InTelligent Hunter Agent for Concept Understanding and LeXical ChaIning)Q该pȝҎ查找的本体在|页上爬行,军_哪种|页最满需求。特别的QTUCUXI 判断文档的相x是同Map of Meanings 比较用户所查询的相x体。Map of Meanings 语义丰富Q用来对资源文本的表达。TUCUXI 采用了MOMIS 公用字典来表征用h询的本体。在语义|中,ZOntology 的语义检索搜索引擎有SHOE、OntoBroker、OntoSeek、WebKB、Corese?
7Qȝ
语义搜烦引擎是未来搜索引擎发展的方向Q它的发展主要受限于语义web的发展以及自然语a处理技术。语义搜索引擎设计的最l目标是让计机h人的Q以解决问题的Ş式返回给用户。语义搜索引擎设计的当前目标是让计算回的l果更有针对性、准性?

参考文献:
[1] CNNICW?5ơ互联网发展状况报告
[[2]] Luiz André Barroso, Jeffrey Dean, Urs H?lzle. WEB SEARCH FOR A PLANET: THE GOOGLE CLUSTER ARCHITECTURE
[[3]] Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung. The Google File System

]]>
什么是媒体技?/title><link>http://m.tkk7.com/hjh132/archive/2008/02/26/182329.html</link><dc:creator>101℃太?/dc:creator><author>101℃太?/author><pubDate>Tue, 26 Feb 2008 14:49:00 GMT</pubDate><guid>http://m.tkk7.com/hjh132/archive/2008/02/26/182329.html</guid><wfw:comment>http://m.tkk7.com/hjh132/comments/182329.html</wfw:comment><comments>http://m.tkk7.com/hjh132/archive/2008/02/26/182329.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/hjh132/comments/commentRss/182329.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hjh132/services/trackbacks/182329.html</trackback:ping><description><![CDATA[随着互联|的普及Q利用网l传输声音与视频信号的需求也来大。广播电视等媒体上网后,也都希望通过互联|来发布自己的音视频节目。但是,韌频在存贮时文件的体积一般都十分庞大。在|络带宽q很有限的情况下Q花几十分钟甚至更长的时间等待一个音视频文g的传输,不能不说是一件让人头疼的事。流媒体技术的出现Q在一定程度上使互联网传输韌频难的局面得到改善? <p>    传统的网l传输音视频{多媒体信息的方式是完全下蝲后再播放Q下载常常要花数分钟甚至数小时。而采用流媒体技术,可实现式传输Q将声音、媄像或动画由服务器向用戯机q行q箋、不间断传送,用户不必{到整个文g全部下蝲完毕Q而只需l过几秒或十几秒的启动g时即可进行观看。当声音视频{在用户的机器上播放Ӟ文g的剩余部分还会从服务器上l箋下蝲? <p>    如果文件传输看作是一ơ接水的q程Q过ȝ传输方式像是对用户做了一个规定,必须{到一桶水接满才能使用它,q个{待的时间自然要受到水流量大和桶的大小的媄响。而流式传输则是,打开水头龙,{待一会儿,水就会源源不断地出来,而且可以随接随用Q因此,不管水流量的大小Q也不管桶的大小Q用户都可以随时用上水。从q个意义上看Q流媒体q个词是非常形象的? <p>    式传输技术又分两U,一U是序式传输Q另一U是实时式传输? <p>    序式传输是顺序下载,在下载文件的同时用户可以观看Q但是,用户的观看与服务器上的传输ƈ不是同步q行的,用户是在一Dg时后才能看到服务器上传出来的信息Q或者说用户看到的L服务器在若干旉以前传出来的信息。在q过E中Q用户只能观看已下蝲的那部分Q而不能要求蟩到还未下载的部分。顺序流式传输比较适合高质量的短片D,因ؓ它可以较好地保证节目播放的最l质量。它适合于在|站上发布的供用L播的韌频节目? <p>    在实时流式传输中Q音视频信息可被实时观看到。在观看q程中用户可快进或后退以观看前面或后面的内容,但是在这U传输方式中Q如果网l传输状况不理想Q则收到的信h果比较差? <p>    在运用流媒体技术时Q音视频文g要采用相应的格式Q不同格式的文g需要用不同的播攑֙软g来播放,所?#8220;一把钥匙开一把锁”。目前,采用媒体技术的韌频文件主要有三大“派”? <p>    一是微软的ASFQAdvanced Stream FormatQ。这cL件的后缀?asf?wmvQ与它对应的播放器是微Y公司?“Media Player”。用户可以将囑Ş、声韛_动画数据l合成一个ASF格式的文Ӟ也可以将其他格式的视频和音频转换为ASF格式Q而且用户q可以通过声卡和视频捕获卡诸如麦克风、录像机{外讄数据保存为ASF格式? <p>    二是RealNetworks公司的RealMediaQ它包括RealAudio、RealVideo和RealFlash三类文gQ其中RealAudio用来传输接近CD韌的音频数据,RealVideo用来传输不间断的视频数据QRealFlash则是RealNetworks公司与Macromedia公司联合推出的一U高压羃比的动画格式Q这cL件的后缀?rmQ文件对应的播放器是“RealPlayer”? <p>    三是Ҏ公司的QuickTime。这cL件扩展名通常?.movQ它所对应的播攑֙?#8220;QuickTime?#8221; <p>    此外QMPEG、AVI、DVI、SWF{都是适用于流媒体技术的文g格式? <p>    ׃媒体技术在一定程度上H破了网l带宽对多媒体信息传输的限制Q因此被q泛q用于网上直播、网l广告、视频点播、远E教肌Ӏ远E医疗、视频会议、企业培训、电子商务等多种领域? <p>    对于新闻媒体来说Q流媒体带来了机遇,也带来了挑战? <p>    媒体技术ؓ传统媒体在互联网上开辟更qK的空间提供了可能。广播电视媒体节目的上网更ؓ方便Q听众、观众在|上Ҏ节目更ؓ单,|上韌频直播也得到广泛运用? <p>    媒体技术将q去传统媒体?#8220;?#8221;式传播,变ؓ受众?#8220;?#8221; 式传播,受众不再是被动地接受来自q播电视的节目,而是在自己方便的旉来接收自己需要的信息。这在一定程度上提高受众的地位,使他们在新闻传播中占有主动权Q也使他们的需求对新闻媒体的活动生更为直接的影响? <p>    媒体技术的q泛q用也将模糊q播、电视与|络之间的界限,|络既是q播电视的辅助者与延者,也将成ؓ它们的有力的竞争者。利用流媒体技术,|络提供新的音视频节目样式Q也Ş成新的经营方式,例如收费的点播服务。发挥传l媒体的优势Q利用网l媒体的牚wQ保持媒体间良好的竞争与合作Q是未来|络的发展之路,也是未来传统媒体的发展之路。流媒体技术的q用只是一个开端,无数新的技术还在前面等着我们?Q作者:彭兰/中国人民大学新闻与社会发展研I中心研I员Q?/p> <img src ="http://m.tkk7.com/hjh132/aggbug/182329.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hjh132/" target="_blank">101℃太?/a> 2008-02-26 22:49 <a href="http://m.tkk7.com/hjh132/archive/2008/02/26/182329.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数字转化成中?/title><link>http://m.tkk7.com/hjh132/archive/2008/02/26/182215.html</link><dc:creator>101℃太?/dc:creator><author>101℃太?/author><pubDate>Tue, 26 Feb 2008 06:18:00 GMT</pubDate><guid>http://m.tkk7.com/hjh132/archive/2008/02/26/182215.html</guid><wfw:comment>http://m.tkk7.com/hjh132/comments/182215.html</wfw:comment><comments>http://m.tkk7.com/hjh132/archive/2008/02/26/182215.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/hjh132/comments/commentRss/182215.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hjh132/services/trackbacks/182215.html</trackback:ping><description><![CDATA[     摘要: /** *//**  * 数字转化成中文输出,?23456789Q输Zؓ一亿二千三癑֛拾五万六千七癑օ百九  * @author HJH  * @version 1.0,02/26/2008  */ public class ReadNumber {  ...  <a href='http://m.tkk7.com/hjh132/archive/2008/02/26/182215.html'>阅读全文</a><img src ="http://m.tkk7.com/hjh132/aggbug/182215.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hjh132/" target="_blank">101℃太?/a> 2008-02-26 14:18 <a href="http://m.tkk7.com/hjh132/archive/2008/02/26/182215.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>作ؓ一个男人必L白的22个道?/title><link>http://m.tkk7.com/hjh132/archive/2008/02/25/181910.html</link><dc:creator>101℃太?/dc:creator><author>101℃太?/author><pubDate>Mon, 25 Feb 2008 02:30:00 GMT</pubDate><guid>http://m.tkk7.com/hjh132/archive/2008/02/25/181910.html</guid><wfw:comment>http://m.tkk7.com/hjh132/comments/181910.html</wfw:comment><comments>http://m.tkk7.com/hjh132/archive/2008/02/25/181910.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/hjh132/comments/commentRss/181910.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hjh132/services/trackbacks/181910.html</trackback:ping><description><![CDATA[<p>1、男人是C会的主体,不管你信或不信。所以男人应该有U责L?/p> <p>2?5岁之前,误得,爱情通常是假的,或者不是你所惌的那Lz和永远。如果你q了25岁,那么你应该懂得这个道??/p> <p>3、吃?成饱最舒服。对待女友最多也请你保持?成?/p> <p>4?0岁之前请爱惜自己的n体,?0q你扄Q后30q病找你。如果你q了30?你自然也会懂得这个道理?/p> <p>5、事业远比爱情重要。如果说事业都不能永恒,那么爱情只能是昙花一现?/p> <p>6、不要轻易接受追求你的女孩。女q男隔层U,如果你很Ҏ陷q去Q你会发C会错q很多东西,失去很多东西?/p> <p>7、请你相信,能用p决的问题Q都不是问题。如果你认ؓq王道Q有钱有女hQ没钱没女hQ那么,女h不是问题?</p> <p>8、请永远U极向上。每个男人都有他可爱的地方,但是不可q地方只有Q不U极面对生活?</p> <p>9、不要连l?ơ让同一个女人受C実뀂好马不吃回头草是有道理的。如果认真考虑q该分手Q那么请不要做Q何舍不得的行动?</p> <p>10、如果你和你前女友能做朋友,那么你要问自己:Z么?如果分手后还是朋友,那么只有2个可能:你们当初都只是玩玩而已Q没付出彼此最真的感情Q或者:必定有个人是在默默的付出无怨无悔! </p> <p>11、永q不要太怿女h在恋爱时的甜a蜜语。都说女人爱听甜a蜜语Q其实,男h更喜Ƣ?</p> <p>12、请不要q相貌或者n高过分担心和自卑。h是动物,但是区别于动物。先天条件ƈ不是L你好好生zȝ借口?br /> 人的心灵q胜于嗝玻胂嘈耪獾恪ᅢl腥艘韵嗝t?#8746;耍敲茨阋裁槐匾谝狻?BR>因ؓ  他从某种意义来讲Q只是只动物Q你会跟动物怄气吗? </p> <p>13、失恋时Q只?U可能,要么你爱她她不爱你,或者相反。那么,当你qZ再爱你,或者从来没p你时Q你没有遗憾Q因Z失去的只是一个不׃的h?</p> <p>14、请不要ƺ骗善良的女孩。这个世界上善良的女孩太?</p> <p>15、不能偏Ȁ的认为金׃能,臛_Q金钱治不好艾滋病?</p> <p>16、请一定要有自信。你是一道风景,没必要在别h风景里面仰视?/p> <p>17、受到再大的打击Q只要生命还在请怿每天的太阳都是新的?</p> <p>18、爱情永q不可能是天q?你想在爱情里q福p舍得伤心?</p> <p>19、如果你喜欢一个她认ؓ别h应该对她好的MMQ请早攑ּ。没有h是应该对一个h好的。如果她不明白这个道?也就是她Ҏ不懂得珍惜?</p> <p>20、不要因为寂寞而找"GF"Q寂寞的男h误学会品味寂寞。请CQ即使寂寞,q方黑暗的夜IZQ一定有人和你一?寂寞的h不同QԒ望的星空却是唯一?</p> <p>21、Q何事没有永远Q也别问怎样才能永远。生zL很多无奈Q请量充实自己Q充实生zR请善待生活.?</p> <p>22、男人有很多无奈Q生zd累,但是因ؓ生活才有意义。当你以Z一无所有时Q你臛_q有旉Q时间能抚^一切创伤。所以请不要泪......<br /> </p> <img src ="http://m.tkk7.com/hjh132/aggbug/181910.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hjh132/" target="_blank">101℃太?/a> 2008-02-25 10:30 <a href="http://m.tkk7.com/hjh132/archive/2008/02/25/181910.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>女h是这h腾老公?/title><link>http://m.tkk7.com/hjh132/archive/2008/02/23/181566.html</link><dc:creator>101℃太?/dc:creator><author>101℃太?/author><pubDate>Sat, 23 Feb 2008 03:14:00 GMT</pubDate><guid>http://m.tkk7.com/hjh132/archive/2008/02/23/181566.html</guid><wfw:comment>http://m.tkk7.com/hjh132/comments/181566.html</wfw:comment><comments>http://m.tkk7.com/hjh132/archive/2008/02/23/181566.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/hjh132/comments/commentRss/181566.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hjh132/services/trackbacks/181566.html</trackback:ping><description><![CDATA[<span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">关于起床</span><br /> <br /> <span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Qv床了Qv床了Q你不说今天要早起开会吗Q?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q别说话Q我再睡一会儿?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q快起吧Q要不该q到了?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q你别碰我!我要睡觉Q!</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q?#8230;…</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q呀Q都该迟CQ你是怎么叫我的!</span><br /> <br /> <span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">关于吃东?/span><br /> <br /> <span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q这个话梅我吃了一半儿Q挺好吃的,剩下的给你吃吧?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q我不爱吃话梅?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q不行,你就爱吃Q你是不是嫌弃我吃过的!</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q这鱼挺好吃的,来?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q你的脏{子过的,谁吃Q?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q那你吃q一半儿我还吃呢Q我不嫌弃你Q你怎么嫌弃我?</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q那对了。我嫌弃你说明我比你q净。我比你q净你凭什么嫌弃我Q!<br /> </span><br /> <span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">关于d</span><br /> <br /> <span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q咱们要是离了婚Q房子归我,我的钱我也得拿走?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q那我的钱呢Q?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q你的钱都是我的钱,你有什么钱Q还有,d后你每月的收入也得给?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">80%</span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">。嗯Q如果你再结婚了Q那q?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">60%</span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">成了?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q老婆Q我决不跟你dQ?br /> </span><br /> <span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">关于q家?/span><br /> <br /> <span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q咱们把家务分分工吧?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q好。首先,脏活儿篏zd得男人干吧,比如擦地、刷马桶、擦桌子……</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q这寏V?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q你是学理工的,我是学文U的Q带늚东西得你q吧Q像z衣机、电冰箱、电饭锅、电熨斗……</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q这……行!</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q男dQ女d。和外h打交道的zd得你q吧Q买菜、交水电贏V取报纸牛奶……</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q行Q行Q那你干什么?</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q别着急呀。厨戉K油烟q么大,可毁皮肤了,做饭得你q吧?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q你告诉我你干什么吧?br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q我也有很多要干的呀。我可以陪着你,监督你,赞美你,安慰?#8230;…</span><br /> <br /> <span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">关于孩子</span><br /> <br /> <span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q咱们要个孩子吧?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q行。老婆Q那你喜Ƣ咱们的孩子吗?</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q喜Ƣ?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q那不行Q你得喜欢我一个hQ?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q好Q好Q就喜欢你一个h?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q那我的孩子你凭什么不喜欢啊!</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q咱q是别要孩子了?br /> </span><br /> <span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">关于睡觉</span><br /> <br /> <span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q咱们盖那个双h被吧?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q别Q那到第二天早上全裹你w上了。我什么也盖不着。还是自q自己的吧Q心里踏实?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q哼Q你是自己盖,到明天早上照样也得被我裹赎ͼ</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> <br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">关于打电?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> <br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q你Z么不l我打电话?Q?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q倒打一耙!今天不是说好你给我打电话的吗Q结果我{了一天,也没{到你的电话?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q我是说q,可我又改L了。张q_女h有改L的特权?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q那你改L没跟我说呀Q?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q我说了Q我心里说的Q谁让你和我心灵不相通的?br /> </span><br /> <span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">关于异性朋?br /> </span><br /> <span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q我可以有男朋友Q你不能q涉我?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q行Q我也交个女朋友?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q不行!</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q凭什么你行我不行呀Q?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q我交男朋友Q你做不到的人家能做刎ͼ我就不会老挑你的毛病了,有利于家庭幸。你交女朋友Q我心眼儿小Q吃醋和你吵Ӟ不利于家庭安定?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q那我也心眼儿小?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q一个男人,和女Z样心眼儿,亏你好意思说Q?br /> </span><br /> <span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">关于拿东?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> <br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q这个袋子你也拿着吧?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q我都拿着四个袋子了,你什么都不拿Q好意思吗Q?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q那我还挽着你呢Q你</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">100</span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">多斤呢,我拿的东西不比你拿的东西重多了?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> <br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">关于散步</span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> <br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q咱们一直散步到那条马\吧?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老公Q到那儿太远了,一会儿该走不回来了?/span><span lang="EN-US" style="font-size: 10.5pt; color: #153702; font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><br /> </span><span style="font-size: 10.5pt; color: #153702; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">老婆Q没事,你背我回来?/span> <img src ="http://m.tkk7.com/hjh132/aggbug/181566.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hjh132/" target="_blank">101℃太?/a> 2008-02-23 11:14 <a href="http://m.tkk7.com/hjh132/archive/2008/02/23/181566.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>心情郁闷http://m.tkk7.com/hjh132/archive/2008/02/22/181537.html101℃太?/dc:creator>101℃太?/author>Fri, 22 Feb 2008 15:46:00 GMThttp://m.tkk7.com/hjh132/archive/2008/02/22/181537.htmlhttp://m.tkk7.com/hjh132/comments/181537.htmlhttp://m.tkk7.com/hjh132/archive/2008/02/22/181537.html#Feedback0http://m.tkk7.com/hjh132/comments/commentRss/181537.htmlhttp://m.tkk7.com/hjh132/services/trackbacks/181537.html 我想说我错了Q但没机会了Q电话已x。?

]]>
java打印全排?/title><link>http://m.tkk7.com/hjh132/archive/2008/02/22/181284.html</link><dc:creator>101℃太?/dc:creator><author>101℃太?/author><pubDate>Fri, 22 Feb 2008 02:26:00 GMT</pubDate><guid>http://m.tkk7.com/hjh132/archive/2008/02/22/181284.html</guid><wfw:comment>http://m.tkk7.com/hjh132/comments/181284.html</wfw:comment><comments>http://m.tkk7.com/hjh132/archive/2008/02/22/181284.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/hjh132/comments/commentRss/181284.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hjh132/services/trackbacks/181284.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> permute (</span><span style="color: #0000ff">char</span><span style="color: #000000"> [] str, </span><span style="color: #0000ff">int</span><span style="color: #000000"> low, </span><span style="color: #0000ff">int</span><span style="color: #000000"> high)<br /> <img id="Codehighlighter1_61_359_Open_Image" onclick="this.style.display='none'; Codehighlighter1_61_359_Open_Text.style.display='none'; Codehighlighter1_61_359_Closed_Image.style.display='inline'; Codehighlighter1_61_359_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_61_359_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_61_359_Closed_Text.style.display='none'; Codehighlighter1_61_359_Open_Image.style.display='inline'; Codehighlighter1_61_359_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" />    </span><span id="Codehighlighter1_61_359_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_61_359_Open_Text"><span style="color: #000000">{<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (low </span><span style="color: #000000">></span><span style="color: #000000"> high)<br /> <img id="Codehighlighter1_83_139_Open_Image" onclick="this.style.display='none'; Codehighlighter1_83_139_Open_Text.style.display='none'; Codehighlighter1_83_139_Closed_Image.style.display='inline'; Codehighlighter1_83_139_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_83_139_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_83_139_Closed_Text.style.display='none'; Codehighlighter1_83_139_Open_Image.style.display='inline'; Codehighlighter1_83_139_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span id="Codehighlighter1_83_139_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_83_139_Open_Text"><span style="color: #000000">{<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            System.out.print(str);<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            System.out.print(</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">else</span><span style="color: #000000"><br /> <img id="Codehighlighter1_150_356_Open_Image" onclick="this.style.display='none'; Codehighlighter1_150_356_Open_Text.style.display='none'; Codehighlighter1_150_356_Closed_Image.style.display='inline'; Codehighlighter1_150_356_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_150_356_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_150_356_Closed_Text.style.display='none'; Codehighlighter1_150_356_Open_Image.style.display='inline'; Codehighlighter1_150_356_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span id="Codehighlighter1_150_356_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_150_356_Open_Text"><span style="color: #000000">{<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #0000ff">for</span><span style="color: #000000"> (</span><span style="color: #0000ff">int</span><span style="color: #000000"> i </span><span style="color: #000000">=</span><span style="color: #000000"> low; i </span><span style="color: #000000"><=</span><span style="color: #000000"> high; i</span><span style="color: #000000">++</span><span style="color: #000000">)<br /> <img id="Codehighlighter1_192_352_Open_Image" onclick="this.style.display='none'; Codehighlighter1_192_352_Open_Text.style.display='none'; Codehighlighter1_192_352_Closed_Image.style.display='inline'; Codehighlighter1_192_352_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_192_352_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_192_352_Closed_Text.style.display='none'; Codehighlighter1_192_352_Open_Image.style.display='inline'; Codehighlighter1_192_352_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />            </span><span id="Codehighlighter1_192_352_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_192_352_Open_Text"><span style="color: #000000">{<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                </span><span style="color: #0000ff">char</span><span style="color: #000000">[] temp </span><span style="color: #000000">=</span><span style="color: #000000"> str.clone(); </span><span style="color: #008000">//</span><span style="color: #008000">temp will be str</span><span style="color: #008000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">                temp[i] </span><span style="color: #000000">=</span><span style="color: #000000"> str[low]; </span><span style="color: #008000">//</span><span style="color: #008000">with i and low</span><span style="color: #008000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">                temp[low] </span><span style="color: #000000">=</span><span style="color: #000000"> str[i]; </span><span style="color: #008000">//</span><span style="color: #008000">swapped</span><span style="color: #008000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">                permute(temp,low</span><span style="color: #000000">+</span><span style="color: #000000">1</span><span style="color: #000000">,high);<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />            }</span></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span></div> <img src ="http://m.tkk7.com/hjh132/aggbug/181284.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hjh132/" target="_blank">101℃太?/a> 2008-02-22 10:26 <a href="http://m.tkk7.com/hjh132/archive/2008/02/22/181284.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java交换数据http://m.tkk7.com/hjh132/archive/2008/02/19/180761.html101℃太?/dc:creator>101℃太?/author>Tue, 19 Feb 2008 15:43:00 GMThttp://m.tkk7.com/hjh132/archive/2008/02/19/180761.htmlhttp://m.tkk7.com/hjh132/comments/180761.htmlhttp://m.tkk7.com/hjh132/archive/2008/02/19/180761.html#Feedback0http://m.tkk7.com/hjh132/comments/commentRss/180761.htmlhttp://m.tkk7.com/hjh132/services/trackbacks/180761.html/**
 * 交换两个数据Q可用数l或class
 * 
@author HJH
 * 
@version 1.0Q?2/19/2008
 
*/


public class Swap
{
    
private String s1 = null;
    
private String s2 = null;
    
private StringBuffer s3 = null;
    
private StringBuffer s4 = null;
    
    
public Swap(String s1,String s2,StringBuffer s3,StringBuffer s4)
    
{
        
this.s1 = s1;
        
this.s2 = s2;
        
this.s3 = s3;
        
this.s4 = s4;
    }

    
    
public void swapString(String str1,String str2)
    
{
        s1 
= str2;
        s2 
= str1;
    }

    
    
public void swapStringBuffer(StringBuffer str3,StringBuffer str4)
    
{
        s3 
= str4;
        s4 
= str3;
    }

    
    
public static void main (String[] args)
    
{
        String str1 
= "123";
        String str2 
= "456";
        StringBuffer str3 
= new StringBuffer("159");
        StringBuffer str4 
= new StringBuffer("357");
        
        Swap swap 
= new Swap(str1,str2,str3,str4);
        
        System.out.println(
"交换?img src="http://m.tkk7.com/Images/dot.gif" alt="" />");
        System.out.println(swap.s1 
+ " "+ swap.s2 + " " + swap.s3 + " " + swap.s4);
        
        swap.swapString(swap.s1,swap.s2);
        swap.swapStringBuffer(swap.s3,swap.s4);
        
        System.out.println(
"交换?img src="http://m.tkk7.com/Images/dot.gif" alt="" />");
        System.out.println(swap.s1 
+ " "+ swap.s2 + " " + swap.s3 + " "+ swap.s4);
    }

}


]]>
JAVA正则表达?U常用功?/title><link>http://m.tkk7.com/hjh132/archive/2008/01/21/176802.html</link><dc:creator>101℃太?/dc:creator><author>101℃太?/author><pubDate>Mon, 21 Jan 2008 09:23:00 GMT</pubDate><guid>http://m.tkk7.com/hjh132/archive/2008/01/21/176802.html</guid><wfw:comment>http://m.tkk7.com/hjh132/comments/176802.html</wfw:comment><comments>http://m.tkk7.com/hjh132/archive/2008/01/21/176802.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/hjh132/comments/commentRss/176802.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hjh132/services/trackbacks/176802.html</trackback:ping><description><![CDATA[<p>正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持 <br />  <br /> 下面单的说下它的4U常用功能:<br />   <br /> 查询Q?br />   <br /> 以下是代码片D:<br /> String str="abc efg ABC"; </p> <p>String regEx="a|f"; //表示a或f </p> <p>Pattern p=Pattern.compile(regEx); </p> <p>Matcher m=p.matcher(str); </p> <p>boolean rs=m.find(); <br />   <br /> 如果str中有regExQ那么rs为trueQ否则ؓflase。如果想在查找时忽略大小写,则可以写成Pattern p=Pattern.compile(regEx,Pattern.CASE_INSENSITIVE);<br />   <br /> 提取Q?br /> 以下是代码片D:<br /> String regEx=".+\(.+)$"; </p> <p>String str="c:\dir1\dir2\name.txt"; </p> <p>Pattern p=Pattern.compile(regEx); </p> <p>Matcher m=p.matcher(str); </p> <p>boolean rs=m.find(); </p> <p>for(int i=1;i<=m.groupCount();i++){ </p> <p>   System.out.println(m.group(i)); </p> <p>} <br />   <br /> 以上的执行结果ؓname.txtQ提取的字符串储存在m.group(i)中,其中i最大gؓm.groupCount();<br />   <br /> 分割Q?br />   <br /> 以下是代码片D:</p> <p>String regEx="::"; </p> <p>Pattern p=Pattern.compile(regEx); </p> <p>String[] r=p.split("xd::abc::cde"); </p> <p>执行后,r是{"xd","abc","cde"}Q其实分割时q有跟简单的ҎQ?</p> <p>String str="xd::abc::cde"; </p> <p>String[] r=str.split("::"); <br />   <br /> 替换Q删除)Q?br />   <br /> 以下是代码片D:</p> <p>String regEx="a+"; //表示一个或多个a </p> <p>Pattern p=Pattern.compile(regEx); </p> <p>Matcher m=p.matcher("aaabbced a ccdeaa"); </p> <p>String s=m.replaceAll("A"); <br />   <br /> l果?Abbced A ccdeA"<br />   <br /> 如果写成IZQ既可达到删除的功能Q比如:<br />   <br /> String s=m.replaceAll("");<br />   <br /> l果?bbced ccde"<br />   <br /> 附:<br />   <br /> \D {於 [^0-9] 非数?<br /> \s {於 [ \t\n\x0B\f ] I白字元 <br /> \S {於 [^ \t\n\x0B\f ] 非空白字?<br /> \w {於 [a-zA-Z_0-9] 数字或是英文?<br /> \W {於 [^a-zA-Z_0-9] 非数字与英文?<br />   <br /> ^ 表示每行的开?br /> $ 表示每行的结?/p> <img src ="http://m.tkk7.com/hjh132/aggbug/176802.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hjh132/" target="_blank">101℃太?/a> 2008-01-21 17:23 <a href="http://m.tkk7.com/hjh132/archive/2008/01/21/176802.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个程序员的奋斗历E[转]http://m.tkk7.com/hjh132/archive/2008/01/19/176507.html101℃太?/dc:creator>101℃太?/author>Sat, 19 Jan 2008 10:18:00 GMThttp://m.tkk7.com/hjh132/archive/2008/01/19/176507.htmlhttp://m.tkk7.com/hjh132/comments/176507.htmlhttp://m.tkk7.com/hjh132/archive/2008/01/19/176507.html#Feedback0http://m.tkk7.com/hjh132/comments/commentRss/176507.htmlhttp://m.tkk7.com/hjh132/services/trackbacks/176507.html
        q些日子我一直在写一个实时操作系l内核,已有成了,{写完我会全部公开Q希望能够ؓ国内IT的发展尽自己一份微薄的力量。最q看到很多学生朋友和我当q一h有方?Q所以把我的l历写出来与大家共勉Q希望能l刚如行的朋友们一点点帮助?一转眼我在IT行业学习工作已经七年多了Q这期间我做q网,写过MIS、数据库Q应用程序,做过通信软g、硬仉动、协议栈Q到现在做操作系l内核和IC相关开发,q中间走了很多弯路,也吃了不苦?nbsp;

        我上的是一个三的高校Q就q同一个城市的人多数都不知道。因为学校不好也没 有指望能靠学校名气找一个好工作。所有的希望都寄托在自己的努力上了,大一开学前的假期我开始了学习Q记得我买的W一本书是《计机基础DOS3.0》,大家别吓着了,其实当时已经普及了DOS6.22了,只是我在书店里看CDOS4.0Q?.0Q?.0的书Q以为像p那样是第四、五、六册,记得当时到处找DOS1.0Q现在想想也q好我没有找刎ͼQ开学前我学完了PASCALQ那时既没有计算Z没有人可以请教,我连E序是什么的概念都没有, 只好死记背代码Q然后拿U写Q我一直到大三才有了一?86Q在q之前用U写了多程序我也记不清楚了Q只知道最长的一个我拿A4大小的草E纸写了30多页Q我的C语言、C++ 、VC都是在这L条g下入门的。所以说条g是可以克服的Q希望我的经历多给条g艰苦的同学们一点信心。第一ơ上机是在我姐夫的机房,我的心情Ȁ动的无与伦比Q但是一上机我立d了眼Q他们用的是英文版的Win3.1Q我的那点DOS知识都见了鬼Q上机提心吊胆的一늞摸,一不小心把Word弄成了全屏,怎么都还不了原,当时真是心急如焚,我以为机器被我弄坏了。第一个C语言E序Q就是那个经典的HelloWorldQ我调了几个星期Q上机机会非常少Q也没有书告诉我开发环境(TC2.0Q需要设|,而且开始我都不知道有编译器Q我甚至自作聪明把写好的E序扩展名从.cҎ.exeQ结果可惌知。大一学完了C、X86的汇~、数据结构、C++。由于精力都花在自学上了Q大一下四门课挂了彩,三类学校是q点好,挂上一二十门也照样毕业。不q扯q点_我那么刻苦都及不了格Q可见我们国家的计算机教育有多死ѝ?nbsp;

        大二准备学VC和BCQ当旉以取舍,后来选了VCQ不为别的,只ؓ书店里两本书QVC 那本便宜6块钱。我的努力在班上无h能及Q学的日夜不分,大三有了计算机后更是如此Q?很多ơ父亲半夜教训我说我不要命了Q我一直觉得自己基差,记忆又不行,条g也不?Q所以觉得只有多q旉才能赶上别h。居然后来有许多朋友说我有学计算机的天赋Q?让我哭笑不得。我用的?86Q?6M内存Q?G盘Q当时同学们的配|都是P166MMXQ我安装 一个Windows NT4.0需要一个通宵Q编译一个BC5.0向导生成的程序需要近两个时Q我的显C器是个二手的,辐射非常大,开机屏q冒火花Q看h很酷的:Q,有一ơ程序写的太久,觉得怎么白色的编辑器背景变成了Ԍ以ؓ昄器坏了,后来才发现眼睛不行了Q不q说来也奇怪,C天我的视力还能保?.5Q真是个奇迹。但是就是那台破机器陪伴了我两年Q让我学会了VC、Delphi、SQLServer{。后来那台机器给我阿姨打字用Q据她说一天她正打的开心,一股青烟夹着火苗从显C器d来,之后它才寿终正寝?nbsp;

        大三假期找了个机会在一个计机研究所实习Q与其说实习不如说是做义工,工作了两个月一分钱没有ѝ但是这两个月对我的发展帮助很大Q让我早一步了解了C会Q刚ȝ时候我当然是一H不通,在那里我熟悉了网l,学会了Delphi和Oracle。由于工作很认真Q?得到了比较好的评P在一位长者的引荐下,我开始和他们一起做目Q这使我在大三大四就有了自己的收入,大四又找了两家MIS公司DQ虽焉不多Q但是在学生期间?000多的收入我已l非常满了Q我l于用自p的钱把计机换了。大四下开始找工作Q这时我的工作经验已l比较多Q当然现在想想非常幼E)Q开始听父母的想去那个研I所Q?实习q那个部门也希望我能去,但是不知道ؓ什么最后不了了之,q种单位是比较官僚 Q我一气之下就C我兼职的一个公司做MIS的TeamLeader。在大三到毕业一q的旉Q做q了各种MISQ从煤气、烟厂、公安、铁路、饮食到高校Q什么有钱做什么,工作也很辛苦 Q经常加班和熬通宵Q从跟客戯需求到设计、编码、测试、交付都要上。那时觉得很有成感Q觉得自p不错Q现在想想真是很肤浅?nbsp;

        刚走上工作岗位的学生很容易被误导Q各U开发工兯人眼q݋乱,同时也觉得很?公司器重Q但q样工作永远是一个低层次的开发者。不要跟我说什么系l分析有多么多么重要Q多么多么难。你以ؓ自己跟用戯需求做设计是pȝ分析和设计了吗,国内又有几个公司能够做的很到位很规范Q我是ISO9000内审员,也在Rational公司受过多次培训Q拿?个证书,q有一个公司让我去做CMM。这些我听过很多Q但是很多事情到国内变了性质Q一个公怸是通过了ISO9000或者CMMp规范了,我现在在一家有几十q历史的外企工作Q里面的理不是一般国内企业能及的。作Z个毕业不久以前没有步入过C会的学生,几乎不可能在很短的时间掌握系l分析和设计Q面向对象、UML只是一个工P关键是h本n的思想Q不是说你熟悉了C++、Rosep够做出好的设计,相反如果你具备了很高的素质,你可以用C写出比别人用C++更加模块化的E序?nbsp;

        话说q一些,国内软g开发行业有一个怪圈Q很多h觉得VC > Delphi > VBQ真是很搞笑。这几个软g我都做过开发,说白了他们都是工P应该Ҏ应用的需要选择采用哪个Q而不是觉得哪个上层次。如果你因ؓ用某个开发工具很有面子而选择的话Q只能说明你很浅薄。如果说层次Q那么这些工具都不上层次Q因为它们用来用去都是一些系l的APIQ微软的朋友不会因ؓ你记住他们多个API或者多个cd会觉得你很了不vQ你永远只是他们的客P他们看重的是你口袋里的银子。我也做q系l内核,我也装q很多APIQ同h也不会看重那些用这些API做二ơ开发的客户Q除非他能够作出自己独到的设计?br />
        至于有h认ؓC++ > C那更是让人笑掉大牙,不妨你去打听一下,现在有几个操作系l内核是用C++写的Q又有几个实时系l用的是C++Q当然我也不是说C++不好Q但是目前的内核和实时系l中C++q无法与CҎQ至于说C++适合做应用系l的开发那是另外一回事。所以我的观Ҏ不在于你用什么工具和语言Q而在于你q什么工作。你的设计体C你的技术层ơ?nbsp;

        q样q了一q我觉得非常苦闷Q做的大多数都是熟练工种的活Q个人技术上没有太多 的提高也看不到方向。所以决定离开q个城市MPL更好的发展,q且打算攑ּ我以前的MIS转到通信行业?nbsp;

        写到q里不能不提到我x友,我们是在来上前半年认识的,她大四在我公司实习,公司z֥l我写文档,我们的感情发展的很快。她告诉我很多事情,她家原本是改革开攄W一Ҏ发户Q她母亲爱打牌,输掉了几百万Q还Ơ了很多债,Ҏh友,但是她对他没有感情,只因Zl了Ҏ亲两万多块钱Q后来还她写了四万块的借条Q她h友背叛过她ƈ且不止一ơ打她,现在逼她l婚不然p她还钱。这人居然还是一个高校的老师Q她母亲把父亲给她的学费׃Q因为拖Ơ学费她没有办法拿到毕业证。她母亲现在有病需要钱Q我拿出了自q一点积蓄ƈ且跟朋友们接了一些,替她交了学费q给Ҏ亲看 病(后来才知道看病的钱又不知所l,pҎ亲是不是有病我都不知道,但她也是没有办法Q。这个时候我家知道了一些事情,坚决反对我和她在一P她原来的h友也极力破坏。无奈之下我们决定早一定离开q个伤心的城市,q且瞒着我们家。由于时间仓促,我只准备?000块钱Q她仅有的几癑֝׃被她母亲要去了,我买了三张票Q一张是中午的,两张是晚上的Q中午我的家人把我送上船,他们一d我就下了船,我和她乘坐晚上的船离开了这个我和她生活了很多年的城市,带走的只是一w债务。没有来q上L我们两个性倔强Q都不愿意去ȝ同学和朋友。来Ch傍晚6点半Q我们都不知道该d里,我们找了一?0块钱的旅馆,q个戉Kq窗户都没有Q?月䆾的天气酷热难耐,戉K里非帔R热。第二天我们开始租房子Q因n上的׃多,我们基本都是步行Q花了一个星期时_不知道在东转了多少圈后扑ֈ了一?00块的房子Q但是我们都不了解上h付三压一Q还要付半个月的中介费,C一些锅瓢盆后Q我们n上只?00块钱了,工作都还没有着落,q?00块钱要支持到我们拿到W一个月工资Qؓ了省钱我?nbsp;
        自己做饭Q每天买菜只׃块钱Q她非常喜欢吃(也可能她在大学经常挨饿的愿意Q,看到她现在这L吃P用我真的很不忍心。她以前的男朋友也没有放q她Q经常打电话来骚扎ͼq且来上L她,q说了不恐吓她的话Q她q于善良Q说他以前毕竟帮助过她,叫我不要与他一般见识。以后的每天在家是苦等面试通知Q原本我惌速找一家MIS公司解决眼前的困难,但是她坚持让我不要放弃自q理想Q终于功夫不负有心hQ我扑ֈ了一安信公司Q?000块的工资虽然赶不上MIS公司l我开出的价位Q但也够在上L存。她也找C工作Q第一天上班她哭了Q这是她来上L一ơ流泪,我心里很隑֏也很感动?br />
        ׃是全新的行业Q我把自己降C零点Q我学的VC、Delphi、数据库z不上用场, 摆在我面前的是嵌入式、协议、信令一些我从未接触q的知识。我知道我没有退路,于是拼命的学习,我把自己当做一个应届毕业生一P一分努力一分收P半年q去我终于熟悉了工作Qƈ且得C公司的表彎ͼ薪水也加了一U。后面的日子里我们省吃P用,把欠朋友?万多块钱q了Q日子终于上了正轨。这时女朋友告诉我她惌研I生Q我也很支持Q于是她辞职在家备考?nbsp;

        另外Q在q里我要感谢我的ProjectManagerQ他原来是一个大通信公司的品经理, 对h非常和善Q我从他那里学到了很多知识,而且他也l了我许许多多无U的帮助。在工作上他l我充分的空间和信Q。记得公司安排我l护一个接入服务器软gQ由于代码量不算太小Q?万行Q,资料和文档都不齐全,我维护v来非常吃力,所以想重新把它做一遍, 公司领导不太支持Q可能觉得工作量太大Q但是他极力支持我,U下里他让我放手dQ?我的l护工作他挤旉做。在他的支持下,我花了半q时间完成了接入服务器的软gQƈ且实C一个相对完整的TCP/IP协议栈。在q里我学会了嵌入式系l设计、驱动开发、TCP/IP和很多通信的知识,我花了一q时间终于自己从MIS开发{C通信行业Qƈ且站E了脚跟。我的开发大量是对硬件的直接操作Q不再受微Y的操作系l,VC、Delhpiq些开发工LU束Q我l于看到了另外一片天I?nbsp;

        我做事情喜欢q根问底Q随着开发的深入QY件开发与g联系来紧密,g?识的匮乏又对我的发展产生了障,而且芯片技术基本上掌握在国外公司的手里Q这对做pȝU设计是一个非常大的制U,一个新产品出来Q第一道利润(也往往是最丰厚的利润)常常都被IC公司如Intel、Motorola赚去了,国内的厂商只能喝Ҏ。所以我军_解决自己的硬件技术障,q打离开通信行业Q进入IC设计相关领域?nbsp;

        当然我明白如果我对硬件了解的非常,没有哪家IC公司会仁慈到招我q样一个一H不通的人来培训。所以我必须努力打好基础Q学一些相关知识ؓ以后做准备。就像我开始从MIS转到通信一P我看q大量通信斚w的书Qƈ且给一个ISP做过RADIUS计费分拣収ͼ在这L背景下这安信公司才给了我q个Z。我在的通信公司是做pȝ设计的,有不PCB Layoutg人员Q^常我注意向他们学习Q由于我做的是YӞ在公司看g资料不好意思,所以开始只好在家看Q刚来上工作我q箋一q都在加班,后来不加了,因ؓ我要挤出旉学习Q通常?2点左右睡Q第二天5点半P我上班比较早Q地铁上如果Z多我也用来看书。学习当然不会是一帆风的Q有些实在不懂的问题q累v来问g人员Q他们的帮助使我学习q度快了很多Q因为在没有人点拨的情况下自学,我的一半时间是花在解决疑难问题上,但这U问题经常是别h的一句话可以让我豁然开朗,我非常庆q我有这L学习环境。在后面的一q里Q我学会了看g原理图,学会了简单的g设计Q模拟电路方面还有不的差距Q,事情是q样的,当你安安份䆾做YӞ别h永远认ؓ你是软g开发h员,在你开始学习硬件时别h未必会认同,有位中兴通讯的朋友还Ҏ说过Q一个h不可能把所有东襉K学完。我也明白这一点,但我希望自己做的更好。但当你熟悉g后大家又会觉得你好像原本是软硬仉懂的Q同事们也都习以为常了。这个时候我可以把硬件资料堂堂正正的拿到公司看,没有人再大惊怪了?让我比较自豪的是我通过自己的努力做了一个IADQY交换的终端设备)pȝҎQ包含Yg的选型、设计等内容Q这个方案得C公司和同事们的认同,让我感到非常ƣ慰?nbsp;

        技术是相辅相成的,当我的硬件有了一定的q步后,我的软g设计也有了很大的提高 Q我可以从更深层ơ理解问题,我做的接入服务器CPU是Motorola PowerPC860Q熟悉的朋友都知?60 QMC与Y件的扚w数据传输通常采用BD表的方式Q硬件h员做驱动的时候习惯采用固定BD表,每接收或发送数据都数据从BD表拷贝到用户BufferQ或从用户Buffer拯到BD表,׃理解的比较深入,我自己重新实Cq个q程Q采用动态BD表的方式Q驱动从一个网口接收数据,提交l我的Y件进行三层交换,直至从另外的接口发送出去,没有q行一ơ拷贝。这L设计大大提高了性能Qɾpȝ的指标接q理论倹{Yg的结合我的设计水^上了一个台阶。我现在写的q个操作pȝQ编译后我把E序反编译成汇编Q找出其中不优化的代码,然后在CE序中进行调整。D个例子,很多CPU没有专门的乘法指令,q个大家应该都知道,在这UCPU上进行一个乘法操作常怼p大量的指令周期, 有的朋友会说q个我知道,我会量避免采用×P但是事情往往不是那么单,你知?nbsp;
        C语言中数l的下标操作是怎么实现的吗Q仔l看看反汇编的代码你׃明白Q同h通过下标的定位操作,C~译器会有时候会产生位移指oQ但有时候会用乘法实玎ͼ两者效率往往是天壤之别,所以明白这些问题你才能系l性能提升到极致。这些问题就不多说了Q有兴趣的话以后可以共同探讨?nbsp;

        话说q一点,我由L希望在Y件上做的比较深入的朋友们有机会学学硬件以及其?相关知识Q尤其是做底层开发和嵌入式设计的。这对Y件技术的提高有非常大的帮助,否则很多事情你只知道该这样但不会明白Z么该q样。我q个观点在我现在的IC公司Project Manager那里也得C验证。他告诉我们公司现在?02.11芯片产品的Y件经理原本是做该芯片g设计的,某某某原本是做Y件的Q现在在做ICQ类似的例子q有很多Q只是在国内q样的风气不是非常流行?nbsp;

        我有一些心得体会与大家分nQ只有当我干好本职工作后Q我才会学习与工作关pM 大的技术,q样公司的上司才不至于反感,在入门阶D늚问题我通常不去问那些资׃h?Q而是问一些资历比较浅的朋友,比如刚毕业不久的学生Q因Z们往往会跟你详l的讲解Q而资׃h士通常觉得你的问题太简单,所以回{的也很单,我又不好意思多问。等技术上了一定的层次后我才会问他们,他们也能l你比较深入的回{。另外,有些朋友说我Z比较好,他们也希望能从事新的工作可惜没有ZQ我听了只有苦笑Q我的机会了解的人都应该知道Q我没有出生在什么IT世家Q)也没有谁一路提拔我Q所有的路都是自p出来的,我母亲去世比较早Q我的后母(我叫奚w姨)看着我努力过来的Q一ơ她看我大年30q在写程序,她说像我q样努力木头都能学出来?nbsp;

        我的最l目的是IC而不是PCBQ所以我下一步的准备开始学习IC设计的知识。公司的同事没有懂IC设计的,后面的\又要靠自׃Q我C不少相关的书Q在|上也查了很多的资料Q我׃大量的时间去学习VHDLQƈ且用软gq行了一些简单的设计和仿真(没有设计ASICQ只是针对FPGAQ,随着学习的深入,我渐渐明白了IC设计的基本流E,同时也明白了q条路的艰辛。这个时候我已经做好了蟩槽的准备Q我向一家业界又一定知名度的IC设计公司投了历,q过了O长的面试Q?个多时Q。其他的一切我都比较满意,唯独薪资差强人意Q我也明白原因,因ؓ我是q个行业的新人,我没有经验,我再一ơ将自己清零了。公司老板问我6000多一个月能不能接受,我知道他也是照章办事。想x通信行业的朋友们Q基本上都是q薪10万以上,月薪q万的也比比皆是Q朋友们也帮我介l了不少待遇不错的公司,我该怎么选择Q当时我很犹豫,我热爱我的事业,我向往我的q求Q?但我也是一个普通的人,我也需要养家糊口,我也x一点买房买车。生zȝ我出了一道难题?nbsp;

        爱因斯坦?3岁时说过“一个h没有?0岁以前达成科学上的最大成,那他永远都不会有?#8221;q句话给了我很大的压力和震动Q我马上?6岁了Q离30只有四年旉Q我必须抓紧q几q宝늚旉Q努力达到我技术上的最高峰。ؓ了这个理惻IZ能离自己的梦更近一些,我选择了这家IC公司Q我明白自己的薪资和公司刚进来的士研究生相差无几, 但ؓ了今后的发展只能忍受Q一切又得重新开始。换行业是一个非常痛苦的q程Q尤其从一个春风得意的位置换到一个陌生的岗位Q感觉象从温暖的被子里钻出来跌冰水中,让h难以接受。在原来那家通信公司Q我是唯一两年旉涨了五次工资的员工,公司和同事都l了我极大的认可Q工作上也常常被委以重Q。但现在q一切都成了q去Q在新的公司我只是一个新?没有人知道也没有人在意我q去的成l。我军_重新开始,我把自己看作新毕业的学生Q我要用自己的努力得到公司的认可。进入新的行业是非常痛苦的,我告诉自己必d受这一切,虽然外面有很多诱惑,但是既然作出了选择我就不允许自p易放弃?nbsp;

        我现在已l在q家新公怸了一个多月的班,开始非常艰难,现在慢慢适应了。第一 个月l束ӞTeam Leader找我谈话Q说我是新进员工中最优秀的一个,我心里很ƣ慰Q这也算Ҏ努力的一个肯定吧。在q里q要感谢我的x友,她给了我很大的支持和鼓舞Q?每次在我动摇的时候她都在鼓励我,让我坚持自己的理惻I刚来上v是她让我不要勉强dMISQ这ơ也是她让我住了月薪过万的诱惑Q没有她我可能不会有今天的成l?现在的公司有自己的操作系l,自己的CPU、DSP和其它芯片,在这里我能学C界上最先进的技术,我们的设计开发不再完全依赖别人的g和系l,q让我很开心。我打算{工作步入正轨后Q全力学习新的知识,实现我的理想?br />  
        在后面的两年里我l自己定下了几个目标Q?nbsp;
        一.努力做好本职工作Q在工作上得到公司和同事们的认同Q?nbsp;
        ?努力学习ICg设计知识Q多向同事请教,q利用一切机会多实践Q?nbsp;
        ?实现我的实时操作pȝ的主要部分,完成TCP/IP协议栈模块,q免费发布源代码Q?nbsp;
        ?和我x友结婚ƈC套小房子Q这是最重要的,因ؓ我明白事业是可以重来的,但是珍贵的感情很隑֤而复得?nbsp;

        在这里提一下我现在开发的操作pȝQ它是一个实时嵌入式pȝQ目前支持以下特性: 
        a.支持旉片轮转调度和Z优先U调度,最?4个优先Q?nbsp;
        b.抢占式实时内核; 
        c.Z便于ULQ主体用标准C实现Q?nbsp;
        d.汇编代码非常,不到100行; 
        e.支持d理Q各d有独立的堆栈Q?nbsp;
        f.q程同步和通信目前完成了SemaphoreQMessage Queue正在调试Q?nbsp;
        g.实现了定时系l调用; 
        h.可以在windows上仿真调?nbsp;
        我还打算下一步实C先反{保护QEvent FlagQData PipeQ内存管理(以前实现q)、驱动接口等?在这之后我还会努力完善它Q比如加入文件系l,协议栈、调试接口等。希望朋友们提出自己的意见和Q在此不胜感ȀQ?nbsp;

        后记Q?nbsp;

        像有的朋友说的Q我的经历或怼l一些朋友生误|在这里我必须说明一下?我来上v以前学习q于拼命Q常常晚上只?个多时Q我w高1c?1Q那时只?08斤(我现?30多)Q家Z说我q样拼命zMq?0岁,但是当时的我太固执,我对他们说只要能实现理想z?0岁我够了。那时的拼命使我的n体受C影响Q有一ơ早上突然腰肌剧痛难忍,痛的我倒在床上站不h。虽然我现在已经比较注意Q但有时候还会隐隐作痛。后来在x友说服了我,来上以后我不再如此。我l常引用父亲的一句话“w体是革命的本钱”?nbsp;

        而且我也发现拼命不是办法Q我可以熬一两个通宵Q最多的一ơ我q箋工作了三天三夜, 但是我半个月都没有恢复过来,q样是不是得不偿失?学习工作应该是一个长期的q程Q?像马拉松而不是百c_刺。我现在非常注意调整学习和工作的强度Q我要保证每天尽量有相对充沛的精力,一些年ȝ朋友觉得自己也应该拼命努力,q让我多有些担心,如果我的故事能让你在学习工作上多一点兴,我会感到很开心,但如果误g某些朋友Q让你做一些不值得的付出,我会感到很内疚?nbsp;

        技术没有贵贱只分,我以前换行业是因q兴趣所_而不是对哪个行业有什?偏见。我希望我的l历不要l朋友一个错误的导向Q觉得我始终向更高的技术发展。其实各行各业做到顶都是很困难的。话又说回来虽然技术没有贵贱,但是门槛是有高低的, 无论如何Q做IC的门槛要比做|页的高Q这一Ҏ可否认。国家各Uh才都是需要的Q但是作Z人奋发向上的xq是应该有的Q努力在自己喜欢的行业上做的更好Q而不应该停留在比较肤的层次上?nbsp;

        我是一个自p得比较有自知之明的hQ或许我最大的优点是知道自己有很多缺?Q)。我的故事中很多的曲折和错误都是由我的缺炚w成的,希望大家用审慎的眼光看待我的l历Q不要被我的“p巧语”所qh。我学习有些随心所Ԍq给我带来了无尽的麻烦,也大大阻的我的发展。记得我时候成l比较出Ԍ但是后来学习严重偏科Q导致我中学成W一再滑坡,也没有考上什么好的学校,时候的一个朋友,当时的成l和我相仿,但是没有我这个缺点,她上了清华,后来在去了美国深造,在一个著名导师手下研I理论科学,q未不是一条更好的\。另外我的学习方法也是在不断改善中的Q过?的学习过于讲I数量和旉Q那样学习既苦而已效率不高Q现在我非常注意学习的效率和技巧,q样才是学习的捷径(当然不是指投机取巧)Q比如说学一相对陌生的技术,如果有条Ӟ不妨问一问有l验的hQ不需要问很多Q往往他不l意的几句话会给你非常大的帮助,甚至过你看一个星期的书。带着q样的思想再去学习你会节省很多旉Q这样何乐不为呢Q这些年中我学了不少的东西,׃开始非常盲目,所以学的东西杂乱无章,现在回想h让我啼笑皆非Q我把大量的旉费在一些没有必要深入了解的知识上,毕竟一个h的精力是有限度的。很多朋友很我一样都背过五笔字ŞQ的它是个不错的输入法Q但是对一个研发h员它l对不值得你去背,你的旉应该花在有h值的地方。我q样的事情还做过很多Q我背过CCED、WPS的命令和快捷键,在dBase基本退出历史舞台后我还׃很多旉d习它的用。所以我的学习在前期~Z规划Q没有明的短期目的、中期目标,只有一个虚无飘渺的长期的理惟뀂这像做设计一P好的设计是从需求抽象到代码有很多过E,而不能得C需求就立刻开始开始编码?nbsp;

        当然q么些年的学习和工作多多少有些收获Q下面我说说我的一些学习的心得Q这 些方法未必正,我也在不断探索和改进中。我的学习和工作有相Ҏ的目标Q我不会一时心动而去学习某一技术,在下军_之前我会考虑很多Q包括长期的发展Q个\U的规划Q需要付出的代h、可能遇到的困难及解决的办法{等Q在军_后还会制定更加明的计划Q包括短期、中期和长期的,w边可以利用到的资源Q包括好的书c、资料、Yg环境Q也包括有经验的朋友或者师长)Q以及每一个阶D|怎么q渡到高一阶段的计划,往往在一个学习阶D一旦上路后会走的相寚w利,但是跨阶D通常比较ȝQ比如从学习基础知识转到实践。另外我C也有自己的方法,现在世面上高质量的书q不如低质量书多Q对于一个陌生的技术,往往在第一ơ买书会选择错误Q即使买C本好书但是它的方向也未必适合你,所以我通常会先在网上查找一些该技术的介绍Q有了一点点概念后再M一本比较薄、相对便宜ƈ且内容相Ҏ泛而谈的书Q这是国内作者最善于写的书:Q?Q再把它览一遍后我就会基本明白这门技术的要点Q后面买书和制定计划׃明确的多。否则一开始就x本好书往往比较困难Q而且买回来后努力学习Q有时候学了一半才发现是本低质量的书或者是相对q时技术,让h非常懊恼。另外让有经验的人帮你介l,通常也是一个不错的选择?nbsp;

        有些朋友惛_通信、嵌入式开发,但总觉得自己没有Yg环境Q我按我的了解l?大家介绍一下怎么建立q样的环境,当然我了解的只是我学习和工作的方向。通信我做的是数据|方面的工作Q包括TCP/IP、二三层交换、对接入|、H.323和Y交换也有一点认识。这些Yg环境都是可以在PC上构建的。你甚至可以在一个没有网卡的PC上徏立一个包含多个\由器、接入服务器、VoIP|关、网守、主机等的仿真网l环境,而且与实际的|络相当接近Q当然这需要你有清晰的|络概念和一定的|络知识Q我一直在努力开发一套Y件将q个q程化,目前试验已经做完Q我可能会将它融入我的操作系l外围扩展Y件中。这LҎ我无法用单的语句讲的很清楚,我可以说一下大概的思想Q就是在PC上实C真网卡,Q知道Windows怎么在没有网卡的机器实现虚拟|卡技术的朋友都应该会明白Q,然后每一个仿真网卡对应一个虚拟设备,如\由器或者主机。你也可以借助W三方工具完成部分工作,如VmWare{。我现在是利用一个仿真网卡做自己的开发的?nbsp;

        至于嵌入式开发环境更加容易实玎ͼPC是一个非常大的硬件^収ͼ现有的嵌入式?作系l通常都支持X86Q你可以在上面做开发,通过软盘Boot或者用虚拟机装蝲Q我用VxWorks做了试验Q在一台PC上跑Windows和VxWorks两个pȝ。另外Windows上的兼容DOS?6位仿真X86环境也ؓ很多操作pȝ提供了绝佳的试验环境Q我的操作系l在Windows上就是这样实现的。Linux在嵌入式中应用也比较q泛Q它在网上有大量的资料,而且也相Ҏ较容易实c同时很多完善的嵌入式开发环境支持Y件仿真,如Tornado、WinCE{?

]]>
通常使用的事件监听器接口http://m.tkk7.com/hjh132/archive/2008/01/19/176384.html101℃太?/dc:creator>101℃太?/author>Fri, 18 Jan 2008 17:34:00 GMThttp://m.tkk7.com/hjh132/archive/2008/01/19/176384.htmlhttp://m.tkk7.com/hjh132/comments/176384.htmlhttp://m.tkk7.com/hjh132/archive/2008/01/19/176384.html#Feedback0http://m.tkk7.com/hjh132/comments/commentRss/176384.htmlhttp://m.tkk7.com/hjh132/services/trackbacks/176384.html

接口

描述

ActionListener

定义了一个接收动作事件的Ҏ

void actionPerformed(ActionEvent e)

AdjustmentListener

定义了一个接收调整事件的Ҏ

void adjustmentValueChange(AdustmentEvent e)

ComponentListener

定义了四个方法来识别何时隐藏、移动、改变大、显C组?/span>

void componentHidden(ComponentEvent e)

void componentMoved(ComponentEvent e)

void componentResized(ComponentEvent e)

void componentShown(ComponentEvent e)

ContainerListener

定义两个Ҏ来识别何时从容器中加入或除去lg

void componentAdded(ContainerEvent e)

void componentRemoved(ContainerEvent e)

FocusListener

定义两个Ҏ来识别何时组件获得或失去焦点

void focusGained(FocusEvent e)

void focusLost(FocusEvent e)

ItemListener

定义一个方法来识别何时目状态改?/span>

void itemStateChange(ItemEvent e)

KeyListener

定义三个Ҏ来识别何旉按下、释攑֒键入字符事g

void keyPressed(KeyEvent e)

void keyReleased(KeyEvent e)

void keyTyped(KeyEvent e)

MouseLitener

定义五个Ҏ来识别何旉标单凅R进入组件、离开lg、按下和释放事g

void mouseClicked(MouseEvent e)

void mouseEntered(MouseEvent e)

void mouseExited(MouseEvent e)

void mousePressed(MouseEvent e)

void mouseReleased(MouseEvnet e)

MouseMotionListener

定义两个Ҏ来识别何旉标拖q和Ud

void mouseDragged(MouseEvent e)

void mouseMoved(MouseEvent e)

TextListener

定义一个方法来识别何时文本值改?/span>

void textValueChanged(TextEvent e)

WindowListener

定义七个Ҏ来识别何时窗口激zR关闭、失效、最化、还原、打开和退?/span>

void windowActivated(WindowEvent e) //Ȁz?/span>

void windowClosed(WindowEvent e) //关闭

void windowDeactivated(WindowEvent e) //失效

void windowDeiconified(WindowEvent e) //q原

void windowIconified(WindowEvent e) //最化

void windowOpened(WindowEvent e) //打开

void windowClosing(WindowEvent e) // 退?/span>



]]>
վ֩ģ壺 vaĻ| AҹƬƷվ| ˳777߲| ߹ۿѰƵ| ձþþҹƷ| ѹСƵ߹ۿ| þþþù| պƷĻ| ޾ƷƵ| 100018ѷ˸| avƬ߹ۿ| AVרAv| ҹӰѹۿ| ڵֻˬվ| ۺ϶ŷ| ޾Ʒþþþþο| վWWW߹ۿ| Ұ߹ۿ3| | Ļѹۿַ| þþþùɫavѿ| 99ƵȫѾƷȫĻ| ĻһƵ| ԴWWW| 91鶹ƷԲ߹ۿ| AVAVպAVվ| ޾Ʒ| ŷ߹ۿ| ޾Ʒva߹ۿѿ| ƷĻ߹ۿ| ww߹Ƶѹۿ| ҹdj߹ۿ| ޾Ʒ뼤AV| ޹һӰ| þþþseɫ͵͵޾Ʒav| þþ޾ƷƵ| Ʒ޾Ʒ| þþþAV鶹| ɫվWWW| ޹˾þۺ| AVպƷþþþþþ |