锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲网红精品大秀在线观看,国产综合亚洲专区在线,亚洲精品国产福利在线观看http://www.tkk7.com/csnowfox/蹇冩儏涓庢妧鏈枃妗e悓琛? http://hi.baidu.com/jingleqzh-cnSat, 10 May 2025 00:00:00 GMTSat, 10 May 2025 00:00:00 GMT60娌¢挶鐧介閫涚殑鍗佸ぇ緗戠珯http://www.tkk7.com/csnowfox/archive/2012/02/15/370002.htmlcsnowfoxcsnowfoxWed, 15 Feb 2012 02:39:00 GMThttp://www.tkk7.com/csnowfox/archive/2012/02/15/370002.htmlhttp://www.tkk7.com/csnowfox/comments/370002.htmlhttp://www.tkk7.com/csnowfox/archive/2012/02/15/370002.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/370002.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/370002.html
浣滀負鐜頒唬娌¢挶鐨勭櫧棰嗭紝娌¢涜繃榪欎簺緗戠珯錛屼綘out浜嗗惂銆?/div> www.baidu.com鐧懼害銆傝繖涓笉鐢ㄨ錛屽伐浣溿佸涔犮佸ū涔愬繀澶囩珯銆?br /> www.2008.sohu.com鎼滅嫄濂ヨ繍棰戦亾銆?008濂ヨ繍騫達紝鏄腑鍥藉礇璧風殑鏍囧織騫淬傛悳鐙愭嫢鏈夊ゥ榪愮嫭瀹舵姤閬撴潈錛岀浉淇′細緇欐垜浠甫鏉ユ洿澶氬ゥ榪愭柊闂匯?br /> www.tianya.cn澶╂動璁哄潧銆備笂鐝槸鏃犺亰鐨勶紝璁哄潧鏄湁鏂欑殑銆?br /> www.taobao.com娣樺疂銆備笂鐝篃鑳藉紑涓灝忓樊閫涢涜銆?br /> www.sunapp.info闃沖厜瓚呮儬璐備笉鐢ㄨ姳寰堝鏃墮棿灝辮兘鑾峰彇瓚呭艱喘鐗╄祫璁殑鍦版柟銆?br /> www.cmfu.com璧風偣銆傞涘畬琛楀緱瀹夐潤涓涓嬶紝鐪嬬湅涔︼紝涓涓笉浼氬畬緇撶殑榪炶澆灝忚璁╀漢蹇冮噷鏈変喚鐗墊寕銆?br /> www.eastmoney.com涓滆儲銆?007騫磋偂甯傜柉鐙傚煿鍏諱簡鏃犳暟鏂拌偂姘戯紝鐧介綺句滑褰撶劧鏄叾涓殑鐢熷姏鍐涖?br /> www.xunlei.com榪呴浄銆備笂鐝笅鐝紝鎬諱細鏈変簺涓滆タ鏄嚜宸辯數鑴戜笂娌℃湁鐨勶紝閭e氨榪呴浄涓涓嬪惂銆?br /> www.17173.com緗戞父銆備笂鐝綋鐒朵笉浼氳繖涔堣繃鍒嗭紝閭d笅鐝斁鏉句竴涓嬫繪槸瑕佺殑錛岀綉娓擱棬鎴瘋嚜鐒舵槸灝戜笉浜嗐?br /> www.qzone.qq.comQQ絀洪棿銆傝鑷繁鏈変竴浜涙矇娣錛岃鑷繁鏈変竴涓績鐏電殑紿濓紝鍐欎笅鏉ヤ細濂界偣銆?/div>

csnowfox 2012-02-15 10:39 鍙戣〃璇勮
]]>struts涓巉lex閫氳繃xml浜や簰妯″瀷http://www.tkk7.com/csnowfox/archive/2007/11/12/159890.htmlcsnowfoxcsnowfoxMon, 12 Nov 2007 02:27:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/11/12/159890.htmlhttp://www.tkk7.com/csnowfox/comments/159890.htmlhttp://www.tkk7.com/csnowfox/archive/2007/11/12/159890.html#Feedback1http://www.tkk7.com/csnowfox/comments/commentRss/159890.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/159890.htmlflex-struts.rar
璇ヤ唬鐮佸寘鍚袱涓」鐩紝涓涓槸web欏圭洰錛屼竴涓槸flex欏圭洰錛屼嬌鐢╳orkshop+flex builder2寮鍙戯紝涓昏婕旂ず浜嗗涓嬪嚑涓壒寰侊細
(1).flex鑾峰彇榪滅▼url鐨剎ml鏁版嵁錛屽姞杞藉埌DataGrid涓傚湪瑙i噴鏁版嵁鐨勬椂鍊欙紝浣跨敤浜哸ctionscript鐨刢lass.
actionscript class鏂囦歡浠g爜錛?/span>
 package org.c2ome.flex.xml

 public class XmlDoc
 
{
  private 
var headStr :String = 
   
"<?xml version='1.0' ?>" + 
   
"<Msg>" + 
   
"<data>";
  private 
var footStr: String =
   
"</data>" + 
   
"</Msg>";
  private 
var contentStr: String = "";

  public 
function addData(key : String, value: String) : void {
   
var nodeStr: String = 
    
"<entry><key>" + key + "</key><value>" + value +"</value>" + "</entry>";
   contentStr 
+=nodeStr;
  }

  public 
function toXml() : XML {
   
return new XML(headStr + contentStr + footStr);
  }

  public 
function toString() :String {
   
return headStr + contentStr + footStr;
  }
 
 }

}

flexj.mxml浠g爜錛?/p>

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
 
<mx:Script>
  
<![CDATA[
  import org.c2ome.flex.xml.XmlDoc;
  import mx.rpc.events.ResultEvent;
  import mx.controls.Alert;
  import flash.events.Event;
  import flash.net.URLLoader;
  import flash.net.URLRequest;
        private function loadApp():void {
   var loader:URLLoader = new URLLoader();
   var request:URLRequest = new URLRequest("http://localhost:8080/flexLogic.do?method=getBooks");
   var variables:URLVariables = new URLVariables();
   var x : XmlDoc = new XmlDoc();
   x.addData("name","c2one");
   x.addData("password","123456");
   variables.xmlDoc = x.toString();
   request.data = variables;
   request.method = "POST";
   loader.load(request);
   loader.addEventListener(Event.COMPLETE, onComplete);
        }
  private function onComplete(event:Event):void
  {
      var loader:URLLoader = event.target as URLLoader;
      if (loader != null) {
          var externalXML:XML = new XML(loader.data);
          bookdg.dataProvider = externalXML.data.entry.(key=="cc").value.Book;
       sysReturn.text = externalXML.data.entry.(key=="name").value.valueOf();
      }
      else {
          Alert.show("loader is not a URLLoader!");
      }
  }
  
]]>
 
</mx:Script>
 
<mx:DataGrid x="78.5" y="93" id="bookdg">
  
<mx:columns>
   
<mx:DataGridColumn headerText="name" dataField="@name"/>
   
<mx:DataGridColumn headerText="price" dataField="@price"/>
  
</mx:columns>
 
</mx:DataGrid>
 
<mx:Button x="78.5" y="292" label="Button" click="loadApp();"/>
 
<mx:TextArea x="78" y="256" height="28" width="202.5" id="sysReturn"/>
</mx:Application>
(2).鍦╳eb绔牴鐩綍閰嶇疆璺ㄥ煙璁塊棶鎺у埗錛氬緩鏂囦歡crossdomain.xml
<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"
>
<cross-domain-policy>
    
<allow-access-from domain="*" />
</cross-domain-policy>
(3).鍦╳eb绔嬌鐢ㄤ簡betwixt鏉ュ鐞唜ml涓庡璞★紝鐪媍om.c2one.util.XMLUtil
package com.c2one.util;

import java.beans.IntrospectionException;
import java.io.IOException;
import java.io.StringReader;
import java.io.StringWriter;
import java.util.Map;

import org.apache.commons.betwixt.io.BeanReader;
import org.apache.commons.betwixt.io.BeanWriter;
import org.xml.sax.SAXException;

public class XMLUtil {

    
public static String beanParser(String info, String exeCode,
            Map
<String, Object> data) throws IOException, SAXException,
            IntrospectionException 
{
        String result 
= "";
        StringWriter outputWriter 
= new StringWriter();
        outputWriter.write(
"<?xml version='1.0' ?>");
        BeanWriter beanWriter 
= new BeanWriter(outputWriter);
        beanWriter.getXMLIntrospector().getConfiguration()
                .setAttributesForPrimitives(
true);
        beanWriter.getBindingConfiguration().setMapIDs(
false);
        beanWriter.enablePrettyPrint();
        ResponseEntity entity 
= new ResponseEntity(info, exeCode, data);
        beanWriter.write(
"Msg", entity);
        result 
= outputWriter.toString();
        outputWriter.close();
        
return result;
    }


    
public static RequestEntity stringParser(String str)
            
throws IntrospectionException, IOException, SAXException {
        StringReader xmlReader 
= new StringReader(str);
        BeanReader beanReader 
= new BeanReader();
        beanReader.getXMLIntrospector().getConfiguration()
                .setAttributesForPrimitives(
true);
        beanReader.getBindingConfiguration().setMapIDs(
false);
        beanReader.registerBeanClass(
"Msg", RequestEntity.class);
        RequestEntity obj 
= (RequestEntity) beanReader.parse(xmlReader);
        
return obj;
    }

}


