摘要:
在程序运算或者数据转换的时候,由于各种数据类型有各自的范围,运算的时候,其结果如果超出这个范围,就被称之为溢出。熟悉C#的同志们应该了解用来解决溢出(Overflow)问题的checked,unchecked这两个关键字。而VCC也有类似的设定。溢出是有规律的,有时候代码原本的设计就是要利用溢出这一... 阅读全文
摘要:
接下来是第二种注释语句类型Assumption。语法_(Assume E), 这个表达式是让VCC在接下来的额推理中,无视表达式E, 直接认可表达式E。例:int x, y;_(assume x != 0)y = 100 / x;在没有那条assumption之前,VCC肯定不会通过验证,因为x可能... 阅读全文