自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 收藏
  • 关注

原创 谈谈软件测试的职业发展

     目前在国内,软件测试这个行当确实不怎么招人喜欢,究其原因,无外乎收入太低。在大多数公司里面,测试的待遇都远远不如开发,所以造成了软件测试被人们认为是比较低级的工作,经常看到一些求职的人应聘开发类的职位,在简历的后面也会提一下做测试也可以,首先这种人就被排除了,理由很简单,外面的人看不到里面的,实际的职位对应聘的人来讲比开发“好”的多得是,是不是你看到了就要做其它的了?    每个

2008-12-15 10:15:00 2360 2

原创 软件测试的一些资源

     想写一写软件测试方面的东西,不知道从何说起,就从学习的资源方面开始吧。    对于平常的软件测试,经常需要充些电,当初刚从事这个行当时,觉得测试没有什么技术含量,跟着做就可以了。随着时间的增加,慢慢发现,测试方面还是有很多有用的理论知识的,掌握这些知识可以极大地提高测试效果与效率。如果能够细心注意一下自己平时的工作方法,会发现实际的工作是能够和理论联系起来的,所以多学习一些理论知

2008-12-12 12:47:00 4467 2

转载 转载——Tcl的历史

sunny_ring人们常常问我设计Tcl语言的目的是什么,为什么它会变得这么受欢迎。本文将重温一下当年产生设计Tcl和Tk的想法,回顾Tcl和Tk在过去十年间发展的过程,以及我从伯克利到sun到scriptics的人生经历。你将看到,起初Tcl是很简陋的;这个系统的成功令我很吃惊,其实我也是通过回顾它的历史才开始明白Tcl流行的原因是什么。 Tcl的诞生  Tcl脚本诞生于80年

2008-05-25 11:57:00 4120 4

转载 转载——History of Tcl

John K. OusterhoutPeople often ask me how I got the idea for Tcl and why it became so popular. In this page Ive attempted to reconstruct the thought processes that led to Tcl and Tk and trace the e

2008-05-25 11:51:00 2030

原创 tcl/tk实例详解——eval

    eval命令本身使用非常简单,但是用处非常大,如果需要动态的构造命令,那么必须使用eval命令。    eval命令参考:http://blog.csdn.net/dulixin/archive/2008/03/27/2223978.aspx    命令格式:eval arg ?arg ...?    如果是一个参数,那么相当于把这个参数当作命令来执行,如果有多个参数,eval命令

2008-05-09 17:04:00 19166 3

原创 tcl/tk实例详解——catch和error

    这两个命令可以成对出现,catch命令捕获一个错误,error命令产生一个错误。    catch命令参考:http://blog.csdn.net/dulixin/archive/2008/03/24/2214636.aspx    error命令参考:http://blog.csdn.net/dulixin/archive/2008/03/26/2221254.aspx  

2008-05-09 17:03:00 14372 2

原创 tcl/tk实例详解——while

    while循环,熟悉其它语言程序的循环命令的话就可以忽视此文了。    命令请参考:http://blog.csdn.net/dulixin/archive/2008/04/02/2245902.aspx    while循环,循环格式为:while test body    如果test为真就执行body,直到test为假时退出循环。    写脚本时,test最好使用花括号括

2008-05-07 15:23:00 3380

原创 tcl/tk实例详解——return

    这个命令主要用于控制结构体里面,可以对控制结构进行进一步的控制。    命令的参考链接如下:    return http://blog.csdn.net/dulixin/archive/2008/05/07/2409496.aspx    return命令的可选项非常丰富,这里只是对典型的应用进行举例说明。    从过程中返回:    % proc myPro

2008-05-07 15:23:00 4432

原创 tcl/tk实例详解——switch

    switch条件,熟悉其它语言程序的switch命令的话就可以忽视此文了。    命令请参考:http://blog.csdn.net/dulixin/archive/2008/03/28/2226874.aspx    switch条件,格式为:    switch ?options? string {pattern body ?pattern body ...?}   

2008-05-07 15:22:00 8242 1

原创 tcl/tk实例详解——foreach

    foreach循环,熟悉其它语言程序的foreach命令的话就可以忽视此文了。    命令请参考:http://blog.csdn.net/dulixin/archive/2008/03/28/2226874.aspx    foreach循环,格式为:    foreach varname list body    foreach varlist1 list1 ?va