csnowfox 2007-11-12 10:27 鍙戣〃璇勮
]]>
璺戝湪groovy涓婄殑rmihttp://www.tkk7.com/csnowfox/archive/2007/07/19/131226.htmlcsnowfoxcsnowfoxThu, 19 Jul 2007 02:43:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/07/19/131226.htmlhttp://www.tkk7.com/csnowfox/comments/131226.htmlhttp://www.tkk7.com/csnowfox/archive/2007/07/19/131226.html#Feedback1http://www.tkk7.com/csnowfox/comments/commentRss/131226.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/131226.html銆銆鍙傝冧簡緗戜笂鐨勭粡鍏搞奐ava RMI 鍏ラ棬銆嬶紝鎴戝啓浜嗕袱涓猤roovy鏂囦歡銆傚洜涓烘兂浠塊爅ava鐨勬枃浠剁鐞嗘柟寮忥紝鎵浠ユ垜鎶婃帴鍙e啓鎴愪竴涓猤roovy鏂囦歡錛屽疄鐜扮被鍐欐垚涓涓猤roovy鏂囦歡銆傝櫧鐒跺崟涓猤roovy鏂囦歡鍚嶅彲浠ュ拰閲岄潰鐨勭被鍚嶄笉涓鏍鳳紝浣嗘槸濡傛灉鍑虹幇涓嶄竴鏍風殑錛屽湪import鍏寵仈鐨勬椂鍊欏氨浼氬嚭鐜伴棶棰樸?br>F:\grails_apps\groovy\com\c2\HelloIn.groovy
package com.c2;

import java.rmi.*;
interface HelloIn extends java.rmi.Remote {
 String sayHello() 
throws RemoteException;
}
F:\grails_apps\groovy\com\c2\Hello.groovy
package com.c2;

import java.rmi.*;
import java.net.*;
import java.rmi.registry.*;
import java.rmi.server.*;

class Hello extends java.rmi.server.UnicastRemoteObject implements HelloIn {
    Hello() 
throws RemoteException{
        
super();
    }

     String sayHello() 
throws RemoteException{
      
return "Hello,World!";
     }
 
     
     
static void main(args){
  
try{
      Hello h
=new Hello();
      Naming.rebind(
"hello",h);
      println 
"ready ";
   }
 catch(Exception e){
           e.printStackTrace();
   }

  }

}
銆銆鍥犱負鍦ㄥ啓rmi鐨勬椂鍊欓渶瑕侀氳繃鍛戒護浠?class鏂囦歡涓敓鎴?_Stub.class鏂囦歡錛屾墍浠ュ繀欏繪妸groovy鏂囦歡閫氳繃groovyc緙栬瘧鎴?class鏂囦歡錛屽啀閫氳繃鍛戒護rmic **鏉ョ敓鎴?_Stub.class銆傚彟澶栦竴涓榪愯groovy鐢熸垚鐨?class鏂囦歡闇瑕佸姞鍏roovy鐨勭浉鍏沖寘銆備負浜嗕嬌鎵ц榪囩▼鑷姩鍖栵紝浣跨敤浜哸nt鏉ュ鐞嗐?br>銆銆鍦ㄥ紑鍚痳mi鐨勬敞鍐屾湇鍔′箣鍚庡氨鍙互閫氳繃ant鏉ユ墽琛宺mi浜嗐傚紑鎴穜mi鏈嶅姟鍛戒護:rmiregistry
銆銆鍦ㄦ墽琛宺mi鐨勬椂鍊欏叧閿槸緇檍vm鍔犱釜鍙傛暟-Djava.rmi.server.codebase=file:/F:\grails_apps\groovy\/錛屾敞鎰忥紝緗戜笂鎸哄-Djava.server.codebase鐨勫啓娉曪紝榪欑鍐欐硶鍦ㄦ垜鐨勮瘯楠屼腑涓嶈兘閫氳繃銆?br>F:\grails_apps\groovy\build.xml
<project name="mygroovy-build" default="run">
    
<property environment="env"/>
    
<path id="groovy.classpath">
        
<fileset dir="C:/groovy-1.0/lib/"/>
    
</path>
    
<taskdef name ="groovyc" classname ="org.codehaus.groovy.ant.Groovyc" classpathref="groovy.classpath"/>
    
<target name="compile" description="compile groovy to bytecode">
        
<mkdir dir="classes"/>
        
<groovyc destdir="classes" srcdir="." includes="com/c2/HelloIn.groovy,com/c2/Hello.groovy" classpathref="groovy.classpath">
        
</groovyc>
    
</target>
    
<target name="mksub" depends="compile" description="make the sub">
        
<rmic classname="com.c2.Hello" base="F:/grails_apps/groovy/classes/"/>
    
</target>
    
<target name="run" depends="mksub" description="run the compiled class">
        
<java classname="com.c2.Hello" fork="true">
            
<classpath refid="groovy.classpath"/>
            
<classpath location="classes"/> 
            
<jvmarg value="-Djava.rmi.server.codebase=file:/F:\grails_apps\groovy\/" />
        
</java>
    
