万星星@豌豆荚 欢迎加入我们
一个吃软饭的男人!!!!!我只想写程序####
微博:http://weibo.com/wanlianwen
posts - 172,  comments - 1253,  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 万连文 阅读(777) 评论(1)  编辑 收藏 引用 所属分类: ACDK

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

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


简历下载
联系我

<2007年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(66)

随笔分类

随笔档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