万星星
一个吃软饭的男人!!!!!我只想写程序####
师夷之技以制夷 吾尝终日而思矣,不如须臾之所学也
喝碗孟婆汤,踏过奈何桥,涅槃
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.
posts - 120,  comments - 711,  trackbacks - 0
 通过几天的学习,发现这个库不小,里面有不少地方也是需要好好理解的。不过,好的是代码结构非常之清晰,看起来就舒服。

使用他的cfg脚本引擎做了一个demo,解析器。

code:
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;
}

效果:
posted on 2007-12-28 17:05 万连文 阅读(309) 评论(1)  编辑 收藏 引用 所属分类: ACDK

FeedBack:
# re: ACDK 的学习之旅--(5) 第一个小应用
2008-05-10 09:56 | codekitten
现在ACDK好像没有再更新版本了吧?好好的一个项目。。。。。。  回复  更多评论
  

标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
相关链接:
网站导航:




简历下载
联系我

<2008年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(31)

随笔分类

随笔档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