</target>
</project>
銆銆鍙兘浼氶亣鍒扮紪璇戞椂鐨刲ib闂錛屽鏋滅己灝戜粈涔坙ib灝辯敤set classpath鍚`榪欎釜闂鎴戜篃鏈夌偣鐤戞儜,鍦ㄥ彟涓鍙版満鍣ㄤ笂浣跨敤<path id="groovy.classpath"><fileset dir="C:/groovy-1.0/lib/"/></path>涓嶈搗浣滅敤錛屽彧鑳藉湪鎺у埗鍙頒笂浜嬪厛鐢╯et classpath鏉ュ姞涓嬪寘銆?/font>

csnowfox 2007-07-19 10:43 鍙戣〃璇勮
]]>
antlr-(浜?鐢ㄦ涔嬪湴涔嬪鐞嗗鉤琛$粍http://www.tkk7.com/csnowfox/archive/2007/06/25/126085.htmlcsnowfoxcsnowfoxMon, 25 Jun 2007 05:26:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/06/25/126085.htmlhttp://www.tkk7.com/csnowfox/comments/126085.htmlhttp://www.tkk7.com/csnowfox/archive/2007/06/25/126085.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/126085.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/126085.html鎯沖啓涓涓鍒欒〃杈懼紡錛岃涓嬮潰code鐨勬墽琛岀粨鏋滄槸錛?
result(浠ラ楀彿涓簍oken鏉ュ垎鍓插瓧絎︿覆錛岄楀彿鍦?{"鍜?}"閲岄潰鐨勫拷鐣ュ叾鍋氫負token):
a1=1  
a2
=X2{b1=1,b2=X3{c1=1,c2=2}}   
a3
=X4{b1=1}
浠ヤ笂闂鏉ヨ嚜 http://www.javaeye.com/post/265973

浣跨敤antlr3瑙勫垯澶勭悊
grammar Spl;
options {
  output
=AST;
  ASTLabelType=CommonTree;
}
stat     :    spl
[0];
spl 
[int step]     returns [String value]:    (expr[step]  
    {    
        if ($value!
=null)
            $value +
= $expr.value;
        else
            $value 
= $expr.value;
    }) +
    
;
expr 
[int step]    returns [String value]:    a=ID '=' b=ID (| p=param[step]) c=','? 
    {
        String str 
= $a.text + "=" + $b.text;
        if (p !=null)
            str +
= $param.value;
        if ($step == 0) {
            System.out.println(str)
;
        } else {
            $value 
= str;
            if (c!=null)
                $value +
=",";
        } 
    }
    
;
param [int step] returns [String value]:    '{' spl[1] '}'
    {
        $value 
= "{" + $spl.value + "}";
    }
    
;
ID    :    ('a'..'z' | 'A'..'Z' | '
0' .. '9')('a'..'z' | 'A'..'Z' | '0' .. '9') *;
EQPARAM    :    '=';
WS    :    (' '|'\t'|'\n'|'\r') + {skip();};


csnowfox 2007-06-25 13:26 鍙戣〃璇勮
]]>
antlr-(涓)璇█緙栬瘧鐨勭畝鍖?/title><link>http://www.tkk7.com/csnowfox/archive/2007/06/19/125176.html</link><dc:creator>csnowfox</dc:creator><author>csnowfox</author><pubDate>Tue, 19 Jun 2007 11:33:00 GMT</pubDate><guid>http://www.tkk7.com/csnowfox/archive/2007/06/19/125176.html</guid><wfw:comment>http://www.tkk7.com/csnowfox/comments/125176.html</wfw:comment><comments>http://www.tkk7.com/csnowfox/archive/2007/06/19/125176.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/csnowfox/comments/commentRss/125176.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/csnowfox/services/trackbacks/125176.html</trackback:ping><description><![CDATA[<p>  瑕佸畾涔変竴縐嶈璦錛屼綘鍙鎸夌収antlr鐨勮娉曞啓涓涓?g鏂囦歡錛宎ntlr渚垮府浣犲畬鎴愬叾瀹冪殑宸ヤ綔錛岀畝鍖栬嚦鏋侊紝褰撶劧鎴戜嬌鐢ㄤ簡antlt studio宸ュ叿銆?br>  鍙傝冧簡antlr鐨勭粡鍏鎬功綾嶃奣he Definitive ANTLR Reference銆嬪啓浜嗕竴涓皬渚嬪瓙(濮戜笖縐頒箣涓鴻璦)錛屽懙鍛點?br>  鎴戜嬌鐢ㄤ簡antlr studio 1.1.0閲岄潰鎻愪緵鐨刟ntlr搴擄紝鍙兘鏄増鏈棶棰橈紝浣跨敤銆奣he Definitive ANTLR Reference銆嬮噷闈㈢殑鍥涘垯榪愮畻鐨勪緥瀛愬眳鐒墮氳繃涓嶄簡錛屽叿姹梎`<br>  璇硶紺轟緥錛氭垜浠彲浠ヨ繖鏍瘋緭鍏ワ紙綰㈣壊涓烘垜浠殑杈撳叆錛岄粦鑹蹭負杈撳嚭錛?/p> <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://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>> <span style="COLOR: red">i=4</span><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>> <span style="COLOR: red">j=6+5*3<br></span><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>> <span style="COLOR: red">c=i+j<br></span><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>> <span style="COLOR: red">c<br></span><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>> 25<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>> <span style="COLOR: red">j<br></span><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>> 21 <br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>> <span style="COLOR: red">i = j*(3+1)</span><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>> <span style="COLOR: red">i<br></span><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>> 84<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>> <span style="COLOR: red">#</span></div>   瑕佸疄鐜拌繖涓璦錛屾垜浠殑鍏ㄩ儴宸ヤ綔鍙鍐欎竴涓猘ntlr鐨?g鏂囦歡鍜屼竴涓狹ain嫻嬭瘯鎵ц綾匯?br>  Sample.g<br> <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://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">{<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>import java.util.HashMap</span><span style="COLOR: #008000">;//浼氬嚭鐜板湪paser鐢熸垚綾誨ご閮?br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">}<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>class SampleParser extends Parser</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">options {<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    k </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">2</span><span style="COLOR: #008000">; //瀹氫箟浜嗙紪璇戠▼搴忓杈撳叆瀛楃涓茬殑棰勬祴娣卞害榛樿鏄竴<img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top><br>    </span><span style="COLOR: #000000">}<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>{<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    HashMap memory </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> new HashMap()</span><span style="COLOR: #008000">;//鍑虹幇鍦╬aser鐢熸垚綾葷殑鏋勯犲嚱鏁板<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">}<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>prog: (stat) + END</span><span style="COLOR: #008000">;//浣跨敤榪欎釜antlr鐗堟湰錛??鍙峰墠蹇呭姞涓? ),鍚﹀垯緙栬瘧鎶ラ敊,鍑虹幇鐨勫瓧絎﹂兘蹇呴』鍦╨exer閲屽畾涔夛紝涓嶈兘鍑虹幇濡?='榪欑絎﹀彿<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">stat {<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    Integer e</span><span style="COLOR: #008000">;//鐢蟲槑action閲屼嬌鐢ㄥ埌鐨勫彉閲?br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">}:  NEWLINE<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    | (id:ID EQ e</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">expr NEWLINE) <br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    {memory.put(id.getText()</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000"> new Integer(e))</span><span style="COLOR: #008000">;</span><span style="COLOR: #008000">}</span><span style="COLOR: #008000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">    |(id1:ID NEWLINE) {<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        Integer v </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (Integer)memory.get(id1.getText())</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">        System.out.println(v)</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">    }| (e</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">expr NEWLINE) {System.out.println(e)</span><span style="COLOR: #008000">;</span><span style="COLOR: #008000">}</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>expr returns </span><span style="FONT-WEIGHT: bold; COLOR: #800000">[</span><span style="COLOR: #800000">int value=0</span><span style="FONT-WEIGHT: bold; COLOR: #800000">]</span><span style="COLOR: #000000">{<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    Integer e1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">e2</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">}: <br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    (e1</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">multExpr) {value </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> e1</span><span style="COLOR: #008000">;</span><span style="COLOR: #008000">}</span><span style="COLOR: #008000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">    ( ADD (e2</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">multExpr) {value +</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> e2</span><span style="COLOR: #008000">;</span><span style="COLOR: #008000">}</span><span style="COLOR: #008000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">    | DES (e2</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">multExpr) {value -</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> e2</span><span style="COLOR: #008000">;</span><span style="COLOR: #008000">})*;</span><span style="COLOR: #008000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>multExpr returns </span><span style="FONT-WEIGHT: bold; COLOR: #800000">[</span><span style="COLOR: #800000">int value=0</span><span style="FONT-WEIGHT: bold; COLOR: #800000">]</span><span style="COLOR: #000000">{<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    Integer at1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">at2</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">}: <br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    (at1</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">atom) {value </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> at1</span><span style="COLOR: #008000">;</span><span style="COLOR: #008000">}</span><span style="COLOR: #000000">(CH at2</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">atom{value*</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">at2</span><span style="COLOR: #008000">;</span><span style="COLOR: #008000">})*;</span><span style="COLOR: #008000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>atom returns </span><span style="FONT-WEIGHT: bold; COLOR: #800000">[</span><span style="COLOR: #800000">int value=0</span><span style="FONT-WEIGHT: bold; COLOR: #800000">]</span><span style="COLOR: #000000">{<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    Integer e</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">}: <br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    (i:INT) {<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        value </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> Integer.parseInt(i.getText())</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">    } | (id:ID)  {<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        Integer v </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (Integer)memory.get(id.getText())</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">        if ( v!</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">null ) value </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> v.intValue()</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">        else System.err.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">undefined variable </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+id.getText())</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">    }| (KL e</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">expr KR){<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        value </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> e</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">    } </span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>class SampleLexer extends Lexer</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">ID : ('a'..'z' |'A'..'Z' )+ </span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">INT : ('</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">'..'</span><span style="COLOR: #000000">9</span><span style="COLOR: #000000">') + </span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">NEWLINE: ('\r') ? '\n'</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">WS : (' ' |'\t' |'\n' |'\r' )+  </span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">ADD: '+'</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">DES: '-'</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">CH: '*'</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">KL: '('</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">KR: ')'</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">EQ: '</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'</span><span style="COLOR: #008000">;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">END: '#'</span><span style="COLOR: #008000">;</span></div> <br> <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://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> antlr.RecognitionException;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> antlr.TokenStreamException;<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top><br><img id=Codehighlighter1_90_427_Open_Image onclick="this.style.display='none'; Codehighlighter1_90_427_Open_Text.style.display='none'; Codehighlighter1_90_427_Closed_Image.style.display='inline'; Codehighlighter1_90_427_Closed_Text.style.display='inline';" src="http://www.tkk7.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_90_427_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_90_427_Closed_Text.style.display='none'; Codehighlighter1_90_427_Open_Image.style.display='inline'; Codehighlighter1_90_427_Open_Text.style.display='inline';" src="http://www.tkk7.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> Main </span><span id=Codehighlighter1_90_427_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://www.tkk7.com/Images/dot.gif"></span><span id=Codehighlighter1_90_427_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img id=Codehighlighter1_94_117_Open_Image onclick="this.style.display='none'; Codehighlighter1_94_117_Open_Text.style.display='none'; Codehighlighter1_94_117_Closed_Image.style.display='inline'; Codehighlighter1_94_117_Closed_Text.style.display='inline';" src="http://www.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_94_117_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_94_117_Closed_Text.style.display='none'; Codehighlighter1_94_117_Open_Image.style.display='inline'; Codehighlighter1_94_117_Open_Text.style.display='inline';" src="http://www.tkk7.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span id=Codehighlighter1_94_117_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">/** */</span><span id=Codehighlighter1_94_117_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>     * </span><span style="COLOR: #808080">@param</span><span style="COLOR: #008000"> args<br><img src="http://www.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>     </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br><img id=Codehighlighter1_159_425_Open_Image onclick="this.style.display='none'; Codehighlighter1_159_425_Open_Text.style.display='none'; Codehighlighter1_159_425_Closed_Image.style.display='inline'; Codehighlighter1_159_425_Closed_Text.style.display='inline';" src="http://www.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_159_425_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_159_425_Closed_Text.style.display='none'; Codehighlighter1_159_425_Open_Image.style.display='inline'; Codehighlighter1_159_425_Open_Text.style.display='inline';" src="http://www.tkk7.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><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"> main(String[] args) </span><span id=Codehighlighter1_159_425_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://www.tkk7.com/Images/dot.gif"></span><span id=Codehighlighter1_159_425_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>        SampleLexer lexer </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> SampleLexer(System.in);<br><img src="http://www.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>        SampleParser parser </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> SampleParser(lexer);<br><img id=Codehighlighter1_278_300_Open_Image onclick="this.style.display='none'; Codehighlighter1_278_300_Open_Text.style.display='none'; Codehighlighter1_278_300_Closed_Image.style.display='inline'; Codehighlighter1_278_300_Closed_Text.style.display='inline';" src="http://www.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_278_300_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_278_300_Closed_Text.style.display='none'; Codehighlighter1_278_300_Open_Image.style.display='inline'; Codehighlighter1_278_300_Open_Text.style.display='inline';" src="http://www.tkk7.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        </span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"> </span><span id=Codehighlighter1_278_300_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://www.tkk7.com/Images/dot.gif"></span><span id=Codehighlighter1_278_300_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>            parser.prog();<br><img id=Codehighlighter1_333_361_Open_Image onclick="this.style.display='none'; Codehighlighter1_333_361_Open_Text.style.display='none'; Codehighlighter1_333_361_Closed_Image.style.display='inline'; Codehighlighter1_333_361_Closed_Text.style.display='inline';" src="http://www.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_333_361_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_333_361_Closed_Text.style.display='none'; Codehighlighter1_333_361_Open_Image.style.display='inline'; Codehighlighter1_333_361_Open_Text.style.display='inline';" src="http://www.tkk7.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000"> (RecognitionException e) </span><span id=Codehighlighter1_333_361_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://www.tkk7.com/Images/dot.gif"></span><span id=Codehighlighter1_333_361_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>            e.printStackTrace();<br><img id=Codehighlighter1_394_422_Open_Image onclick="this.style.display='none'; Codehighlighter1_394_422_Open_Text.style.display='none'; Codehighlighter1_394_422_Closed_Image.style.display='inline'; Codehighlighter1_394_422_Closed_Text.style.display='inline';" src="http://www.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_394_422_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_394_422_Closed_Text.style.display='none'; Codehighlighter1_394_422_Open_Image.style.display='inline'; Codehighlighter1_394_422_Open_Text.style.display='inline';" src="http://www.tkk7.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000"> (TokenStreamException e) </span><span id=Codehighlighter1_394_422_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://www.tkk7.com/Images/dot.gif"></span><span id=Codehighlighter1_394_422_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>            e.printStackTrace();<br><img src="http://www.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>        }</span></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</span></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div> <p> </p> <img src ="http://www.tkk7.com/csnowfox/aggbug/125176.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/csnowfox/" target="_blank">csnowfox</a> 2007-06-19 19:33 <a href="http://www.tkk7.com/csnowfox/archive/2007/06/19/125176.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>asm瀛︿範(6)--asm搴旂敤(浣跨敤jasml瀵筧ntlrstudio鐮磋В)http://www.tkk7.com/csnowfox/archive/2007/06/17/124828.htmlcsnowfoxcsnowfoxSun, 17 Jun 2007 11:50:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/06/17/124828.htmlhttp://www.tkk7.com/csnowfox/comments/124828.htmlhttp://www.tkk7.com/csnowfox/archive/2007/06/17/124828.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/124828.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/124828.html銆銆antlr錛岃璦璇嗗埆鐨勪竴涓伐鍏鳳紙anothertoolforlanguagerecognition錛屽墠韜槸pccts錛夛紝瀹冩彁渚涗簡涓涓鏋訛紝鍙互閫氳繃鍖呭惈java銆乧++鎴朿#鍔ㄤ綔鐨勮娉曟弿榪版潵鏋勯犺璦璇嗗埆鍣紝緙栬瘧鍣ㄥ拰瑙i噴鍣ㄣ俛ntlrstudio鏄竴嬈劇敤浜巈clipse鐨勬彃浠訛紝鍙互鐢ㄦ潵鍒涘緩銆佽皟璇昦ntlr璇硶鐨勯泦鎴愮幆澧冦?br>銆銆鍦╝ntlrstudio鐨勫畼鏂圭綉绔欎笂鎻愪緵鐨別clipse鎻掍歡騫舵病鏈夋彁渚涚浉搴旂殑licence.lic鏂囦歡錛屾墍浠ユ垜浠繕涓嶈兘浣跨敤瀹冪殑鍏ㄩ儴鍔熻兘銆?br>銆銆鍦–owNew寮婧愬洟闃熺綉绔?www.cownew.com涓婄敱kingchou鎻愬嚭浜嗕竴涓牬瑙f柟妗堬紝鎴戠殑鎿嶄綔閮芥槸鍩轟簬榪欎釜鏂規鐨勩?br>銆銆鏂規鏄繖鏍鋒弿榪扮殑錛欰ntlrStudio涓璦ntlr_Studio.license鍖呬腑涓昏鐨勭被錛屼篃鏄叾鎶墊尅鏈敞鍐岃呬嬌鐢ㄧ殑涓昏闃茬嚎銆?銆佸綋鎻掍歡鍚姩鏃朵細鍏堣皟鐢ˋSLicenseManager綾葷殑checkForLicense()銆?銆佹柟娉昪heckForLicense鍦ㄦ璋冪敤LicenseManager綾葷殑daysLeft()鑾峰彇鍓╀綑鏃ユ湡銆?銆佽繘鑰岃Е鍙慙icense綾伙紝鍏惰鍙朙icense.lic娉ㄥ唽鏂囦歡鐨勪俊鎭紝騫朵細璋冪敤SignatureUtil宸ュ叿綾誨鍏剁鍚嶅仛楠岃瘉銆傚湪ASLicenseManager涓湁涓涓緢钖勫急鐨勭幆鑺傦紝鍗籌細
int i = licensemanager.daysLeft();
if (i != -2) {
      if (hasAlreadyExpired() || i <= 0)
銆銆……
鍙daysLeft()榪斿洖鍊間負-2鍗沖垽鏂負姝e紡鐢ㄦ埛銆傚洜鑰屽彧瑕佷慨鏀筁icenseManagerImpl鐨刣aysLeft()鏂規硶涓猴細
public int daysLeft() {
      ……
      return -2;
}
銆銆鐢眡ml1123鎻愬嚭鐨勪慨鏀規槸錛氱洿鎺ュ皢i   璧嬪間負-2
int i = licensemanager.daysLeft();
i=-2;
if (i != -2) {
銆……
銆銆鎴戠殑浣滄硶鏄噰鍙栦簡xml1123鐨勪慨鏀廣?br>銆銆浠ヤ笅鎻忚堪鎴戠殑淇敼姝ラ錛?br>銆銆(1).鍦╡clipse\plugins\AntlrStudio_1.1.0涓壘鍒癆ntlrStudio.jar鏂囦歡銆傝В鍘婣ntlrStudio.jar\antlr_Studio\license涓殑ASLicenseManager.class鍑烘潵錛屾斁鍒頒笌jasml.jar(鍙傝僡sm瀛︿範(0)--java瀛楄妭鐮佸伐鍏稪asml)鍚屼竴綰х洰褰曚笅銆?br>銆銆(2).cmd榪涘叆鎺у埗鍙幫紝cd鍒癹asml.jar鐩綍涓嬶紝杈撳叆浠ヤ笅鍛戒護:
銆銆set classpath=%classpath%;jasml.jar;
銆銆java jasml -d ASLicenseManager.class
銆銆(3).鎵撳紑鐢熸垚鐨凙SLicenseManager.jasm鏂囦歡錛屾壘鍒?br>銆銆銆-----------銆鍘熸枃銆---------
銆銆銆invokevirtual   int antlr_Studio.license.LicenseManager.daysLeft()
            istore_1
            iload_1 
            bipush   254
銆銆銆-----------銆淇敼涓恒----------
            invokevirtual   int antlr_Studio.license.LicenseManager.daysLeft()
            istore_1
            bipush 254
            istore_1
            iload_1 
            bipush   254
銆銆(4).閫氳繃jasm鏂囦歡緙栬瘧鎴?class鏂囦歡銆傚湪鎺у埗鍙頒腑杈撳叆鍛戒護:
銆銆java jasml -c -o ASLicenseManager.jasm
銆銆閲嶆柊鐢熸垚浜咥SLicenseManager.class鏂囦歡
銆銆(5).鎶婄敓鎴愮殑ASLicenseManager.class鏂囦歡瑕嗙洊鍦ㄥ師鏉clipse\plugins\AntlrStudio_1.1.0涓壘鍒扮殑AntlrStudio.jar鏂囦歡涓殑ASLicenseManager.class銆?br>銆銆(6).鏂板緩涓涓猯icense.lic鏂囦歡錛屾斁鍒皃lugins\AntlrStudio_1.1.0涓嬶紝閲岄潰鐨勫唴瀹逛負錛?
2007-01-01
Signature
=0001
銆銆鍚姩eclipse鎴愬姛榪涘叆銆?br>銆銆淇敼濂界殑ASLicenseManager.class.涓嬭澆鍦板潃錛?a href="http://www.tkk7.com/Files/csnowfox/ASLicenseManager.rar">http://www.tkk7.com/Files/csnowfox/ASLicenseManager.rar鐩存帴鎵懼埌瑕嗙洊灝辮銆?br>銆銆娉ㄦ剰錛氭鏂囦粎渚涚爺絀跺弬鑰冦傛彁鍊′嬌鐢ㄦ鐗堛?br>

 



csnowfox 2007-06-17 19:50 鍙戣〃璇勮
]]>寰佹湇javascript(涓?-Jquery鎻掍歡jquery.jq.mvc鍙戝竷 http://www.tkk7.com/csnowfox/archive/2007/06/15/124505.htmlcsnowfoxcsnowfoxFri, 15 Jun 2007 07:03:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/06/15/124505.htmlhttp://www.tkk7.com/csnowfox/comments/124505.htmlhttp://www.tkk7.com/csnowfox/archive/2007/06/15/124505.html#Feedback1http://www.tkk7.com/csnowfox/comments/commentRss/124505.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/124505.html闃呰鍏ㄦ枃

csnowfox 2007-06-15 15:03 鍙戣〃璇勮
]]>
寰佹湇javascript(鍏?-Jquery鎻掍歡jquery.jq.databinding鍙戝竷http://www.tkk7.com/csnowfox/archive/2007/06/15/124490.htmlcsnowfoxcsnowfoxFri, 15 Jun 2007 06:27:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/06/15/124490.htmlhttp://www.tkk7.com/csnowfox/comments/124490.htmlhttp://www.tkk7.com/csnowfox/archive/2007/06/15/124490.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/124490.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/124490.html銆銆鍦ㄥ墠闈袱綃囨枃绔犱腑錛屽垎鍒彊榪頒簡閫氳繃html鏃ф爣絳炬潵鍋氭暟鎹殑緇戝畾宸ヤ綔鐨勫ソ澶勪笌瀹炵幇錛岄氳繃鏁寸悊錛屾妸緇戝畾鏂規硶鐨勪唬鐮佸寘瑁呮垚Jquery鐨刾lug鍨嬪紡銆?br>銆銆涓嬭澆鍦板潃錛?a href="http://www.tkk7.com/Files/csnowfox/jquery.jq.databinding.rar">/Files/csnowfox/jquery.jq.databinding.rar

鏂囦歡jquery.jq.databinding.js鎵鏈夋簮鐮佷負錛?/p>
/*
 * jQuery databinding plugin
 * Version 1.0  (06/14/2007)
 * @requires jQuery v1.1.1
 *
 * Copyright (c) 2007 JingleQ
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 
*/


/**
 * bind the datas to the dom node talbe which like 
 * <table border="0" cellspacing="5" cellpadding="5" id="ta">
 * <tbody>
 *     <!-- 瀹氬埗menu鏄負浜嗕嬌鏍囬鍜屼笅闈㈢殑鍒楄〃鍙互鏈変笉涓鏍風殑鏍峰紡甯冨眬 -->
 *     <tr id="menu">
 *         <td>鐢ㄦ埛鍚?lt;/td>
 *         <td>瀵嗙爜</td>
 *     </tr>
 *     <!--銆鐢ㄤ簬鏁版嵁緇戝畾 -->
 *     <tr id="def">
 *         <td bindingData="name" bindingPattern="[function] changeName({0})"></td>
 *         <td bindingData="password"></td>
 *     </tr>
 *     <!-- 涓嬮潰鏄叾瀹冪殑甯冨眬杈呭姪緇戝畾鏁版嵁鍚庝緷鐒朵綅浜庤〃鏍煎簳閮?nbsp;-->
 *     <tr>
 *         <td colspan="2">&nbsp;--- 鍒嗛〉 ---</td>
 *     </tr>
 * </tbody>
 * </table>
 * 
 * 
 * itemCallBackFunction is a callback function
 * using like this
 * 
 * $("#ta").bindingItemsData(dataMap,function(l,it){                    
 *     $(it).hover(function(){
 *         $(it).addClass("blue");
 *     },function(){
 *         $(it).removeClass("blue");
 *     })
 * });
 *
 * @example $("#ta").bindingItemsData(dataMap);
 * @example with callback function $("#ta").bindingItemsData(dataMap,function(l,it) {});
 * @name bindingItemsData
 * @type jQuery
 
*/

jQuery.fn.bindingItemsData 
= function (datas, itemCallBackFunction) {
    
var self = this;    
    
this.find("#def").each(function (i,n) {
        
for (index in datas) {    
            
var newTr = $(n).clone();
            
// ---銆鏍囪鍒楄〃 ---
            newTr.attr("item","true");
            newTr.find(
"td").each(function(k,o){
                
if (o.bindingPattern != undefined || o.bindingPattern == ""{
                    
try {
                        o.bindingPattern 
= o.bindingPattern.replace("[function]","");
                        o.innerHTML 
= eval(o.bindingPattern.replace("\{0\}","'" + datas[index][o.bindingData] + "'"));
                    }
 catch (e) {
                        alert(e);
                    }

                }
 else {
                    o.innerHTML 
= datas[index][o.bindingData];
                }

            }
)
            self.find(
"#def").after(newTr);
        }

    }
)
    
    
// ---銆閫氳繃鍥炶皟娣誨姞鍒楄〃鏍峰紡 ---
    if (itemCallBackFunction != undefined) {
        $(
"#ta").find("tr[@item]").each(function(l,it) {
                itemCallBackFunction(l,it)
            }

        );
    }

    
return ta;
}


/**
 * bind the data to the dom node which like 
 * <span id="dt" 
 *             bindingData="name" 
 *             bindingPattern="[function] changeName({0})">
 * </span>
 *
 * @example $("span").bindingSpanData(dataMap);
 * @name bindingSpanData
 * @type jQuery
 
*/

jQuery.fn.bindingSpanData 
= function(data){
    
return this.each(function (i,n) {
        
if (n.bindingPattern != undefined || n.bindingPattern == ""{
            
try {
                n.bindingPattern 
= n.bindingPattern.replace("[function]","");
                n.innerHTML 
= eval(n.bindingPattern.replace("\{0\}","'" + data[n.bindingData] + "'"));
            }
 catch (e) {
                alert(e);
            }

        }
 else {
            n.innerHTML 
= data[n.bindingData];
        }

    }
)
}


csnowfox 2007-06-15 14:27 鍙戣〃璇勮
]]>
寰佹湇javascript(浜?-鏃ф爣絳炬柊灞炴?鍒楄〃灞曠ず)http://www.tkk7.com/csnowfox/archive/2007/06/13/123840.htmlcsnowfoxcsnowfoxWed, 13 Jun 2007 05:03:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/06/13/123840.htmlhttp://www.tkk7.com/csnowfox/comments/123840.htmlhttp://www.tkk7.com/csnowfox/archive/2007/06/13/123840.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/123840.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/123840.html闃呰鍏ㄦ枃

csnowfox 2007-06-13 13:03 鍙戣〃璇勮
]]>
寰佹湇javascript(鍥?-鏃ф爣絳炬柊灞炴?欏甸潰鏁版嵁鍒嗙涓庢暟鎹漿鍖栧鐞?http://www.tkk7.com/csnowfox/archive/2007/06/13/123749.htmlcsnowfoxcsnowfoxWed, 13 Jun 2007 00:17:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/06/13/123749.htmlhttp://www.tkk7.com/csnowfox/comments/123749.htmlhttp://www.tkk7.com/csnowfox/archive/2007/06/13/123749.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/123749.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/123749.html 銆銆浠婂ぉ鎵嶅彂鐜板師鏉tml鐨勫熀鏈爣絳鵑噷闈㈢殑灞炴ф槸鍙互鐢辨垜浠嚜宸遍殢鎰忔坊鍔犵殑錛岃屼笖閫氳繃DOM鏂瑰紡榪樿兘澶熻闂埌銆傝繖涓鍔熻兘鍙互鍋氬緢澶氫簨鎯呫?br>銆銆榪欓噷鎴戝仛鐨勫氨鏄暟鎹垎紱伙紝榪欐槸鐢ㄥソajax鐨勫墠鎻愭潯浠躲傚疄鐜頒腑錛岄氳繃鍦╯pan鏍囩涓坊鍔犱笂bindingData灞炴у拰bindingPattern灞炴ф潵鎸囨槑鏁版嵁鍜屾暟鎹漿鍖栭昏緫銆傞氳繃javascript澶勭悊濉叆鏁版嵁鍐呭銆?br>銆銆褰撶劧瑕佸鐞唈avascript浠g爜錛屼嬌鐢ㄤ簡jquery錛宩query鍦ㄦ搷浣淒OM瀵硅薄鐨勬椂鍊欏甫鏉ュ緢澶х殑渚垮埄銆傚彟澶杍query鍦╝jax涓庢暟鎹睍紺虹壒鏁堜腑閮芥湁鍑鴻壊鐨勮〃鐜般傚悗闈細鍐嶆湁璇︾粏璇存槑銆?br>銆銆鏁翠釜紼嬪簭濡備笅錛?br>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//ZH-CN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
   
<title>HelloWorld</title>
   
<script src="lib/jquery/jquery.js" type="text/javascript" charset="utf-8"></script>
   
<script type="text/javascript" charset="utf-8">
  
   
// --- 鍩烘湰鏁版嵁鍖?nbsp;---
   var dataMap = {"name":"0001","password":"123456"};
   
var userMap = {"0001":"jingle","0002":"chen"}
   
// --- end ---  

   
// --- 鍩烘湰鏁版嵁鏍煎紡杞崲閫昏緫鍖?nbsp;--- 
   function changeName(val) {
    
return userMap[val];
   }

   
// --- end ---
  
   
// --- 鏁版嵁緇戝畾 ---
   $(document).ready(function (){
    $(
"span").each(function (i,n) {
     
if (n.bindingPattern != undefined || n.bindingPattern == ""{
      
try {
       n.bindingPattern 
= n.bindingPattern.replace("[function]","");
       
// --- 璋冪敤澶勭悊鏂規硶 ---
       //褰撶劧鍙互鍦ㄨ繖閲屽姞寮猴紝涓嶆鍙湁涓涓弬鏁?/span>
       n.innerHTML = eval(n.bindingPattern.replace("\{0\}","'" + dataMap[n.bindingData] + "'"));
      }
 catch (e) {
       alert(e);
      }

     }
 else {
      n.innerHTML 
= dataMap[n.bindingData];
     }

    }
)
   }
)
   
// --- end ---

   
</script>
</head>
<body>
   
<div id="head">HelloWOrld</div>
   
<hr/>
   
<div id="conent"> 
    
<!-- 榪欐牱鍐欏湪html鍖哄煙浠g爜娓呮櫚鏄庝簡 -->
    
<table border="0" cellspacing="5" cellpadding="5">
     
<tr>
          
<td><span bindingData="name" bindingPattern="[function] changeName({0})"></span></td>
     
</tr>
     
<tr>
          
<td><span bindingData="password"></span></td>
     
</tr>
    
</table>
   
</div>
</body>
</html>

 

 

 



csnowfox 2007-06-13 08:17 鍙戣〃璇勮
]]>
寰佹湇javascript(涓?-閲嶅鐨勪笢瑗挎垜鏉ュ仛Snippets(涓?http://www.tkk7.com/csnowfox/archive/2007/06/12/123639.htmlcsnowfoxcsnowfoxTue, 12 Jun 2007 08:26:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/06/12/123639.htmlhttp://www.tkk7.com/csnowfox/comments/123639.htmlhttp://www.tkk7.com/csnowfox/archive/2007/06/12/123639.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/123639.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/123639.html銆銆榪涗竴姝ユ繁鍏nippets銆?br>銆銆鍦⊿cript澶撮噷闈㈡湁涓涓狣OM灞炴э紝浠栫‘瀹炴槸搴撶殑寮曞叆鍔熻兘銆傚DOM:http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript灝辨槸寮曞叆浜嗗湪plug-in涓璷rg.eclipse.eclipsemonkey.lang.javascript_0.1.10.15171.jar涓墍鍖呭嚱鐨勭被搴擄紝浠栨槸DOM鐨勪竴涓墿灞曪紝鎵浠ュ甫緇欎簡鎴戜滑浜嗕竴浜涘唴緗殑鍙橀噺鏉ユ彁楂樻垜浠殑寮鍙戞晥鐜囷紝濡?resources,views,io,editors銆傚湪Eclipse Monkey Example涓紝榪欎簺鍐呯疆鍙橀噺鍑虹幇鐨勭敤娉曚負
銆銆resources//璧勬簮瀵硅薄
銆銆var files = resources.filesMatching(".*\\.java"); \\鎵懼埌鎵鏈?java鏂囦歡
銆銆views//瑙嗗浘瀵硅薄
銆銆var webView = views.getView("GooleWebView");銆\\鐢熸垚涓涓鍥?br>銆銆editors//緙栬緫鍣ㄥ璞?br>銆銆var editor = editores.activeEditor;\\寰楀埌涓涓椿鍔ㄧ殑緙栬緫鍣?br>銆銆鍏蜂綋榪欎簺鍙橀噺榪樻湁浠涔堝睘鎬у拰鏂規硶錛屾垜鍙傝冧簡鍦╫rg.eclipse.eclipsemonkey.lang.javascript_0.1.10.15171涓殑鍘熶唬鐮侊紝濡俽esources綾伙紝鎵懼埌org.eclipse.eclipsemonkey.lang.javascript_0.1.10.15171\src\org\eclipse\eclipsemonkey\lang\javascript\doms\resources涓嬬殑Resources.java,鍙互鍙戠幇綾婚噷闈㈠氨瀵瑰簲鏈変竴涓猣ilesMatching鏂規硶錛岃屽浜巈ditores,鍦ㄥ叾鏋勯犲嚱鏁頒腑鎵懼埌濡備笅浠g爜錛?br>   String[] names = new String[] {
     //"open",
     "toString"
     };

   this.defineFunctionProperties(names, Editors.class, PERMANENT | READONLY);

   this.defineProperty("all", Editors.class, PERMANENT | READONLY);
   this.defineProperty("activeEditor", Editors.class, PERMANENT | READONLY);
榪欏氨鍛婅瘔鎴戜滑榪欎釜鍙橀噺閲岄潰錛屾垜浠彲浠ヤ嬌鐢╝ll,activeEditor灞炴у拰toString鏂規硶銆?br>銆銆鍙﹀鍦╬lugins\com.aptana.ide.scripting_0.2.8.15171\docs涓紝鎻愪緵浜嗛儴鍒嗙殑js鐨勬帴鍙o紝閲岄潰鏈夋弿榪伴儴浠藉彉閲忓拰瀵硅薄鐨勪嬌鐢紝濡侲ditors.js錛孎ile.js錛孏lobal.js絳夈?/p>

銆銆鍦ㄤ笂涓鑺備腑錛屾垜鎻愬埌浜嗕竴涓棶棰樺氨鏄湪鎴戠紪鍐欑殑鎵撳紑紼嬪簭鎵鍦ㄧ殑鏂囦歡澶規椂鍊欙紝鍙兘鎵撳紑aptana鏂瑰紡鎵撳紑鐨勮鍥劇殑鏂囦歡錛岄氳繃榪芥煡婧愮爜錛屾垜鍙戠幇錛宎ptana涓彁渚涚殑editor鏈塩ss,html,js,php,xml榪欎簺緙栬緫鍣ㄧ被涓兘鏈夋彁渚涗簡涓涓猤etFileContext()鏂規硶錛岃岃繖鏄痚clipse鍘熸潵鐨勮鍥炬墍涓嶄竴瀹氬叿鏈夌殑錛屾墍浠ユ彁紺洪敊璇負鎵句笉鍒癵etFileContext()鏂規硶銆?/p>

銆銆Snippets鏄竴涓緟鍔╁伐鍏鳳紝鐏墊椿綆鍗曪紝鐗瑰埆鏄湪鏂囨湰澶勭悊涓婅兘鎻愪緵寰堝ソ鐨勫府鍔┿備絾鏄粬鐨勫姛鑳借繕鏄彈鍒板眬闄愶紝寮鍙戝鏉傜殑鎿嶄綔榪樻槸閫夌敤eclipse鐨刾lug-in鍔熻兘涓哄ソ銆傚叾寰匰nippets鏈夊緢濂界殑鍙戝睍銆?/p>

csnowfox 2007-06-12 16:26 鍙戣〃璇勮
]]>
寰佹湇javascript(浜?-閲嶅鐨勪笢瑗挎垜鏉ュ仛Snippets(涓?? http://www.tkk7.com/csnowfox/archive/2007/06/12/123637.htmlcsnowfoxcsnowfoxTue, 12 Jun 2007 08:24:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/06/12/123637.htmlhttp://www.tkk7.com/csnowfox/comments/123637.htmlhttp://www.tkk7.com/csnowfox/archive/2007/06/12/123637.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/123637.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/123637.html銆銆娌跨潃aptana鐨勮剼姝ワ紝鎴戦亣鍒頒簡Snippets錛屽紑濮嬫垜榪樹互涓烘槸aptana鎵鐗規湁鐨勪笢瑗匡紝鍘熸潵Snippets鏉ヨ嚜Monkey-Eclipse Monkey銆?br>銆銆浠涔堟槸Monkey鍛紵
銆銆瀹樻柟緗戝潃涓?a >http://www.eclipse.org/dash/
銆銆Monkey鏄竴涓敤浜庤嚜鍔ㄥ畬鎴愮箒鐞愮殑緙栫▼浠誨姟鐨勫姩鏋嬫佽剼鏈伐鍏楓備粬浣跨敤javascript鐨勮娉曪紝鏈夊叾鑷甫鐨勫紑鍙戝簱鍙堝彲浠ヤ嬌鐢ㄦ煇浜沯ava鐨勫嚱鏁般傚洜涓哄畠鐨勭畝鍗曟э紝鎴戣涓哄畠鏄尯鍒簬plugs-in鐨勫彟澶栦竴縐嶅eclipse鐨勬墿灞曠殑濂藉伐鍏楓?br>銆銆鏉ワ紝鐪嬬湅Eclipse Monkey Example甯︾粰浜嗘垜浠粈涔堝簲鐢ㄣ?br>銆銆灞炰簬Editors鐨勫懡浠ゆ湁錛欳ommont Lines,Leading Spaces to Tabs,Leading Tabs to Spaces銆?br>銆銆灞炰簬Experimental鐨勫懡浠ゆ湁錛欳olorize as HTML,Exercise Editor,Load Metadata,Show Lexemes,Show Parse Tree.
銆銆......
銆銆涓嶄竴涓鍒椾婦浜嗐?br>銆銆瀛︿範鐨勮祫鏂欐槸灝戯紝鎴戠湅浜嗙湅浠g爜錛岀悊瑙e嚭浜嗙敤娉曘備豢鐓х潃鍐欎簡涓や釜Snippets,鍒嗗埆瀹屾垚涓や釜鍗曠嫭鐨勫姛鑳姐傛敞鎰忥紝鐢辨垜鑷繁鐨勭粡楠屾槸闇瑕?.2浠ヤ笂鐗堟湰鎵嶅aptana涓巑onkey鏈夊緢濂界殑鏀寔銆傚鏋滃厛瑁呬簡aptana涔嬪悗鍐嶈monkey鐨勮瘽錛屽monkey鐨勬枃妗f墍璇村埌鐨刴onkey example寰堥毦鍔犺澆鍒拌彍鍗曚笂錛岄渶瑕佹墜鍔ㄤ慨鏀歸厤緗紝鍏蜂綋鏂規硶榪樻病紜畾錛屽鏋滃厛瑁呬簡monkey錛屽氨鍙互鍏堟柊寤哄嚭monkey example鍐嶈aptana錛岃繖鏍鋒垜浠紑鍙慡nippets灝辯畝鍗曞浜嗭紝鐩存帴鐢熸垚浜嗕釜workplace涓殑欏圭洰錛屽啓瀹孲nippets淇濆瓨錛岄┈涓婂氨鑳介氳繃Snippets瑙嗗浘涓弻鍑誨姞杞戒笂鐨凷nippets鏉ヨ繍琛屻傚氨寤哄嚭鐨勯」鐩殑Snippets涔熻兘椹笂淇濆瓨鍒癝nippets瑙嗗浘涓?br>銆銆涓.緇欐煇琛屼唬鐮佸姞涓?//"鐨勬敞閲婄鍙鳳紝榪欐牱綾諱技浜巈clipse涓殑Ctrl+?閿殑鍔熻兘錛屼絾綆鍗曞疄鐜板綋浠ョ粡鏄?//"娉ㄩ噴鐨勬椂鍊欎緷鐒跺姞涓?//"錛屾枃浠舵墍澶勭殑浣嶇疆瀵筍nippets娌″獎鍝嶃?br>
/*
* Menu: Editor > lines
* Kudos: Kevin Lindsey
* License: EPL 1.0
* DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript
* DOM: http://localhost/com.aptana.ide.scripting
*/

//鏂囦歡澶村繀欏昏繖鏍峰畾涔夊ソ錛屽湪寮澶達紝榪樻湁鍏跺畠鍙畾涔夌殑灞炴э紝Menu灝辨槸鍔犺澆鍒癳clipse涓殑鎵ц鍛戒護鐨勪綅緗?br>//DOM搴旇鏄被浼間簬綾誨簱鐨勪竴鏍蜂笢瑗匡紝閫夋嫨闇瑕佸姞鍏?br>/**
* main
*/
//main鏄墽琛岀殑鏂規硶鐨勫叆鍙?/p>

function main()
{
var editor = editors.activeEditor;
var range = editor.selectionRange;
var startLine = editor.getLineAtOffset(range.startingOffset);
editor.beginCompoundChange();
var offset = editor.getOffsetAtLine(startLine)
editor.applyEdit(offset,0,"http://");
editor.endCompoundChange();

}

銆銆浜?榪欐槸涓涓緢鏈夌敤鐨勫姛鑳斤紝鎵撳紑鎵緙栬緫鏂囦歡鐨勬墍鍦ㄦ枃浠跺す錛屽茍瀵硅鏂囦歡閫夊畾銆備笉鐭ラ亾涓轟粈涔?editors.activeEditor.textEditor.getFileContext()鍙aptana鏂瑰紡鎵撳紑鐨勬枃浠舵湁鏁堛?br>
/*
* Menu: File > OpenDir
* Kudos: Kevin Lindsey
* License: EPL 1.0
* DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript
* DOM: http://localhost/com.aptana.ide.scripting
*/
/**
* main
*/

function main()
{
try {
       //鑾峰彇鏂囦歡璺緞
       var filename = editors.activeEditor.textEditor.getFileContext().getSourceProvider().getSourceURI();
       filename = filename.replace("%20"," ");
       //璋冪敤緋葷粺鍛戒護
       java.lang.Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL Explorer.exe /select," + filename);
} catch(e) {
       Packages.org.eclipse.jface.dialogs.MessageDialog.openInformation(  
        window.getShell(),  
        "Monkey Dialog",
        e
       )
}
}



csnowfox 2007-06-12 16:24 鍙戣〃璇勮
]]>
寰佹湇javascript(涓)-鎴愮啛鐨勭儥鍗癮ptanahttp://www.tkk7.com/csnowfox/archive/2007/06/12/123506.htmlcsnowfoxcsnowfoxTue, 12 Jun 2007 00:14:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/06/12/123506.htmlhttp://www.tkk7.com/csnowfox/comments/123506.htmlhttp://www.tkk7.com/csnowfox/archive/2007/06/12/123506.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/123506.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/123506.html銆銆璇█鐨勬祦琛岋紝蹇呯劧紱諱笉寮渚挎嵎鐨勫紑鍙戝伐鍏楓?br>銆銆aptana鏄竴涓熀浜巈clipse鐨勫己澶у紑婧恓s寮鍙戝伐鍏楓?br>銆銆鐢卞畼鏂圭殑闄堣堪錛屽畠鐨勭壒鐐瑰寘鎷細
銆銆1.JavaScript,JavaScript 鍑芥暟,Html,CSS璇█鐨刢ode銆Assist鍔熻兘銆?br>銆銆2.Outliner(澶х翰):鏄劇ずJavaScript,Html鍜孋SS鐨勪唬鐮佺粨鏋勩?br>銆銆3.浠g爜璇硶閿欒鎻愮ず銆?br>銆銆4.鏀寔璺ㄥ鉤鍙般?br>銆銆5.鏀寔嫻佽Ajax妗嗘灦鐨凜ode Assist鍔熻兘:Aflax,Dojo,Jquery,MochiKit,Prototype,Rico,script.aculo.us絳夈?br>銆銆鍙﹀鎴戣嚜宸辯殑浣撻獙鏄痑ptana鎻愪緵浜嗕竴涓猄nippets鐨勬蹇電敤浜庣敓鎴愭牸寮忎唬鐮侊紝鍦╝ptana涓繕鎻愪緵鐫澶氱鏀寔ajax妗嗘灦鐨勫府鍔╂枃妗h鍥?/p>

