㈠ iapp写好软件以后源码在哪里看
iapp写好软件以后源码在安装的软件。
所以你能看到的最多也只是经过反汇编工具解码出来的汇编代码,需要很高的汇编知识才能看懂。而且如果软件加壳了,这个解壳的过程也挺复杂。
一般情况下是不可能的(除非公开源代码的),一般软件肯定都有加密措施,不然的话,就不会告微软垄断、要求微软公开源代码了!公开源代码的话,我想用vc++一般都可以看吧。自己的观点,希望能够抛砖引玉。
程序使用:
源程序一般就是可以用记事本打开的好多行英文的,用编程语言写好的软件。
源程序经过编译成目标程序,才能运行。一般目标程序不能再修改了。
我们电脑上安装的软件都是目标程序。除了脚本语言的源程序外,其他源程序是不能直接运行的。
提倡软件开源的人士认为应该提供源程序给用户,让用户自己修改,有利于软件行业的发展。反对的人觉得这样不利于保护版权。
你如果不懂编程,源程序可以不管它。不影响正常使用。
㈡ 软件项目一般需要在哪些文档的哪些地方需要添加源代码
软件项目肯定离不了文档和管理工具,如果您的项目还没有它们,那么请从现在开始。我们需要哪些文档,工具和努力
软件项目肯定离不了文档和管理工具,如果您的项目还没有它们,那么请从现在开始。那么文档是不是越多越好呢?老话说的好,合适的才是最好的。小而精的文档和工具会让我们事半功倍,大而全的文档会让我们疲于奔命,最后迷失在文档的海洋中。
51CTO向您推荐上一篇系列文章:《我们如何开始对项目进行管理:需要什么样的人》
我们写代码的都知道,错误的注释比没有注释更可怕;同样的,没有及时得到更新的文档比没有文档更可怕,因为文档就是项目的注释。那么我们是否有必要去更新那些我们根本没有用到的文档呢?很显然,那是非常没有必要的,是对资源的浪费。文档说起来其实就是一个工具,是一个让我们开发时有依据,可以追溯开发过程以及记录开发结果的工具。我们只有用到它,它才有存在的必要。
那么文档过于少或者干脆没有文档,不是更简洁?我想说:不写代码不是更简洁?玩笑归玩笑,没有文档或者文档太少会导致的问题大家可能也都遇到过:那就是过程不可追溯,有些非常重要的逻辑没有记录,需要用到时团队成员各执一词,甚至需要重新找客户确认而是客户认为我们不够专业;有些非常重要的设计没有记录,导致代码维护困难,以至于维护人员破口大骂开发人员写的什么垃圾代码做的什么垃圾设计。有些设计非常的巧妙,非常的值得学习,然而就是因为没有留下记录而被初学者如我一样的人骂了N次。在反省自己不够聪明时,是否也该让写代码的人反省一下为什么没能留下点儿记录?
有一种观点是最好的设计就是代码,意思是代码就是设计,代码应该非常的优秀,可读性特别好,让人一看就明白,我完全同意。如果代码写到这种程度,那文档就真的没用了。那么请自问,您是这样吗?如果是,没文档,没问题;如果不是,请把重要的东西写下来。那么,哪些是重要的呢?
哪些是必须的, 哪些是Optional的。对于哪些文档更重要些,应该由项目的具体情况而定,特别是项目的大小,逻辑的复杂程度,人员的情况等等很多因素。在我做过的项目中,我个人认为最重要的一些文档和工具如下所述:
1, 功能说明书(Functional Specification)------按独立功能划分优先级,每一条记录都是一个可交付物,都是一个功能。整个文档就描述了整个项目的交付功能和优先级。项目中的所有人,都应该关注这个文档:测试用它来写测试用例;开发人员用它来决定先开发哪个功能;PM用它来查看功能的完成和验证状态。它通常不应该内容过多(由项目规模决定),我觉得最多两行字就可以描述一个独立工作的功能,至于对这个功能的理解,应该由负责它的程序员来完成。
2, 核心流程图。这个流程图可能描述了用户使用该系统的过程;也可能描述系统中数据的流转;也可能描述表单的流转。总之,它描述一个过程,这个过程对用户来说非常重要。这个图有时候也会被其它的图,如顺序图代替。
3, 部署文档。该文档描述了该系统应该如何部署,它不一定非要是一个word文档,也可能仅是一个bat文件而已。这个文档应该描述该项目如何部署,步骤是怎么样的,需要哪些文件,需要哪些硬件支持,以及需要注意什么。部署历来都不太被重视,大家觉得只要东西做出来了,部署不就是放上去吗?其实不然。在经历了一定周期的开发后,开发过程中积累的配置,对环境的要求,在真正部署的时候很多就忘了,所以部署可能会花费很多没必要的时间,我觉得这也是微软要做daily build的原因之一,每天都build一个可用的版本,当然部署就没有问题了。我们刚开始可能不需要每天都build一个版本,但最少要一周或者两周部署一个版本吧。每次部署都整理一个自动化的脚本或者文档,会让你最后上线的时候非常的从容。
4, 测试用例。我不是一个测试人员,测试也是我觉得一直没有做到位的地方。客观的说,我觉得用例应该花很大心思去编写,就像用户真正的在使用软件一样。项目应该在设计和开发的时候就以满足用例为目标,而不是开发完了才想起来用例,去测试,发现问题再修改,回头想想,这可能就是测试驱动开发产生的原因吧。我们知道用户发现错误修改的成本高于我们自己发现的错误;同样的,设计和开发阶段就解决的问题成本也远远小于测试阶段发现的。正是,问题发现的越早,解决起来就越容易,成本就越低。
5, Bug管理工具。这个管理工具可以是一个excel,当然,我并不推荐这么做,毕竟excel却是不那么自动化。但是,只要比excel自动化一点点儿的信息系统就可以了,它需要可以记录问题,可以传截图,这就够了。我推荐使用bug tracker,这是个dotnet开发的开源的bug管理工具,其实也可以管理需求,是非常实用的。
以上五个是我认为最重要的,我觉得是项目开始进行管理的阶段必不可少的;而下面几个,则是大家视情况可选的。
6, 核心类图。这个可能是可选的,因为有时候,类的关于没那么复杂,也就没有必要有这个图;相反,则需要进行记录。
7, 数据库设计。数据库设计文档可能在review的时候用到。
8, 系统间接口图。如果产品有若干个子系统,如web service等等,那么我认为需要一个描述系统间接口和交互关系的图,这个图应该在设计的早期就开发出来供大家使用并且随时保持更新和关注。
有了文档和工具,是不是就一切OK了呢?不对,就像大而全的文档并不能帮助我们成功一样,有了文档并不代表项目就能成功,如何维护和使用这些文档和工具是相当重要的。每个文档都应该有人去维护,那么谁去做这个事呢?我认为项目经理应该经常拿着功能说明书开会,它也可以被看做是WBS的初级版本,可以被标注状态和优先级;所有人都应该熟悉流程图,并随时提出对流程图进行检验和review;应该指定一个人负责构建,这并不需要花费很多时间,但是需要细心和一些完美主义精神;测试人员自然要维护好测试用例;每个人特别是开发人员,都应该有一种觉悟,那就是一旦想起了哪些重要的逻辑,不管是业务的逻辑还是系统的算法,都应该记录到bug管理工具上。Bug管理工具完全可以记录这些零散但却重要的东西,以便将来方便查询。
在这里我也是根据自己的经历简单的谈了一些我的看法,这并不是金科玉律,我还得说,合适你的才是最好的。
(四) 代码规范的选择
做开发不可避免的遇到代码规范,从上学时就会学习到一些规范,但是每个公司都不同,那么我们到底要遵守哪些规范呢?我个人认为,一个合格的程序员应该可以随时调整自己适应任何一种规范,这是一种职业素养和能力。而何时该遵循何种规范,这也有一定的原则。
1, 在现有系统(代码)基础上进行开发。这种情况下,我们应该尽量的去遵循原有系统的规范,不论是命名还是注释。因为如果这时你非要按照自己的习惯写,那么系统就会出现两种完全不同风格的代码,这对将来的维护是一种噩梦。但是,遵循原有规范不是迁就原有错误。如果发现原有的规范会造成一定的问题,就要立刻改正,不能装傻充愣假装看不见。
2, 新建团队开发新的系统。新建的团队中团队成员可能来自不同的环境,对规范的选择倾向一定是不完全一样的,此时要怎么做呢?这时,项目的领导者应该组织大家一起做一个决定,讨论如何定义变量,如何给控件取名等等。在出现意见不统一又谁都说服不了谁的情况时,项目经理应该做出明确的决定。此时选择一种规范远比同时迁就两个人要来的好,不然造成新系统中存在两种规范,同样是维护的噩梦。
3, 稳定团队开发新的系统。这种情况就容易得多,团队稳定后团队成员渐渐的了解了互相的习惯,互相学习后就更容易达成妥协。只要注意让新加入的成员适应就可以了。
有人可能觉得代码规范没什么大不了,功能正确没有bug不就行了?当然,如果没有bug那肯定没问题,然而一个系统运行到退休还没有bug,哪位见过呢?我做了一些运维工作之后才渐渐了解到,不同风格的代码读起来就像是一会儿在赤道,一会儿在南极,非常的痛苦,有时甚至会造成系统很多的不一致,大大增加了维护的工作量。我们的目标之一不就是增加系统的可维护性吗?
㈢ 如何找到软件的源代码
软件的源代码,基本是没有办法的,因为软件运行时都是编译后的程序,也就是把源代码翻译成计算机能执行的代码,一般的破解是破解功能限制,注册限制,反编译也只是能得到汇编代码,也很难看懂的。
㈣ 急求一个使用C语言编写的有人人对战和人机对战模式两种模式的五子棋的源代码
# include<stdio.h>
# include<string.h>
# include<stdlib.h>
# define SPA 0
# define MAN 1
# define COM 2 /* 空位置设为0 ,玩家下的位置设为1 ,电脑下的位置设为2 */
int qipan[15][15]; /* 15*15的棋盘 */
int a,b,c,d,x; /* a b为玩家下子坐标 ,c d为电脑下子坐标 x为剩余空位置*/
void start(); /* 程序的主要控制函数 */
void draw(); /* 画棋盘 */
int win(int p,int q); /* 判断胜利 p q为判断点坐标 */
void AI(int *p,int *q); /* 电脑下子 p q返回下子坐标 */
int value(int p,int q); /* 计算空点p q的价值 */
int qixing(int n,int p,int q); /* 返回空点p q在n方向上的棋型 n为1-8方向 从右顺时针开始数 */
void yiwei(int n,int *i,int *j); /* 在n方向上对坐标 i j 移位 n为1-8方向 从右顺时针开始数 */
void main()
{
char k;
do{
x=225;
start();
printf("还要再来一把吗?输入y或n:"); getchar(); scanf("%c",&k);
while(k!='y'&&k!='n'){
printf("输入错误,请重新输入\n"); scanf("%c",&k); }
system("cls"); }while(k=='y'); printf("谢谢使用!\n");
}
void start()
{
int i,j,a1,b1,c1,d1,choice; /* a1 b1储存玩家上手坐标 c1 d1储存电脑上手坐标 */
char ch;
printf("\t╔══════════════════════════════╗\n"); printf("\t║ ║\n"); printf("\t║ 欢迎使用五子棋对战程序 祝您玩的愉快挑战无极限 ║\n"); printf("\t║ ║\n"); printf("\t║ ._______________________. ║\n"); printf("\t║ | _____________________ | ║\n"); printf("\t║ | I I | ║\n"); printf("\t║ | I 五 子 棋 I | ║\n"); printf("\t║ | I I | ║\n"); printf("\t║ | I made by 晓之蓬 I | ║\n"); printf("\t║ | I___________________I | ║\n"); printf("\t║ !_______________________! ║\n"); printf("\t║ ._[__________]_. ║\n"); printf("\t║ .___|_______________|___. ║\n"); printf("\t║ |::: ____ | ║\n"); printf("\t║ | ~~~~ [CD-ROM] | ║\n"); printf("\t║ !_____________________! ║\n"); printf("\t║ ║\n"); printf("\t║ ║\n"); printf("\t║ 寒 星 溪 月 疏 星 首,花 残 二 月 并 白 莲。 ║\n"); printf("\t║ 雨 月 金 星 追 黑 玉,松 丘 新 宵 瑞 山 腥。 ║\n"); printf("\t║ 星 月 长 峡 恒 水 流,白 莲 垂 俏 云 浦 岚。 ║\n"); printf("\t║ 黑 玉 银 月 倚 明 星,斜 月 明 月 堪 称 朋。 ║\n"); printf("\t║ 二 十 六 局 先 弃 二,直 指 游 星 斜 彗 星。 ║\n"); printf("\t║ ║\n"); printf("\t║ ║\n"); printf("\t║ 1.人机对战 2.人人对战 ║\n"); printf("\t║ ║\n"); printf("\t╚═══════════════════════════ ══╝\n"); printf("\t\t\t请输入1或2:");
scanf("%d",&choice); /* 选择模式:人机或人人 */
while(choice!=1&&choice!=2) {
printf("输入错误,请重新输入:"); scanf("%d",&choice); }
if(choice==1){ /* 人机模式 */
system("cls");
printf("欢迎使用五子棋人机对战!下子请输入坐标(如13 6)。悔棋请输入15 1 5。\n\n\n");
for(j=0;j<15;j++)
for(i=0;i<15;i++)
qipan[j][i]=SPA; /* 置棋盘全为空 */
draw();
printf("先下请按1,后下请按2:"); scanf("%d",&i);
while(i!=1&&i!=2) { printf("输入错误,请重新输入:"); scanf("%d",&i); }
if(i==1) { /* 如果玩家先手下子 */
printf("请下子:"); scanf("%d%d",&a,&b);
while((a<0||a>14)||(b<0||b>14)) {
printf("坐标错误!请重新输入:"); scanf("%d%d",&a,&b); }
a1=a; b1=b; x--; qipan[b][a]=MAN; system("cls"); draw();
}
while(x!=0){
if(x==225) {
c=7; d=7; qipan[d][c]=COM; x--; system("cls"); draw(); } /* 电脑先下就下在7 7 */
else { AI(&c,&d); qipan[d][c]=COM; x--; system("cls"); draw(); } /* 电脑下子 */
c1=c; d1=d; /* 储存电脑上手棋型 */
if(win(c,d)){ /* 电脑赢 */
printf("要悔棋吗?请输入y或n:"); getchar(); scanf("%c",&ch);
while(ch!='y'&&ch!='n') { printf("输入错误,请重新输入:");
scanf("%c",&ch); }
if(ch=='n') {
printf("下不过电脑很正常,请不要灰心!!!\n"); return; }
else { x+=2; qipan[d][c]=SPA; qipan[b1][a1]=SPA;
system("cls"); draw(); } /* 悔棋 */
}
printf("电脑下在%d %d\n请输入:",c,d);
scanf("%d%d",&a,&b); /* 玩家下子 */
if(a==15&&b==15) {
x+=2; qipan[d][c]=SPA; qipan[b1][a1]=SPA; system("cls"); draw();
printf("请输入:"); scanf("%d%d",&a,&b); } /* 悔棋 */
while((a<0||a>14)||(b<0||b>14)||qipan[b][a]!=SPA) {
printf("坐标错误或该位置已有子!请重新输入:");
scanf("%d%d",&a,&b); }
a1=a; b1=b; x--; qipan[b][a]=MAN; system("cls"); draw();
if(win(a,b)){ printf("电脑神马的都是浮云!!!\n");
return; } /* 玩家赢 */
}
printf("和局\n");
}
if(choice==2){
system("cls");
printf("欢迎使用五子棋人人对战!下子请输入坐标(如13 6)。悔棋请输入15 15。 \n\n\n");
for(j=0;j<15;j++)
for(i=0;i<15;i++)
qipan[j][i]=SPA; /* 置棋盘全为空 */
draw();
while(x!=0){
printf("1P请输入:"); scanf("%d%d",&a,&b);
if(a==15&&b==15) {
x+=2; qipan[d][c]=SPA; qipan[b1][a1]=SPA; system("cls");
draw(); printf("1P请输入:"); scanf("%d%d",&a,&b); }
while((a<0||a>14)||(b<0||b>14)||qipan[b][a]!=SPA) {
printf("坐标错误或该位置已有子!请重新输入:");
scanf("%d%d",&a,&b); }
a1=a; b1=b; x--; qipan[b][a]=MAN; system("cls"); draw();
printf("1P下在%d %d。\n",a,b);
if(win(a,b)){ printf("你真棒!!!\n"); return; } /* 玩家1赢 */
printf("2P请输入:"); scanf("%d%d",&c,&d);
if(c==15&&d==15) {
x+=2; qipan[b][a]=SPA; qipan[d1][c1]=SPA; system("cls"); draw();
printf("2P请输入:"); scanf("%d%d",&c,&d); }
while((c<0||c>14)||(d<0||d>14)||qipan[d][c]!=SPA) {
printf("坐标错误或该位置已有子!请重新输入:"); scanf("%d%d",&c,&d);
}
c1=c; d1=d; x--; qipan[d][c]=COM; system("cls"); draw();
printf("2P下在%d %d。\n",c,d);
if(win(c,d)){ printf("你真棒!!!\n"); return; } /* 玩家2赢 */
}
printf("和局\n");
}
}
void draw() /* 画棋盘 */
{
int i,j;
char p[15][15][4];
for(j=0;j<15;j++)
for(i=0;i<15;i++){
if(qipan[j][i]==SPA) strcpy(p[j][i]," \0");
if(qipan[j][i]==MAN) strcpy(p[j][i],"●\0");
if(qipan[j][i]==COM) strcpy(p[j][i],"◎\0"); }
printf(" 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 \n");
printf(" ┌—┬—┬—┬—┬—┬—┬—┬—┬—┬—┬—┬—┬—┬—┬—┐\n");
for(i=0,j=0;i<14;i++,j++){
printf(" %2d│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%d\n",j,p[i][0],p[i][1],p[i][2],p[i][3],p[i][4],p[i][5],p[i][6],p[i][7],p[i][8],p[i][9],p[i][10],p[i][11],p[i][12],p[i][13],p[i][14],j);
printf(" ├—┼—┼—┼—┼—┼—┼—┼—┼—┼—┼—┼—┼—┼—┼—┤\n"); }
printf(" 14│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│%s│0\n",p[14][0],p[14][1],p[14][2],p[14][3],p[14][4],p[14][5],p[14][6],p[14][7],p[14][8],p[14][9],p[14][10],p[14][11],p[14][12],p[14][13],p[14][14]);
printf(" └—┴—┴—┴—┴—┴—┴—┴—┴—┴—┴—┴—┴—┴—┴—┘\n");
printf(" 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 \n");
}
int win(int p,int q) /* 判断胜利 p q为判断点坐标,胜利返回1,否则返回0 */
{
int k,n=1,m,P,Q; /* k储存判断点p q的状态COM或MAN。P Q储存判断点坐标。n为判断方向。m为个数。 */
P=p; Q=q; k=qipan[q][p];
while(n!=5){
m=0;
while(k==qipan[q][p]){
m++; if(m==5) return 1;
yiwei(n,&p,&q); if(p<0||p>14||q<0||q>14) break;
}
n+=4; m-=1; p=P; q=Q; /* 转向判断 */
while(k==qipan[q][p]){
m++;
if(m==5) return 1;
yiwei(n,&p,&q); if(p<0||p>14||q<0||q>14) break;
}
n-=3; p=P; q=Q; /* 不成功则判断下一组方向 */
}
return 0;
}
void AI(int *p,int *q) /* 电脑下子 *p *q返回下子坐标 */
{
int i,j,k,max=0,I,J; /* I J为下点坐标 */
for(j=0;j<15;j++)
for(i=0;i<15;i++)
if(qipan[j][i]==SPA){ /* 历遍棋盘,遇到空点则计算价值,取最大价值点下子。 */
k=value(i,j); if(k>=max) { I=i; J=j; max=k; }
}
*p=I; *q=J;
}
int value(int p,int q) /* 计算空点p q的价值 以k返回 */
{
int n=1,k=0,k1,k2,K1,K2,X1,Y1,Z1,X2,Y2,Z2,temp;
int a[2][4][4]={40,400,3000,10000,6,10,600,10000,20,120,200,0,6,10,500,0,30,300,2500,5000,2,8,300,8000,26,160,0,0,4,20,300,0}; /* 数组a中储存己方和对方共32种棋型的值 己方0对方1 活0冲1空活2空冲3 子数0-3(0表示1个子,3表示4个子) */
while(n!=5){
k1=qixing(n,p,q); n+=4; /* k1,k2为2个反方向的棋型编号 */
k2=qixing(n,p,q); n-=3;
if(k1>k2) { temp=k1; k1=k2; k2=temp; } /* 使编号小的为k1,大的为k2 */
K1=k1; K2=k2; /* K1 K2储存k1 k2的编号 */
Z1=k1%10; Z2=k2%10; k1/=10; k2/=10; Y1=k1%10; Y2=k2%10; k1/=10; k2/=10;
X1=k1%10; X2=k2%10; /* X Y Z分别表示 己方0对方1 活0冲1空活2空冲3 子数0-3(0表示1个子,3表示4个子) */
if(K1==-1) {
if(K2<0) { k+=0; continue; } else k+=a[X2][Y2][Z2]+5; continue; }; /* 空棋型and其他 */
if(K1==-2) { if(K2<0) { k+=0; continue; }
else k+=a[X2][Y2][Z2]/2; continue; }; /* 边界冲棋型and其他 */
if(K1==-3) { if(K2<0) { k+=0; continue; }
else k+=a[X2][Y2][Z2]/3; continue; }; /* 边界空冲棋型and其他 */
if(((K1>-1&&K1<4)&&((K2>-1&&K2<4)||(K2>9&&K2<14)))||((K1>99&&K1<104)&&((K2>99&&K2<104)||(K2>109&&K2<114)))){
/* 己活己活 己活己冲 对活对活 对活对冲 的棋型赋值*/
if(Z1+Z2>=2) { k+=a[X2][Y2][3]; continue; }
else { k+=a[X2][Y2][Z1+Z2+1]; continue; }
}
if(((K1>9&&K1<14)&&(K2>9&&K2<14))||((K1>109&&K1<114)&&(K2>109&&K2<114))){
/* 己冲己冲 对冲对冲 的棋型赋值*/
if(Z1+Z2>=2) { k+=10000; continue; }
else { k+=0; continue; }
}
if(((K1>-1&&K1<4)&&((K2>99&&K2<104)||(K2>109&&K2<114)))||((K1>9&&K1<14)&&((K2>99&&K2<104)||(K2>109&&K2<114)))){
/* 己活对活 己活对冲 己冲对活 己冲对冲 的棋型赋值*/
if(Z1==3||Z2==3) { k+=10000; continue; }
else { k+=a[X2][Y2][Z2]+a[X1][Y1][Z1]/4; continue; }
}
else
{ k+=a[X1][Y1][Z1]+a[X2][Y2][Z2]; continue; } /* 其他棋型的赋值 */
}
return k;
}
int qixing(int n,int p,int q) /* 返回空点p q在n方向上的棋型号 n为1-8方向 从右顺时针开始数 */
{
int k,m=0; /* 棋型号注解: 己活000-003 己冲010-013 对活100-103 对冲110-113 己空活020-023 己空冲030-033 对空活120-123 对空冲130-133 空-1 边界冲-2 边界空冲-3*/
yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) k=-2; /* 边界冲棋型 */
switch(qipan[q][p]){
case COM:{
m++; yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) { k=m+9; return k; }
while(qipan[q][p]==COM) {
m++; yiwei(n,&p,&q); if(p<0||p>14||q<0||q>14) { k=m+9; return k; }
}
if(qipan[q][p]==SPA) k=m-1; /* 己方活棋型 */
else k=m+9; /* 己方冲棋型 */
}break;
case MAN:{
m++; yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) { k=m+109; return k; }
while(qipan[q][p]==MAN) {
m++; yiwei(n,&p,&q); if(p<0||p>14||q<0||q>14) { k=m+109; return k; }
}
if(qipan[q][p]==SPA) k=m+99; /* 对方活棋型 */
else k=m+109; /* 对方冲棋型 */
}break;
case SPA:{
yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) { k=-3; return k; } /* 边界空冲棋型 */
switch(qipan[q][p]){
case COM:{
m++; yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) { k=m+29; return k; }
while(qipan[q][p]==COM) {
m++; yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) { k=m+29; return k; }
}
if(qipan[q][p]==SPA) k=m+19; /* 己方空活棋型 */
else k=m+29; /* 己方空冲棋型 */
}break;
case MAN:{
m++; yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) { k=m+129; return k; }
while(qipan[q][p]==MAN) {
m++; yiwei(n,&p,&q);
if(p<0||p>14||q<0||q>14) { k=m+129; return k; }
}
if(qipan[q][p]==SPA) k=m+119; /* 对方空活棋型 */
else k=m+129; /* 对方空冲棋型 */
}break;
case SPA: k=-1; break; /* 空棋型 */
}
}break;
}
return k;
}
void yiwei(int n,int *i,int *j) /* 在n方向上对坐标 i j 移位 n为1-8方向 从右顺时针开始数 */
{
switch(n){
case 1: *i+=1; break;
case 2: *i+=1; *j+=1; break;
case 3: *j+=1; break;
case 4: *i-=1; *j+=1; break;
case 5: *i-=1; break;
case 6: *i-=1; *j-=1; break;
case 7: *j-=1; break;
case 8: *i+=1; *j-=1; break;
}
}
㈤ 跪求用java实现运动会管理系统的源代码,拜托了,急用,555,麻烦知道的在一月6号之前告诉我可以不,非常谢
1你的汗水洒在跑道,浇灌着成功的花朵开放。你的欢笑飞扬在赛场,为班争光数你最棒。跑吧,追吧 在这广阔的赛场上,你似骏马似离铉的箭。跑吧,追吧你比虎猛比豹强
2你们挥舞着充满力量的双臂 看着实心球化成美丽的弧线 我着实在心里佩服你们你们抛出了自己的最佳水平
3一根小小的木棒,连接的是团结和友爱 一根小小的木棒,传递的是勇气和力量 一根小小的木棒,演绎的是奋斗和拼搏 加油吧!让这激动人心的时刻,一直回荡在我们心中!
4踏上跑道,是一种选择。离开起点,是一种勇气。驰骋赛场,是一种胜利。
5运动健将们,用你的实力,用你的精神,去开拓出,一片属于你的长跑天地!
6温暖的阳光洒在赛场上,男子乙组标枪的比赛即将开始。赛场上,一道道优美的弧线将轻盈地划过天空。健儿们用手中的标枪向距离的权限发起一轮又一轮的挑战。标枪在空中轻盈的姿态,是健儿们强健的力量和熟练的技巧的结合。谁能在这场激烈的竞争中获胜?让我们拭目以待,让我们为他们呐喊、助威吧!只有将力量与技巧合二为一的人,才能获得胜利的桂冠!
7有多少次挥汗如雨,伤痛曾添满记忆,只因为始终相信,去拼搏才能胜利。总在鼓舞自己,要成功就得努力。热血在赛场沸腾,巨人在赛场升起。相信自己,你将赢得胜利,创造奇迹;相信自己,梦想在你手中,这是你的天地。当一切过去,你们将是第一。相信自己,你们将超越极限,超越自己!相信自己,加油吧,健儿们,相信你自己。
8年轻的我们自信飞扬,青春的气息如同出生的朝阳,蓬勃的力量如同阳光的挥洒。此时此刻,跑道便是我们精彩的舞台,声声加油便是我们最高的奖项!论何成功,谈何荣辱,心中的信念只有一个:拼搏!8萧瑟的秋风,挡不住你们破竹的锐气,
9广阔的绿茵场,是为你们搭建的舞台。张扬吧,年轻的心,我们将为你永远喝彩!
10泰戈尔在诗中说,天空没有翅膀的影子,但我已飞过;艾青对朋友说,也许有人到达不了彼岸,但我们共同拥有大海。也许你们没有显赫的成绩,但运动场上留下了你们的足迹。也许你们没有奖品,但我们心中留下了你们拼搏的身影。所有的努力都是为了迎接这一刹那,所有的拼搏都是为了这一声令下。
11就像花儿准备了春、秋、冬,就是为了红透整个盛夏。就像雪花经历了春、夏、秋就是为了洁白整个严冬。蹲下,昂首,出发……轻轻的一抬脚,便牵动了全场的目光潇洒的迫挥挥手,便满足了那一份无言的等待。迎着朝阳,你们踏歌而去,背着希望,我们等待你们的归来。
12也许流星并不少见,但它燃烧的刹那,留给人间最美丽的回忆!也许笑脸并不少见,但胜利的喜悦,总会留给世界精彩的一瞬!是的,那些曾经美妙的东西只有短短的一瞬间,但那却把最辉煌的一刻留给了人间。胜利,是每个人所追求的,胜利的喜悦,是胜利与重新开始的转折,胜利是新的开始!
13不长不短的距离,需要的是全身心全程投入,自始至终你们都在拼全力此时此刻,你们处在最风光的一刻,无论第几坚持胜利的信心,只要跑下来,你们就是英雄
14时间在流逝,赛道在延伸,成功在你面前展现心脏的跳动,热血在沸腾,辉煌在你脚下铸就加油吧,健儿们,
15这是意志的拼搏。这是速度的挑战。胜利在向你们招手/胜利在向你们呼唤
16不为鲜花的围绕,不为刹那的荣耀,只有执着的信念,化作不停的奔跑,心中燃烧着梦想,脚下不停的步伐,
17你用行动述说着过城的重要,没有无尽的终点,没有无法攀登的险峰,希望载着终点在向你微笑,拼搏吧!经历是一种精彩,迸发你全部的能量,成功是你汗水的写照。
18虽然你们在场上的时间很短暂,但你们的身影依然停留在人们的脑海里,因为你们是赛场上最可爱的人19不为掌声的注释不为刻意的征服不为失败的痛苦只有辛勤的汗水化作成功的脚步
20心中坚定的信念,脚下沉稳的步伐,你用行动告诉我们一个不变之理,没有走不完的路,没有过不了的山,成功正在终点冲着你高高的招手,用你那顽强的意志去努力,去迎接终点的鲜花与掌声,相信成功一定是属于你,
21坚定,执着,耐力与希望,在延伸的白色跑道中点点凝聚!力量,信念,拼搏与奋斗,在遥远的终点线上渐渐明亮!时代的强音正在你的脚下踏响。
22踏着春天的气息,迈着轻盈的脚步,我们迎来了心仪已久的运动会。这里就是展示自我的舞台。我们向往高山的坚忍不拔,我们渴望大海的博大精深,还有,我们更痴迷于你们的速度激情。来吧,尽情释放你的活力。你的每一次冲刺,都叩动着我们的心弦;你的每一次跨越,都吸引着我们的视线;你的每一次起跳,都绷紧我们的神经。我们为你呐喊,我们为你自豪,我们为你疯狂。
23青春的脚步,青春的速度,青春的活力,青春的激情,将会在你们的身上尽情体现。迎接自我,挑战自我,战胜自我!我们相信你们一定能行,加油吧,运动员!终点就在眼前!
24汗水,泪水;笑声,歌声;我们尽情挥洒。开幕式上,运动场上,我们尽情展现,多少艰辛,多少困苦,我们勇敢承担。因为年轻,因为张扬,因为我们知道:用今天的汗水换来明天的微笑
25人生的路,有坦途,也有坎坷,做过的岁月,有欢笑,也有苦涩,泪水告诉我一个跌倒的故事,汗水使我多了一份沉重,几多成熟。理想毕竟不同于现实,失败是生活的一部分,谁也无法选择,无法抗拒,人生要自己去拼搏,去奋斗,在风雨中百折不饶勇往直前。流泪不是失落,徘徊不是迷惑,成功属于那些战胜失败,坚持不懈,勇于追求梦想的人。
26加油吧,运动健儿们!阵阵有力的步伐,声声有劲的呐喊,运动场上洒下我们青春的点点滴滴。旗摇摇,鼓声声,这里挡不助的是青春活力;枪声响起,“预备起跑”,挡不助的是健儿们如火般的气势。英雄舍我其谁,胜利当仁不让,声声誓言浸透着健儿们的昂扬斗志。朋友们,为运动健儿们喝彩,为运动喝彩吧!场上精彩纷呈,空气里的每一个分子浸透着自信。高二(9)班的我要高喊一声:“这里无限精彩!27、步子迈开,让我们飞驰在红色跑道上,用我们的泪水和热血,更改历史的记录,起立吧,歌唱吧!为我们的勇士加油!
28致失败者 倒下的时候,生命又怎能屹立!歪歪斜斜的身影,又怎耐的住风雨的洗礼。你若有一个不屈的灵魂,脚下才会有一方坚实的土地。昨天的失败已经过去,胜利不仅仅是一个美好的话题。
29致运动员,是体育场上游走的火焰,是来去不息的脚步,是风中飞舞的树叶折射的金色光芒,借此,可以诠释运动员兴奋的脸庞。那轻盈的步伐似飞鸟的翅膀,那清脆的枪声响彻天际,它粲然升起那跃动的渴望,起跑、加速、超越、冲刺,一步一步延向胜利的曙光。那是力的比拼,素质的较量,是石榴树上,跃动的心脏。30超越对手,超越自我,是我们的目标,是我们的信念,在清凉的初冬,在喧嚣的田径场上,。你们点燃了似火的热情,,无论成败,我们都为你们感到自豪,你们永远是我们的骄傲!
31在今天的赛场上,我只是个场边的看客。我用眼睛见证了赛场上的是非成败,用心灵感受了运动员的喜怒哀乐。他坚持跑完全程,我学到了坚持的可贵,他摔倒了再站起来,我学会了不怕失败的勇气。场上每一个点滴,都如此的震撼我的心灵。在今天的赛场上,我只是个场边的看客,但我学到了很多
32在枪声响起的一刹那你如箭在弦飞刺而出,在跑道的尽头你奋力的一掷中你让铅球落在最远点是你们——让我们知道了什么是拼搏,是们是激情是们是荣耀加油吧,让所有的人目击你们胜出的那刹那瞬间,让所有的人为你们 而骄傲
33天空中有道彩虹,它在雨后的天空中美丽夺目,生命中也有一道彩虹,那就是运动,他让生命丰富多彩。充满了生机青春的我们,青春的生命,青春的运动,使我们的心放飞、年轻,没有失败,无论成败,运动的我们就是生活的彩虹
34 秋风羽,天气淡淡的转凉。然而这人的秋在今天更加迷人,不是因为它的秋高气爽,也不是因为它的明媚阳光,是因为今天的人儿倍加精神气爽。看!运动场上那一幕幕,一股股,无论是哭是笑,市喜是悲,其中都融入了他们的汗水、辛劳。他们是真正的矫健者,是运动场上的骄儿,更是我们心中的英雄。加油吧!英雄们!
35每一份辛劳都有一份收获,每一次的痛苦都是快乐的开始,没一声呐喊都是力量的呼唤。我们有着大浪拍岸的豪迈,所以你不必在乎小荷初露的恬静,我们有着春日的阳光明媚,所以不用去羡慕冬日乱玉碎琼,我们是雨天的一把伞,是寒冷冬日里的一盆碳火,温暖的不只是你我,而是大家的心。运动场上的健儿,掌声属于你们,鲜花属于你们,成功也是属于你们!
36借着奥运的东风迎着观众的喝彩,我们运动起来,奔跑在的跑道上,让我们共同努力,奔跑 奔跑,冲向胜利的终点
37一条跑道,要四个人去打造一个信念,要四个人去拼搏每次交接都是信任的传递每次交接都是永恒的支持 前世的五百次回眸,才能够换来今天的相遇,冲吧!向着终点,向着个四个人的共同目标,前进!
38今天的你们英姿飒爽,今天的你们朝气蓬勃,今天的你们一马当先。相信自己,你是最棒的!不要放弃,不要气馁。成功永远属于你们。100米运动员啊!加油啊
39运动场上有你们的飒爽英姿,运动场上有你们拼搏的身影,面对漫漫的征程,你没有畏惧和退缩,任汗水打湿脊背,任疲惫爬满全身,依然分离追赶,只有一个目标,只有一个信念,为班级赢得荣誉,拼搏吧,我为你们呐喊,加油,
40场上英姿显自豪,脚下步伐在飞奔。 你们是骄傲。你们是自豪,跑道因你幻彩,面对红色跑道,你们挥洒自如,不惧一切冲向重点,
41面对艰苦的征程,你们毫不畏惧,接力棒在你们手中传递着集体的力量,听,我们在为你呐喊,你们诠释着奥运的精神, 你们是我们心中的骄傲,深深的呼吸,等待你的是艰难的800米。相信胜利会属于你们,但在这征途上,需要你勇敢的心去面对。我们在为你加油,你是否听到了我们发自内心的呐喊,困难和胜利都在向你招手,去呀,不要犹豫,快去击败困难,快去夺取胜利,相信你会送给我们一个汗水浸湿的微笑
42大海如此的浩淼,鼓声多么美妙,运动员们,你们不再像平时那样渺小,我们默默的祈祷,以你们为骄傲,我们会永远为你们叫好,
43看,终点就在眼前, 听,同学为你呼喊。鼓起勇气奋力向前,用你的荣誉带给我们希望
44看!那一面面迎风飘舞的彩旗,是一朵朵盛开的鲜花;听!那一阵阵惊天动地的欢呼,是回响在耳边胜利的风声。运动场上的你们,是胜利的标志,运动场上的你们,是青春的赞叹。去吧!去迎接那伟大的挑战,去吧!去做一名追风的少年。
45人生的路,有坦途,也有坎坷;做过的岁月,有欢笑,也有苦涩,泪水告诉我一个跌倒的故事,汗水使我多了一份沉重,几多成熟。
46理想毕竟不同于现实,失败是生活的一部分,谁也无法选择,无法拒绝。人生要自己去拼搏,去奋斗,在风雨中百折不挠勇往前进,在集资的每个驿站上都留下一段不悔的回忆。流泪不是失落,徘徊不是迷惑,成功属于那些战胜失败,坚持不懈、勇于追求梦想的人。加油吧,运动健儿们!
47真心祝愿机会是什么?是不可错过的刹那间。呐喊是什么?是为那刹那间的真心祝愿。加油 加油你肯定听到了那一声声呐喊你肯定看到了那双双期待的眼睛你肯定感受到了那发自内心的祝愿
48不为掌声的诠释,不为刻意的征服,只有辛勤的汗水化作追求的脚步,心中坚定的信念,脚下沉稳的步伐,你用行动诉说着一个不变的真理,没有比脚更长的路,没有比人更高的山,希望在终点向你招手,努力吧用你坚韧不拔的毅志,去迎接终点的鲜花与掌声,相信成功属于你,
49你是运动场的心脏,跳动梦想;你是漫长路的精神,激励辉煌;你们是将上下求索的人!风为你加油,云为你助兴,坚定,执着,耐力与希望,在延伸的白色跑道中点点凝聚!力量,信念,拼搏与奋斗,在遥远的终点线上渐渐明亮!时代的强音正在你的脚下踏响。
50漫漫长路,你愿一人独撑, 忍受着孤独与寂寞,承受着体力与精神的压迫,只任汗水溶于泪水,可脚步却从不停歇。好样的,纵然得不了桂冠,可坚持的你,定会赢得最后的掌声。
51泥泞的路走过无数累了,告诉自己:快了,再坚持一会儿身上的伤流出血来疼了,告诉自己:别哭,会好的摔到了,告诉自己:快爬起来,世上很少有坦途
52深深的呼吸,等待你的是艰难的1500米。相信胜利会属于你们。但在这征途上,需要你勇敢的心去面对。我们在为你加油,你是否听到了我们发自心中的呐喊?困难和胜利都在向你招手,去呀,快去呀,不要犹豫。快去击败困难、快去夺取胜利!相信你会送给我们一个汗水浸湿的微笑!
53生活中,我们每天都在尝试尝试中,我们走向成功品味失败,走过心灵的阴雨晴空运动员们,不要放弃尝试无论失败与否 重的是你勇于参与的精神,付出的背后是胜利无论是否成功,我们永远赞美你,你们永远是我们的骄傲,
54环形的跑道一圈又一圈的坚持,毅力与精神活跃在会场上,湿透的衣衫,满头的大汗,无限追求 奋力追赶,我们为你欢呼 跳跃 ,我们为你骄傲
3、阳光总在风雨后——致运动场上暂时的失败者
真的,人生要是能有一个草稿,能再誊写一次,那该多好!我们会绝对认真地叙写自己的人生,也许不一定比别人写得更好,但肯定要比自己第一次写得漂亮。
或许,人生不可能像自己想象的那样美好,一生的路也不可能都是平坦的,人的心情也不会永远静如止水。
在生活中,有成功,也会有失败。因此,我们要放飞生命,也许远方很渺茫,也许我们要被“倾覆于人生的荆棘”刺伤,但我们仍无怨无悔。放飞,即使是黄昏,也必然布满歌唱的流霞,因为我们坚信,不经过战斗的舍弃是虚伪的,不经过劫难磨炼的超脱是轻佻的,逃避显示的明哲是卑怯的。
阳光不会永远灿烂,没有一成不变的幸福,磨难或许是上苍赐予我们的礼物,用来考验我们的意志,如果是这样,就让我们微笑着面对生活。
4、将信心进行到底
诺大的竞技场期待着你矫健的身影
瑟瑟的秋风为你送来爽朗的气息
朋友,在你踏上跑道的那一刻
告诉自己----将信心进行到底
无论成功与否
请微笑着跑完全程
只要年轻的心还在蓬勃的跳动
就要大声告诉自己----将信心进行到底
5、完美的一切
热情地释放光芒的红日,被阵阵此起彼伏的加油声震撼,慌张地投入到乌云的怀抱.那群北飞的候鸟却因为热火朝天的场面而盘旋在运动场上,留恋着这里与寂静的天空截然不同的热闹.围绕在运动场边的树木,在秋风的频繁光顾下奏鸣出悦耳的树叶的交响曲,仿佛是为了配合场上的拉拉队,为奋斗的运动员们加油鼓劲.
这是个非同寻常的日子.场上的学子们正在这个不同寻常的舞台上尽情的展示自己的风采.而周围的一切?一切的一切都在为之锦上添花,染她的存在显得更辉煌,让她的生命之花绽放得更加灿烂,这是完美的一切,值得庆祝,就让我们为之喝彩吧.
6、交错的瞬间
丑小鸭渴望着有一天它能拥有一对洁白的羽翼;乌鸦期待着有一天它也能发出夜莺般动听的叫声;或许,没人能感受到它们对不可企及的愿望有几多的幻想,又有几多的失落。
向来与运动会无缘的我,做场外观众的我,只为运动员呐喊助威的我,心中也有这样一个梦想:有一天,我能飞奔在跑道上;有一天,第一名的奖牌也能挂在我的胸前。
一直是让老师担心能否达标的我,自然不可能作为运动员,代表班级,代表院系参加项目的角逐。撰写通讯稿,一直都是我最光荣的任务。我把我的激情,我的渴望统统用文字表达出来。成为拉拉队的一员,一直都是我最愿望干的事情。从这个场地到那个场地,为自己院系、班级的运动员鼓气加油,他们的发挥紧紧牵系着我的情绪。
我憧憬着第一个越过终点线的人是我,我幻想着广播是播的是我夺得了第一名.....
此时此刻,虽然脑海里浮想联翩,但我仍然安静地坐在大本营,写着通讯稿,仍然站在场边扯破嗓子地喊"加油".
没有获得荣誉的喜悦,我仍一脸灿烂的微笑,因为这样的天气,这样好的憧憬.
7、一切都是美丽的
校运会的召开,牵动着全校师生的心。校运会是展现文理风采的舞台。是检验文理素质的天平。校运会使大家汇聚一堂,谱写着文理人的拼搏进取之歌,团结协作之歌和奉献扶持之歌。
无疑,运动场上运动员成了宠儿,成为我们关注的焦点。当然,运动员们也不负众望:“重在参与”展现着他们的积极状态,“为系争光”则蕴含着他们的集体主义情怀,“虽败犹荣”更是深含着他们乐观向上的情操。运动员展现在我们面前的永远是朝气蓬勃、永不言败的战斗豪情,因为他们坚信:“运动着是美丽的。”
红花艳,有了绿叶的扶持,将是相得益彰。我们也不要忘记在运动员身后的后勤服务者。他们表达自己的心愿:赛场上展现你的英姿,赛场外编织我的梦想,愿你的英姿能圆我的梦想。任劳任怨是他们的工作态度,勤勤恳恳是他们的工作作风,他们乐为他人作嫁衣。因为他们深信:“服务着是美丽的”。
比赛,需要公平公正,而担当这一角色的非“裁判”莫属。他们的职责是神圣的,他们的任务是艰巨的。他们践行着他们的承诺——严肃、公正、准确力争不出差错。一丝不苟是他们的工作态度,兢兢业业的是他们的敬业精神,他们正是沿着“纪律”和“效率”的双轨进行着。因为他们明白:“工作着也是美丽的”。
运动会中,一幅幅画面,一个人镜头,都跳跃着我们青春的身影,让人感奋、激动。我们会发现,运动会的一切都是美丽的
8、瞬间的凝固
一年一度的运动会如期而至。“沙场秋点兵”的壮阔,想必给了我们难以言喻的激情。于是,我放下手中的笔,去感受脉搏与心跳的激烈。
在期盼中,在意料中,是悲是喜,是欢是狂,都未可知,但可知的是我们拥有这样一场运动盛会。我们曾经不计成本地付出都将在这和梦碰撞的季节里得到肯定和兑现,结局并不重要,让我们的智力、体力得以平等竞争,在竞争中透出我们执着的精神、自信的精神。我们渴望,我们支持,我们为登上领奖台的英雄喝彩,我们也为失败者鼓掌。因为,短短的一瞬间可以凝固成永恒的画面,述说不老的追求,演绎勇敢的品质。
9、激情燃烧的时刻
在“碧云天,黄叶地,秋色连波”的日子里,学校第*届运动会缓缓地拉开了帷幕。在这里,你可以触摸到跳跃的青春音符,感受到燃烧的激情,体会到四射的光芒。
《十日谈》中有这样一句话“攀缘的艰辛就换来了加倍的快乐。”运动会前期,我们计算机学院文艺部、实践部、自律部等各部人员干得热火朝天,如火如荼,正如巴金在散文《生》里写到:“将个人的生存放在群体的生存里,群体绵延不绝,能够继续到永远,则个人亦何尝不可以说是永生。”人人都在努力,醉心于集体的欢乐,宣传部:出会刊、拉横幅、做宣传板,风风火火,好不热闹。实践部:蓄势待发,做好会前会后的各种准备工作……上下齐心,势如破竹,铸就崭新的一页。“团结就是胜利”、“友谊万岁”、“拼搏奋斗”的运动精神在这里已经得到了很好的体现。
信念的坚定,可以使死亡转化为复活,使瞬间转化为永恒。为了心中的信念、自我的实现与塑造,看,当朝阳的光芒带来了新的生机,我们的运动员就早早地起来锻炼了。
在沉寂和悄然中,他们已经为我们栽种了火种,相信在今年的运动会上,我们与时俱进,开拓创新,在运动精神的鼓舞下,一定会赛出好成绩的!
㈥ 十女夸夫
http://www.maidee.com/中搜:河南坠子-十女夸夫。视频,锦绣梨园网, 视频 音频 播客 首页
视频
音频
播客
分类
公社
我的地盘
悬赏!
上传
«搜索
你好! 请 登录 或 注册 我的播放列表(1) 中国播客网 我们一起创造视界吧! 请使用中国播客网用户名和密码登录关闭面板
用户名 密码 忘记密码?
河南坠子-十女夸夫(刘瑞莲)
把你的感受告诉大家:
好感动 太震撼了 笑死我了 很实用
在其他网站分享这个节目 更多分享
在线播放地址:
html嵌入代码:
bbs ubb 代码:
FLASH视频地址:
自动播放
在知名网站引用视频 (隐藏)正在下载
发布时间:5天前 播放:1094 评论:0来源:原创
节目介绍:
河南坠子-十女夸夫(刘瑞莲) 节目标签: 河南坠子唱段欣赏
点击链接 河南坠子唱段欣赏找到同道中人
发表评论
用户名:*数字或字母或下划线
密 码: 注册这个新帐户
内 容:
节目评论:0条中的0至0条
该节目来自锦绣梨园 节目总数:723
播放次数:1725790
下载次数:1957
所有评论:166
发送消息 加为友邻
其他节目来自 锦绣梨园>查看所有
(上一个) (正在播放...) (下一个)锦绣梨园的频道
【豫剧卡拉OK伴奏】 【坠子】河南坠子精彩唱腔欣赏 【豫剧】桑(派)振君唱腔欣赏 【豫剧】闫(派)立品唱腔欣赏 【豫剧】陈(派)素真唱腔欣赏 【豫剧】崔(派)兰田 唱腔欣赏 【豫剧】常(派)香玉唱腔欣赏 【豫剧】马(金凤)派唱腔欣赏 【锦绣梨园】个人演唱频道 【京剧】名家名段(视频)欣赏 【山东菏泽】地方戏频道 【曲剧】名家名段(视频)欣赏 【豫剧】名家名段(视频)欣赏 【豫剧】名家名段(音频)欣赏 【越调】名家名段(视频)欣赏 更多精彩节目
节目:庆运动会(可爱的高中岁月)
播客:研究僧
浏览次数:11259
节目:3只疯猫
播客:解放
浏览次数:12094
节目:爱咋咋地
播客:水蓝色
浏览次数:4988
节目:那拉提草原
播客:fengjie720
浏览次数:8335
节目:I Wish you love
播客:傲影飞帆
浏览次数:6419
将播放器显示到你的MSN Spaces1、只需要一步,我们会帮你把你的节目发布到MSN Spaces发布编辑框 将播放器显示到你的QQ空间!1、新建模块
点击自定义、新建模块,选择“视频模块”,然后保存。 2、插入代码
在视频连接中输入中国播客网提供的节目代码,保存。
3、保存
保存所有选项,返回界面查看你的节目!
将播放器显示到你的新浪博客!1、写新文章
开始写新的BLOG文章,选中编辑器下方的“显示原代码”,切换到原代码编辑器 2、插入代码
在代码框中输入中国播客网提供的代码,再次选中“显示源代码”,返回普通编辑。
3、发布文章
现在可以返回你的博客查看你的节目了 将播放器显示到你的BlogCN!1、新建模块
点击自定义、新建模块,选择“视频模块”,然后保存。 2、插入代码
在视频连接中输入中国播客网提供的节目代码,保存。
3、保存
保存所有选项,返回界面查看你的节目! 将播放器显示到你的搜狐博客!1、写新日志
登录搜狐博客,打开新日志界面,在工具栏中点击“视频”按钮。 2、插入代码
在小窗口的网址中输入我们提供的代码。
3、发布日志
发表日志,返回主页查看你的节目! 将播放器显示到你的BlogBus!1、写新日志
登录Blogbus,打开新日志界面,在工具栏中点击"flash"按钮。 2、插入代码
在小窗口的FLASH URL中输入我们提供的代码。
发布日志
发表并重建日志,返回主页查看你的节目! 将播放器显示到你的MOP个人空间!1编辑空间
打开你的个人空间,在右上角点击“编辑空间按钮” 2插入代码
点击“自定义内容”,在你想放视频的地方贴上代码。
关于我们| 招聘| 广告合作| 战略合作| 友情链接| 使用协议 | 帮助
Copyright &; 2001-2005 中国播客网 www.Maidee.com 沪ICP备05006396号 http://www.Maidee.com/program/323587
㈦ 什么是GCCGCC有什么作用
GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。
GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。GCC是自由软件过程发展中的着名例子,由自由软件基金会以GPL协议发布。
GCC功能与作用:
1、预处理
命令gcc首先调用cpp进行预处理,在预处理过程中,对源代码文件中的文件包含(include)、预编译语句(如宏定义define等)进行分析。
2、编译
用GCC编译C/C++代码时,它会试着用最少的时间完成编译并且编译后的代码易于调试。易于调试意味着编译后的代码与源代码有同样的执行顺序,编译后的代码没有经过优化。
3、连接
当所有的目标文件都生成之后,gcc就调用ld来完成最后的关键性工作,这个阶段就是连接。在连接阶段,所有的目标文件被安排在可执行程序中的恰当的位置,同时,该程序所调用到的库函数也从各自所在的档案库中连到合适的地方。
4、汇编
汇编过程是针对汇编语言的步骤,调用as进行工作,一般来讲,.S为后缀的汇编语言源代码文件和汇编、.s为后缀的汇编语言文件经过预编译和汇编之后都生成以.o为后缀的目标文件。
(7)玉源码扩展阅读:
gcc所遵循的部分约定规则:
1、.c为后缀的文件,C语言源代码文件。
2、.a为后缀的文件,是由目标文件构成的档案库文件。
3、.h为后缀的文件,是程序所包含的头文件。
4、.i 为后缀的文件,是C源代码文件且不应该对其执行预处理。
5、.m为后缀的文件,是Objective-C源代码文件。
6、.o为后缀的文件,是编译后的目标文件。
7、.s为后缀的文件,是汇编语言源代码文件。
㈧ 为什么不能exe程序转化成易语言源代码
孩子,世界上不是什么东西都是可以相互转化的,比如处女变成妇女容易,而妇女再要变为处女可就难了,除非做假。再者,数学中一个很长的四则运算式,计算得到一个数值,这小学生都可以做到,但是由这个数值再反推出这个算式,你可以吗?谁可以?估计外星人也做不到!
EXE文件如果能轻易被转化为源代码,那么世界上所有程序员都将面临失业!