这几天,接手一个同事的代码,关于微信接口开发的,那一堆的
if,看得哥蛋痛了,这个毛病也是很多新手容易犯的,所以特地把这次重构写出来。下面来我们看看这个代码的问题所在,if else
里面的代码块逻辑,不好改,使得它的重用性为 0,并且难以阅读。当然,如果 if 只有一两个,或者3个,这样写是问题不...
分类:
其他好文 时间:
2014-05-23 07:09:35
阅读次数:
265
1. 截取GB2312中文字符串 0xa0) {$tmpstr .= substr($str, $i,
2);$i++;} else$tmpstr .= substr($str, $i, 1);}return $tmpstr;}?>2.
截取utf8编码的多字节字符串3. UTF-8、GB2312都...
分类:
Web程序 时间:
2014-05-23 05:44:36
阅读次数:
358
hdu1021int main(n){ for(;~scanf("%d",&n);)
if(n-2)%4==0) puts("yes"); else puts("no"); return 0;}View Codenefu115 方法跟上...
分类:
其他好文 时间:
2014-05-23 05:13:13
阅读次数:
236
1. 多线程的数据安全2. 同步线程的方法1. 多线程的数据安全 1 class MyThread
implements Runnable{ 2 int i = 100; 3 public void run(){ 4 while(true){ 5 ...
分类:
编程语言 时间:
2014-05-23 04:27:08
阅读次数:
236
1 #include 2 //quickSort 3 int partition(int
a[],int start,int end) { 4 int node = a[start]; //初始节点 5 while(start= node
&& end > start) ...
分类:
其他好文 时间:
2014-05-23 04:04:22
阅读次数:
304
#includeusing namespace std;int main(){int
n,m,i,j,x[100],a[100],p;cout>n>>m;for(i=1;in){j=(x[i-1]+1)%n;}else{j=x[i-1]+1;}p=1;do{if(a[j]!=0){j++;if(j>...
分类:
其他好文 时间:
2014-05-23 02:47:17
阅读次数:
211
";for($q=1;$q";}for($q=1;$q";}echo "空心菱形";echo
"";for($p=1;$p"; } else{ for($b=0;$b"; $b++; }}?>
分类:
其他好文 时间:
2014-05-22 15:14:35
阅读次数:
189
元计算是我设计的太极语言中一个重要的特征。这里元计算指的是在编译时间运行从源语言代码编译后获得的目标语言代码。受到C语言中的预处理指令前缀#(#define,
#if-#else等)的启发,我选用#开头的一组符号作为各种元运算的算符。比如##expression 是编译时间运行expression,...
分类:
其他好文 时间:
2014-05-22 14:00:09
阅读次数:
237
desc)) { $loc =
$location->province.$location->city.$location->district.$location->isp;
}else{ $loc = $location->desc; } return $loc;}ec...
分类:
Web程序 时间:
2014-05-21 19:41:19
阅读次数:
364
递推算法之一:倒推法1、一般分析思路:if 求解初始条件F1then begin{ 倒推
}由题意(或递推关系)确定最终结果Fn;求出倒推关系式Fi-1 =G(Fi );i=n;{ 从最终结果Fn出发进行倒推 }while
当前结果Fi非初始值F1do 由Fi-1=G(Fi)倒推前项;输出倒推结果F...
分类:
编程语言 时间:
2014-05-21 17:37:50
阅读次数:
267