[Code Assist鎴浘]

[浠g爜璇硶閿欒鎻愮ず鎴浘]



csnowfox 2007-06-12 08:14 鍙戣〃璇勮
]]>
寰佹湇javascript(鍓嶈█)-涓轟粈涔坖shttp://www.tkk7.com/csnowfox/archive/2007/06/12/123505.htmlcsnowfoxcsnowfoxTue, 12 Jun 2007 00:13:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/06/12/123505.htmlhttp://www.tkk7.com/csnowfox/comments/123505.htmlhttp://www.tkk7.com/csnowfox/archive/2007/06/12/123505.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/123505.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/123505.html銆銆浼佷笟搴旂敤涔熷紑濮嬩嬌鐢ㄨ搗澶嶆潅鐨刯s鏉ヨ繘琛屼笌鐢ㄦ埛鍜屾湇鍔″櫒涓ゆ柟闈㈢殑浜や簰,js騫朵笉鍙槸涓縐嶅睍紺鴻繕鏄竴縐嶉氳繀鏂瑰紡錛岃鎳俲avascript寰堝繀瑕?
銆銆ajax騫朵笉紲炵(涔嬪墠浠ョ粡鏈変竴綃囨枃绔犺鏄庝簡鍏舵渶core鐨勯儴浠?錛宩avascript騫朵笉澶嶆潅錛屽濂絡avascript錛岀敱浠婂ぉ鍋氳搗!涔嬪悗灝嗘槸javascript鐨勭浉鍏沖涔?

csnowfox 2007-06-12 08:13 鍙戣〃璇勮
]]>
wsad鐜涓璲ax-rpc搴旂敤http://www.tkk7.com/csnowfox/articles/122960.htmlcsnowfoxcsnowfoxFri, 08 Jun 2007 17:07:00 GMThttp://www.tkk7.com/csnowfox/articles/122960.htmlhttp://www.tkk7.com/csnowfox/comments/122960.htmlhttp://www.tkk7.com/csnowfox/articles/122960.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/122960.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/122960.html銆銆鍠勫亣浜庣墿鑰呭己錛?br>銆銆J2EE(TM)1.4騫沖彴鎻愪緵浜嗕竴濂梬eb services鐨刟pi錛孞AX-RPC API銆?br>銆銆浣跨敤瀹冨氨寮曞叆浜嗗嚑涓獂ml鐨勯厤緗枃浠秝ebservices.xml,*.wsdl,*_mapping.xml銆傝繖絎竴嬈¤鎴戞剰璇嗗埌Web欏圭洰鐨勫叆鍙d笉姝㈡湁web.xml鏂囦歡銆傚鏋滃簲鐢╦ax-rpc鏂規錛寃eb services鐨勫叆鍙e氨鏄痺ebservices.xml銆傝繖鐐逛笉鍚屼簬浣跨敤xfire鍜宎xi榪欎簺web services鐨勫疄鐜般?br>銆銆濡傛灉鐪熻鑷繁鏉ュ啓榪欎竴鍫嗙殑鏂囦歡錛岄偅浜涜鍒欏浣犲鐨勩傚墠闈㈡彁鍒板杽鍋囦簬鐗╄呭己!浣跨敤寮鍙戝伐鍏鋒潵瀹屾垚榪欎簺鏂囦歡鐨勮嚜鍔ㄧ敓鎴愶紝緇欐垜浠殑web services鎻愪緵浜嗗緢澶х殑渚垮埄銆傛垜浣跨敤鐨勬槸wsad5.1,鍙瀹屾垚浜嗘兂鍙戝竷鐨剋eb services綾伙紝閫氳繃鍙抽敭鑿滃崟涓殑Web鏈嶅姟->鐢熸垚wsdl鏂囦歡渚胯兘瀹屾垚鍏跺畠鐨勫伐浣滐紝璺熺潃鍚戝璧板畬鍚庝究鑳借搗鍔ㄦ湇鍔″櫒鐪嬪埌鏁堟灉浜嗐傚湪璇eb鏈嶅姟鑿滃崟涓繕鍖呮嫭浜嗗惎鍔ㄦ祴璇曟満鍜岀敓鎴愭牱鏈簲鐢ㄧ▼搴忕殑鍔熻兘錛岃繖鏍瘋繘琛屽紑鍙戝お欏烘墜浜嗐傛笎娓愭劅瑙墂sad闄や簡涓嶈兘闅忎綘渚挎敼jdk澶栬繕鏄笉閿欑殑銆傚悓鏍積clipse涔熷簲璇ユ彁渚涗簡綾諱技鐨剋eb services鐢熸垚鐨勫伐鍏楓?/p>