2008-05-07 15:21:00 16718

原创 tcl/tk实例详解——break和continue

    这两个命令主要用于控制结构体里面,可以对控制结构进行进一步的控制。    命令的参考链接如下:    break http://blog.csdn.net/dulixin/archive/2008/03/23/2210630.aspx    continue http://blog.csdn.net/dulixin/archive/2008/03/25/2217660.aspx

2008-05-07 15:20:00 6463

翻译 tcl/tk参考——控制结构return

名称return - 从进程中返回或者返回一个值语法return ?result?return ?-code code? ?result?return ?option value ...? ?result?描述最简单的用法,return命令在程序体内直接使用而不带任何可选项,这样将会使过程立刻返回。如果有result变元,过程就返回result的值,如果result没有指定就返

2008-05-07 14:13:00 10940

原创 tcl/tk实例详解——for

    for循环,熟悉其它语言程序的循环命令的话就可以忽视此文了。    命令请参考:http://blog.csdn.net/dulixin/archive/2008/03/20/2200982.aspx    for循环,循环格式为:for start test next body    start为起始的设置,test为测试循环是否还进行的条件,next为每次循环体执行一次后需要做

2008-05-04 16:46:00 3090

原创 tcl/tk实例详解——if

    if条件,熟悉其它语言程序的循环命令的话就可以忽视此文了。    命令请参考:http://blog.csdn.net/dulixin/archive/2008/03/29/2229092.aspx    if条件,循环格式为:if expr1 ?then? body1 elseif expr2 ?then? body2 elseif ... ?else? ?bodyN?    e

2008-05-04 16:46:00 6465

原创 tcl/tk实例详解——after、update和vwait

    after主要用于要延迟一段时间再执行脚本,update主要用于处理挂起的事件和回调,vwait可以跟踪一个变量的修改。    命令请参考:    after http://blog.csdn.net/dulixin/archive/2008/03/05/2152029.aspx    update http://blog.csdn.net/dulixin/archive/20

2008-05-04 16:45:00 11950

原创 tcl/tk实例详解——string(三)

    这里对string命令中的几个子命令使用实例进行一些解释,以便于更加容易理解string命令中的各个子命令,本文仅对三个比较复杂的命令进行实例解析。分别是is class、map和match三个子命令。     string is class ?-strict? ?-failindex varname? string    如果string是指定class中的成员就返回1,否则

2008-04-30 17:00:00 9181

原创 tcltk实例详解——列表操作(三)

    列表操作在脚本中使用的频率非常高,基本上每个脚本都会涉及到其中的一些操作,在这里对列表的命令进行实例解析,以加深对列表命令的理解,本文涉及的命令为lappend、lreplace、lset、linsert、lsort和lreverse。      lappend varName ?value value value ...?    在列表后面添加元素,常用的命令,lappend命令

2008-04-30 16:59:00 2834

