锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品无码久久一线,国产精品久久久久久福利漫画,久久久久亚洲AV无码永不http://www.shnenglu.com/wlwlxj/category/5870.html<div>涓涓悆杞キ鐨勭敺浜?!!!!鎴戝彧鎯沖啓紼嬪簭####<br>甯堝し涔嬫妧浠ュ埗澶? 鍚懼皾緇堟棩鑰屾濈煟,涓嶅欏昏嚲涔嬫墍瀛︿篃<br>鍠濈瀛熷﹩姹?韙忚繃濂堜綍妗?娑呮</div> I've been programming since I was 21. Started with C++, looked at Java, keen on Visual Basic and Visual C++, thinking about .NET and C#.^_^,very ridiculous.zh-cnMon, 19 May 2008 21:16:59 GMTMon, 19 May 2008 21:16:59 GMT60ACDK 鐨勫涔犱箣鏃?-(5) 絎竴涓皬搴旂敤http://www.shnenglu.com/wlwlxj/archive/2007/12/28/39846.html涓囪繛鏂?/dc:creator>涓囪繛鏂?/author>Fri, 28 Dec 2007 09:05:00 GMThttp://www.shnenglu.com/wlwlxj/archive/2007/12/28/39846.htmlhttp://www.shnenglu.com/wlwlxj/comments/39846.htmlhttp://www.shnenglu.com/wlwlxj/archive/2007/12/28/39846.html#Feedback1http://www.shnenglu.com/wlwlxj/comments/commentRss/39846.htmlhttp://www.shnenglu.com/wlwlxj/services/trackbacks/39846.html
浣跨敤浠栫殑cfg鑴氭湰寮曟搸鍋氫簡涓涓猟emo錛岃В鏋愬櫒銆?br>
code錛?br>
int acdkmain(RStringArray args)
{
    
try
    
{
        RString code 
= new String();
        ::acdk::cfgscript::RScript script 
= new ::acdk::cfgscript::Script("<mem>");
        ::acdk::cfgscript::RProps props 
= new ::acdk::cfgscript::Props();
        
while(code->compareToIgnoreCase("exit"!= 0)
        
{
            System::out
->print("wlw:>");
            code 
= System::in->readLine();
            
if(!code->endsWith(";"))
            
{
                code 
= code + ";";
            }

            code 
= "wlw="+code;
            
            script
->eval(code, &props, ::acdk::cfgscript::ScriptReadWriteParent);

            RString val 
= props->getEvaluatedStringVal("wlw");
            System::out
->print("     ");
            System::out
->println(val);
            System::out
->println("=====================================");
        }

    }

    
catch(RThrowable ex)
    
{
    }

    
    
return 0;
}

鏁堟灉錛?br>

]]>
ACDK 鐨勫涔犱箣鏃?-(4) ACDK涓殑鍏冧俊鎭疢etainfo(RTTI)http://www.shnenglu.com/wlwlxj/archive/2007/12/26/39667.html涓囪繛鏂?/dc:creator>涓囪繛鏂?/author>Wed, 26 Dec 2007 04:00:00 GMThttp://www.shnenglu.com/wlwlxj/archive/2007/12/26/39667.htmlhttp://www.shnenglu.com/wlwlxj/comments/39667.htmlhttp://www.shnenglu.com/wlwlxj/archive/2007/12/26/39667.html#Feedback0http://www.shnenglu.com/wlwlxj/comments/commentRss/39667.htmlhttp://www.shnenglu.com/wlwlxj/services/trackbacks/39667.html榪欎釜鍩烘湰灝辨槸ACDK鏈綺懼崕鐨勫湴鏂逛簡鍚с侰++鏈韓鐨勫厓淇℃伅寰堝皯錛屽熷姪RTTI鍙互鍦ㄨ繍琛屾湡璇嗗埆瀵硅薄綾誨瀷錛岃屾ā鏉夸篃浠呬粎鏄湪緙栬瘧鏈熶緷闈犳ā鏉垮厓杈懼埌鐩殑銆?br>
ACDK鏈韓灝辨槸鍩轟簬鍏冧俊鎭細涓涓敮鎸佹寲鎺樼被灞傛緇撴瀯錛屽瓧孌碉紝鏋勯狅紝鏂規硶鐨勯珮綰х増鏈殑RTTI銆傚搴斾笌java鍜?net鐨勫弽灝勬満鍒躲?br>
鍏冧俊鎭彲浠ョ敤鏉ユ彁渚涘瀮鍦懼洖鏀躲佸姩鎬佸姞杞界被錛屽簭鍒楀寲錛岄檮鍔犵敤鎴瘋嚜瀹氫箟灞炴э紝榪愯鏈熷姩鎬佽闂璞$殑鍚勪釜鏂歸潰淇℃伅銆傛垜鐨勭悊瑙etainfo灝辨槸瀵圭被鏈韓鐨勪竴縐嶈В鏋愶紝瀵圭紪紼嬭璦鐨勪竴縐嶅紑鏀懼紡鎵╁睍銆?br>
鍏冧俊鎭紙Metainfo錛夛紳錛濆弽灝勶紙Reflection錛?br>緙栫▼璇█涓殑鍏冧俊鎭氨鏄湪緙栫▼璇█涓瓨鍦ㄤ竴縐嶈繍琛屾湡緙栫▼璇█鐨勭被鍨嬬殑鍐呴儴鏋勯犱俊鎭?br>寰堝瑙i噴鍨嬭璦渚濊禆鍏冧俊鎭潵鏋勯犲鍚堢被鍨嬶紝璞isp鍜宲erl銆傝繖浜涜璦涓渶閲嶈鐨勫氨鏄厓淇℃伅鎴栬呭弽灝勬満鍒訛紝涔熷瓨鍦ㄤ簬java鍜?net涓?br>
褰撶劧寰堝緙栬瘧鍣ㄥ彧鏈夋湁闄愮殑鍏冧俊鎭満鍒訛紝璞++鐨凴TTI銆備綘鍙互鍙戠幇錛屼綘鑳藉閫氳繃typeinfo鑾峰彇綾葷殑鍚嶅瓧錛屼粎姝よ屽凡錛屾棤娉曡幏寰楁柟娉曪紝鎴愬憳錛屽弬鏁扮瓑絳夈傚綋鐒禼om鎶鏈儴鍒嗗疄鐜頒簡metainfo錛屾柟娉曪紝鎴愬憳錛屽弬鏁拌繖浜涢兘鍙互浠庣被鍨嬪簱涓幏鍙栵紝浣嗘槸浠嶇劧鏃犳硶鑾峰彇鍐呴儴鏋勯犱俊鎭?br>
鐢變簬C++綾誨瀷緋葷粺鐨勫鏉傛э紝瀹冩湰韜病鏈夊疄鐜板弽灝勬満鍒躲傝繎騫存潵鏈閲嶈鐨勪袱縐嶈璦java鍜孋#瀹炵幇浜嗗弽灝勬満鍒訛紝榪欎袱縐嶈璦鐨勭被鍨嬬郴緇熻綆鍗曞緢澶氾紝浠栦滑閮芥姏寮冧簡C++涓櫐娑╃殑閮ㄥ垎錛岃繖鏄潪甯稿ソ鐨勫仛娉曪紝鎴戣寰桟++紼嬪簭鍛樼殑澶ч儴鍒嗘椂闂撮兘鑺卞湪榪欎簺浜嬫儏涓娿?br>