csnowfox 2007-06-09 01:07 鍙戣〃璇勮
]]>
浼佷笟搴旂敤錛嶅拷鎮犱漢?http://www.tkk7.com/csnowfox/articles/122749.htmlcsnowfoxcsnowfoxThu, 07 Jun 2007 16:13:00 GMThttp://www.tkk7.com/csnowfox/articles/122749.htmlhttp://www.tkk7.com/csnowfox/comments/122749.htmlhttp://www.tkk7.com/csnowfox/articles/122749.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/122749.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/122749.html銆銆娌¤榪囦笘闈㈢殑鎴戜粠鏉ヨ寰椾紒涓氬簲鐢ㄩ兘鏄拷鎮犱漢鐨勪笢瑗?浠婂ぉ浠蹭簬鏈夋満浼氳鍒頒簡澶у叕鍙哥殑搴旂敤``銆鍙涓鏂戯紝鍙逛負瑙傛!緇堜簬鑲畾浜嗘垜鍏堝埌澶у叕鍙哥粌鎵嬬殑鎯蟲硶涓嶉敊!
銆銆鍦ㄨ繖涓垜鍙備笌鐨勯」鐩腑錛屾垜鐪嬪埌浜嗕紒涓氬簲鐢ㄧ殑濡備笅鐗規т笌瀹炴柦鏂規硶錛?br>銆銆涓錛屾敮鎸佺儹閮ㄧ講鎬э紝閫氳繃鍒掑垎欏圭洰鍒嗗瓙妯″潡鏉ュ疄鐜般傝繖涓綋緋葷湡鐨勮鎴戝ぇ寮鐪肩晫銆?br>銆銆浜岋紝楂樺害閰嶇疆鎬э紝榪欎緷璧栦簡澶ч噺鐨剎ml錛屽叕鐢ㄩ儴鍒嗛珮搴︽娊璞★紝璨屼技閫昏緫閮界敤浜唜ml閰嶅嚭鏉ワ紝涔熷彲鑳借繖鏄紩鍏ml浣滀負浼犺緭鏁版嵁鐨勫ソ澶勩傚懙鍛碉紝鎰熻鐪熺殑浠巟ml鐨勬暟閲忓氨鍙互鐪嬪埌涓涓簲鐢ㄧ殑浼佷笟鍖栫▼搴︼紝浣嗘槸涓嶇煡鏄惁鐢眡ml甯︽潵浜嗚繃澶氱殑鑷畾涔夎鍒?
銆銆涓夛紝灞傛娓呮櫚鎬э紝灞備笌灞備箣闂存帴鍙f湁鑹ソ鐨勫畾涔夛紝鍙緢濂界殑鍒嗗伐銆傝繖涓綋楠屼篃鏄瘮杈冩柊鐨勶紝web service錛宺pc錛宼cp/ip絳夌瓑錛岃繖浜涘瓙妯″潡涔嬮棿浜や簰鐨勬墜孌靛緢蹇呰銆備篃閫氳繃榪欐牱鐨勪氦浜掕В鍐充笉鍚屽鉤鍙頒笉鍚岃璦鐨勫樊寮傘傚皬緗戠珯鍜屽ぇ搴旂敤鐨勫尯鍒氨鏄垎甯冮備簡銆傝薄ibm鎵榧撳惞鐨勪紒涓氬簲鐢ㄦ妧鏈湪灝忕綉绔欎笂瀹屽叏浣撶幇涓嶅埌浼樺娍鑰屾垚涓虹瘡璧樸俻s:鍒嗗眰鐨勫彟澶栦竴涓ソ澶勫氨鏄彲浠ヨ鎴戜滑鏈夋洿澶氫簨騫詫紝鍦ㄥ畾涔夋帴鍙g殑鏃跺欏氨蹇欐潵蹇欏幓鑺辨椂闂寸瓑涓嬬彮銆俹 yeah錛?br>銆銆鍥涳紝瀵硅薄璧勬簮鎬э紝褰撳璞¤揪鍒頒竴瀹氳妯″氨闇瑕佹妸瀵硅薄鐢ㄨ祫婧愮殑瑙掑害鍘葷湅銆傝繖鎰忓懗鐫緇熶竴銆?br>銆銆浜旓紝涔熸槸寰堥噸瑕佺殑涓涓氨鏄帴鍙g殑浣跨敤錛屾帴鍙e氨鏄紒涓氬簲鐢ㄧ殑鐢熷懡銆?br>銆銆寰堝涓滆タ鍙互瀛︿範錛屽姫鍔涚爺絀朵唬鐮佷腑``



