CompilerTech

导航

2011年8月17日

Qt pro pri 文件学习1

摘要: pro文件是一个工程文件,就是可以独立执行的项目的最高首领;pri文件比pro文件简单的多,单纯的为了编者逻辑上的区分或者思路的厘清,不具备单独执行的条件。一般pri文件包含:HEADERS += \ page/systemsetup.h \ SOURCES += \ page/systemsetup.cpp \也就是其头文件和源文件;其实用pri文件的地方完全可以用pro文件代替,只不过前者简单实用;------------------------------------------------------------------------------------------------- 阅读全文

posted @ 2011-08-17 14:41 compilerTech 阅读(5534) 评论(0) 推荐(0) 编辑

perl module and its package

摘要: ==================================包package=========================== package mypack;包文件的其始语句此语句定义一个名为mypack的包,从此以后定义的所有变量和sub的名字都存贮在该包关联的符号表中,直到遇到另一个package语句为止。 包文件——包是面向对象的概念#!/usr/bin/perlpackagexxx;package指令创建“类”;sub...创建sub就是创建“类”的“方法”sub ...sub ...1;包文件结尾要retrun 1 包(类)引用:&mypack'print 阅读全文

posted @ 2011-08-17 11:04 compilerTech 阅读(570) 评论(0) 推荐(0) 编辑

perl bless

摘要: 程序说明网上的很多教程都没有把bless讲清楚,我通过摸索和实验,终于明白bless是什么意思了,简单的讲:bless有两个参数:对象的引用、类的名称。类的名称是一个字符串,代表了类的类型信息,这是理解bless的关键。所谓bless就是把 类型信息 赋予 实例变量。程序包括5个文件:person.pm :实现了person类 dog.pm :实现了dog类 bless.pl : 正确的使用blessbless.wrong.pl : 错误的使用blessbless.cc : 使用C++语言实现了与bless.pl相同功能的代码person.pm#!/usr/bin/perl -wpackage 阅读全文

posted @ 2011-08-17 11:03 compilerTech 阅读(1209) 评论(0) 推荐(0) 编辑

write yourself own perl module

摘要: 这两天在用Perl编写一些监控脚本,其实写代码也是一件挺有意思的事情,就是挺废时间的。而且,由于语法不太熟,基本想到一个东西都要先Google一下看怎么实现。Perl的语法相对来说有点晦涩,主要是一些内置变量和函数处理得相当精巧,而过于精致的东西理解起来就有点费力。相对于Shell,Perl在很多方面更加强大高效,比如Hash(关联数组)就非常好用,如果要将不同主机发出来的告警信息发送到不同的责任人,在shell中要做非常多的if或者case判断,修改起来也非常费力,而使用关联数组,则可以轻松实现该功能,代码简洁,配置方便,一个字,爽。Perl支持以模块对代码进行封装。著名的CPAN上就有非常 阅读全文

posted @ 2011-08-17 11:00 compilerTech 阅读(266) 评论(0) 推荐(0) 编辑

perl module study

摘要: 本文和大家重点讨论一下Perl模块的应用,多数大型程序都分割成多个部件,每一部件通常含有一个或多个子程序及相关的变量,执行特定的一个或多个任务。集合了变量和子程序的部件称为程序Perl模块。Perl模块1、创建Perl模块Perl5中用包来创建Perl模块,方法是创建包并将之存在同名的文件中。例如,名为Mymodult的包存贮在文件Mymodult.pm中(扩展名.pm表示PerlModule)。下例的Perl模块Mymodult含有子程序myfunc1和myfunc2及变量$myvar1和$myvar2。1:#!/usr/local/bin/perl 2: 3:packageMymodule 阅读全文

posted @ 2011-08-17 10:58 compilerTech 阅读(374) 评论(0) 推荐(0) 编辑

qmake Command Reference

摘要: qmake Command Referenceqmake Command ReferenceAbout This ReferenceCommand Line OptionsSystem VariablesFunctionsPropertiesEnvironment Variables and ConfigurationFile ExtensionsCustomizing Makefile OutputAbout This ReferenceThis reference is a detailed index of all command line options, configurations 阅读全文

posted @ 2011-08-17 10:52 compilerTech 阅读(504) 评论(0) 推荐(0) 编辑

qt config

摘要: qt configure 配置不完全汉化 Usage: configure[options]The defaults (*) are usually acceptable. A plus (+) denotes adefault value that needs to be evaluated. If the evaluation succeeds, thefeature is included. Here is a short explanation of each option: 以*代表默认值,+号代表要修改的值 -help.................. Print help an 阅读全文

posted @ 2011-08-17 10:41 compilerTech 阅读(1303) 评论(0) 推荐(0) 编辑

perl debug 2

摘要: Perl Debug (调试)by Jian Lee没有完美的程序,只有更好的算法。任何程序语言都会有调试,Perl 当然也有。 emacs 是一个优秀的文字处理系统,在这里调试程序非常方便。启动 emacs ,按 "M-x" 输入 "perldb",在 minibuffer 中输入 "perl -d...." 即可。常用调试命令b 数字设置断点r运行程序c继续运行程序p打印变量x打印变量l查看函数,一次10行l 数字查看这一行可以看到和 gdb 命令相似,其他慢慢补充。高级调试进入函数里面s进入函数里面c 数字/函数(跳出循环)继续 阅读全文

posted @ 2011-08-17 10:39 compilerTech 阅读(243) 评论(0) 推荐(0) 编辑

perl debug

摘要: perldebtut - Perl debugging tutorialNAMEDESCRIPTIONuse strictLooking at data and -w and whelpStepping through codePlaceholder for a, w, t, TREGULAR EXPRESSIONSOUTPUT TIPSCGIGUIsSUMMARYSEE ALSOAUTHORCONTRIBUTORSNAMEperldebtut - Perl debugging tutorialDESCRIPTIONA (very) lightweight introduction in th 阅读全文

posted @ 2011-08-17 10:38 compilerTech 阅读(516) 评论(0) 推荐(0) 编辑

WebKitQT 摸索过程==堆栈?

摘要: WebKitGTK+ 编译完成后一直想在QT平台编译成功,遭遇了WebKitQT与QT版本不匹配的问题(qtwebframe,qtwebview有些方法不支持)。想使用QT编译WebKit的目的有两个:后续开发计划使用Qt开发,这样可以持续前进;可能是刚从Win平台转过来的原因,总想使用IDE来开发、调试。 在使用Qt进行编译时,首先遭遇了qmake,那么就学习qmake,如前面几个页面。初步了解后,对WebKitQT工程文件进行message跟踪,对编译过程有了初步了解,对qmake一些全局变量也有了初步认识。 在对各个工程进行编译时,感觉到与build-webkit 的编译过程有些不同,. 阅读全文

posted @ 2011-08-17 00:52 compilerTech 阅读(846) 评论(0) 推荐(0) 编辑