08 2016 档案
摘要:简单的讲,调试是执行一次成功的测试之后所要进行的工作。记住,所谓成功的测试,是指它可以证明程序没有实现预期的功能。 包含两个步骤的过程,从执行了一个成功的测试用例,发现一个问题开始。第一步,确定程序中可疑错误的准确性质和位置;第二部,修改错误 暴力法调试: 调试程序的最为普遍的模式就是所谓的“暴力”
阅读全文
摘要:给定函数原型:void bit_set(unsigned char *p_data,unsigned char positin,int flag) 参数说明:p_data是指定的源数据;position是指定位(取值范围为1~8);flag表示置0还是置1操作。 1 #include <stdio.
阅读全文
摘要:在软件测试的面试中, 经常会碰到类似的问题。 比如:如何测试一个杯子, 或者如何测试一只笔。这类的面试题目,是考察面试者是否熟悉各种软件 测试方法,设计test case的能力, 以及test sense。 测试项目:杯子 这是一个杯子 首先第一步,拿到产品的说明书,根据说明书的进行相关测试 界面测
阅读全文
摘要:测试的概念: 白盒测试 黑盒测试 白盒测试、黑盒测试优劣比较 测试用例的设计 一般而言,在所有的方法中效率最低的是随机输入测试,即在所有可能的输入值中随机选取某个子集来对程序进行测试的过程。 白盒测试的方法:1)语句覆盖。2)判定覆盖。3)条件覆盖。4)判定/条件覆盖。5)多重条件覆盖。 1.>语句
阅读全文
摘要:grep、sed和awk都是文本处理工具,虽然都是文本处理工具单却都有各自的优缺点,一种文本处理命令是不能被另一个完全替换的,否则也不会出现三个文本处理命令了。只不过,相比较而言,sed和awk功能更强大而已,且已独立成一种语言来介绍。 grep:文本过滤器,如果仅仅是过滤文本,可使用grep,其效
阅读全文
摘要:常用正则表达式大全!(例如:匹配中文、匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹
阅读全文
摘要:正则表达式概念、特点 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”, 这个“规则字符串”用来表达对字符串的一种过滤辑。 给定一个正则表达式和另一个字符串,我们可以达到如下的目的: 1. 给定的字符串是否符合正则表达式的过滤逻辑(
阅读全文
摘要:条件测试 1. 条件测试:test [ 命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假, 则命令的Exit Status为1(注意与C语⾔言的逻辑表⽰示正好相反)。例如测试两个数的大小关系: 虽然看起来很奇怪,但左方括号[确实是一个
阅读全文
摘要:Shell作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行这一条,这种方式称为交互式,但还有另一种执行命令的方式称为批处理方式,用户事先写一个Shell脚本,Shell可以一次把这些命令执行完。 如下例子: #!/bin/bashecho "this is a test"cd ..l
阅读全文
摘要:反引号 反引号位 (`) 位于键盘的Tab键的上方、1键的左方。注意与单引号(')位于Enter键的左方的区别。 在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。 如下,shell会执行反引号中的date命令,把结果插入到echo命令显示的内
阅读全文
摘要:1描述 素数求解问题在程序员的面试中是个很简单的问题,经常是小公司的基础面试题。然而因为一些个小紧张什么的,弄跪了些许人 那么,今天就关于这个问题我们来进行总结及方案优化 素数概念:除了1和它本身不能被其他数整除的数字都是素数 2实现 思路:因此判断一个整数m是否是素数,只需把m被 2 ~ m-1
阅读全文
摘要:static:1、a、c语言中static修饰的局部变量在编译时赋初始值,只赋初始值一次,在函数运行时已有初值,每次调用函数时不用重新赋值,指示保留上次 函 数调用结束时的值。 如果定义局部变量不赋初值的话编译时自动赋值0或‘0’ 在程序整个运行期间不释放,虽然在函数调用后仍存在,但其他函数不能引用
阅读全文
摘要:概念 小端模式: 小端模式(Little-endian),是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。 大端模式: 大端模式(Big-endian),是指数据的高
阅读全文
摘要:6个标识位: URG 紧急指针,告诉接收TCP模块紧要指针域指着紧要数据。ACK 置1时表示确认号(为合法,为0的时候表示数据段不包含确认信息,确认号被忽略。 PSH 置1时请求的数据段在接收方得到后就可直接送到应用程序,而不必等到缓冲区满时才传送。 RST 置1时重建连接。如果接收到RST位时候,
阅读全文
摘要:select、poll、epoll模型对比 先说Select: 1.Socket数量限制:该模式可操作的Socket数由FD_SETSIZE决定,内核默认32*32=1024. 2.操作限制:通过遍历FD_SETSIZE个Socket来完成调度,不管哪个Socket是活跃的,都遍历一遍. 后说Pol
阅读全文