csnowfox 2007-06-08 00:13 鍙戣〃璇勮
]]>
[瀵煎叆]flash灝忕悆榪愬姩鍒朵綔http://www.tkk7.com/csnowfox/archive/2007/06/06/122385.htmlcsnowfoxcsnowfoxWed, 06 Jun 2007 08:00:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/06/06/122385.htmlhttp://www.tkk7.com/csnowfox/comments/122385.htmlhttp://www.tkk7.com/csnowfox/archive/2007/06/06/122385.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/122385.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/122385.html   鍝庯紝鐜板湪閮芥垚浜嗗ぇ寰掑紵鐨刦lash浣滀笟鏋墜浜嗐俧lash錛岀湡鐨勬槸涓涓張楂樻繁鍙堢畝鍗曠殑涓滆タ銆傚浜巉lash鐨勭紪紼嬶紝寰堝澶х墰閮芥湜鑰屾姝ャ?br>    浠ュ墠鍋跺皵涔熷啓鍐檉lash錛屽埌鐪熺殑鍙堣鍐欑殑鏃跺欑‘瀹炰篃鏃犱粠涓嬫墜錛屽湪緗戜笂鎼滀簡鍙堟悳鎵嶆湁澶寸華寮濮嬩笅鎵嬨?br>    榪欐瀹炵幇鐨勫姛鑳藉涓嬶細涓涓皬鐞冧粠鑷敱钀戒綋鍒頒笌鍦伴潰鎺ヨЕ鍙堝脊璧鋒潵錛屽湪鐢誨竷涓婃湁涓や釜鎸夐挳鎺у埗灝忕悆鐨勯潤姝笌榪愬姩銆?br>    鍓嶆彁榪愬姩鐞嗚錛氬彲鑳芥垜璁伴敊浜嗕篃涓嶄竴瀹氾紝鍦ㄥ埗浣滆繃紼嬩腑浣跨敤鍒頒簡浠ヤ笅瑙勫緥錛屼竴錛岃繍鍔ㄥ叕寮?s=vt+1/2*g*t^2錛屼簩錛寁=gt錛屼笁錛屽皬鐞冭繍鍔ㄨ繃紼嬩腑

