??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产香蕉人人爽成AV片久久,亚洲天堂一区二区三区,国产成人人综合亚洲欧美丁香花 http://www.tkk7.com/matthew2006/category/15453.htmlNo Buddha tree at all,And bright mirror nor.Now nothing at all,How dusts any more ? zh-cnMon, 14 Jan 2008 18:06:22 GMTMon, 14 Jan 2008 18:06:22 GMT60A Gentle Transition from XML to RDF—部分翻?/title><link>http://www.tkk7.com/matthew2006/archive/2008/01/14/175331.html</link><dc:creator>matthew</dc:creator><author>matthew</author><pubDate>Mon, 14 Jan 2008 15:27:00 GMT</pubDate><guid>http://www.tkk7.com/matthew2006/archive/2008/01/14/175331.html</guid><wfw:comment>http://www.tkk7.com/matthew2006/comments/175331.html</wfw:comment><comments>http://www.tkk7.com/matthew2006/archive/2008/01/14/175331.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/matthew2006/comments/commentRss/175331.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/matthew2006/services/trackbacks/175331.html</trackback:ping><description><![CDATA[  <p style="text-align: center" align="center">XML Design(A Gentle Transition from XML to RDF)</p> <p style="text-align: center" align="center">                               Roger L. Costello</p> <p style="text-align: center" align="center">                              David B. Jacobs</p> <p><strong><span style="font-family: 宋体">什么时候?/span>rdf:ID</strong><strong><span style="font-family: 宋体">Q什么时候?/span>rdf:about?</strong></p> <p><span style="font-family: 宋体">当你想介l一个资源,q提供一pd关于q个资源的最初信息的时候?/span>rdf:ID<span style="font-family: 宋体">Q当你想扩展关于q个资源的信息时Q?/span>rdf:about<span style="font-family: 宋体">?/span>RDF<span style="font-family: 宋体">的原理和</span>Web<span style="font-family: 宋体">的原理一P无论什么hQ无Z么地方,无论什么时间都能提供关于资源的信息?/span></p> <p><strong><span style="font-family: 宋体">解释</span>RDF</strong></p> <p><span style="font-size: 9pt; color: black"><?xml version="1.0"?></span></p> <p><span style="font-size: 9pt; color: black"><River xmlns="http://www.geodesy.org/river#"></span></p> <p><span style="font-size: 9pt; color: black">     <name>Yangtze</name>     </span></p> <p><span style="font-size: 9pt; color: black">     <length>6300 kilometers</length></span></p> <p><span style="font-size: 9pt; color: black">     <startingLocation>western China's Qinghai-Tibet Plateau</startingLocation></span></p> <p><span style="font-size: 9pt; color: black">     <endingLocation>East China Sea</endingLocation></span></p> <p><span style="font-size: 9pt; color: black"></River></span></p> <p><span style="font-family: 宋体">以上</span>RDF<span style="font-family: 宋体">文g理解如下Q这是一?/span>River<span style="font-family: 宋体">cȝ实例。其名ؓ</span>Yangtze<span style="font-family: 宋体">Q长</span>6300<span style="font-family: 宋体">千米</span><span style="font-family: 宋体">Qv源地位西部青Pl束地点Z国东此</span>RDF<span style="font-family: 宋体">文的资源是匿名的,它没有识别符?/span></p> <p><strong>rdf:Bag</strong><strong><span style="font-family: 宋体">cdQ?/span></strong><span style="font-family: 宋体">表示一个未排序的集合。如Q?/span></p>   <p><span style="font-size: 9pt; color: black"><?xml version="1.0"?></span></p> <p><span style="font-size: 9pt; color: black"><Meeting rdf:ID="XML-Design-Pattern"</span></p> <p><span style="font-size: 9pt; color: black">                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"</span></p> <p><span style="font-size: 9pt; color: black">                xmlns="http://www.business.org#"></span></p> <p><span style="font-size: 9pt; color: black">     <attendees></span></p> <p><span style="font-size: 9pt; color: black">          <strong><rdf:Bag></strong></span></p> <p><span style="font-size: 9pt; color: black">               <name>John Smith</name></span></p> <p><span style="font-size: 9pt; color: black">               <name>Sally Jones</name></span></p> <p><span style="font-size: 9pt; color: black">          <strong></rdf:Bag></strong></span></p> <p><span style="font-size: 9pt; color: black">     </attendees></span></p> <p><span style="font-size: 9pt; color: black"></Meeting></span></p>   <p class="MsoNormal"><strong style="mso-bidi-font-weight: normal"><span lang="EN-US">rdf:Alt</span></strong><strong style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">cdQ?/span></strong><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">表示一pd供选择的序列。如Q?/span></p>   <p><span style="font-size: 11pt; color: black"><?xml version="1.0"?></span></p> <p><span style="font-size: 11pt; color: black"><Retailer rdf:ID="BarnesAndNoble"       </span></p> <p style="text-indent: 88pt"><span style="font-size: 11pt; color: black">xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"</span></p> <p><span style="font-size: 11pt; color: black">                xmlns="http://www.retailers.org#"></span></p> <p><span style="font-size: 11pt; color: black">     <webLocation></span></p> <p><span style="font-size: 11pt; color: black">          <strong><rdf:Alt></strong></span></p> <p><span style="font-size: 11pt; color: black">               <strong><</strong>url<strong>></strong>http://www.bn.com<strong></</strong>url<strong>></strong></span></p> <p><span style="font-size: 11pt; color: black">               url<strong>></strong>http://www.barnesandnoble.com<strong></</strong>url<strong>></strong></span></p> <p><span style="font-size: 11pt; color: black">          <strong></rdf:Alt></strong></span></p> <p><span style="font-size: 11pt; color: black">     </webLocation></span></p> <p><span style="font-size: 11pt; color: black"></Retailer></span></p>   <p><strong>rdf:Seq</strong><strong><span style="font-family: 宋体">cdQ?/span></strong><span style="font-family: 宋体">用作表示序的属性。如Q?/span></p>   <p><?xml version="1.0"?></p> <p><ToDoList rdf:ID="MondayMeetings"</p> <p>                   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"</p> <p>                   xmlns="http://www.reminders.org#"></p> <p>     <activities></p> <p>          <strong><rdf:Seq></strong></p> <p>               <strong><</strong>activity1<strong>></strong>Meet with CEO at 10am<strong></</strong>activity1<strong>></strong></p> <p>               <strong><</strong>activity2<strong>></strong>Luncheon at The Eatery<strong></</strong>activity2<strong>></strong></p> <p>               <strong><</strong>activity3<strong>></strong>Flight at 3pm<strong></</strong>activity3<strong>></strong></p> <p>          <strong></rdf:Seq></strong></p> <p>     </activities></p> <p></ToDoList></p> <img src ="http://www.tkk7.com/matthew2006/aggbug/175331.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/matthew2006/" target="_blank">matthew</a> 2008-01-14 23:27 <a href="http://www.tkk7.com/matthew2006/archive/2008/01/14/175331.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>reading paperpd2http://www.tkk7.com/matthew2006/archive/2008/01/14/175105.htmlmatthewmatthewMon, 14 Jan 2008 03:20:00 GMThttp://www.tkk7.com/matthew2006/archive/2008/01/14/175105.htmlhttp://www.tkk7.com/matthew2006/comments/175105.htmlhttp://www.tkk7.com/matthew2006/archive/2008/01/14/175105.html#Feedback0http://www.tkk7.com/matthew2006/comments/commentRss/175105.htmlhttp://www.tkk7.com/matthew2006/services/trackbacks/175105.htmlOWL-S是一U用来描q?/span>Web服务属性和功能?/span>OWL本体规范Q它使用一pd基本的类和属性来描述服务Q提供了一个可׃n的框架。在OWL-S中,描述服务的基本信息有三类本体Q?/span>ServiceProfile?/span>ServiceModel?/span>ServiceGrounding?/span>

