MSN: luxuabc@hotmail.com

发布新日志

  • Python代码覆盖率测试

    2009-01-14 15:34:19

       最近在做python的白盒测试,其中要测试testcase的代码覆盖率。我采用了coverage模块来做此项测试,在这里把coverage模块的使用方法做个简单的介绍,见我的文件(Python代码覆盖率测试)。但是这个模块只提供了基本的语句覆盖,并没有条件覆盖,分支覆盖的支持。
  • sscanf函数的高级用法

    2007-12-15 21:38:48

    转载时请注明出处:http://blog.csdn.net/absurd/

     

    大家都知道sscanf是一个很好用的函数,利用它可以从字符串中取出整数、浮点数和字符串等等。它的使用方法简单,特别对于整数和浮点数来说。但新手可能并不知道处理字符串时的一些高级用法,这里做个简要说明吧。

     

    1.         常见用法。

    char str[512] = {0};

             sscanf("123456 ", "%s", str);

        printf("str=%s\n", str);

     

    2.         取指定长度的字符串。如在下例中,取最大长度为4字节的字符串。

        sscanf("123456 ", "%4s", str);

        printf("str=%s\n", str);

     

    3.         取到指定字符为止的字符串。如在下例中,取遇到空格为止字符串。

        sscanf("123456 abcdedf", "%[^ ]", str);

        printf("str=%s\n", str);

     

    4.         取仅包含指定字符集的字符串。如在下例中,取仅包含19和小写字母的字符串。

        sscanf("123456abcdedfBCDEF", "%[1-9a-z]", str);

        printf("str=%s\n", str);

     

    5.         取到指定字符集为止的字符串。如在下例中,取遇到大写字母为止的字符串。

        sscanf("123456abcdedfBCDEF", "%[^A-Z]", str);

        printf("str=%s\n", str);

     

Open Toolbar