面向项目(十二)—— 提高程序的鲁棒性

原创 2016年05月31日 12:00:28

1. 函数返回值的判断

函数返回值的判断,首先函数的返回值要有意义。

  • (1)文件打开;
  • (2)图像读取;
  • (3)内存申请是否成功;

2. 成对出现

  • 对于 C 语言来,malloc:内存分配函数,free:要成对出现;
  • 当然对于 C++ 程序而言,new 和 delete 也要成对出现;
版权声明:本文为博主原创文章,未经博主允许不得转载。

程序的健壮性和鲁棒性

一、健壮性 健壮性是指软件对于规范要求以外的输入情况的处理能力。 所谓健壮的系统是指对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式。 另外健壮性有时也和容错...
  • bigpudding24
  • bigpudding24
  • 2015年10月12日 10:22
  • 5346

程序鲁棒性的误区

 在参加面试的过程中,面试官经常会要求你写一段程序,实现某某功能,他们的评分标准里往往有一条如何处理边界条件,而且这个比例占的很大。这本来没错,但是出题者往往事先不暗示你。不可否认,如何处理异常情况是...
  • zhanghuangzhu
  • zhanghuangzhu
  • 2007年08月10日 17:35
  • 2602

剑指offer 算法 (代码的鲁棒性)

题目描述 输入一个链表,输出该链表中倒数第k个结点。 解析:p1,p2保持k-1的距离,当p1指向链表尾时,p2正好指向倒数第k个结点 /* struct ListNode { int...
  • u011385799
  • u011385799
  • 2015年08月18日 11:00
  • 499

【架构设计】【程序指标】鲁棒性与健壮性的细节区别

本文转自:http://blog.csdn.net/bigpudding24/article/details/49069805 一、健壮性 健壮性是指软件对于规范要求以外的输入...
  • xylin1012
  • xylin1012
  • 2017年05月14日 11:57
  • 286

程序的健壮性和鲁棒性

一、健壮性 健壮性是指软件对于规范要求以外的输入情况的处理能力。 所谓健壮的系统是指对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式。 另外健壮性有时也和容错...
  • bigpudding24
  • bigpudding24
  • 2015年10月12日 10:22
  • 5346

有监督回归:鲁棒学习

1.前言 虽然最小二乘学习法是非常实用的机器学习方法,但是当训练样本中包含异常值的时候,学习效果非常易于受到影响。下图展示的是对于线性模型: 以10个训练样本进行最小二乘学习的例子。测试结果如...
  • shenziheng1
  • shenziheng1
  • 2017年06月10日 14:57
  • 833

假设检验的鲁棒性

Richard Wu 2016年3月3日 考虑一个问题,当一个随机变量不一定服从正态分布时,是不是还可以使用参数检验?T检验思路是,分两种情况原假设是正确的情况下p-value是否是我们想象的那样...
  • littlei416
  • littlei416
  • 2016年03月07日 14:27
  • 506

( 鲁棒性主成分分析)Robust PCA

很久很久没有写学习笔记了,现在记录一个老知识。主成分分析,这种方法可以有效的找出数据中最“主要”的元素和结构,去除噪音和冗余,将原有的复杂数据降维,揭示隐藏在复杂数据背后的简单结构。我们知道,最简单的...
  • dcxhun3
  • dcxhun3
  • 2017年06月07日 17:41
  • 2393

代码的鲁棒性

文章转载自博客园 http://www.cnblogs.com/stemon/p/4624852.html代码的鲁棒性由于鲁棒性对于软件开发非常的重要,面试官在招聘的时候对应聘者写出的代码是否鲁棒也非...
  • jieli_
  • jieli_
  • 2017年03月13日 20:35
  • 542

鲁棒图实例 优秀

接下来考虑本书的贯穿案例PASS系统,如何借助鲁棒图进行初步设计呢? 再次明确以下几点: 初步设计的目标是发现职责,为高层切分奠定基础。 初步设计不是必须的,但当待设计系统对架构师而言并无太多直接经验...
  • joeyon
  • joeyon
  • 2015年01月03日 00:04
  • 1047
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:面向项目(十二)—— 提高程序的鲁棒性
举报原因:
原因补充:

(最多只允许输入30个字)