现在位置: 首页 > 自动控制 > 文章
Simula 面对对象语言的鼻祖 1967年5月20日,在挪威奥斯陆郊外的小镇莉沙布举行的IFIP TC-2 工作会议上,挪威科学家Ole-Johan Dahl和Kristen Nygaard正式发布了Simula 67语言。Simula 67被认为是最早的面向对象程序设计语言,它引入了所有后来面向对象程序设计语言所遵循的基础概念:对象、类、继承。之后,在1968年2月形成了Simula 67的正式文本。(模拟语言 :模拟人类语言的意思吗?不晓得??) 20世纪60年代开发的Simula 67...
阅读全文
2014-07-16 06:39 工业·编程 ⁄ 共 3663字 暂无评论
相比Java、Python、Perl,Lua的开源工具和库可能并不算多,但其中不乏优秀之作。以下介绍的资源均可在http://lua-users.org/wiki/LuaAddons上找到,而且绝大多数都遵循着与Lua相同的许可协议。 一、Kepler Kepler是一个简单且轻量的Web开发平台(但这并不意味着只能用它来开发简单的应用),支持用Lua撰写Web程序,因此相当易学易用,并且能较方便地应用在一些资源受限的系统中。由于使用ANSI C和Lua进行开发,所以它能移植到...
阅读全文
2014-07-16 05:40 工业·编程 ⁄ 共 1361字 暂无评论
    首先,何谓"测试脚本语言"?准确的说,"测试脚本语言"这个概念并没有确定的范围,一般是用来指在测试过程中使用到的脚本语言。那么,测试过程中使用的脚本语言到底包括哪些呢? 测试过程中对脚本语言的需求主要来自两个方面: 一方面是测试工具本身使用的脚本语言,另一方面是需要使用某种脚本语言自行编写测试工具,或是实现某个测试任务。     对前者来说,使用何种脚...
阅读全文
2014-07-16 05:30 工业·编程 ⁄ 共 727字 暂无评论
官方网站:http://splinter.cobrateam.info/ 官方介绍: Splinter is an open source tool for testingweb applications using Python. It lets you automate browser actions, such asvisiting URLs and interacting with their items 功能: Splinter执行的时候会自动打开你指定的浏览器,访问指定的URL。然后你所开发的模拟的任何行为,都会自动完成,你只需要坐在电脑面前,像看电影一样看着屏幕上各种动作自动完成然后收...
阅读全文
2014-07-16 05:26 工业·编程 ⁄ 共 3283字 暂无评论
    通常对于一个稍具规模的系统,一些新的改动势必会带来一些额外的功能回归测试工作,而这个工作是非常繁杂的,人肉的方式一次又一次的重复将会非常的枯燥乏味。而我们所希望的,是一种自动化回归脚本的方式,可以重复性的回归现有功能,并给出回归测试报告。     Python的世界有一个开源框架Splinter,可以非常棒的模拟浏览器的行为(从某种意义上也可以说是人的访问点击行为)。Splinter提供...
阅读全文
2014-07-15 21:39 工业·编程 ⁄ 共 2117字 暂无评论
★技术上的优点和特性 SQLite是一个轻量级、跨平台的关系型数据库。既然号称关系型数据库,支持SQL92标准中常用的玩意儿(比如视图、事务、触发器等)就是理所当然的了,咱今天就不细说了。今天主要聊聊一些有点特色的玩意儿。 ◇轻量级 先说它的第一个特色:轻量级。想必SQLite的作者很看重这个特性,连它的Logo都是用的“羽毛”,来显摆它的轻飘飘。 SQLite和C/S模式的数据库软件不同,它是进程内的数据库引擎,因此不存在数据库...
阅读全文
2014-07-15 20:27 工业·编程 ⁄ 共 1134字 暂无评论
格式化输出API, printf, sprintf, vsprintf等等早已被大家知悉,使用规则也是了如指掌:比如 %d, %s, %p, %-02d等等;sscanf 相当使用的略少,它的用法除了常用的 %d, %s, %c等之后还有 “^”,“[”,“]”,“*”等等; 1. “^” 和正则表达式中的 ^作用一致, 相当于非; 2. “[”,“]”成对使用,和正则表达式中的 [, ]作用一样,相当于取值范围; 3. “*” 表示忽略,和正则表达式中的 * 取N个类似值的作用有区别; 函数原型: int ssc...
阅读全文
2014-07-15 09:45 工业·编程 ⁄ 共 6115字 暂无评论
如果你之前还没有尝试过任何一种脚本语言,那么我鼓励你去学习ruby. 我认为ruby是非常值得学习的。因为它是很容易学习和使用的,只需要花几分钟去学习。脚本语言的另一个特点是,你可以写一些代码,然后直接去看它的运行结果。Ruby是一个非常优秀的脚本语言。但是,我想ruby的意义不仅在于它是一个好的脚本语言。接下来的几分钟,我将讨论这个问题。 首先,我希望通过ruby的特性来讨论这个话题。这一点你可能已经从刚在的例子里...
阅读全文
2014-07-14 09:48 工业·编程 ⁄ 共 1137字 暂无评论
Perl一般被认为是Practical Extraction and Report Language(实用获取与报表语言)的缩写,是由C以及sed、awk、Unix shell及其它语言演化而来的一种语言。它由语言学家Larry Wall最初发明及实现。Perl是一种为扫描任意的文本文件,从这些文本文件中获取信息,基于这些信息打印报表而优化的语言。它也很适合于完成许多系统管理的任务。Perl是一种粘合性语言,旨在实用(易用、高效、完整)而不是漂亮(优美、小巧)。其吉祥物是骆...
阅读全文
sqlite数据库默认没有加密功能,对一些需要对工程文件进行保密的场合产生了不便,本文以QT4.4.3为例,对qt源代码中的sql模块进行修改,为qt集成的sqlite数据库添加了加密功能. 相关阅读     ----SQLite 数据库加密的一种解决方案 1. /wxsqlite3_prj/sqlite3目录 下的文件进行编译生成 sqlite3.lib 2 将 sqlite3.h 和 上一步骤生成的sqlite3.lib 拷贝到目录 ?:/Qt/4.4.3/src/plugins/sqldrivers/sqlite 中. 3 将 ?:/...
阅读全文