原创 tcltk实例详解——列表操作(二)

    列表操作在脚本中使用的频率非常高,基本上每个脚本都会涉及到其中的一些操作,在这里对列表的命令进行实例解析,以加深对列表命令的理解,本文涉及的命令为llength、lindex、lrange、lsearch和lassign。      llength list    返回一个列表的元素个数,非常简单而又常用的命令。    % llength {This is a tcltk exam

2008-04-28 10:50:00 3630

原创 tcltk实例详解——列表操作(一)

    列表操作在脚本中使用的频率非常高,基本上每个脚本都会涉及到其中的一些操作,在这里对列表的命令进行实例解析,以加深对列表命令的理解,本文涉及的命令为list、concat、lrepeat、join和split。      list ?arg arg ...?    concat ?arg arg ...?    使用多个arg来组成一个列表,这两个命令使用频度很高,使用也非常简单,所

2008-04-28 10:18:00 4989

原创 tcl/tk参考——字符串subst

名称subst - 完成反斜线、命令和变量替换语法subst ?-nobackslashes? ?-nocommands? ?-novariables? string描述这个命令对string变元执行变量、命令和反斜杠替换,然后返回替换后的结果,替换的方式和执行Tcl命令的方式相同,string变元被替换两次,一次为Tcl命令的剖析器,另外一次为subst命令。如果指定了-

2008-04-26 18:51:00 11744

原创 tcl/tk实例详解——string(二)

    这里对string命令中的几个子命令使用实例进行一些解释,以便于更加容易理解string命令中的各个子命令,本文仅对以下几个string命令进行实例解析。分别是repeat、replace、reverse、tolower、totitle、toupper、trim、trimleft、trimright、wordend和wordstart几个子命令。     string repeat

2008-04-25 17:23:00 6403 1

原创 tcl/tk实例详解——string(一)

    这里对string命令中的几个子命令使用实例进行一些解释,以便于更加容易理解string命令中的各个子命令,本文仅对几个比较容易掌握的相对简单的string命令进行实例解析。分别是bytelength、length、compare、equal、range、index、first和last几个子命令。     如果对这些命令还不了解,请参考:     string bytel

2008-04-25 17:22:00 8835

翻译 tcl/tk参考——变量和过程variable

名称variable - 创建和初始化一个名字空间变量语法variable ?name value...? name ?value?描述这个命令一般在名字空间中创建一个或多个变量,每个变量name使用value初始化,最后一个变量的value是可选的。 如果变量name不存在,就创建一个,在这种情况下,如果指定了value,就把它的值赋值给创建的变量,如果不指定value,

2008-04-23 20:55:00 7758

翻译 tcl/tk参考——变量和过程unset

..名称unset - 删除变量 语法unset ?-nocomplain? ?--? ?name name name ...?描述这个命令删除一个或多个变量,每个name都是一个变量名,指定的方式和set命令相同,如果name已用一个数组的元素那么这个元素将被删除掉,如果name由是一个没有索引的数组名那么这个数组将被删除掉,unset命令返回一个空字符串。如果指定了

2008-04-22 21:45:00 4293

原创 tcl/tk实例详解——cd和pwd

..    在tcl中cd命令用来改变当前的工作目录,在需要对文件和目录进行操作时是一个必不可少的工具,除非你愿意把所有的文件都无序的放在当前用户目录下。(以下举例以windows系统下为例)    参考cd命令http://blog.csdn.net/dulixin/archive/2008/04/12/2286214.aspx    参考pwd命令http://blog.csd

2008-04-21 17:24:00 8289

翻译 tcl/tk参考——字符串操作regexp

.. 名称regexp - 为一个字符串进行正则表达式匹配 语法regexp ?switches? exp string ?matchVar? ?subMatchVar subMatchVar ...?描述如果正则表达式exp匹配上了string的部分或全部后就返回1,否则返回0。(指定了-inline后的情况如下)(正则表达式语法匹配描述在re_syntax中。)

2008-04-20 14:04:00 39615 2

翻译 tcl/tk参考——变量和过程array

.. 名称array - 处理数组变量 语法array option arrayName ?arg arg ...?描述这个命令执行几种可选项中的一个操作,操作的对象为arrayName,除非以下的命令特殊声明,否则arrayName必须是存在的数组变量名称。option变元决定了要对数组变量进行什么样的操作,具体如下: array anymore arrayN

2008-04-19 17:41:00 9782

原创 tcl/tk实例详解——glob使用例解

.. glob命令 这里以实例的形式解释一下glob命令的用法,很多时候纯粹的语法讲解根本讲不清楚,往往没有一个例子清晰,一下就glob命令进行一些分析,环境为Tclsh85,操作系统为windows XP。在windows下面文件夹使用/隔开,为了讲述方便统一使用/来描述。如果需要了解glob命令的使用说明,请参考文章:http://blog.csdn.net/dulixin/archi

2008-04-18 10:45:00 8698

翻译 tcl/tk参考——系统相关glob

..名称glob - 返回模式匹配的文件名 语法glob ?switches? pattern ?pattern ...?描述 这个命令返回一个匹配pattern变元的文件列表,返回的列表并不排序,如果需要排序就需要调用lsort命令。 如果初始变元使用-开头,就作为标志出现,以下所述是目前支持的标志位:-directory directory 在给定的文件夹中

2008-04-17 11:58:00 6431

翻译 tcl/tk参考——系统相关exit

.. 名称exit - 退出应用程序 语法exit ?returnCode?描述结束进程,返回returnCode作为退出时的状态,如果returnCode没有指定就返回0。 示例非0的退出代码一般被认为是解释器调用进程时产生的错误,exit命令在标识一些致命运行错误时是非常重要的,下面的代码片断使用exit作为捕获错误的工具:proc main {}

2008-04-17 11:57:00 4681

翻译 tcl/tk参考——系统相关time

.. 名称time - 计算一个脚本的执行时间 语法time script ?count?描述这个命令调用Tcl解释器去解释script命令count次(没有指定count为一次),返回一个如下格式的字符串503 microseconds per iteration指出了平均运行一次所花费的时间,测试时间为脚本执行时间,不是在CPU中的运行时间。 示

2008-04-15 21:29:00 4291 1

翻译 tcl/tk参考——系统相关pid

..名称pid - 获得进程ID 语法pid ?fileId?描述如果给出了fileId变元,fileId引用一个使用open命令创建的进程管道,在这种情况下pid返回一个列表,列表的元素是所有在管道中的进程的标识符,如果fileId引用的不是进程管道就返回一个空列表。如果没有fileId变元就返回当前进程的标识符,所有的标识符都以十进制数字字符串返回。 示例在

2008-04-14 10:57:00 3182

翻译 tcl/tk参考——系统相关pwd

.. 名称pwd - 返回当前工作目录的绝对路径 语法pwd描述返回当前工作目录的绝对路径。 示例有的时候使用exec命令运行外部命令的时候需要修改工作目录,但是保持当前的工作路径是非常重要的,就需要保存当前的工作路径等外部命令运行完毕后再修改回来:set tarFile [file normalize somefile.tar]set savedD

2008-04-14 10:56:00 3431

翻译 tcl/tk参考——系统相关cd

  名称cd - 改变工作目录 语法cd ?dirName?描述改变当前的工作目录到dirName中,或者进入主目录,如果没有给出dirName,就返回一个空字符串。注意当前的工作目录是一个进程资源,cd命令改变了解释器和线程的工作目录。 示例改变路径到主目录下的fred用户目录:cd ~fred进入到当前目录的兄弟目录lib中:cd ../li

2008-04-12 15:09:00 2523

翻译 tcl/tk参考——控制结构switch

.. 名称switch - 根据表达式的不同执行多个分支命令中的一个 语法switch ?options? string pattern body ?pattern body ...?switch ?options? string {pattern body ?pattern body ...?}描述switch命令将string变元与每个pattern变元按顺序匹

2008-04-11 21:22:00 7939

翻译 tcl/tk参考——变量和过程apply

..名称apply - 申请一个匿名函数 语法apply func ?arg1 arg2 ...?描述apply申请一个函数func,把arg1、arg2……作为参数来运行并返回结果。 func是包含两个元素的列表{args body}或者三个元素的列表{args body namespace},第一个元素args指明了func的变元,args与proc命令里面的变

2008-04-10 16:50:00 2691

原创 在tcl中创建struct结构

..     很多人在使用tcl的时候都有疑问,为什么tcl中没有定义struct结构?那是因为在tcl中,namespace可以取代部分struct的功能,而且tcl的数组是非常强大的,不像C语言中限定索引必须为整数,tcl数组的索引理论上可以为任何字符串。如果在使用过程当中确实需要使用C语言风格的struct,可以使用数组来实现。下面就举例说明实现方法。    1、首先定义一个

2008-04-09 10:44:00 4331 2

原创 tcl/tk参考——变量和过程set

.. 名称set - 读写变量 语法set varName ?value?描述返回变量varName的值,如果指定了value,就将value的值给变量varName,如果varName不存在就创建一个新的变量,然后返回它的值。如果varName包含一对小括号,就代表一个数组变量,小括号前为数组的名称,小括号内的内容为在数组中的索引,如果没有小括号代表varName

2008-04-08 20:30:00 5823

翻译 tcl/tk参考——变量和过程incr

..名称incr - 增加变量的值 语法incr varName ?increment?描述增加储存在变量varName中的值,变量的值必须是一个整数,如果increment变量提供了,那么增加的值为increment的值,否则就增加1。新的值储存在变量varName中并且返回。 从Tcl8.5开始,传递给incr的变量varName可能被unset,在这种情况下v

2008-04-07 19:49:00 9922 1

原创 tcl/tk参考——变量和过程rename

.. 名称rename - 重新命名或者删除一个命令 语法rename oldName newName描述重新命名命令,使以前调用oldName变为现在调用newName,如果newName是个空字符串oldName命令将被删除,oldName和newName可以由名字空间限定(包含名字空间的名字)。如果一个命令更改名字时被更改到了另外一个名字空间,那么将会在新的名

2008-04-06 17:20:00 3780

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除