浣跨敤ACDK鐨勫厓淇℃伅

鍏冧俊鎭駭鍒?br>
1銆佹棤鍏冧俊鎭?br>鍋囧浠呬粎鍒╃敤ACDK妗嗘灦鏋勯犵被錛屾棤闇鑴氭湰璋冪敤錛屽姩鎬佸姞杞斤紝綾諱腑鍙互涓嶆坊鍔犲厓淇℃伅
ACDK_DECL_CLASS(MyClass);
class MyClass : extends acdk::lang::Object, implements acdk::lang::Comparable
{
private:
    RString _myString;
public:
    MyClass() : _myString(
"hello"{}
    
int compareTo(IN(RObject) other)
    
{
        
return 0;    // always equal
    }

    
int foo() return _myString->length(); }
}
;
// using it
RMyClass myClass = new MyClass();
綾繪湰韜病鏈夊紩鐢ㄨ鏁幫紝寮曠敤璁℃暟渚濋潬鐨勬槸鍨冨溇鍥炴敹鏈哄埗錛岃繖鏍風殑綾繪槸涓嶇鍚堣剼鏈璦浣跨敤鐨勩?br>
2銆佸熀鏈殑鍏冧俊鎭?br>綾繪淳鐢熺粨鏋?br>瀹炵幇浜咰lassLoader鍔熻兘

