03 2012 档案
摘要:vs本身就有语法高量功能,再加上va的加强,应该说对于代码正文程序结构脉络已经很清晰了!但你是否有这样的困扰,当处理一个比较大的项目的时候,常常会在冗长的代码里迷失方向!刚刚修改哪了,断点跑哪里去了。。。你说可以加标签,但这个标签是针对一个解决方案的,有些时候标签一多,都不知道哪个对应哪个了~所以标签我多用来在不同的源文件中跳转!而我们需要的是一个能标记当前编辑源码的~ 今天无意中在网上看到了metalscroll,感觉正好满足了我的需求~好东西也要推荐给大家! metalscroll是个很轻量级的VS插件(比RockScroll更强大),它把Visual Studio 中代码编辑器右边的滚.
阅读全文
摘要:严防程序模块间通过结构体间接传递STL实例对象经常的,我们通过结构体向函数传递参数。原则上,不应在结构体中包含非POD成员。[引用]===========================================================================POD, plain old data 的缩写,一个普通的古老的数据结构(POD)是一种数据结构。它仅作为被动的收藏的字段值,不使用封包或者otherobject-oriented特征。(A plain old data structure(POD) is a data structurethat is repres
阅读全文
摘要:捕获数学函数异常假如我们要用一个数学函数,比如反正弦函数asin(x),如果变元x的值是由用户提供或某个中间结果,则在调用时必须判断其取值范围是合理,是否满|x|<=1?即if(fabs(x)<=1) y=asin(x);else y=…对数函数也可作类似的处理。但是如果遇到幂函数pow(x,y)时,问题就不那么简单了。仔细分析将发现: YX负小数负整数0整数小数负小数无意义有意义有意义有意义无意义负整数无意义有意义有意义有意义无意义0无意义无意义有意义有意义有意义整数有意义有意义有意义有意义有意义小数有意义有意义有意义有意义有意义例如:pow(-1.2,-1.2)=-1.#IND
阅读全文