YTU 2615: AB编程题--世界杯小组赛
2615: AB编程题--世界杯小组赛
时间限制: 1 Sec 内存限制: 128 MB
提交: 100 解决: 35
题目描述
注:本题目自由设计,但必须使用类进行代码设计。
世界杯32支参赛队分为八个小组,每个小组分别有四支球队进行比赛,每支球队都必须和其他三支球队进行且只进行一场比赛,每组4个队循环比赛,共打6场(a1-a2;a1-a3;a1-a4;a2-a3;a2-a4;a3-a4),每场比赛90分钟,胜平负分别积3、1、0分。每个小组积分的前两名球队出线进入淘汰赛阶段的1/8决赛,共16支队,即“16强”。
每个小组分别有四只球队,其排名按以下规则确定:
a、积分高者排名靠前
b、小组中总净胜球高者排名靠前
c、小组中总进球数高者排名靠前
d、不能确定
净胜球数是指进球数(正数)与失球数(正数)的差。
如,红队胜黄队4:2,蓝队胜黄队3:1,红队负蓝队2:3
红队进6球,失5球,净胜球数为:6-5=1
黄队进3球,失7球,净胜球数为:3-7=-4
蓝队进6球,失3球,净胜球数为:6-3=3
//以下是可供参考的代码
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
class FootballGroup
{
private:
int score[4]; //总积分
int goaldiff[4]; //总净胜球
int totalgoals[4]; //总进球数
string teamname[4] ; //球队的名称
public:
FootballGroup()
{
for(int i=0; i<4; i++)
{
score[i]=goaldiff[i]=totalgoals[i]=0;
}
}
void setTeamName(int teamindex,string name) //设置第teamindex+1个队的队名
{
teamname[teamindex] = name;
}
void addMatchresult(int teamindex1,int teamindex2,int score1,int score2);
void showResult();
};
int main()
{
FootballGroup GroupA;
string name;
int i,j;
for(i=0; i<4; i++)
{
cin>>name;
GroupA.setTeamName(i,name); //球队a1,a2,a3,a4的名称
}
int score1,score2;
for(i=0; i<3; i++) //a1-a2;a1-a3;a1-a4;a2-a3;a2-a4;a3-a4
for(j=i+1; j<4; j++)
{
cin>>score1>>score2; //两队的比分
GroupA.addMatchresult(i,j,score1,score2);
}
GroupA.showResult();
return 0;
}
输入
第一行 4个参赛队伍的名称
第二行开始到第七行,6场比赛的比分(a1-a2;a1-a3;a1-a4;a2-a3;a2-a4;a3-a4)
输出
进入淘汰赛阶段的两只球队,如果不能确定,则输出"NO"
样例输入
a1 a2 a3 a4
1 2
0 0
2 3
3 1
2 2
1 2
样例输出
a2 a4
迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……
#include <stdio.h>
#include <iostream>
#include <cstring>
using namespace std;
class FootballGroup
{
private:
int score[4]; //总积分
int goaldiff[4]; //总净胜球
int totalgoals[4]; //总进球数
string teamname[4] ; //球队的名称
public:
FootballGroup()
{
for(int i=0; i<4; i++)
score[i]=goaldiff[i]=totalgoals[i]=0;
}
void setTeamName(int teamindex,string name) //设置第teamindex+1个队的队名
{
teamname[teamindex] = name;
}
void addMatchresult(int teamindex1,int teamindex2,int score1,int score2);
void showResult();
};
void FootballGroup::addMatchresult(int teamindex1,int teamindex2,int score1,int score2)
{
if(score1>score2)
{
score[teamindex1]+=3;
goaldiff[teamindex1]+=score1-score2;
goaldiff[teamindex2]+=score2-score1;
totalgoals[teamindex1]+=score1;
totalgoals[teamindex2]+=score2;
}
else if(score1<score2)
{
score[teamindex2]+=3;
goaldiff[teamindex1]+=score1-score2;
goaldiff[teamindex2]+=score2-score1;
totalgoals[teamindex1]+=score1;
totalgoals[teamindex2]+=score2;
}
else
{
score[teamindex1]+=1;
totalgoals[teamindex1]+=score1;
score[teamindex2]+=1;
totalgoals[teamindex2]+=score2;
}
}
void FootballGroup::showResult()
{
int i,j,t1,t2,t3;
string c;
for(i=0; i<3; i++)
for(j=i+1; j<4; j++)
{
if(score[j]>score[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if(score[1]!=score[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else if (score[0]!=score[1]&&score[1]==score[2]&&score[2]!=score[3])
{
for(i=1; i<2; i++)
for(j=i+1; j<3; j++)
{
if(goaldiff[j]>goaldiff[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if (goaldiff[1]!=goaldiff[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else
{
if(totalgoals[1]>totalgoals[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else if(totalgoals[1]<totalgoals[2])
cout<<teamname[0]<<" "<<teamname[2]<<endl;
else cout<<"NO"<<endl;
}
}
else if (score[0]!=score[1]&&score[1]==score[2]&&score[2]==score[3])
{
for(i=1; i<3; i++)
for(j=i+1; j<4; j++)
{
if(goaldiff[j]>goaldiff[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if (goaldiff[1]!=goaldiff[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else if(goaldiff[1]==goaldiff[2]&&goaldiff[2]!=goaldiff[3])
{
if(totalgoals[1]>totalgoals[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else if(totalgoals[1]<totalgoals[2])
cout<<teamname[0]<<" "<<teamname[2]<<endl;
else cout<<"NO"<<endl;
}
else if (goaldiff[1]==goaldiff[2]&&goaldiff[2]==goaldiff[3])
{
for(i=1; i<3; i++)
for(j=i+1; j<4; j++)
{
if(totalgoals[j]>totalgoals[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if(totalgoals[1]!=totalgoals[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else cout<<"NO"<<endl;
}
}
else if(score[1]==score[2]&&score[0]==score[1]&&score[2]==score[3])
{
for(i=0; i<3; i++)
for(j=i+1; j<4; j++)
{
if(goaldiff[j]>goaldiff[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if(goaldiff[1]!=goaldiff[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else if (goaldiff[0]!=goaldiff[1]&&goaldiff[1]==goaldiff[2]&&goaldiff[2]!=goaldiff[3])
{
if(totalgoals[1]>totalgoals[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else if(totalgoals[1]<totalgoals[2])
cout<<teamname[0]<<" "<<teamname[2]<<endl;
else cout<<"NO"<<endl;
}
else if (goaldiff[0]!=goaldiff[1]&&goaldiff[1]==goaldiff[2]&&goaldiff[2]==goaldiff[3])
{
for(i=1; i<3; i++)
for(j=i+1; j<4; j++)
{
if(totalgoals[j]>totalgoals[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if (totalgoals[1]!=totalgoals[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else cout<<"NO"<<endl;
}
else if(goaldiff[0]==goaldiff[1]&&goaldiff[1]==goaldiff[2]&&goaldiff[2]!=goaldiff[3])
{
for(i=0; i<2; i++)
for(j=i+1; j<3; j++)
{
if(totalgoals[j]>totalgoals[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if(totalgoals[0]!=totalgoals[1]&&totalgoals[1]!=totalgoals[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else cout<<"NO"<<endl;
}
else if(goaldiff[0]==goaldiff[1]&&goaldiff[1]==goaldiff[2]&&goaldiff[2]==goaldiff[3])
{
for(i=0; i<3; i++)
for(j=i+1; j<4; j++)
{
if(totalgoals[j]>totalgoals[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if(totalgoals[1]!=totalgoals[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else cout<<"NO"<<endl;
}
}
}
int main()
{
FootballGroup GroupA;
string name;
int i,j;
for(i=0; i<4; i++)
{
cin>>name;
GroupA.setTeamName(i,name); //球队a1,a2,a3,a4的名称
}
int score1,score2;
for(i=0; i<3; i++) //a1-a2;a1-a3;a1-a4;a2-a3;a2-a4;a3-a4
for(j=i+1; j<4; j++)
{
cin>>score1>>score2; //两队的比分
GroupA.addMatchresult(i,j,score1,score2);
}
GroupA.showResult();
return 0;
}
#include <iostream>
#include <cstring>
using namespace std;
class FootballGroup
{
private:
int score[4]; //总积分
int goaldiff[4]; //总净胜球
int totalgoals[4]; //总进球数
string teamname[4] ; //球队的名称
public:
FootballGroup()
{
for(int i=0; i<4; i++)
score[i]=goaldiff[i]=totalgoals[i]=0;
}
void setTeamName(int teamindex,string name) //设置第teamindex+1个队的队名
{
teamname[teamindex] = name;
}
void addMatchresult(int teamindex1,int teamindex2,int score1,int score2);
void showResult();
};
void FootballGroup::addMatchresult(int teamindex1,int teamindex2,int score1,int score2)
{
if(score1>score2)
{
score[teamindex1]+=3;
goaldiff[teamindex1]+=score1-score2;
goaldiff[teamindex2]+=score2-score1;
totalgoals[teamindex1]+=score1;
totalgoals[teamindex2]+=score2;
}
else if(score1<score2)
{
score[teamindex2]+=3;
goaldiff[teamindex1]+=score1-score2;
goaldiff[teamindex2]+=score2-score1;
totalgoals[teamindex1]+=score1;
totalgoals[teamindex2]+=score2;
}
else
{
score[teamindex1]+=1;
totalgoals[teamindex1]+=score1;
score[teamindex2]+=1;
totalgoals[teamindex2]+=score2;
}
}
void FootballGroup::showResult()
{
int i,j,t1,t2,t3;
string c;
for(i=0; i<3; i++)
for(j=i+1; j<4; j++)
{
if(score[j]>score[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if(score[1]!=score[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else if (score[0]!=score[1]&&score[1]==score[2]&&score[2]!=score[3])
{
for(i=1; i<2; i++)
for(j=i+1; j<3; j++)
{
if(goaldiff[j]>goaldiff[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if (goaldiff[1]!=goaldiff[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else
{
if(totalgoals[1]>totalgoals[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else if(totalgoals[1]<totalgoals[2])
cout<<teamname[0]<<" "<<teamname[2]<<endl;
else cout<<"NO"<<endl;
}
}
else if (score[0]!=score[1]&&score[1]==score[2]&&score[2]==score[3])
{
for(i=1; i<3; i++)
for(j=i+1; j<4; j++)
{
if(goaldiff[j]>goaldiff[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if (goaldiff[1]!=goaldiff[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else if(goaldiff[1]==goaldiff[2]&&goaldiff[2]!=goaldiff[3])
{
if(totalgoals[1]>totalgoals[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else if(totalgoals[1]<totalgoals[2])
cout<<teamname[0]<<" "<<teamname[2]<<endl;
else cout<<"NO"<<endl;
}
else if (goaldiff[1]==goaldiff[2]&&goaldiff[2]==goaldiff[3])
{
for(i=1; i<3; i++)
for(j=i+1; j<4; j++)
{
if(totalgoals[j]>totalgoals[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if(totalgoals[1]!=totalgoals[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else cout<<"NO"<<endl;
}
}
else if(score[1]==score[2]&&score[0]==score[1]&&score[2]==score[3])
{
for(i=0; i<3; i++)
for(j=i+1; j<4; j++)
{
if(goaldiff[j]>goaldiff[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if(goaldiff[1]!=goaldiff[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else if (goaldiff[0]!=goaldiff[1]&&goaldiff[1]==goaldiff[2]&&goaldiff[2]!=goaldiff[3])
{
if(totalgoals[1]>totalgoals[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else if(totalgoals[1]<totalgoals[2])
cout<<teamname[0]<<" "<<teamname[2]<<endl;
else cout<<"NO"<<endl;
}
else if (goaldiff[0]!=goaldiff[1]&&goaldiff[1]==goaldiff[2]&&goaldiff[2]==goaldiff[3])
{
for(i=1; i<3; i++)
for(j=i+1; j<4; j++)
{
if(totalgoals[j]>totalgoals[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if (totalgoals[1]!=totalgoals[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else cout<<"NO"<<endl;
}
else if(goaldiff[0]==goaldiff[1]&&goaldiff[1]==goaldiff[2]&&goaldiff[2]!=goaldiff[3])
{
for(i=0; i<2; i++)
for(j=i+1; j<3; j++)
{
if(totalgoals[j]>totalgoals[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if(totalgoals[0]!=totalgoals[1]&&totalgoals[1]!=totalgoals[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else cout<<"NO"<<endl;
}
else if(goaldiff[0]==goaldiff[1]&&goaldiff[1]==goaldiff[2]&&goaldiff[2]==goaldiff[3])
{
for(i=0; i<3; i++)
for(j=i+1; j<4; j++)
{
if(totalgoals[j]>totalgoals[i])
{
t1=score[i];
score[i]=score[j];
score[j]=t1;
t2=goaldiff[i];
goaldiff[i]=goaldiff[j];
goaldiff[j]=t2;
t3=totalgoals[i];
totalgoals[i]=totalgoals[j];
totalgoals[j]=t3;
c=teamname[i];
teamname[i]=teamname[j];
teamname[j]=c;
}
}
if(totalgoals[1]!=totalgoals[2])
cout<<teamname[0]<<" "<<teamname[1]<<endl;
else cout<<"NO"<<endl;
}
}
}
int main()
{
FootballGroup GroupA;
string name;
int i,j;
for(i=0; i<4; i++)
{
cin>>name;
GroupA.setTeamName(i,name); //球队a1,a2,a3,a4的名称
}
int score1,score2;
for(i=0; i<3; i++) //a1-a2;a1-a3;a1-a4;a2-a3;a2-a4;a3-a4
for(j=i+1; j<4; j++)
{
cin>>score1>>score2; //两队的比分
GroupA.addMatchresult(i,j,score1,score2);
}
GroupA.showResult();
return 0;
}
YTU 2615: AB编程题--世界杯小组赛的更多相关文章
- YTU 2598: 编程题B-小平智斗自动售货机
2598: 编程题B-小平智斗自动售货机 时间限制: 1 Sec 内存限制: 128 MB 提交: 268 解决: 69 题目描述 LYH自动售货机在销售商品时,具有自动找钱功能.但是找零的最小单 ...
- YTU 2597: 编程题B-选拔飞行员
2597: 编程题B-选拔飞行员 时间限制: 1 Sec 内存限制: 128 MB 提交: 131 解决: 35 题目描述 2100年空军选拔高中生飞行学员基本条件要求如下,年龄范围:16-19周 ...
- YTU 2596: 编程题B-日期格式
2596: 编程题B-日期格式 时间限制: 1 Sec 内存限制: 128 MB 提交: 981 解决: 74 题目描述 注:本题只需要提交编写的函数部分的代码即可. 将输入的日期格式 月/日/年 ...
- YTU 2858: 编程题AB-骨牌铺方格
2858: 编程题AB-骨牌铺方格 时间限制: 1 Sec 内存限制: 128 MB 提交: 87 解决: 23 题目描述 在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出 ...
- YTU 2845: 编程题AB-卡片游戏
2845: 编程题AB-卡片游戏 时间限制: 1 Sec 内存限制: 128 MB 提交: 30 解决: 13 题目描述 小明对数字的序列产生了兴趣: 现有许多张不同的数字卡片,用这若干张卡片能排 ...
- YTU 2837: 编程题B-狐狸算卦
2837: 编程题B-狐狸算卦 时间限制: 1 Sec 内存限制: 128 MB 提交: 76 解决: 52 题目描述 注:本题只需要提交需要完善部分的代码,请按照C++方式提交. 小熊和狐狸是邻 ...
- YTU 2640: 编程题:运算符重载---矩阵求和
2640: 编程题:运算符重载---矩阵求和 时间限制: 1 Sec 内存限制: 128 MB 提交: 484 解决: 190 题目描述 /* 有两个矩阵a和b,均为2行3列.求两个矩阵之和. 重 ...
- YTU 2795: 编程题AB-侦察员的密码
2795: 编程题AB-侦察员的密码 时间限制: 1 Sec 内存限制: 128 MB 提交: 155 解决: 43 题目描述 侦察员小甲在被捕前在墙上写了两行文字(ASCII字符),其中包含了他 ...
- POJ C程序设计进阶 编程题#3:运算符判定
编程题#3:运算符判定 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 两个 ...
随机推荐
- css图片切换效果分析+翻译整理
Demos:http://tympanus.net/Tutorials/CSS3SlidingImagePanels/ 出处:http://tympanus.net/codrops/2012/01/1 ...
- 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。
// test20.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> #include< ...
- 设计模式之适配器模式(Adapter)
适配器模式原理:适配器模式属于结构型模式,主要作用是完成功能的转换, 1.通过一个类继承目标类. 2.需要适配的类 3.适配器 代码如下: #include <iostream> usin ...
- 【Tsinsen】【A1365】森林旅店
KD-Tree 啊哈~检验了一下自己KD-Tree的学习情况,还算可以,模板至少是记下来了. 支持插入(所以要带重建),查询最近的P个点的距离. 然而题目并没有说是按怎样的顺序输出这P个点?...(事 ...
- java 的 (PO,VO,TO,BO,DAO,POJO) 解释
最近在给Android写接口,其中服务器数据需要定义VO(Value Object)对象进行封装传输 对于VO ,PO , BO , QO,DAO,POJO概念还是比较模糊,所以在这里记录一下: O/ ...
- [工作积累] JNI native 函数签名
对于一个Java 类 class MyClass { ... public native boolean nativeMyFunc(long param); } 一般来说native对应的声明是这样: ...
- sencha Touch 2.4 学习之 XTemplate模板
XTemplate模板 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> & ...
- unity资源(移动版)提取 一点尝试
原地址:http://blog.csdn.net/delguoqing/article/details/22619711 最近在参与一款手游,需要制定美术制作规范.因为拿不准主意,所以决定参考其他游戏 ...
- POJ 1634 Who's the boss?
题意: 一个员工A的直接上司是那些薪水大于A,并且身高>=A的人中薪水最少的一个. 主席CEO的薪水最高,且身高也是最高的. 有多组数据. 每组数据给出m个员工,和q个询问. 每个员工有id.薪 ...
- PHP一些函数
函数不定参数: func_num_args // 获得参数个数 func_get_args // 获得参数数组 call_user_func('function_name', $parameter) ...