3銆佹墿灞曠殑鍏冧俊鎭?br>鍙嶅皠
搴忓垪鍖?br>鑴氭湰璋冪敤

4銆佸姩鎬佹柟娉曡皟鐢ㄤ唬鐞?br>鍏佽鑴氭湰璇█浣跨敤C++鎺ュ彛
C++綾繪淳鐢燂紝铏氭柟娉曢噸鍐?br>
瀹炵幇浜嗗厓淇℃伅鐨凙CDK綾誨彲浠ラ氳繃鍚嶅瓧鏉ュ畾浣嶅茍鍔犺澆銆?br>
鍘熸潵.net涓被鍨嬬殑灞炴т俊鎭氨鏄彲浠ョ敤鏉ュ疄鐜癆OP鐨勫挌鍜氾紵錛燂紵錛熷鐨勶紝灝眛md鎵蹇靛晩銆傛悶寰楁垜鐜板湪鎵嶅紕鏄庣櫧榪欎釜姒傚康銆?br>


]]>
鍢垮樋 杞澆http://www.shnenglu.com/wlwlxj/archive/2007/12/25/39585.html涓囪繛鏂?/dc:creator>涓囪繛鏂?/author>Tue, 25 Dec 2007 07:25:00 GMThttp://www.shnenglu.com/wlwlxj/archive/2007/12/25/39585.htmlhttp://www.shnenglu.com/wlwlxj/comments/39585.htmlhttp://www.shnenglu.com/wlwlxj/archive/2007/12/25/39585.html#Feedback0http://www.shnenglu.com/wlwlxj/comments/commentRss/39585.htmlhttp://www.shnenglu.com/wlwlxj/services/trackbacks/39585.html80鍚庢壙鎷呬簡澶鍘熸湰涓嶅簲璇ヤ粬浠殑璐d換,濡傛灉娌℃湁鏂囧寲澶ч潻鍛介偅80鍚庣幇鍦ㄤ笉鐢ㄦ壙鎷呭師鏈笉灞炰簬浠栦滑鐨勫彂灞曡矗浠誨鏋滄病鏈夊鐢熷瀛?0鍚庝篃涓嶇敤鍗冨啗涓囬┈鎸ら珮鑰?鏈鍚庤嚜璐逛笂瀛?70鍚庣敤浠栦滑鎵嬩腑鐨勯挒紲ㄥ拰搴т笅鐨勫濂斿甫璧頒簡鎴戜滑鐨勭埍浜?90鍚庣敤浠栦滑鏃犵煡鐨勮韓浣撻忔敮鎴戜滑鍒涢犵殑璐㈠瘜浠峰?鎴戜滑鏄椂浠h穬榪涙椂鏈熻祫鏈儲瀵岀Н绱殑孌夐亾鑰?80鍚庢槸鎴戜滑鐨勬爣絳?鑻遍泟鐨勬爣絳?娌℃湁80鍚庡浠ョ戶鏃ョ殑coding,鍝湁70鍚嶱M涓嬬彮鍚庣殑"鎶婂".80鍚庢槸鏃朵唬鐨勬爣蹇?灝嗘潵鐨勫巻鍙蹭功涓細榪欐牱璁拌澆:"鏇劇粡鏈変竴緹よ縐頒綔80鍚庣殑鍓嶈緢浠?鐢ㄤ粬浠嫟鍔崇殑鎵嬫寚涓烘垜浠瀯絳戜簡浠婂ぉ緹庡ソ鐨勭敓媧?浠栦滑鍍忚剁ǎ涓鏍風敤縐戞妧鎸囧紩浜嗘垜浠粖澶╃敓媧葷殑鏂瑰悜,鍚屾椂鍗村洜縐嶇紺句細鍒嗛厤鐨勪笉鍏閽変笂浜嗕簺璁鎬笉鍫殑鏍囩,璁╂垜浠紖鎬榪欎簺寮鑽掔殑鐗涗粩浠?"璇烽偅浜涜繕鍦ㄤ韓鍙?0鍚庢湇鍔$殑60鍚?0鍚庣敋鑷?0鍚庝滑,鍦ㄨ瘎璁?0鍚庢椂澶氳姳浜涙椂闂磋冭檻涓嬭嚜宸辯殑紺句細璐d換.

]]>
ACDK 鐨勫涔犱箣鏃?-(3) ACDK涓殑綾誨瀷 http://www.shnenglu.com/wlwlxj/archive/2007/12/25/39565.html涓囪繛鏂?/dc:creator>涓囪繛鏂?/author>Tue, 25 Dec 2007 04:24:00 GMThttp://www.shnenglu.com/wlwlxj/archive/2007/12/25/39565.htmlhttp://www.shnenglu.com/wlwlxj/comments/39565.htmlhttp://www.shnenglu.com/wlwlxj/archive/2007/12/25/39565.html#Feedback0http://www.shnenglu.com/wlwlxj/comments/commentRss/39565.htmlhttp://www.shnenglu.com/wlwlxj/services/trackbacks/39565.htmlACDK鍩轟簬C++鐨勬ā鍨嬶紙鍩烘湰綾誨瀷銆佹帴鍙c佸璞$被錛屾暟緇勶紝寮傚父錛屾灇涓懼拰鍛藉悕絀洪棿錛夌粍緇囦簡鑷繁鐨勭被鍨嬫ā鍨嬨?br>
1銆佸熀鏈ā鍨?br>      鍩烘湰綾誨瀷         Object瀵硅薄灝佽            浣嶆暟(bit)
      bool                  Boolean                           8
      char                  Character                        8
      uc2char            UnicodeCharacter            16
      uc4char            UnicodeCharacter            23
      byte                  Byte                                8
      short                 Short                              16
      int                     Integer                            32  
      jlong                 Long                               64
      float                  Float                               32
      double              Double                            64


