超猛的代码,刚才逛新闻组刚看到的,随便记录一下。
出自:
http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=68681
import std.stdio;
import std.traits;
//检测整数操作溢出,不过对性能的影响比较大,lazy 关键字的标准运用。
Integral checked(Integral)(lazy Integral dg)
{
static assert(isIntegral!(Integral));
Integral result = dg(); //这里才对委托 dg 里的表达式求值
asm {
jo overflow;
}
return result;
overflow:
throw new Exception("Integer overflow occured");
}
int main()
{
int t = int.max;
try
{
int s = checked(t + 1);
writefln("Result is %d", s);
}
catch(Exception e)
{
writefln("Whoops! %s", e.toString());
}
return 0;
}
连 WB 都服了。
分享到:
相关推荐
jQuery新闻组图幻灯片切换代码
jQuery新闻组图幻灯片切换代码基于jquery-1.4.min.js制作,带缩略图的新闻幻灯效果。
java语言开发web课程设计新闻发布系统源代码java语言开发web课程设计新闻发布系统源代码java语言开发web课程设计新闻发布系统源代码java语言开发web课程设计新闻发布系统源代码。java语言开发web课程设计新闻发布...
jQuery新闻组图幻灯片相册代码
jQuery图片新闻组图幻灯切换代码是一款带左右箭头跟缩略图的幻灯片切换特效。
小程序源码 校内新闻大图 (代码+截图)小程序源码 校内新闻大图 (代码+截图)小程序源码 校内新闻大图 (代码+截图)小程序源码 校内新闻大图 (代码+截图)小程序源码 校内新闻大图 (代码+截图)小程序源码 校内新闻大图 ...
微信小程序 新闻资讯 新闻阅读器 (源代码+截图)微信小程序 新闻资讯 新闻阅读器 (源代码+截图)微信小程序 新闻资讯 新闻阅读器 (源代码+截图)微信小程序 新闻资讯 新闻阅读器 (源代码+截图)微信小程序 新闻...
TopNews类似新闻头条的android代码,类似新闻头条的android代码
介绍新闻组的功能,如何使用,是上网讨论的好帮手
新闻推荐系统代码 java新闻推荐系统代码 基于springboot的新闻推荐系统代码 1、新闻推荐系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ 架构:B/S、MVC ⑤ ...
《新闻类别网站》源代码 myeclipce 和 SQL server 2005
Java Web 新闻网页制作源代码,自己做的网页
Linux新闻组资源.pdf
构建Linux新闻组应用.pdf
js新闻焦点图切换代码 js新闻焦点图切换代码 js新闻焦点图切换代码
微信小程序 新闻资讯 知乎 (源代码+截图)微信小程序 新闻资讯 知乎 (源代码+截图)微信小程序 新闻资讯 知乎 (源代码+截图)微信小程序 新闻资讯 知乎 (源代码+截图)微信小程序 新闻资讯 知乎 (源代码+截图)...
asp.net 新闻发布系统源代码...asp.net 新闻发布系统源代码...asp.net 新闻发布系统源代码...asp.net 新闻发布系统源代码
jsp新闻发布系统源代码 jsp新闻发布系统源代码 jsp新闻发布系统源代码 jsp新闻发布系统源代码