2014-07-16 09:41
⁄ 工业·编程
⁄ 共 1128字
Simula 面对对象语言的鼻祖
1967年5月20日,在挪威奥斯陆郊外的小镇莉沙布举行的IFIP TC-2 工作会议上,挪威科学家Ole-Johan Dahl和Kristen Nygaard正式发布了Simula 67语言。Simula 67被认为是最早的面向对象程序设计语言,它引入了所有后来面向对象程序设计语言所遵循的基础概念:对象、类、继承。之后,在1968年2月形成了Simula 67的正式文本。(模拟语言 :模拟人类语言的意思吗?不晓得??)
20世纪60年代开发的Simula 67...
Smalltalk, 发展史阅读全文
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进行开发,所以它能移植到...
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。然后你所开发的模拟的任何行为,都会自动完成,你只需要坐在电脑面前,像看电影一样看着屏幕上各种动作自动完成然后收...
Splinter, 软件测试阅读全文
2014-07-16 05:26
⁄ 工业·编程
⁄ 共 3283字
通常对于一个稍具规模的系统,一些新的改动势必会带来一些额外的功能回归测试工作,而这个工作是非常繁杂的,人肉的方式一次又一次的重复将会非常的枯燥乏味。而我们所希望的,是一种自动化回归脚本的方式,可以重复性的回归现有功能,并给出回归测试报告。
Python的世界有一个开源框架Splinter,可以非常棒的模拟浏览器的行为(从某种意义上也可以说是人的访问点击行为)。Splinter提供...
Python, 脚本, 软件测试阅读全文
2014-07-15 21:39
⁄ 工业·编程
⁄ 共 2117字
★技术上的优点和特性
SQLite是一个轻量级、跨平台的关系型数据库。既然号称关系型数据库,支持SQL92标准中常用的玩意儿(比如视图、事务、触发器等)就是理所当然的了,咱今天就不细说了。今天主要聊聊一些有点特色的玩意儿。
◇轻量级
先说它的第一个特色:轻量级。想必SQLite的作者很看重这个特性,连它的Logo都是用的“羽毛”,来显摆它的轻飘飘。
SQLite和C/S模式的数据库软件不同,它是进程内的数据库引擎,因此不存在数据库...
SQLite3, 数据库, 比较阅读全文
2014-07-15 20:27
⁄ 工业·编程
⁄ 共 1134字
格式化输出API, printf, sprintf, vsprintf等等早已被大家知悉,使用规则也是了如指掌:比如 %d, %s, %p, %-02d等等;sscanf 相当使用的略少,它的用法除了常用的 %d, %s, %c等之后还有 “^”,“[”,“]”,“*”等等;
1. “^” 和正则表达式中的 ^作用一致, 相当于非;
2. “[”,“]”成对使用,和正则表达式中的 [, ]作用一样,相当于取值范围;
3. “*” 表示忽略,和正则表达式中的 * 取N个类似值的作用有区别;
函数原型:
int ssc...
sscanf, VC编程技巧阅读全文
2014-07-15 09:45
⁄ 工业·编程
⁄ 共 6115字
如果你之前还没有尝试过任何一种脚本语言,那么我鼓励你去学习ruby. 我认为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是一种粘合性语言,旨在实用(易用、高效、完整)而不是漂亮(优美、小巧)。其吉祥物是骆...
Perl, 比较, 编程, 语言阅读全文
2014-07-14 06:56
⁄ 工业·编程
⁄ 共 1730字
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 将 ?:/...
Qt, SQLite3阅读全文