2銆丒num綾誨瀷
      浣跨敤C++鐨別num錛屽亣濡傞渶瑕佽冭檻ACDK鐨勫厓緙栬瘧錛岄渶瑕佷嬌鐢ㄥ畯錛欰CDK_DECL_ENUM錛岀敤鏉ユ彁渚涘厓淇℃伅銆傚姩鎬佸簱闇瑕佸鍑虹被鍨嬬殑鏃跺欙紝浣跨敤ACDK_DEF_LIB_ENUM銆備笉鐗墊壇鍒板厓淇℃伅鐨凟num綾誨瀷鍙互鍦ㄥ畾涔夌殑鏃跺欎嬌鐢╢oreign鍏抽敭瀛椼?br>
3銆佸璞$被鍨?br>      蹇呴』鐩存帴鎴栬呴棿鎺ヤ粠Object媧劇敓
// declare the R-type RLegalAcdkClass
// and the Array type LegalAcdkClassArray and RLegalAcdkClassArray
ACDK_DECL_CLASS(LegalAcdkClass);
// The class itself:
class LegalAcdkClass : extends acdk::lang::Object    // extend the Object class
{
    ACDK_WITH_METAINFO(LegalAcdkClass);        
// optional, for class information see Metainfo
private:
    RString message;
public:
    
// constructor
    LegalAcdkClass() : Object() , message("")
    
{
    }

    
// a method
    RString getMessage()
    
{
        
return message;
    }

}
;

      涓嶈兘澶氱戶鎵跨被錛屼絾鏄彲浠ユ彁渚涗竴縐嶆洿濂界殑鍔炴硶灝辨槸澶氱戶鎵挎帴鍙c?/p>

// declare the R-type RLegalAcdkClass
// and the Array type LegalAcdkClassArray and RLegalAcdkClassArray
ACDK_DECL_CLASS(LegalAcdkClass);
// The class itself:
class LegalAcdkClass : extends acdk::lang::Object // extend the Object class
implements acdk::lang::Comparable // implements the interface
{
    ACDK_WITH_METAINFO(LegalAcdkClass) 
// optional, for class information see Metainfo
private:
    RString message;
public:
    
// implement the Comparable interface method
    int compareTo(IN(RObject) other)
    
{
        
return getMessage()->compareTo(RLegalAcdkClass(other)->getMessage());
    }

    RString getMessage() 
return message; }
}
;

     Class淇℃伅

