开心的饭桶

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年9月20日

摘要: 记得以前玩游戏的时候,积攒下来的金币越来越多。看着那个数字长呀、长呀,突然有一天,我的钱莫名其妙的变成了负数!真是悲剧。走上了软件开发这条路之后,知道了,这叫做“溢出”。做了这么多年的开发,说实话,还真的没有在程序中特别注意过溢出的检查。所以,今天把它写出来,就算是提醒一下自己和跟我一样没有注意过这个问题的朋友们吧。1、溢出现象做开发的人,应该都知道什么是溢出,这里就不说关于多溢出的基础知识了,简单看一下下图,变量int3变成了负数。2、溢出检查怎么样才能避免这种错误的发生呢?在c#中可以用“checked”关键字对可能发生溢出的代码段进行溢出检查。如果“checked”包含的代码段中发生溢出 阅读全文
posted @ 2012-09-20 11:42 开心的饭桶 阅读(1810) 评论(10) 推荐(1) 编辑