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阅读全文
2014-07-13 06:53
⁄ 工业·编程
⁄ 共 2063字
SQLite是一个非常小巧的跨平台嵌入式数据库,它的数据库以文件的形式存放在本地磁盘上,但是在其开源的免费版中它却缺少了一个数据库中几乎是必备的功能,那就是对于数据库的加密。SQLite的数据库文件可以被任何的文本编辑工具打开,从而获取到其中的数据,这一点令很多开发者感到不安。
但是其实SQLite是支持数据库加密的,前些天看到了网友arris的帖子,具体如下:
sqlite的源代码中原本就考虑了加密的实现,并且保留了接口s...
SQLite3阅读全文
2014-07-12 12:25
⁄ 工业·编程
⁄ 共 12873字
在今天智能手机领域中有这样一个趋势,美国Qualcomm公司提倡使用DSP去处理手势操作、陀螺仪等传感器所需的计算任务。这可以帮助CPU分担部分计算任务,又节省了电能的消耗。现在很多SoC厂商也开始意识到了这一点,例如苹果会考虑在iPhone 5S中加一颗Cortex-M7处理器,来处理传感器、计步器等对性能要求较低,而对功耗要求较高的场景下的计算。那么从桌面计算架构,到今天的移动设备的计算架构,异构计算是如何演化,又是如何影响...
异构计算, 技术史, 移动互联网阅读全文
2014-07-11 06:35
⁄ 工业·编程
⁄ 共 2946字
一、Vedio for Windows 简介
Vedio for Windows 是WIN32 SDK 中多媒体编程SDK 的视频开发工具。在微软的Visual C ++中提供了Vedio for Windows 的头文件vfw.h 和库文件vfw32.lib。表1 列出了VFW 中视频捕捉编程常用的一些VFW 函数和宏。
二、用VC ++6.0 实现视频捕捉的编程实例
1、用Visual C ++的AppWizard 生成一个基于对话框的应用程序,并在StdAfx.h 中加入以下内容:
#include < vfw.h >
#pragma commen...
VC代码集锦, 视频阅读全文
2014-07-11 06:30
⁄ 工业·编程
⁄ 共 1361字
VFW 是Microsoft公司1992年为开发Windows平台下的视频应用程序提供的软件工具包,提供了一系列应用程序编程接口(API),用户可以通过这些接口很方便地实现视频捕获、视频编辑及视频播放等通用功能,还可利用回调函数开发比较复杂的视频应用程序。
该技术的特点是播放视频时不需要专用的硬件设备,而且应用灵活,可以满足视频应用程序开发的需要。Windows操作系统自身就携带了VFW技术,...
视频阅读全文