RStringBuffer sb1 = new StringBuffer("ACDK");
        RStringBuffer sb2 
= new StringBuffer("JAVA");
        RClass cls1 
= sb1->getClass();
        RClass cls2 
= sb2->getClass();
        
assert(cls1 == cls2); // always true

    浣犲彲浠ュ畾涔変笉絎﹀悎acdk瑙勮寖鐨勭被鍨嬪凡緇忕粨鏋勭瓑錛屼絾鏄細澶卞幓acdk鎻愪緵鐨勪竴浜涚壒鎬с?/p>
ACDK鐨勫紓甯告崟鑾烽渶瑕佹敞鎰忥細

void foo()
{
try {
}
 catch (acdk::io::RIOException ex) {
// handle here type of IOException.
}
 catch (RThrowable ex) {
// handle all other ACDK exceptions
}

/* DONT DO THAT
otherwise Nullpointer exception will not handled properly
} catch () {
// this are not ACDK exception
// for example std::exception, if you use STL
}
*/

}


鏂規硶鍙傛暟緙虹渷浼犻掓柟寮忔槸錛?br>a銆佸熀鏈被鍨?int,float,char,etc)鎸夊間紶閫?br>b銆乪num鎸夊?br>c銆佺被鍜屾帴鍙f寜寮曠敤浼犻?br>d銆佹暟緇勬寜寮曠敤浼犻?br>
鍙傛暟鐨刬n,out,inout
void foo(IN(RStringBuffer) buffer, int len)
{
    
//buffer = new StringBuffer(); // caller not be effected, RStringBuffer isn't changed
    buffer->append("asdf"); // caller be effected.
    len = 42// caller not be effected
}


// is equivalent to
//void foo(RStringBuffer buffer, int len);
void use_foo()
{
    RStringBuffer sb 
= new StringBuffer("");
    RStringBuffer sbs 
= sb;
    
int value = 1000;
    foo(sb, value);
    
//value == 1000 && sb == sbs
    
// sb->toString() == "ACDK"
}
in鍙傛暟紜繚瀵硅薄寮曠敤涓嶄細鍙樺寲錛涘彲浠ヤ紶閫掓爤瀵硅薄

void foo(OUT(RStringBuffer) buffer, OUT(int) len)
{
    
// buffer is unitialized here
    buffer = new StringBuffer(1024);
    
// buffer is now initialed;
    buffer->append("ACDK");
    len 
= buffer->length();
}

