norains的专栏

只专注于WINCE开发

用户操作
[即时聊天] [发私信] [加为好友]
norainsID:norains
130798次访问,排名642(-1)好友0人,关注者26
代码其实是一种乐趣
norains的文章
原创 186 篇
翻译 0 篇
转载 10 篇
评论 257 篇
norains的公告
联系方式请看置顶文章
最近评论
晴天:請問一下:
如果要寫成Watchdog timer 納在這這要如何實現呢?
hustpanda:电子书看不了呢?
bobo:“耍大牌”...... 你就该直接拉黑
bulrush:你好,首先先感谢一下。我看了你的音量控制,自己也去实现了一下,但是我个人感觉“AudioUpdateFromRegistry”没有依据注册表的设置来更新控制面板的音量。没有马上更新,我重启系统后才看到更新的结果。也就是说这种方法是可行,但是必须要重启,显然这不合理。上面的兄弟说:引用了这两个类后不起作用
如:
void CSoundDlg::OnSoft()
……
manyanxinlv:尽管我还小 但是 我还是看看
文章分类
收藏
    相册
    动漫
    文章图片
    程序交流
    xumercury的BLOG
    狗友们的博客
    清蒸石斑鱼
    美女如刀锋
    茁茁的BLOG
    魅力老姐的窝
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 Dev-Cpp Template文件不完全讲解----建立QT4工程实例收藏

    新一篇: 使用CWndBase快速创建窗口 | 旧一篇: Qt4 For Dev-Cpp的最简单配置

    //========================================================================
    //TITLE:
    //    Dev-Cpp Template文件不完全讲解----建立QT4工程实例
    //AUTHOR:
    //    norains
    //DATE:
    //    Monday  5-November-2007
    //Environment:
    //     Windows XP
    //========================================================================
        Dev-Cpp是一个不错的编译C++的武器,而它的Template就是让武器更为锋利的磨刀石,然后让人郁闷的却偏偏是这磨刀石,在Dev-Cpp的文档中关于这磨刀石的用法只字不提.所以,本文接下来所提到的Template用法,不是从网上收集,就是自己的猜测检验,所以各位看官注意了,本文有可能对Template用法不恰当之处,所以本文才起名为"不完全".
       
        本文以建立一个Qt工程为实例,说明Dev-Cpp的Template的用法.在下文的例子中,以"#"打头的为对下一行标识符号的注释说明.当然,在实际的.template文件中,"#"就是注释的意思,其功能和C++的"//"相似.
       
        接下来说到的例子,节选于我改装的Qt工程模板,各位看官如果有需要,可以在此下载:http://download.csdn.net/source/277992
       
        为便于讲解,这个是Dev-Cpp建立Qt工程的截图(下文中提到的"截图"即为该图):
       
        
        
        #模板的起始标志符
        [Template]
       
        #看名字应该是版本号,但实际上并不像.如果你将该字段设为0或1.0之类,则截图-4(指截图中圈出4的区域,下同)的C Project无效.
        #具体是什么意义,我也没完全弄清楚,姑且令其为1.
        ver=1
       
        #工程的名字,显示在截图-2.
        Name=Hello World
       
        #工程显示的图标,显示在截图-5
        Icon=Qt4_HelloWorld.ico
       
        #工程的描述,显示在截图-3
        Description=A classic Hello World program
       
        #工程位于的标签名字,显示在截图-1
        Catagory=Qt4
       
       

       
        #单元0的起始标志符
        [Unit0]
       
        #建立工程后的默认文件名."CppName"意味着这是C++文件,如果是C文件,则是"CName".
        CppName=main.cpp
       
        #CppName所指示的cpp文件的代码来源.如果是C文件,则"Cpp"要改为"C".
        Cpp=Qt4_HelloWorld.txt
       

       
       
        #工程的起始标志符
        [Project]
       
        #单元总数.因为这里只有Unit0一个单元,所以这里设置为1.如果有多个单元,那么单元应该以Unit1,Unit2形式递增.
        UnitCount=1
       
        #编译的类型,各数值代表的意思如下:
        # 0 -- Windows Application
        # 1 -- Console Application
        # 2 -- A static library (.a)
        # 3 -- Dynamic Link Library (DLL)
        Type=0
       
        #是否是Cpp文件.如果为"1",则截图-4处不可选.
        IsCpp=1
       
        #.a库链接的目录.例子路径为Qt安装时的位置.    Linker=D:/Program/Application/Qt/lib/libQt3Support4.a_@@_D:/Program/Application/Qt/lib/libQtAssistantClient4.a_@@_D:/Program/Application/Qt/lib/libQtCore4.a_@@_D:/Program/Application/Qt/lib/libQtDesigner4.a_@@_D:/Program/Application/Qt/lib/libQtDesignerComponents4.a_@@_D:/Program/Application/Qt/lib/libQtGui4.a_@@_D:/Program/Application/Qt/lib/libqtmain.a_@@_D:/Program/Application/Qt/lib/libQtNetwork4.a_@@_D:/Program/Application/Qt/lib/libQtOpenGL4.a_@@_D:/Program/Application/Qt/lib/libQtSql4.a_@@_D:/Program/Application/Qt/lib/libQtXml4.a_@@_
       
        #.h文件所在之处.例子路径为Qt安装时的位置.    Includes=D:/Program/Application/Qt/include;D:/Program/Application/Qt/include/ActiveQt;D:/Program/Application/Qt/include/Qt;D:/Program/Application/Qt/include/Qt3Support;D:/Program/Application/Qt/include/QtAssistant;D:/Program/Application/Qt/include/QtCore;D:/Program/Application/Qt/include/QtDesigner;D:/Program/Application/Qt/include/QtGui;D:/Program/Application/Qt/include/QtDBus;D:/Program/Application/Qt/include/QtMotif;D:/Program/Application/Qt/include/QtNetwork;D:/Program/Application/Qt/include/QtSvg;D:/Program/Application/Qt/include/QtOpenGL;D:/Program/Application/Qt/include/QtSql;D:/Program/Application/Qt/include/QtTest;D:/Program/Application/Qt/include/QtUiTools;D:/Program/Application/Qt/include/QtXml
       
        #lib库所在的目录.例子路径为Qt安装时的位置.
        Libs=D:/Qt/4.0.0/lib
       
        #这里的Name字段究竟是什么作用,我也没弄清楚.
        Name=Qt HelloWorld
       
        #工程的Ico图标,该图标将在所建立的工程文件夹下出现.
        ProjectIcon=Qt4_HelloWorld.ico
       
        #编译器选项.这里加上-DQT3_SUPPORT是让编译器支持Qt3.
        Compiler=-DQT3_SUPPORT


        用该Template建立工程之后,就可以直接在Dev-Cpp的菜单中选择Compile对工程文件进行编译,而不用设置环境变量后再在命令行中输入编译指令.其实之所以能够不用麻烦命令行,无非是Linker,Includes和lib字段的值告诉了Dev-Cpp该如何调用编译器,仅此而已. 

    发表于 @ 2007年11月05日 22:43:00|评论(loading...)|编辑

    新一篇: 使用CWndBase快速创建窗口 | 旧一篇: Qt4 For Dev-Cpp的最简单配置

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © norains