定义异常处理(Exceptional Handing)是代替Error Code的新法,分离了接收和处理错误代码。基本模型终止模型:将假设错误非常关键,将以致于程序无法返回到异常的地方继续执行,一旦异常被跑出就 表明错误已无法挽回,不能再继续执行。恢复模型:异常处理程序的工作是修正错误,然后重新尝....
分类:
其他好文 时间:
2014-10-23 12:19:04
阅读次数:
190
[译文]JOAL教程
第六课 高级加载方式与错误处理
本文是DevMaster.net(http://devmaster.net/)的OpenAL教程对应的JOAL版本。C语言版原文作者为JesseMaurais
直到现在,我们一直在做很简单的事情,它们不需要以精确的方式来完成。这样编写代码的原因是为了让大家学起来更简单而不必考虑程序的健壮性。然而,我们很快会接触一些高级的东西,所以需要点时间来学习更为完善的程序编写方法。我们即将学习一个重要的部分:以更先进的方式处理错误。之后,还会加以提及加载音频数据的更...
分类:
其他好文 时间:
2014-10-20 19:37:29
阅读次数:
227
首先说明一下const在C和C++中的主要用法,被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。它可以修饰变量、函数的参数、返回值,甚至函数的定义体。
const修饰变量
const修饰变量通常用于定义符号常量。我们过去一般使用宏定义的方式定义符号常量,比如:
#define PI3.1415926
其实我们也可以使用const方式定义符号常量...
分类:
其他好文 时间:
2014-10-17 01:50:53
阅读次数:
271
问题:1. “对于高健壮性的代码,应该先断言再进行错误处理”---《代码大全》P193。为什么不直接用错误处理呢?先断言再进行错误处理和直接进行错误处理的效果不是一样的么?2. 完全填充分配到的所有内存,这样可以让你检查到内存分配错误。完全填充已分配到的所有文件和流,这样可以让你排查出文件格式错误。...
分类:
其他好文 时间:
2014-10-15 15:41:10
阅读次数:
202
C++中的const关键字的使用方法很灵活,而使用const将大大改善程序的健壮性,本人依据各方面查到的资料进行总结例如以下,期望对朋友们有所帮助。Const 是C++中经常使用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。一、Const作用 例....
分类:
编程语言 时间:
2014-10-14 15:01:18
阅读次数:
233
“五人黑”小组团队开发章程一、团队目标 1)在规定时间内完成项目(团委微信平台)的开发和测试工作,且完成时间尽量早。 2)保证完成的项目是高质量的,即:软件拥有较好的易操作性、用户友好性;代码具有较好的健壮性、可维护性。 3) 每位小组成员都能在项目开发中学习到实用的开发技术,并能对软件工程有所体会...
分类:
其他好文 时间:
2014-10-13 01:04:38
阅读次数:
193
算法: 解题的方法和步骤 衡量算法的标准: 1、时间复杂度 大概程序要执行的次数,而非执行的时间; 2、空间复杂度 算法执行过程中大概所占用的最大内存; 3、难易程度 4、健壮性数据结构的地位: 数据结构是软件中最核心的课程; 程序 = 数据的存储...
分类:
编程语言 时间:
2014-10-13 00:37:08
阅读次数:
293
memcached一般用于在访问一些性能相对低下的数据接口时(如数据库),为了保证这些数据接口的稳定性,加上memcached以减少访问次数,保证这些数据接口的健壮性。一般memcached的数据都是定时失效的,当数据失效时一般会再次去访问取数据接口,然后将其更新至memcached中。这时就会有一...
分类:
系统相关 时间:
2014-10-11 02:35:14
阅读次数:
263
const是C语言的一种关键字,起受保护,防止以外的变动的作用!可以修饰变量,参数,返回值,甚至函数体。const可以提高程序的健壮性,你只管用到你想用的任何地方。
(一)const修饰参数。const只能修饰输入参数。
1、如果输入参数是指针型的,用const修饰可以防止指针被意外修改。
2、如果参数采用值传递的方式,无需const,因为函数自动产生临时变量复制该参数。
...
分类:
编程语言 时间:
2014-10-10 19:46:54
阅读次数:
202
数据库设计及使用是WEB开发程序员必备的一项基础技能,在大数据量和高并发场景,合理的数据结构及SQL查询优化对项目来说都会显得格外重要。大部分有经验的程序员都能了解到,程序的瓶颈往往不在程序本身,而在数据访问层。造成数据访问效率低下的原因有很多,如何解决这些问题,直接影响到应用的稳定性、健壮性。...
分类:
数据库 时间:
2014-10-06 18:55:30
阅读次数:
245