RString use_foo()
{
    RStringBuffer sb;
    
int len;
    foo(sb, len);
    System::out
->println("Buffer is [" + sb->toString() + "] len = " + len);
    
return sb->toString();
}
浣跨敤out鍙傛暟錛屾寜鐓у紩鐢ㄤ紶鍙傦紝鍙互淇敼浼犲叆鍙傛暟錛屼絾鏄浜庤繘紼嬮棿涓嶅彲浠ヤ紶閫掓爤瀵硅薄銆?br>


]]>
ACDK 鐨勫涔犱箣鏃?-(2) ACDK涓殑Object綾?/title><link>http://www.shnenglu.com/wlwlxj/archive/2007/12/24/39540.html</link><dc:creator>涓囪繛鏂?/dc:creator><author>涓囪繛鏂?/author><pubDate>Mon, 24 Dec 2007 15:59:00 GMT</pubDate><guid>http://www.shnenglu.com/wlwlxj/archive/2007/12/24/39540.html</guid><wfw:comment>http://www.shnenglu.com/wlwlxj/comments/39540.html</wfw:comment><comments>http://www.shnenglu.com/wlwlxj/archive/2007/12/24/39540.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/wlwlxj/comments/commentRss/39540.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/wlwlxj/services/trackbacks/39540.html</trackback:ping><description><![CDATA[<br>1銆佷紶緇熺殑C++綾?br>      鐢變簬ACDK涔熸槸C++浠g爜錛屾墍浠ュ湪浼犵粺C++綾諱腑浣跨敤ACDK綾繪槸娌℃湁闂鐨?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.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> this is a NON ACDK class</span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> AClass<br><img id=Codehighlighter1_41_249_Open_Image onclick="this.style.display='none'; Codehighlighter1_41_249_Open_Text.style.display='none'; Codehighlighter1_41_249_Closed_Image.style.display='inline'; Codehighlighter1_41_249_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_41_249_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_41_249_Closed_Text.style.display='none'; Codehighlighter1_41_249_Open_Image.style.display='inline'; Codehighlighter1_41_249_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_41_249_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.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_41_249_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> _val;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">:<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    AClass() : _val(</span><span style="COLOR: #000000">42</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_84_87_Open_Image onclick="this.style.display='none'; Codehighlighter1_84_87_Open_Text.style.display='none'; Codehighlighter1_84_87_Closed_Image.style.display='inline'; Codehighlighter1_84_87_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_84_87_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_84_87_Closed_Text.style.display='none'; Codehighlighter1_84_87_Open_Image.style.display='inline'; Codehighlighter1_84_87_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span id=Codehighlighter1_84_87_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.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_84_87_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> a NON ACDK class can make usage of ACDK classes.</span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">    RString get()<br><img id=Codehighlighter1_158_247_Open_Image onclick="this.style.display='none'; Codehighlighter1_158_247_Open_Text.style.display='none'; Codehighlighter1_158_247_Closed_Image.style.display='inline'; Codehighlighter1_158_247_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_158_247_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_158_247_Closed_Text.style.display='none'; Codehighlighter1_158_247_Open_Image.style.display='inline'; Codehighlighter1_158_247_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span id=Codehighlighter1_158_247_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.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_158_247_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        RStringBuffer sb </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> StringBuffer();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        sb</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">append(_val);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> sb</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">toString();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000">;</span></div> <br>2銆佺被鍨嬪畾涔?br>      涓轟簡鑾峰緱ACDK妗嗘灦鐨勭殑涓浜涚壒鎬э紙鍨冨溇鍥炴敹錛屽簲鐢ㄤ簬闆嗗悎銆佸弽灝勪互鍙婅剼鏈腑絳夛級錛屼綘鐨勭被鍨嬪畾涔夐渶瑕佹弧瓚充互涓嬪嚑涓潯浠訛細<br>     a銆佹墍鏈夊彲瀹炰緥鍖栫殑綾誨繀欏葷洿鎺ユ垨鑰呴棿鎺ユ淳鐢熶簬acdk::lang::Object<br>     b銆佷笉榪愯澶氶噸緇ф壙鑷猘cdk::lang::Object<br>     c銆佹帴鍙g被鏄函铏氱被<br>     d銆佺被鍙互瀹炵幇鍑犱釜鎺ュ彛<br>渚嬪錛?br>綾誨畾涔夛細<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.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">ACDK_DECL_CLASS(AClass);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> AClass : </span><span style="COLOR: #0000ff">extends</span><span style="COLOR: #000000"> acdk::lang::Object<br><img id=Codehighlighter1_67_139_Open_Image onclick="this.style.display='none'; Codehighlighter1_67_139_Open_Text.style.display='none'; Codehighlighter1_67_139_Closed_Image.style.display='inline'; Codehighlighter1_67_139_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_67_139_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_67_139_Closed_Text.style.display='none'; Codehighlighter1_67_139_Open_Image.style.display='inline'; Codehighlighter1_67_139_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_67_139_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_67_139_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> _val;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">:<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    AClass(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> number) : Object(), _val(number)<br><img id=Codehighlighter1_134_137_Open_Image onclick="this.style.display='none'; Codehighlighter1_134_137_Open_Text.style.display='none'; Codehighlighter1_134_137_Closed_Image.style.display='inline'; Codehighlighter1_134_137_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_134_137_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_134_137_Closed_Text.style.display='none'; Codehighlighter1_134_137_Open_Image.style.display='inline'; Codehighlighter1_134_137_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span id=Codehighlighter1_134_137_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.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_134_137_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>RAClass aclass </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> AClass(</span><span style="COLOR: #000000">42</span><span style="COLOR: #000000">);</span></div> <br>鎺ュ彛瀹氫箟錛?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.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">ACDK_DECL_INTERFACE(AInterface);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> AInterface ACDK_INTERFACEBASE<br><img id=Codehighlighter1_69_120_Open_Image onclick="this.style.display='none'; Codehighlighter1_69_120_Open_Text.style.display='none'; Codehighlighter1_69_120_Closed_Image.style.display='inline'; Codehighlighter1_69_120_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_69_120_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_69_120_Closed_Text.style.display='none'; Codehighlighter1_69_120_Open_Image.style.display='inline'; Codehighlighter1_69_120_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_69_120_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.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_69_120_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">:<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    virtual </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> doIt(IN(RString) arg) </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000">;</span></div> <br>褰撶劧錛屼負浜嗗埄鐢ˋCDK瀵硅薄妯″瀷鐨勫厓鐗規э紙璞″簭鍒楀寲銆佸瀮鍦懼洖鏀訛紝鑴氭湰璋冪敤錛夛紝蹇呴』鍦ㄧ被涓坊鍔犲厓淇℃伅錛圡etainfo錛夈? <img src ="http://www.shnenglu.com/wlwlxj/aggbug/39540.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/wlwlxj/" target="_blank">涓囪繛鏂?/a> 2007-12-24 23:59 <a href="http://www.shnenglu.com/wlwlxj/archive/2007/12/24/39540.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>寮濮?ACDK 鐨勫涔犱箣鏃?-(1)http://www.shnenglu.com/wlwlxj/archive/2007/12/24/39516.html涓囪繛鏂?/dc:creator>涓囪繛鏂?/author>Mon, 24 Dec 2007 09:41:00 GMThttp://www.shnenglu.com/wlwlxj/archive/2007/12/24/39516.htmlhttp://www.shnenglu.com/wlwlxj/comments/39516.htmlhttp://www.shnenglu.com/wlwlxj/archive/2007/12/24/39516.html#Feedback0http://www.shnenglu.com/wlwlxj/comments/commentRss/39516.htmlhttp://www.shnenglu.com/wlwlxj/services/trackbacks/39516.html    闈炲父鍠滄java鐨勪唬鐮侀鏍間互鍙婄粨鏋勶紝緗戜笂鎼滅儲浜嗕竴涓嬶紝鍙戠幇浜哸cdk榪欎釜寮婧愬簱錛屼笅杞芥潵涓鐪嬬‘瀹炰笉閿欍傚畠鏄釜閲囩敤C++鍐欑殑絎﹀悎Java浣跨敤涔犳儻鐨勪竴濂楀鉤鍙扮嫭绔嬬殑鍒嗗竷寮忕▼搴忓紑鏀炬鏋訛紝浠庡簳灞俵ang io local鍒皀et銆乻ecurity鍐嶅埌xml浠ュ強鎵鏈夎剼鏈璦鐨勬敮鎸佷互鍙奵om javabean corba絳夛紝瀵笹UI鐣ユ湁鏀寔銆傜湅涓婂幓闈炲父涓嶉敊錛屾墦綆楀涔犱竴孌墊椂闂翠箣鍚庯紝甯屾湜鑳芥妸鑷繁鐨勪竴浜涚Н绱殑鎶鏈瀺鍏ヨ繘鏉ャ?br>
   
