iTcl

面向对象的Tcl
授权协议 BSD
开发语言 C/C++
所属分类 程序开发、 其他开发相关
软件类型 开源软件
地区 不详
投 递 者 戚飞
操作系统 Linux
开源组织
适用人群 未知
 软件概览

[incr Tcl] is the most widely used O-O system for Tcl. The name is a play on C++, and [incr Tcl] provides a similar object model, including multiple inheritence and public and private classes and variables.

ITCL模拟了C++的面向对象特征,支持单继承和多继承(多态,目前还没有发现有关这方面的资料)。

  •    最近需要进行基于板级的FPGA测试工作,由于需要联合四块不同的板卡同时进行工作,而每块板卡的寄存器访问方式又各不相同,所以进行测试工作时操作比价繁琐。现在,前期手动测试工作基本完毕,下一步是开发自动测试脚本,这里主要一个需求就是,为了使得所有的case格式可以比较统一且简单清晰,同时能够有详细的错误记录,需要在这个板级的自动测试环境上下点功夫。经过几天的努力和尝试,这个脚本环境基本上有了一个

  • 2006-1-16开始有了时间学习Tcl,在熟悉了这门语言的基本语法后,很快就转向了它的面向对象的扩展Incr Tcl。 ITCL模拟了C++的面向对象特征,支持单继承和多继承(多态,目前还没有发现有关这方面的资料)。 首先从TCL背景知识入手介绍一个很重要的概念,其实这个概念从语言名称就已经体现了:TOOL Command Language,工具命令语言,它是一种脚本,就象VBA语言提供的把各种

  • 学习熟悉编程的最好方法就是动手,有点面向编程思维的话,直接练习就可以。直接看demo 1、过程、作用域 #全局变量:过程外定义的变量 #局部变量: 过程内部定义的变量 set a 100 proc testa {} {puts $::a} testa #作用域 : 全局作用域> 过程作用域1>过程作用域2...... puts "********作用域***********" set ga 100

  • itcl class example package require Itcl itcl::class Animal {   variable name   variable knowledge   variable habitat   variable topSpeed   variable color   variable picture   method answer: {aString}

  • configure itcl ./configure --with-tcl=/usr/lib/tcl8.4 configure itk ./configure --with-tcl=/usr/lib/tcl8.4  --with-tk=/usr/lib/tk8.4   转载于:https://www.cnblogs.com/greencolor/archive/2010/09/21/1832689

 相关资料
  • 面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。 提到面向对象,自然会想到面向过程,面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一一实现,使用的时候依次调用就可以了。面向对象则是把构成问题的事务按照一定规则划分为多个独立的对象,

  • 面向对象 程序设计方法 程序设计描述系统如何通过程序来实现的过程,其为一种设计方法与语言实现无关。常见的设计方法有面向流程与面向对象。 面向过程 以程序的过程为中心,采用自定而下逐步细化的方法来实现。常见的面向过程语言有 C、Fortran、Pascall。 面向对象 将对象作为程序的基本单元,将程序分解为数据和操作的集合。常见的面向过程语言有 smalltalk(也是 Objective-C 的

  • 面向对象 三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防

  • 之前的文章都是使用Sublime Text来编写 Python 的,主要是为了更好的熟悉和了解 Python ,可是开发效率不高,也不方便,从这章开始,改为使用 Pycharm 了,在之前的篇节集成开发环境(IDE): PyCharm中介绍了 PyCharm ,如果如要激活软件可以通过授权服务器来激活,具体看这个网址。JetBrains激活(http://www.imsxm.com/jetbrai

  • 前面两章我们介绍了函数和struct,那你是否想过函数当作struct的字段一样来处理呢?今天我们就讲解一下函数的另一种形态,带有接收者的函数,我们称为method method 现在假设有这么一个场景,你定义了一个struct叫做长方形,你现在想要计算他的面积,那么按照我们一般的思路应该会用下面的方式来实现 package main import "fmt" type Rectangle st

  • 对象的属性 数据属性:[[Configurable]](可否delete或修改属性特性)、[[Enumerable]](可否被for-in)、[[Writable]](可否修改)、[[Value]] 访问器属性: [[Configurable]]、[[Enumerable]]、[[Get]]、[[Set]], 修改属性: 使用Object.defineProperty( 对象,属性名,描述符对象