ServiceProfileQ类g服务的黄,描述了服务查询代理用来判断服务是否满_要求的一l属性信息,如服务提供的功能、输入输出、执行的前提条g、执行的后果{?/span>

ServiceModelQ描qC服务的过E模型(使用服务时所涉及的控制流和数据流Q。它描述了服务是如何工作的,?/span>ServiceGrounding配合用于服务的自动组合和执行?/span>

ServiceGroundingQ将q程模型的描q和WSDL中东通讯协议及消息联pv来。描qC如何讉K一个服务?/span>

具体来说Q?/span>OWL-SZPDDLQ一U用于描q规划领域问题的规范语言Q,?/span>Web服务看成?/span>AI中的动作或行为,用参数、前提和l果{来描述一个服务,同时输入和输Z作ؓ知识型的前提和结果。在服务l合规划Ӟ需要将q些表示~译成合适的动作形式化描qͼ例如状态演。)然而,对于服务l合的支持,OWL-S仍有不。如Q?/span>OWL语言Z描述逻辑Q在表达一般规则方面有局限性,不能很好地表C用L偏好和约束?/span>

                                    ----Z语义Web的服务自动组合技术的研究

 

Resource Description FrameworkQ资源描q框Ӟ?/span>W3C?/span>XML的基上推荐的一U标准,用于表示M的资源信息?/span>RDF提出了一个简单的模型用来表示Lcd的数据。这个数据类型由节点和节点之间带有标记的q接弧所l成。节点用来表C?/span>Web上的资源Q弧用来表示q些资源的属性。因此,q个数据模型可以方便的描q对象(或者资源)以及它们之间关系?/span>RDF的数据模型实质上是一U二元关pȝ表达Q由于Q何复杂的关系都可以分解ؓ多个单的二元关系Q因?/span>RDF的数据模型可以作为其他Q何复杂关pL型的基础模型?/span>W3C推荐?/span>RDF标准来解?/span>XML的语义局限?/span>

?/span>XML中的标记Q?/span>tagsQ类|RDF中的属性(propertiesQ集也是没有M限制的。也是说存在同义词现象和一词多意现象?/span>RDF的模型不具备解决q两个问题的能力Q?/span>RDF Schema虽然可以?/span>RDF资源的的属性和cd提供词汇表,但是ZRDF的数据语义描qC然可能存在语义冲H。ؓ了消解语义冲H,我们在描q数据语义的时候可以通过引用Ontology的相x术,对语义描q结果作q一步的U束。幸q的是,RDF(Schema)在提供了单的机器可理解语义模型的同时Qؓ领域化的Ontology语言Q?/span>OILQ?/span>OWLQ提供了建模基础Qƈ使得ZRDF的应用可以方便地与这?/span>Ontology语言所生成?/span>Ontologyq行合ƈ?/span>RDF的这一Ҏ(gu)得基?/span>RDF的语义描q结果具备了可以和更多的领域知识q行交互的能力,也ZXML?/span>RDF?/span>Web数据描述具备了良好的生命力?/span>

 

OWL全称Web Ontology LanguageQ是W3C推荐的语义互联网中本体描q语a的标准。它是从Ƨ美一些研I机构的一U结合性的描述语言DAML+OIL发展h的,其中DAML来自国的提?/span>DAML-ONTQ?/span>OIL来自Ƨ洲的一U本体描q语a?/span>

针对不同的需?/span>OWL有三个子语言Q描q列表如下:

子语a

描述

例子

OWL Lite

用于提供l那些只需要一个分cdơ和单的属性约束的用户?/span>

支持基数Q?/span>cardinalityQ,只允许基Cؓ0?/span>1?/span>

OWL DL

支持那些需要在推理pȝ上进行最大程度表辄用户Q这里的推理pȝ能够保证计算完全性(computational completenessQ即所有地l论都能够保证被计算出来Q和可决定性(decidabilityQ即所有的计算都在有限的时间内完成Q。它包括?/span>OWL语言的所有约束,但是可以被仅仅置于特定的U束下?/span>

当一个类可以是多个类的一个子cLQ它被约束不能是另外一个类的实例?/span>

OWL Full

支持那些需要在没有计算保证的语法自qRDF上进行最大程度表辄用户。它允许在一?/span>Ontology在预定义的(RDF?/span>OWLQ词汇表上增加词汇,从而Q何推理Y件均不能支持OWL FULL的所?/span>feature?/span>

一个类可以被同时表达ؓ许多个体的一个集合以及这个集合中的一个个体?/span>

 



matthew 2008-01-14 11:20 发表评论
]]>
reading paperpd1http://www.tkk7.com/matthew2006/archive/2008/01/12/174815.htmlmatthewmatthewSat, 12 Jan 2008 07:38:00 GMThttp://www.tkk7.com/matthew2006/archive/2008/01/12/174815.htmlhttp://www.tkk7.com/matthew2006/comments/174815.htmlhttp://www.tkk7.com/matthew2006/archive/2008/01/12/174815.html#Feedback0http://www.tkk7.com/matthew2006/comments/commentRss/174815.htmlhttp://www.tkk7.com/matthew2006/services/trackbacks/174815.htmlGruber关于ontology的定义:一?/span>ontology是共享概念化的Ş式化、显式的定义?/span>

“概念?#8221;是指通过定相关的概念,对生zM某些现象的抽象化建模Q?#8220;昑ּ”是明定义用的概念cd以及对它们的使用U束Q?#8220;形式?#8221;指定义的ontology应该是机器可ȝ事实Q而不是自然语aQ?#8220;׃n”说明了一?/span>ontology不是个hU有的,而是在一定范围内被h们普遍接受?/span>                             

 ----Z语义Web的服务自动组合技术的研究

描述逻辑(Description Logic)Q是一U功能强大的Z逻辑的知识表达语aQ可以看成是一U结构化的一阉辑Q主要用于徏模对象和cȝ丰富层次l构?/span>

Gruber提出?/span>5条规则:

1 明确性和客观性:ontology应该用自然语aҎ(gu)定义的术语给出明的、客观的语义定义?/span>

2 完全性:所l定定义是完整的Q完全能表达所描述术语的含义?/span>

3 一致性:由术语所得的推论与术语本w的含义是相容的Q不会生矛盾?/span>

4 最大单调可扩展性:?/span>ontology中添加通用或专用的术语Ӟ不需要修改其已有的内宏V?/span>

5 最承诺:对待建模对象l出可能少的约束?/span>

                                                ----Ontology研究lD

Web服务l合所采用的具体方法和技术依赖于Web服务描述所采用的方法和方式。从服务l合的角度来_服务描述的主要工作在于选择合适的Web服务描述语言?/span>Web服务模型Q有效地?/span>Web服务l合提供必要的信息?/span>

Web服务的输入、输出参数的cd信息?/span>Web服务l合Ҏ(gu)中有着重要的地位。但仅仅依赖它似乎不能给Z个正的Web服务l合。通过?/span>Web服务功能的结构化描述Q即Web服务的前提条件及执行l果Q,我们能够保证获得的组合服务是能够满查询的要求的。对服务功能q行l构化描q的需求也是导致本体和规则的整合问题成为当前语?/span>Web中的研究热点的一个原因?/span>

MQ语?/span>Web服务l合的自动化M开自动推理Q而各U各L形式化系l都有其自n在计复杂度和表达能力之间的权衡和考量。如何选择和设计一个适合语义Web服务l合的Ş式系l,是语aWeb服务l合的自动化中最核心、最基本的问题?/span>

语义Web服务l合的粒度可参照语义Web服务描述分ؓ三个层次。第一层次是在Web服务输入、输出参数的cd上进行服务组合,该层ơ中的推理对象只涉及?/span>OWL中的c,语义Web刚好能够满它对推理能力的要求。第二层ơ上?/span>Web服务执行的前提条件和l构上进行服务组合,该层ơ通常要借助?/span>OWL之外的推理机Ӟ比如演绎规则pȝQ但?/span>OWL和演l规则系l的l合常常D服务l合法不可判定。第三个层次是在Web服务外包行ؓ上进行服务组合,它所采用的方法或是借鉴或是直接取自服务验证领域的工作,但通常我们q不会单独地在这个层ơ上q行服务l合Q而是把它当作前面的两个层ơ上的服务组合方法的有效补充?/span>

                                        ----语义Web服务的自动组合方法:研究lD

Web服务l合Ҏ(gu)的研I工作主要来自两个领域:一个是人工领域Q另一个是形式化方法和自动推理领域。h工智能领域的研究人员从h工智能规划(AI PlanningQ的角度提出一pd的面?/span>Web服务功能?/span>Web服务l合Q规划)Ҏ(gu)。来自Ş式化Ҏ(gu)和自动推理领域的工作除了面向Web服务行ؓ的服务组合(验证Q方法,也不乏借鉴自动化程序综合和模型验的Ҏ(gu)?/span>

人工规划l合Ҏ(gu)的不I

1 无法产生能够?/span>Web服务的非定性和q发性相适应的组合服务?/span>

2 Web服务的行为特性和l典规划中的动作的行为特征是非常不一LQ这使得规划法难以?/span>Web服务l合中得到应用?/span>

ZWeb服务行ؓ的组合方法:

能克服基于h工智能规划方法的上述不Q但无法满用户的需求?/span>Web服务的行为通常借助于自动机或进E代数进行表q。改q方法:把消息的参数cd与领域本体中的概念联pv来,q在服务l合时加以考虑Q那么就能保证生的l合服务不仅能在行ؓ上满用户需求,而且在功能上也能够满用户需求?/span>

Web服务l合?/span>Web服务匚w的联pL非常密切的,如果把服务组合当作一个状态收索过E的话,那么服务匚wq当于q个收烦q程之中{选合适的后状态的步骤?/span>

                                        ----ZOntology?/span>Web服务l合Ҏ(gu)



matthew 2008-01-12 15:38 发表评论
]]>
学习W记QSprings声明性JDBC事务理http://www.tkk7.com/matthew2006/archive/2006/12/30/90970.htmlmatthewmatthewSat, 30 Dec 2006 03:17:00 GMThttp://www.tkk7.com/matthew2006/archive/2006/12/30/90970.htmlhttp://www.tkk7.com/matthew2006/comments/90970.htmlhttp://www.tkk7.com/matthew2006/archive/2006/12/30/90970.html#Feedback0http://www.tkk7.com/matthew2006/comments/commentRss/90970.htmlhttp://www.tkk7.com/matthew2006/services/trackbacks/90970.html阅读全文

matthew 2006-12-30 11:17 发表评论
]]>
Voidcd的指?C语言http://www.tkk7.com/matthew2006/archive/2006/12/11/86915.htmlmatthewmatthewMon, 11 Dec 2006 07:12:00 GMThttp://www.tkk7.com/matthew2006/archive/2006/12/11/86915.htmlhttp://www.tkk7.com/matthew2006/comments/86915.htmlhttp://www.tkk7.com/matthew2006/archive/2006/12/11/86915.html#Feedback0http://www.tkk7.com/matthew2006/comments/commentRss/86915.htmlhttp://www.tkk7.com/matthew2006/services/trackbacks/86915.html 关键?/span> Void 表示函数不接受Q何参数或不返回Q何|同时q可以用在创建通用指针Q一个可指向Mcd的数据对象的指针。如Q?/span>

Void *ptr; // ?/span> ptr 声明Z个通用指针Q但没有指定它指向的东西?/span>

Void 指针最常见的用途是用于声明函数的参数。你可能会希望你的一个函数能够处理不同的cd的参敎ͼ可以?/span> int 变量传递给它,也可以将 float 变量传给它,{等。这L情况下,你可以将函数声明为接?/span> void 指针作ؓ参数Q则它可以接受Q何类型的数据Q可以将指向M东西的指针传递给该函数。如Q?/span>

Void half(void *val);

下面是一个例子程序:

#include < stdio.h >
void  half( void   * pval, char  type);
int  main( void )
{
int  i = 20 ;
long  l = 100000 ;
float  f = 12.456 ;
double  d = 123.044444 ;

printf(
" \n%d " ,i);
printf(
" \n%ld " ,l);
printf(
" \n%f " ,f);
printf(
" \n%lf\n\n " ,d);

half(
& i, ' i ' );
half(
& l, ' l ' );
half(
& d, ' d ' );
half(
& f, ' f ' );

printf(
" \n%d " ,i);
printf(
" \n%ld " ,l);
printf(
" \n%f " ,f);
printf(
" \n%lf\n\n " ,d);
return   0 ;
}

void  half( void   * pval, char  type)
{
switch (type)
{
 
case   ' i ' :
  
{
   
* (( int   * )pval) /= 2 ;        // 强制转换cdQ存取指针pval指向的int变量
    break ;
  }

  
case   ' l ' :
  
{
   
* (( long   * )pval) /= 2 ;        // 强制转换cdQ存取指针pval指向的long变量
    break ;
  }

  
case   ' f ' :
  
{
   
* (( float   * )pval) /= 2 ;        // 强制转换cdQ存取指针pval指向的float变量
    break ;
  }

  
case   ' d ' :
  
{
   
* (( double    * )pval) /= 2 ;        // 强制转换cdQ存取指针pval指向的double变量
    break ;
  }

}

}

E序输出l果Q?br />20
100000
12.456000
123.044444


10
50000
6.228000
61.522222



matthew 2006-12-11 15:12 发表评论
]]>
《Core Java》中的一个例子程序-日历http://www.tkk7.com/matthew2006/archive/2006/11/10/80454.htmlmatthewmatthewFri, 10 Nov 2006 09:30:00 GMThttp://www.tkk7.com/matthew2006/archive/2006/11/10/80454.htmlhttp://www.tkk7.com/matthew2006/comments/80454.htmlhttp://www.tkk7.com/matthew2006/archive/2006/11/10/80454.html#Feedback0http://www.tkk7.com/matthew2006/comments/commentRss/80454.htmlhttp://www.tkk7.com/matthew2006/services/trackbacks/80454.html /**
   @version 1.30 2000-03-27
   @author Cay Horstmann
*/

import java.util.*;

public class CalendarTest

   public static void main(String[] args)
   { 
      // 首先构造一个日历对象,把它初始化ؓ当前的日期和旉Q?br />      GregorianCalendar d = new GregorianCalendar();

      int today = d.get(Calendar.DAY_OF_MONTH);//得到当前的日?br />      int month = d.get(Calendar.MONTH);//得到当前的月?/em>

    
      d.set(Calendar.DAY_OF_MONTH, 1); // 讄d为当前的q个月的W一?br />      int weekday = d.get(Calendar.DAY_OF_WEEK); //得到q一天是星期几,如果是星期天的话Qweekday被设|ؓ1Q依ơ类?/em>

      System.out.println("Sun Mon Tue Wed Thu Fri Sat");  // 打印标题头和I格作ؓW一?/em>

    
      for (int i = Calendar.SUNDAY; i < weekday; i++ )//扑ֈW一天对应的星期几的位置
         System.out.print("    ");

      do
      { 
        
         int day = d.get(Calendar.DAY_OF_MONTH);//因ؓ前面讄了d为当前月的第一天,所以第一ơ@环中day?
        
         if (day < 10) System.out.print(" ");//如果天小?0Q就打印一个空|然后打印天?br />         System.out.print(day);

         if (day == today)//如果q天是当然就在后面打C*
            System.out.print("* ");
         else
            System.out.print("  ");

        
         if (weekday == Calendar.SATURDAY)// 如果是星?在后面q行换行
            System.out.println();

        
         d.add(Calendar.DAY_OF_MONTH, 1);// 然后Q我们让d指向下一?br />         weekday = d.get(Calendar.DAY_OF_WEEK);//上一句代码设|了Z一天的日期Q所以这个weekdayZ一天的星期?br />      }
      while (d.get(Calendar.MONTH) == month);//如果d在当月中׃持@?br />     

    
      if (weekday != Calendar.SUNDAY) // 打印最后的?br />         System.out.println();
   }
}

l果输出:
Sun Mon Tue Wed Thu Fri Sat
                 1    2    3    4
  5       6        7        8    9    10* 11
 12     13      14      15  16  17  18
19      20      21      22  23  24  25
26      27      28      29  30



matthew 2006-11-10 17:30 发表评论
]]>
《C Primer Plus》-在结构中使用字符数组q是字符指针Q?/title><link>http://www.tkk7.com/matthew2006/archive/2006/11/10/80429.html</link><dc:creator>matthew</dc:creator><author>matthew</author><pubDate>Fri, 10 Nov 2006 08:15:00 GMT</pubDate><guid>http://www.tkk7.com/matthew2006/archive/2006/11/10/80429.html</guid><wfw:comment>http://www.tkk7.com/matthew2006/comments/80429.html</wfw:comment><comments>http://www.tkk7.com/matthew2006/archive/2006/11/10/80429.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/matthew2006/comments/commentRss/80429.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/matthew2006/services/trackbacks/80429.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在结构中一般用字W数l来存储字符Ԍ那么是否可以用指向字W的指针代替字符数组Q?/span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">看如下声明:</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">#define LEN 20</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">Struct names{</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 26.25pt; mso-char-indent-count: 2.5"> <span lang="EN-US">Char first[LEN];</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 26.25pt; mso-char-indent-count: 2.5"> <span lang="EN-US">Char last[LEN]; </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">};</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-outline-level: 1"> <span lang="EN-US">Struct pnames{</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 26.25pt; mso-char-indent-count: 2.5"> <span lang="EN-US">Char * first;</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 26.25pt; mso-char-indent-count: 2.5"> <span lang="EN-US">Char * last; </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">};</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">{案是可以这样声明,但是可能会遇到麻烦,你得理解其含义.考虑以下的代码:</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">Struct names veep={“Talia? “Summers”};</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">Struct pnames treas={“Brad? “Fallingjaw”};</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">Printf(?s and %s\n?veep.first,treas.first);</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> q是一D|的代码Q也能正常运行,但是h考下字符串存储在哪里Q对?/span> <span lang="EN-US">Struct names</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">变量</span> <span lang="EN-US">veep</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">来说Q字W串存储在结构内部;q个l构共分配了</span> <span lang="EN-US">40</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">字节来存放两个字W串Q然而,对于</span> <span lang="EN-US">Struct pnames</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">变量</span> <span lang="EN-US">treas</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">来说Q字W串存储在编译器存储字符串常量的M地方Q这个结构存攄只是两个地址而已Q在pȝ中它d占用</span> <span lang="EN-US">8</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">个字节.</span> <span lang="EN-US">Struct pnames</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">l构不ؓ字符串分配Q何存储空_它只适用于在另外的地方已lؓ字符串分配了I间Q简单的_</span> <span lang="EN-US">Struct pnames</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">l构中的指针应该只用来管理那些已l创建的而且在程序其他地方已l分配过I间的字W串Q?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> 再来看看q个限制条g在什么情况下升为问题:</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">Struct names accountant;</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">Struct pnames attorney;</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">Puts(“Enter the last name of your accountant:?;</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">Scanf(?s?accountant.last);</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">Puts(“Enter the last name of your attorney?;</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">Scanf(?s?attorney.last);</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> 语法斚w来说Q这D代码没有问题,但是考虑下把输入存储到哪里了Q对会计师来_他的名字存储?/span> <span lang="EN-US">accountant</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">变量的最后一个成员中Q这个结构有一个用来存攑֭W串的数l.对律师来_</span> <span lang="EN-US">scanf()</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">把字W串攑ֈ?/span> <span lang="EN-US">attorney.last</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">l出的地址中.因ؓq是个没有初始化的变量,所有该地址可能是Q何|E序可以把名字攑֜M地方Q?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> 所以,我们如果需要一个结构来存储字符Ԍ请用字W数l成员.存储字符指针有它的用处,但也有被严重误用的可能.</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <o:p> </o:p> </span> </p> <img src ="http://www.tkk7.com/matthew2006/aggbug/80429.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/matthew2006/" target="_blank">matthew</a> 2006-11-10 16:15 <a href="http://www.tkk7.com/matthew2006/archive/2006/11/10/80429.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《C Primer Plus》-指向l构的指?/title><link>http://www.tkk7.com/matthew2006/archive/2006/11/09/80230.html</link><dc:creator>matthew</dc:creator><author>matthew</author><pubDate>Thu, 09 Nov 2006 11:12:00 GMT</pubDate><guid>http://www.tkk7.com/matthew2006/archive/2006/11/09/80230.html</guid><wfw:comment>http://www.tkk7.com/matthew2006/comments/80230.html</wfw:comment><comments>http://www.tkk7.com/matthew2006/archive/2006/11/09/80230.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/matthew2006/comments/commentRss/80230.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/matthew2006/services/trackbacks/80230.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> <strong>指向l构的指?/strong> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Z么用指向结构的指针Q?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">1</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> 像指向数组的指针比数组本n更容易操作一P指向l构的指针通常都比l构本n更容易操?</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> 在一些早期的</span> <span lang="EN-US">C</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">实现中,l构不能作ؓ参数被传递给函数Q但指向l构的指针可以.</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">3</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> 许多奇妙的数据表C都使用了包含指向其他结构的指针的结构.<br />下面是个例子Q?br /><br /><em>/* friends.c -- uses pointer to a structure */<br />#include <stdio.h><br />#define LEN 20</em></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> <em>struct names {<br />    char first[LEN];<br />    char last[LEN];<br />};</em> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> <em>struct guy {<br />    struct names handle;<br />    char favfood[LEN];<br />    char job[LEN];<br />    float income;<br />};</em> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> <em>int main(void)<br />{<br />    struct guy fellow[2] = {<br />        {{ "Ewen", "Villard"},<br />         "grilled salmon",<br />         "personality coach",<br />         58112.00<br />        },<br />        {{"Rodney", "Swillbelly"},<br />         "tripe",<br />         "tabloid editor",<br />         232400.00<br />        }<br />    };<br />    struct guy * him;    /* 声明指向l构的指针,q个声明不是建立一个新的结构,而是意味<br />             着指针him现在可以指向M现有的guycd的结?/<br />   <br />    printf("address #1: %p #2: %p\n", &fellow[0], &fellow[1]);<br />    him = &fellow[0];    /* 告诉该指针它要指向的地址  */<br />    printf("pointer #1: %p #2: %p\n", him, him + 1);<br />    printf("him->income is $%.2f: (*him).income is $%.2f\n",<br />         him->income, (*him).income);<br />    him++;               /*指向下一个结?/<br />    printf("him->favfood is %s:  him->handle.last is %s\n",<br />         him->favfood, him->handle.last);<br />    <br />    return 0;<br />}<br /><br /></em> <strong>输出l果Q?br /></strong>address #1: 0240FEB0 #2: 0240FF04<br />pointer #1: 0240FEB0 #2: 0240FF04<br />him->income is $58112.00: (*him).income is $58112.00<br />him->favfood is tripe:  him->handle.last is Swillbelly<br />Press any key to continue...</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> <br /> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> 从输出看?/span> <span lang="EN-US"> <font face="Times New Roman">him</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指向</span> <span lang="EN-US"> <font face="Times New Roman">fellow[0],him+1</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指向</span> <span lang="EN-US"> <font face="Times New Roman">fellow[1]</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q注?/span> <span lang="EN-US"> <font face="Times New Roman">him</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">加上</span> <span lang="EN-US"> <font face="Times New Roman">1</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q地址加?/span> <span lang="EN-US"> <font face="Times New Roman">84</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q这是因为每?/span> <span lang="EN-US"> <font face="Times New Roman">guy</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">l构占用?/span> <span lang="EN-US"> <font face="Times New Roman">84</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">字节的内存区域.<br /></span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> 使用指针讉K成员的方法:</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <font face="Times New Roman">1</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> </span> <span lang="EN-US"> <font face="Times New Roman">him->income</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">但是不能</span> <span lang="EN-US"> <font face="Times New Roman">him.income</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q因?/span> <span lang="EN-US"> <font face="Times New Roman">him</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不是一个结构名Q?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <font face="Times New Roman">2</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> 如果</span> <span lang="EN-US"> <font face="Times New Roman">him=&fellow[0],</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">那么</span> <span lang="EN-US"> <font face="Times New Roman">*him=fellow[0]</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q因?/span> <span lang="EN-US"> <font face="Times New Roman">&</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US"> <font face="Times New Roman">*</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是一对互逆的q算W.因此Q可以做以下替换Q?br /></span> <span lang="EN-US"> <font face="Times New Roman">fellow[0].income= =(*him).income</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">注意q里必须要有圆括P因ؓ</span> <span lang="EN-US"> <font face="Times New Roman">.</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">q算W比</span> <span lang="EN-US"> <font face="Times New Roman">*</font> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的优先高.</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> <strong> </strong> </span> </p> <img src ="http://www.tkk7.com/matthew2006/aggbug/80230.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/matthew2006/" target="_blank">matthew</a> 2006-11-09 19:12 <a href="http://www.tkk7.com/matthew2006/archive/2006/11/09/80230.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《Understanding SOA With Web Services?~制与编排规?/title><link>http://www.tkk7.com/matthew2006/archive/2006/09/20/70694.html</link><dc:creator>matthew</dc:creator><author>matthew</author><pubDate>Wed, 20 Sep 2006 01:41:00 GMT</pubDate><guid>http://www.tkk7.com/matthew2006/archive/2006/09/20/70694.html</guid><wfw:comment>http://www.tkk7.com/matthew2006/comments/70694.html</wfw:comment><comments>http://www.tkk7.com/matthew2006/archive/2006/09/20/70694.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/matthew2006/comments/commentRss/70694.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/matthew2006/services/trackbacks/70694.html</trackback:ping><description><![CDATA[ <strong>Orchestration and Choreography Specifications<br /> ~制与编排规?br /><br />    </strong>Web服务逐渐成ؓ架构和实现机构内外的业务程与业务协作的基础。目前有两种用于Web服务合成的语aQ业务流E执行语aQWS-BPEL和Web服务~排语言WS-CDL?br />    Web服务~制指ؓ业务程而进行Web服务合成Q用于定义合成服务以及重用已有服务的内部程Q而Web服务~排指ؓ业务协作而进行Web服务合成Q用于定义多方如何在一个更大的业务事务中,通过交易伙伴及外部机构交换信息,q行对等的协作?br />    Web服务~制x于一U说明性的方式Q不是编E方式)创徏合成服务Q定义了l成~制的服务,以及q些服务的执行顺序。因此,可以编制看做ؓ一U简单的程Q这U流E自w也是一个Web服务?br />    Web服务~排x于定义多方如何在一个更大的业务事务中进行协作,通过“各Ҏ(gu)q自己如何与其他Web服务q行公共消息交换”来定义业务交互Q而不是像Web服务~制中那hqCҎ(gu)如何执行某个具体业务程的?br />    两者的关键区别是:Web服务~排是一U对{模型,业务程中会有很多协作方Q而Web服务~制是一U层ơ化的请求?提供者模型,它只定义了应该用什么服务应该何时调用,没有定义多方如何q行协作?img src ="http://www.tkk7.com/matthew2006/aggbug/70694.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/matthew2006/" target="_blank">matthew</a> 2006-09-20 09:41 <a href="http://www.tkk7.com/matthew2006/archive/2006/09/20/70694.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://yyfass.com" target="_blank">˵Ƶ߹ۿ</a>| <a href="http://jcthbank.com" target="_blank">һĻ</a>| <a href="http://yuntuzy.com" target="_blank">ѿĻɫƬ</a>| <a href="http://ynxxrh.com" target="_blank">ۺɫһ</a>| <a href="http://chinacmk.com" target="_blank">޹Ʒa߹ۿ</a>| <a href="http://ehiver.com" target="_blank">ؼëƬAëƬѲ</a>| <a href="http://dqcjlb.com" target="_blank">岻Ƶ</a>| <a href="http://317777aa.com" target="_blank">ëƬƵ</a>| <a href="http://jinluffcl.com" target="_blank">޾Ʒ߹ۿ</a>| <a href="http://znboxcdn107.com" target="_blank">ʥһ</a>| <a href="http://www-60060.com" target="_blank">һaƬþ</a>| <a href="http://26cgw.com" target="_blank">պһaƬѹۿ </a>| <a href="http://34pmpm.com" target="_blank">޹ۺһ</a>| <a href="http://sky233.com" target="_blank">˳ŮƬ߲</a>| <a href="http://jsky163.com" target="_blank">ؼëƬAëƬ100Ѳ</a>| <a href="http://sx97zc.com" target="_blank">99Ƶѹۿ</a>| <a href="http://jx-dirui.com" target="_blank">޾Ʒɫ</a>| <a href="http://zzhjnmzp.com" target="_blank">avҹƷ </a>| <a href="http://fenglibin.com" target="_blank">ۺС˵</a>| <a href="http://linmh.com" target="_blank">պƷ-</a>| <a href="http://h588888.com" target="_blank">ձ12</a>| <a href="http://mychjp.com" target="_blank">Ƶ</a>| <a href="http://zaidongmaixi.com" target="_blank">Ʒרţţ</a>| <a href="http://jiggybaby.com" target="_blank">ŷһ</a>| <a href="http://295301.com" target="_blank">ҹƷһ8050</a>| <a href="http://yulongfilm.com" target="_blank">պƷAV</a>| <a href="http://7299jj.com" target="_blank">99þþþƷѹۿ</a>| <a href="http://www04ggg.com" target="_blank">㽶aavۺ</a>| <a href="http://100357.com" target="_blank">ҹAV</a>| <a href="http://www611rr.com" target="_blank">Ļ</a>| <a href="http://gachi1151.com" target="_blank">һëƬ</a>| <a href="http://2xpp.com" target="_blank">ò</a>| <a href="http://mmm19.com" target="_blank">㽶Ƶѿ</a>| <a href="http://800141.com" target="_blank">պձ</a>| <a href="http://wbkk88.com" target="_blank"> ɫһ վ</a>| <a href="http://mmm19.com" target="_blank">˳wwwþþ</a>| <a href="http://biarn.com" target="_blank">xxxxxxձƬѿ</a>| <a href="http://hberay.com" target="_blank">޾Ʒva߹ۿѿ</a>| <a href="http://shlamore.com" target="_blank">gayˬˬƵ</a>| <a href="http://9844555.com" target="_blank">˾þۺӰԺ</a>| <a href="http://0359puju.com" target="_blank">ѽƵ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>