#include <acdk.h>
#include 
<acdk/lang/System.h>

#pragma warning
//static 
int acdkmain(RStringArray args)
{
    
try
    
{
    }

    
catch(RThrowable ex)
    
{
    }

    
    
return 0;
}





int main(int argc, char* argv[], char** envptr)
{
    
return acdk::lang::System::main(acdkmain, argc, argv, envptr);
}

涓嬬彮浜嗭紝娌℃椂闂村啓浜嗭紝鏅曘傜涓涓紝鐪嬩笉鍑哄お澶у尯鍒?


Go on......  褰撶劧浠諱綍鎶鏈彁渚涙湇鍔$殑鍚屾椂錛屼綘蹇呴』閬靛畧瀹冪殑涓浜涚帺娉曘備笅闈㈡槸涓浜涘垵姝ュ皾璇曪紝璧伴┈瑙傝姳榪囦竴浜涘熀鏈蹇碉紝鐪嬬湅鏈鍩烘湰鐨勭壒鎬с?br>
鍒涘緩瀵硅薄錛?br>RStringBuffer sb = new StringBuffer();
acdk瀹炵幇浜嗗熀浜庡紩鐢ㄦ妧鏈殑鑷姩鍐呭瓨綆$悊鏂瑰紡錛屽綋鐒朵綘寰楁寜鐓у畠鐨勮鍒欐潵鐜╋細鍗充嬌鐢≧綾葷殑寮曠敤瀵硅薄鎶婂師鐢熺殑瀵硅薄鎸囬拡Hold浣忥紝鐪嬭搗鏉ヨ繕綆楄垝鏈嶃傚綋鐒惰皟鐢ㄦ柟娉曚綘灝卞緱浣跨敤鎸囬拡鏉ユ搷浣滐紙絎﹀悎C++涔犳儻錛夛細
sb->append("Hi");

