本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,...
分类:
其他好文 时间:
2014-11-16 09:20:54
阅读次数:
270
最近在学习QT,自己仿写了一个简单的QT绘图程序,但是在退出时总是报错,断言错误:报错主要问题在_BLOCK_TYPE_IS_VALID(pHead->nBlockUse),是在关闭窗口时报的错;先前考虑是析构函数有问题,重写并且排查相关变量并未发现问题。根据报错问题又推测栈调用出现内存溢出,寻找程...
分类:
其他好文 时间:
2014-11-15 01:23:13
阅读次数:
169
对于程序来说我们需要基本的数据单元,如:numbers, strings, structures, boolean 等数据结构。在TypeScript中我们支持很多你所期望在JavaScript中所拥有的数据类型系统。Boolean在JavaScript和TypeScript中也具有最基本的逻辑断言...
分类:
其他好文 时间:
2014-11-13 22:25:12
阅读次数:
223
该文来源于:http://blog.csdn.net/dongmu1986下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断。assert最常用的还是assertThat方法,是Junit的判断,这里就不多说了。断言方法assert(robo...
实现:char *strcpy(char *strDestination,const char *strSource){assert(strDestination!=NULL && strSource!=NULL);char *strD=strDestination;while ((*strDest...
分类:
其他好文 时间:
2014-11-12 07:06:47
阅读次数:
177
//将源字符串加const,表明其为输入参数char*strcat(char*strDest,constchar*strSrc){//后文returnaddress,故不能放在assert断言之后声明addresschar*address=strDest;assert((strDest!=NULL)...
分类:
其他好文 时间:
2014-11-12 07:06:33
阅读次数:
132
char * strdup(char *str) { char * strNew; assert(str != NULL); strNew = (char *)malloc(strlen(str)+1); strcpy(strNew,str); return strNew;} ...
分类:
其他好文 时间:
2014-11-12 07:03:32
阅读次数:
254
#include#includeint my_strlen(const char* strDest){ assert(NULL!=strDest); if('\0'==*strDest) return 0; else return(1+my_strlen...
分类:
其他好文 时间:
2014-11-12 07:01:21
阅读次数:
196
测试脚本是否支持在不同浏览器运行firefox浏览器运行脚本from selenium import webdriverdriver=webdriver.Firefox()driver.get("http://baidu.com")assert "sss" in driver.titledriver...
分类:
编程语言 时间:
2014-11-11 19:04:24
阅读次数:
241
Clojure’s :pre and :post
:pre 和:post是clojure提供的两个断言功能。
:pre在函数调用之前检查参数是否符合条件。
:post在函数调用之后检查返回值是否符合条件。
例:
(defn pos-add [& args]
{:pre [(not-any? neg? args)]
:post [(
(apply + a...
分类:
其他好文 时间:
2014-11-11 16:37:40
阅读次数:
185