随笔-90  评论-449  文章-0  trackbacks-0
    其实一直很想完成状态机的自动排版的,不过想想还是先放代码出来之后再慢慢解决这个问题好了。对于一个Demo来说状态机的自动排版功能显然是不必要的。

   代码在这里下载。

    文件结构:
    <根目录>
        <Demo>
            <RegexDebugger>:Visual C++ 2008 Solution及Regex Debugger的代码
        <Library>
            <Data>:少量其他代码
                <Data>:字符串以及容器
                <Grammar2>:正则表达式引擎代码
            <Windows>:GUI Framework代码(preview版,别指望写了的都能用)

    Library里面的Vczh Library++是被剥离的,只有Regex Debugger需要的部分。在正确安装Visual Studio 2008的电脑上可以编译。Visual C++ Express 2008没有试过,Visual Studio 2005如果你会改*.sln和*.vcproj的话可以,更低版本无法编译代码。程序仅在Windows Vista底下跑过,XP不知道有没有啥事情,不过一般不会有。

    正则表达式语法请见Library\Data\Grammar2\VL_RegExp.h的单元注释,如果以前不懂正则表达式的话建议先学一学(正则表达式的语法本身没多少功能,都看了)然后再看这个注释。 

 

    程序界面部分结构如下:

class RegForm : public VL_WinForm

{

     void InitControls()

     {

         /*创建控件*/

     }

public:

     RegForm():VL_WinForm(true)

     {

         SetText(WindowTitle);

         InitControls();

         MoveCenter();

     }

};

 

void main()

{

     /*创建窗口*/

     (new RegForm())->ShowMaximized();

     /*启动程序*/

     GetApplication()->Run();

}

posted on 2008-08-25 20:17 陈梓瀚(vczh) 阅读(1881) 评论(7)  编辑 收藏 引用 所属分类: 作品

评论:
# re: GUI Preview Demo完成! 2008-08-26 10:35 | cexer
鉴于CPPBLOG上批判者多于探讨者,炫耀者多于分享者,陈同学分享代码是一个不容易的决定,谢谢并支持!!  回复  更多评论
  
# re: GUI Preview Demo完成! 2008-08-26 12:53 | 陈梓瀚(vczh)
看来cexer同学也是深谙其道啊。话说你有一篇东西删掉了?  回复  更多评论
  
# re: GUI Preview Demo完成! 2008-08-26 13:35 | cexer
@陈梓瀚(vczh)
是的,那东西还要再修改一下。  回复  更多评论
  
# re: GUI Preview Demo完成![未登录] 2008-08-30 13:05 | Gohan
谢谢分享~
XD  回复  更多评论
  
# re: GUI Preview Demo完成! 2008-10-30 12:08 | jetricy
赞  回复  更多评论
  
# re: GUI Preview Demo完成! 2008-10-30 16:30 | 小不点
不知楼主对 图文混排 有什么高见,望赐教~
amyvmiwei@126.com  回复  更多评论
  
# re: GUI Preview Demo完成! 2008-11-10 12:54 | Touchsoft
谢谢分享 :)  回复  更多评论
  

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