01 2012 档案

关于软件测试
摘要:--整理中--软件应当是可预测且稳定的,不会给用户带来意外的惊奇。 测试心理学: 测试是为了发现错误而执行的程序的过程。黑盒测试:穷举输入测试 白盒测试:穷举路径测试。软件测试的十条原则:测试用例的编写不应仅包含有效和预期的输入情况,还应包含无效何为预期的情况。检查程序“是否未作其应该做的”仅仅是测试工作的一半,另一半是检查程序“是否做了其不应该做的”。分析了人工测试的方法: 强调了 代码检查,走查与评审(其中总结了错误列表) 的作用。测试用例的设计:随机输入的效率最低。那么如何设计测试用例呢?(1)将每个判断的所有结果至少执行一次(2)将所有的程序入口至少调用一次,确保全部语句至少执行一次。 阅读全文

posted @ 2012-01-14 10:49 MIRC_C 阅读(114) 评论(0) 推荐(0)

关于C++的零零碎碎
摘要:假期了 再回顾下c++的一些书籍,把一些零零碎碎的点记录下来,整理中---1. 每个inline函数要在它每一个的编译单位内定义。 所以extern inline *** //error 。因此inline 函数一般声明和定义一起在头文件中。 举例:文件A.h中 声明: extern inline void nothing(); 文件 A.c中定义: void nothing(){} 文件Main.cpp中调用: nothing(); 上例 vs2008中 编译器可以通过 ,在G++中是无法通过编译的。2.const 和 typedef 也是具有内部链接的。 先文件A.c中定义 typedef 阅读全文

posted @ 2012-01-10 22:01 MIRC_C 阅读(129) 评论(0) 推荐(0)

Ubuntu下配置code::blocks + freeglut开发环境
摘要:1. 安装code::blocks ---- sudo apt-get install codeblocks2. 安装freeglut ----sudo apt-get install freeglut3-dev3. 配置code::blocks: freeglut-dev下载完成后会自动安装到系统的/usr路径下面。安装完成后,/usr/include/下面会出现freeglut.h头文件,/usr/lib/下面会出现libglut.so库。这样,就可以在codeblocks中开始开发了。如果在编译的时候会出现一个关于Xxf86vm的错误。右键点击项目打开项目属性窗口,看到”project. 阅读全文

posted @ 2012-01-09 20:35 MIRC_C 阅读(868) 评论(0) 推荐(0)

关于设计模式
摘要:整理中--创建型:builder 模式:http://ldjsyl.iteye.com/blog/190388,关于工厂模式和抽象工厂模式:结构型:Facade 模式:为子系统中的一组接口提供一个统一的接口。Fadecade模式定义了一个更高层的接口,使子系统更加容易的使用。即 希望简化原有的系统的使用方式,定义一组新的接口给子系统来使用,简化接口的作用。通常来讲,Facade对象通常属于singleton模式。 Adapter模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使原本由于接口不兼容而不能一起工作的类能够一起工作。Adaptet实际上就是一种封装。两种变体... 阅读全文

posted @ 2012-01-08 19:51 MIRC_C 阅读(197) 评论(0) 推荐(0)

关于makefile
摘要:转一篇陈皓的关于写makefile的文章吧,非常详细。http://blog.csdn.net/haoel/article/details/2886系列http://blog.csdn.net/haoelCSDN陈皓 (CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefi 阅读全文

posted @ 2012-01-07 18:23 MIRC_C 阅读(294) 评论(0) 推荐(0)

导航