闃呰鍏ㄦ枃
綾誨埆錛?/b>澶氬獟浣撳埗浣?/a> 鏌ョ湅璇勮
鏂囩珷鏉ユ簮:http://hi.baidu.com/jingleq/blog/item/05ac85ef6d95aa37acafd5fb.html

csnowfox 2007-06-06 16:00 鍙戣〃璇勮
]]>
[瀵煎叆]java姝e垯琛ㄨ揪寮忔晥鐜?/title><link>http://www.tkk7.com/csnowfox/archive/2007/06/04/122044.html</link><dc:creator>csnowfox</dc:creator><author>csnowfox</author><pubDate>Mon, 04 Jun 2007 04:42:00 GMT</pubDate><guid>http://www.tkk7.com/csnowfox/archive/2007/06/04/122044.html</guid><wfw:comment>http://www.tkk7.com/csnowfox/comments/122044.html</wfw:comment><comments>http://www.tkk7.com/csnowfox/archive/2007/06/04/122044.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/csnowfox/comments/commentRss/122044.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/csnowfox/services/trackbacks/122044.html</trackback:ping><description><![CDATA[ <div id="e2qggku" class="sysBr500 text" align="left"> <div>銆銆瀵逛簬姝e垯琛ㄨ揪寮忕殑浣跨敤鏁堢巼闂錛屾垜鍦ㄧ綉涓婄湅鍒扮殑鏈変袱縐嶆埅鐒朵笉鍚岀殑緇撴灉錛屽埌搴曞畠鐨勬晥鐜囧浣曪紝浠婂ぉ鎴戠敤java鏉ュ仛浜嗕釜鍒欒瘯銆?/div> <div> <div>銆銆瑙e喅鐨勯棶棰樺緢綆鍗曪紝浠庝竴涓瓧絎︿覆涓妸鐢ㄦ鍒欒〃杈懼紡濡?font face="瀹嬩綋">href="[^\"]*"鐨勫瓧絎︿覆淇濆瓨鍒頒竴涓猯ist涓幓銆傚厛鏋勯犱竴涓暱瀛楃涓詫紝鍐嶈繘琛屽尮閰嶆搷浣溿?/font></div> <div>嫻嬭瘯浠g爜濡備笅錛?/div> <div> <p><font face="瀹嬩綋">import java.util.LinkedList;<br> import java.util.List;<br> import java.util.</font></p></div></div></div> <br/><b>綾誨埆錛?/b><a >鎶鏈。妗?/a> <a >鏌ョ湅璇勮</a><br>鏂囩珷鏉ユ簮:<a >http://hi.baidu.com/jingleq/blog/item/7bc39b62b61839dce7113a54.html</a><img src ="http://www.tkk7.com/csnowfox/aggbug/122044.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/csnowfox/" target="_blank">csnowfox</a> 2007-06-04 12:42 <a href="http://www.tkk7.com/csnowfox/archive/2007/06/04/122044.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>[瀵煎叆]asm瀛︿範(4)--Tree APIhttp://www.tkk7.com/csnowfox/archive/2007/05/31/122045.htmlcsnowfoxcsnowfoxThu, 31 May 2007 06:09:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/05/31/122045.htmlhttp://www.tkk7.com/csnowfox/comments/122045.htmlhttp://www.tkk7.com/csnowfox/archive/2007/05/31/122045.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/122045.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/122045.html

     asm鏂囨。闃呰宸插揩鍒板熬澹幫紝鏈鍚庝竴绔犲凡鍒癟ree API鐨勪嬌鐢紝Tree API灝辨槸閽堝Class,Method,Field絳夊叾瀹冨悓綰х殑灞炴ц繘琛屼簡涓涓被鍖呰錛屽彲浠ヨ鎴戜滑鐢ㄩ潰鍚戝鍍忕殑褰㈠紡鏉ユ搷浣滃瓧鑺傜爜錛屼絾涔熶笉瑕佽礋浜庡お楂樼殑鏈熸湜錛岃鎿嶄綔瀛楄妭鐮佽繕鐪熷緱寮勬噦浜嗘墠鑳戒笅鎵嬶紝Tree API甯︾粰鎴戜滑鐨勫彧鏄唬鐮侀噺鐨勫噺灝戙俆ree API鏄氳繃瀹炵幇ClassVisitor鎺ュ彛鑰屽疄鐜扮殑錛屼粠鍙﹀涓涓搴︽潵璇村氨鏄粰鎴戜滑鍙堝皝瑁呬簡涓灞侰lassVisitor,璁╂垜浠紑鍙戜究鍒╃偣銆?br>
  


