文章列表
1.圈复杂度(Cyclomatic Complexity)
是一种代码复杂度的衡量标准。它可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立现行路径条数,也可理解为覆盖所有的可能情况最少使用的测试用例数。圈复杂度大说明程序代码的判断逻辑复杂,可能质量低且难于测试和维护。程序的可能错误和高的圈复杂度有着很大关系。
在之前的开发中,代码中的for循环和if - else if -else句随处可见,而且其中经常会嵌套另一层循环等,例如冒泡排序算法。这样就会使程序的圈复杂度提高,并且降低了程序的可维护性和健壮性。
在重构中,通过合并条件分支,合并后可用boolean变量来 ...
1.组织竞价:当活动报名阶段结束后,自动进入竞价列表页面,点击开始按钮,进入活动竞价页面,点击开始按钮,活动竞价开始.竞价者发送短信到指定手机号码竞价.接受到短信后,首先核对竞价者是否在之前报名,若没报名,则竞价失败,返回短信提示.若已报名,则提示竞价成功,然后将竞价信息保存到本地.
2.点击活动竞价页面的结束按钮,结束活动竞价,页面自动跳转到竞价结果页面.进入该页面后,自动跳出模态框,提示,竞价成功或者竞价失败.竞价者中出价最低且不重复的为竞价成功者,提示竞价成功者的信息,否则提示竞价失败.点击竞价结果页面的统计按钮,页面跳转到竞价统计页面.该页面列出了价格数量信息的统计.至此,p ...
1.功能介绍:
board2部分实现的功能是在创建完活动后,进入活动报名页面,点击通过手机发送短信到指定号码来实现活动报名.发送短信后,指定手机接收短信并判断,当开始报名之前和结束之后接收的短信将返回报名失败提示,当开始报名后,接收的短信并判断符合条件的,保存数据到本地,并发送成功报名的提示.
2.页面残留问题:
在angularjs中,实现页面跳转的是$navigate.go(),但是在执行过程中会遇到一些问题:
function ActivityListController($scope,$navigate)
{
if(!loca ...
party_bid是一款用javascript和html5编写的,其中功能的实现用到了angularjs.这是一款可以夸平台的移动应用。用在活动中,创建活动以及利用手机短信报名活动和活动竞价等功能。
1.anjularjs是什么?
AngularJS是一款开源 JavaScript函式库,由Google维护, 众所周知地作为单一页面应用运作协助的。它的目标是增强基于浏览器的应用,并带有MVC模式 (MVC) 功能,这为了使得开发和测试变得更加容易。
operator++分为两种,Date &operator++(); 这个是前缀。当是前缀的时候,即++a的时候,最好返回引用,可以节省一部分内存。Date operator++(int),这个是后缀,当是后缀的时候,则必须是值返回,因为它返回的值是未自加的,运算完之后再自加。
b = a++ 相当于 b = a, a = a + 1
b = ++ a 相当于a = a +1, b = a
为什么a++不能做左值
a++返回的是自身的值副本,所以不能作为左值
int int::operator++(int)
{
int oldvalue = *this;
++*this;
return oldvalue;
}
++a 返回的是a加1后自身的引用