璋冪敤闈欐佹柟娉曪細
RString str = String::valueOf(3.4);

瀵硅薄鐨勫紩鐢ㄦ妧鏈負0鐨勬椂鍊欙紝浼氳嚜鍔ㄩ攢姣併傞氬父鏄鏁板璞″嚭浣滅敤鍩熸垨鑰呰祴鍊糔il鐨勬椂鍊欙紝鍙互閿姣佸璞°?br>
寰堣嚜鐒剁殑錛孯緋誨垪鐨勫璞¢兘絎﹀悎寮曠敤鍘熷垯錛屽嵆璧嬪肩殑鏃跺欙紝浠呬粎鏀瑰彉鍐呴儴鍘熷_ptr鎸囬拡浠ュ強寮曠敤璁℃暟錛?br>
RStringBuffer sb1 = new StringBuffer("A");
    RStringBuffer sb2 
= sb1;    // sb2 contains the same StringBuffer instance
    sb2->append("C");
    sb1
->append("DK");            // StringBuffer now contains "ACDK"

鍋囧鎯蟲嫹璐濅竴浠藉唴閮ㄥ璞★紝鍙互榪欐牱錛?br>
RStringBuffer sb2 = sb1->clone()

涓鑸儏鍐典笅錛屾柟娉曠殑鍙傛暟浠ュ強榪斿洖鍊肩被鍨嬩嬌鐢ㄥ紩鐢ㄧ被鍨嬶紝鍗砇綾伙細
RInteger myParse(RStringBuffer arg)
{
    RString str 
= arg->toString();
    RInteger erg 
= new Integer(Integer::parseInt(str));
    
return erg;
}



]]>
国产精品久久久久久福利漫画| 青青草原1769久久免费播放| 久久久久99精品成人片牛牛影视 | 久久人妻少妇嫩草AV蜜桃| 伊人久久免费视频| 国产精品久久久久久五月尺| 久久亚洲私人国产精品| 久久99精品国产麻豆宅宅| 国产L精品国产亚洲区久久| 久久人妻AV中文字幕| 亚洲国产二区三区久久| 久久这里只有精品首页| 免费观看成人久久网免费观看| 日韩美女18网站久久精品| 国内精品九九久久久精品| 亚洲人成电影网站久久| 2021国产成人精品久久| 亚洲va久久久噜噜噜久久男同| 国内精品久久久久久麻豆| 天堂久久天堂AV色综合| 综合久久精品色| 久久精品成人| 色综合久久中文色婷婷| 久久亚洲国产成人精品性色| 午夜精品久久久久久久无码| 99久久亚洲综合精品网站| 国内精品久久久久久99| 久久亚洲精品人成综合网| 2020久久精品亚洲热综合一本| 国产精品亚洲综合专区片高清久久久 | 亚洲色欲久久久综合网| 尹人香蕉久久99天天拍| 欧美久久天天综合香蕉伊| 久久国产三级无码一区二区| 国产精品va久久久久久久| 伊人久久大香线蕉精品| 久久国产精品久久久| 日韩精品久久久久久| 国产99久久精品一区二区| 99麻豆久久久国产精品免费| 国产精品99久久免费观看|