綾誨埆錛?/b>鎶鏈。妗?/a> 鏌ョ湅璇勮
鏂囩珷鏉ユ簮:http://hi.baidu.com/jingleq/blog/item/b134abddd23c4cee76c63854.html

csnowfox 2007-05-31 14:09 鍙戣〃璇勮
]]>
[瀵煎叆]asm瀛︿範(3)--visitor妯″紡http://www.tkk7.com/csnowfox/archive/2007/05/31/122046.htmlcsnowfoxcsnowfoxThu, 31 May 2007 00:44:00 GMThttp://www.tkk7.com/csnowfox/archive/2007/05/31/122046.htmlhttp://www.tkk7.com/csnowfox/comments/122046.htmlhttp://www.tkk7.com/csnowfox/archive/2007/05/31/122046.html#Feedback0http://www.tkk7.com/csnowfox/comments/commentRss/122046.htmlhttp://www.tkk7.com/csnowfox/services/trackbacks/122046.html
         Visitor璁塊棶鑰呮ā寮忎綔鐢ㄤ簬鏌愪釜瀵硅薄鐨勬搷浣滐紝瀹冨彲浠ヤ嬌浣犲湪涓嶆敼鍙樿繖浜涘璞℃湰韜殑鎯呭喌涓嬶紝瀹氫箟浣滅敤浜庤繖浜涘璞$殑鏂版搷浣溿?/div>
銆銆鍦╝sm涓紝ClassReader瀵硅薄鍙互鎺ュ彈涓涓疄鐜癈lassVisitor鎺ュ彛鐨勫璞℃潵榪涜瀵硅鍏ョ殑Class鐨勮闂笌鎺у埗銆?/div>
銆銆鍏朵腑錛屽asm鏂囨。灞曠ず浜嗕竴涓緢綆鍗曠殑ClassPrinter綾伙紝鐢ㄦ潵鎵撳嵃綾葷浉鍏充俊鎭?/font>
ClassPrinter cp = new Clas

綾誨埆錛?/b>鎶鏈。妗?/a> 鏌ョ湅璇勮
鏂囩珷鏉ユ簮:http://hi.baidu.com/jingleq/blog/item/d1dca911a6c2aac7a7ef3f54.html

csnowfox 2007-05-31 08:44 鍙戣〃璇勮
]]> 主站蜘蛛池模板: jyzzjyzz国产免费观看| 国产免费一区二区三区免费视频| 嫩草在线视频www免费看| 免费一级一片一毛片| 男性gay黄免费网站| 亚洲精品无码专区久久同性男| 亚洲国产精品久久久天堂| 亚洲最大成人网色香蕉| 国产日本一线在线观看免费| jlzzjlzz亚洲jzjzjz| 免费无码AV一区二区| 国产精品亚洲mnbav网站| 91视频免费观看| 久久国产亚洲高清观看| 台湾一级毛片永久免费| 亚洲精品天堂无码中文字幕| 亚洲av日韩片在线观看| 国产婷婷成人久久Av免费高清| 国产一级淫片免费播放电影| 人禽伦免费交视频播放| 亚洲bt加勒比一区二区| 在线观看AV片永久免费| 亚洲欧洲精品在线| 四虎www成人影院免费观看| 美女被爆羞羞网站免费| 亚洲国产综合无码一区| av免费不卡国产观看| 亚洲老熟女@TubeumTV| 四虎国产精品免费永久在线| 亚洲精品福利网泷泽萝拉| 精品无码国产污污污免费| 国产高清对白在线观看免费91| 日产亚洲一区二区三区| 在线免费视频一区| 天堂在线免费观看| 亚洲一级特黄特黄的大片| 亚洲日本一区二区三区在线不卡| 88xx成人永久免费观看| 边摸边脱吃奶边高潮视频免费| 国产成人A人亚洲精品无码| 成人免费无码大片a毛片|