导航:首页 > 编程语言 > 用慧编程编程序象棋

用慧编程编程序象棋

发布时间:2023-03-25 13:42:19

1. 使用java编程:国际象棋棋盘64个格,第一格放一粒米,每一格比前一格多一颗,放满需要多少米急!急!

1+2+3+.....+63+64=2080 这不就是高中的数学题嘛
C语言的程序主要内容如下:
int num=0,i;
for(i=1,i<64,i++)
{
num=num+i;
}
这是最简单的编程了,虽然不是java的,但是程序语言都差不多啊,你照着改改就租散码好了。不过有个典故是说每一格都是前掘斗一格的二倍,那样算得话数字还弊哪会大一点。

2. 用c语言的数组编写一个程序,国际象棋一个8*8的棋盘,求出queen有多少种放法

//我写了个java版的测试时通过的。答案也是对的。下面的是我从java版的改成了c。可能有语法错误。但是不要在意这些细节。
//思路大致是用一个8个大小的array存8*8的棋盘。a[i]=j的意思是:第肆清i行的第j列放了queen。省空间。
//递归的方法就你自己慢慢体会。因为如果你没有递归的思维我也很难讲清。希望采纳。
//如果还有什么疑问可以尽管提。希望采纳就好。
intcheckfill(inta[],inti){//判断当前棋盘是否冲突。
for(intj=0;j<i;j++){
intm=(a[i]-a[j])>0?(a[i]-a[j]):(a[j]-a[i]);
intn=(i-j)>0?(i-j):(j-i);
if(a[j]==i||m==n)return0;
}
return1;
}

intf(inta[],inti,intn){//递归dfs方法。
if(i==n){
return1;
}
intsum=0;
for(intj=0;j<n;j++){
a[i]=j;
if(checkfill(a,i)==0)continue;
sum+=f(a,i+1,n);
}

returnsum;
}
inttotalNQueens(){//主体方法。
inta[8];
intsum=0;
敏和sum=f(a,0,8);
returnsum;

裂拿前}

3. c语言编程实例

【程序1】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
掉不满足条件的排列。
2.程序源代码:
main()
{
int i,j,k;
printf(“\n“);
for(i=1;i〈5;i++)/*以下为三重循环*/
for(j=1;j〈5;j++)
for (k=1;k〈5;k++)
{
if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/
printf(“%d,%d,%d\n“,i,j,k);
}
}
==============================================================
【程序2】
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高
于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提
成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于
40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于
100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。
2.程序源代码:
main()
{
long int i;
int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
scanf(“%ld“,&i);
bonus1=100000*0.1;bonus2=bonus1+100000*0.75;
bonus4=bonus2+200000*0.5;
bonus6=bonus4+200000*0.3;
bonus10=bonus6+400000*0.15;
if(i〈=100000)
bonus=i*0.1;
else if(i〈=200000)
bonus=bonus1+(i-100000)*0.075;
else if(i〈=400000)
bonus=bonus2+(i-200000)*0.05;
else if(i〈=600000)
bonus=bonus4+(i-400000)*0.03;
else if(i〈=1000000)
bonus=bonus6+(i-600000)*0.015;
else
bonus=bonus10+(i-1000000)*0.01;
printf(“bonus=%d“,bonus);
}
==============================================================
【程序3】
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后
的结果满足如下条件,即是结果。请看具体分析:
2.程序源代码:
#include “math.h“
main()
{
long int i,x,y,z;
for (i=1;i〈100000;i++)
{ x=sqrt(i+100); /*x为加上100后开方后的结果*/
y=sqrt(i+268); /*y为再加上168后开方后的结果*/
if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/
printf(“\n%ld\n“,i);
}
}
==============================================================
【程序4】
题目:输入某年某月某日,判断这一天是这一年的第几天?
1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊
情况,闰年且输入月份大于3时需考虑多加一天。
2.程序源代码:
main()
{
int day,month,year,sum,leap;
printf(“\nplease input year,month,day\n“);
scanf(“%d,%d,%d“,&year,&month,&day);
switch(month)/*先计算某月以前月份的总天数*/
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf(“data error“);break;
}
sum=sum+day; /*再加上某天的天数*/
if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/
leap=1;
else
leap=0;
if(leap==1&&month〉2)/*如果是闰年且月份大于2,总天数应该加一天*/
sum++;
printf(“It is the %dth day.“,sum);}
==============================================================
【程序5】
题目:输入三个整数x,y,z,请把这三个数由小到大输出。
1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x〉y则将x与y的值进行交换,
然后再用x与z进行比较,如果x〉z则将x与z的值进行交换,这样能使x最小。
2.程序源代码:
main()
{
int x,y,z,t;
scanf(“%d%d%d“,&x,&y,&z);
if (x〉y)
{t=x;x=y;y=t;} /*交换x,y的值*/
if(x〉z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y〉z)
{t=y;y=z;z=t;}/*交换z,y的值*/
printf(“small to big: %d %d %d\n“,x,y,z);
}
==============================================================
【程序6】
题目:用*号输出字母C的图案。
1.程序分析:可先用’*’号在纸上写出字母C,再分行输出。
2.程序源代码:
#include “stdio.h“
main()
{
printf(“Hello C-world!\n“);
printf(“ ****\n“);
printf(“ *\n“);
printf(“ * \n“);
printf(“ ****\n“);
}
==============================================================
【程序7】
题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!
1.程序分析:字符共有256个。不同字符,图形不一样。
2.程序源代码:
#include “stdio.h“
main()
{
char a=176,b=219;
printf(“%c%c%c%c%c\n“,b,a,a,a,b);
printf(“%c%c%c%c%c\n“,a,b,a,b,a);
printf(“%c%c%c%c%c\n“,a,a,b,a,a);
printf(“%c%c%c%c%c\n“,a,b,a,b,a);
printf(“%c%c%c%c%c\n“,b,a,a,a,b);}
==============================================================
【程序8】
题目:输出9*9口诀。
1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
2.程序源代码:
#include “stdio.h“
main()
{
int i,j,result;
printf(“\n“);
for (i=1;i〈10;i++)
{ for(j=1;j〈10;j++)
{
result=i*j;
printf(“%d*%d=%-3d“,i,j,result);/*-3d表示左对齐,占3位*/
}
printf(“\n“);/*每一行后换行*/
}
}
==============================================================
【程序9】
题目:要求输出国际象棋棋盘。
1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。
2.程序源代码:
#include “stdio.h“
main()
{
int i,j;
for(i=0;i〈8;i++)
{
for(j=0;j〈8;j++)
if((i+j)%2==0)
printf(“%c%c“,219,219);
else
printf(“ “);
printf(“\n“);
}
}
==============================================================
【程序10】
题目:打印楼梯,同时在楼梯上方打印两个笑脸。
1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。
2.程序源代码:
#include “stdio.h“
main()
{
int i,j;
printf(“\1\1\n“);/*输出两个笑脸*/
for(i=1;i〈11;i++)
{
for(j=1;j〈=i;j++)
printf(“%c%c“,219,219);
printf(“\n“);
}
}
【程序11】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....
2.程序源代码:
main()
{
long f1,f2;
int i;
f1=f2=1;
for(i=1;i〈=20;i++)
{ printf(“%12ld %12ld“,f1,f2);
if(i%2==0) printf(“\n“);/*控制输出,每行四个*/
f1=f1+f2; /*前两个月加起来赋值给第三个月*/
f2=f1+f2; /*前两个月加起来赋值给第三个月*/
}
}
==============================================================
【程序12】
题目:判断101-200之间有多少个素数,并输出所有素数。
1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,
则表明此数不是素数,反之是素数。
2.程序源代码:
#include “math.h“
main()
{
int m,i,k,h=0,leap=1;
printf(“\n“);
for(m=101;m〈=200;m++)
{ k=sqrt(m+1);
for(i=2;i〈=k;i++)
if(m%i==0)
{leap=0;break;}
if(leap) {printf(“%-4d“,m);h++;<br>if(h%10==0)<br>printf(“\n“);<br> }
leap=1;
}
printf(“\nThe total is %d“,h);
}
==============================================================
【程序13】
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数
本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
2.程序源代码:
main()
{
int i,j,k,n;
printf(“’water flower’number is:“);
for(n=100;n〈1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10%10;/*分解出十位*/
k=n%10;/*分解出个位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
{
printf(“%-5d“,n);
}
}
printf(“\n“);
}
==============================================================
【程序14】
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n〈〉k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,
重复执行第一步。
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。2.程序源代码:
/* zheng int is divided yinshu*/
main()
{
int n,i;
printf(“\nplease input a number:\n“);
scanf(“%d“,&n);
printf(“%d=“,n);
for(i=2;i〈=n;i++)
{
while(n!=i)
{
if(n%i==0)
{ printf(“%d*“,i);
n=n/i;
}
else
break;
}
}
printf(“%d“,n);}
==============================================================
【程序15】
题目:利用条件运算符的嵌套来完成此题:学习成绩〉=90分的同学用A表示,60-89分之间的用B表示,
60分以下的用C表示。
1.程序分析:(a〉b)?a:b这是条件运算符的基本例子。
2.程序源代码:
main()
{
int score;
char grade;
printf(“please input a score\n“);
scanf(“%d“,&score);
grade=score〉=90?’A’:(score〉=60?’B’:’C’);
printf(“%d belongs to %c“,score,grade);
}
==============================================================
【程序16】
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
1.程序分析:利用辗除法。2.程序源代码:
main()
{
int a,b,num1,num2,temp;
printf(“please input two numbers:\n“);
scanf(“%d,%d“,&num1,&num2);
if(num1 { temp=num1;
num1=num2;
num2=temp;
}
a=num1;b=num2;
while(b!=0)/*利用辗除法,直到b为0为止*/
{
temp=a%b;
a=b;
b=temp;
}
printf(“gongyueshu:%d\n“,a);
printf(“gongbeishu:%d\n“,num1*num2/a);
}
==============================================================
【程序17】
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1.程序分析:利用while语句,条件为输入的字符不为’\n’.

2.程序源代码:
#include “stdio.h“
main()
{char c;<br>int letters=0,space=0,digit=0,others=0;<br>printf(“please input some characters\n“);<br>while((c=getchar())!=’\n’)<br>{<br>if(c〉=’a’&&c〈=’z’||c〉=’A’&&c〈=’Z’)<br>letters++;<br>else if(c==’ ’)<br>space++;<br>else if(c〉=’0’&&c〈=’9’)<br>digit++;<br>else<br>others++;<br>}
printf(“all in all:char=%d space=%d digit=%d others=%d\n“,letters,
space,digit,others);
}
==============================================================
【程序18】
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时
共有5个数相加),几个数相加有键盘控制。
1.程序分析:关键是计算出每一项的值。
2.程序源代码:
main()
{
int a,n,count=1;
long int sn=0,tn=0;
printf(“please input a and n\n“);
scanf(“%d,%d“,&a,&n);
printf(“a=%d,n=%d\n“,a,n);
while(count〈=n)
{
tn=tn+a;
sn=sn+tn;
a=a*10;
++count;
}
printf(“a+aa+...=%ld\n“,sn);
}
==============================================================
【程序19】
题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程
找出1000以内的所有完数。
1. 程序分析:请参照程序〈--上页程序14.
2.程序源代码:
main()
{
static int k[10];
int i,j,n,s;
for(j=2;j〈1000;j++)
{
n=-1;
s=j;
for(i=1;i {
if((j%i)==0)
{n++;
s=s-i;
k[n]=i;
}
}
if(s==0)
{
printf(“%d is a wanshu“,j);
for(i=0;i printf(“%d,“,k);
printf(“%d\n“,k[n]);
}
}
}
==============================================================
【程序20】
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在
第10次落地时,共经过多少米?第10次反弹多高?
1.程序分析:见下面注释
2.程序源代码:
main()
{
float sn=100.0,hn=sn/2;
int n;
for(n=2;n〈=10;n++)
{
sn=sn+2*hn;/*第n次落地时共经过的米数*/
hn=hn/2; /*第n次反跳高度*/
}
printf(“the total of road is %f\n“,sn);
printf(“the tenth is %f meter\n“,hn);
}

4. 关于象棋残局编程问题,怎么实现对使用者下的棋的应对方法呢

楼上说的根本不对,没有这么简单,怎么能靠随机来让电脑下棋呢!
象棋、围棋、国际象棋等竞技类棋类的电脑思维编程采用的是CBR基于案例推理(case based reasoning -- CBR)以及启发搜索算法(heuristic search algorithm)。

CBR应用在棋局的开始阶段,一般是将开局棋谱作为case先进行数据化预处理,在人类对手下了一迹模手棋之后,电脑要搜索所有保存的case开局,找到最接近的几种开局。然后需要运用启发搜索算法根据预定义的效用函数(utility function)来计算最有效的一种开局。

进入中局和你提到的残局阶段,电脑不再参考CBR数据,而是直接根据当前棋局形式,使用启发搜索算法查找效率值最高的下一步。这个过程中要考虑的东西非常多,比如启发搜索算法的目的函数定义(吃子、换子、平局、获胜)、效用函数变化(每个子的效用值在不同的盘面下是会变的,比如象棋中的炮在子力越少的残局中效用越小)、搜索宽度(当前棋局形势的多少种下一手变化)以及搜索深度(每个搜索宽度中的下一手变化还要涉及的下面几手变化)、计算顺序(横向搜索计算顺序--Breadth-first search,纵向搜索计算顺序--Depth-first search)等等等等。对于象棋和国际象棋的残局来说其实姿虚缓是比较简单的,因为目的函数是确定的、盘面所剩棋子不多导致搜索宽度不大。但是怎么定义目的函数和效用函数是关键的问题。

一款棋类游戏的好坏,电脑对手的棋力高低,往往是由上述这些算法因素决定的。比如在一款象棋游戏里,把电脑等级调成"简单",那么就是把电脑的搜索深度调低,让电脑不考虑很多步之后的盘面情况,或者调低电脑的效用函数值,让电脑选择效率低的下法。当年深蓝的成功,就在于为国际象棋定义了精确的目的函数和效用函数,以及恰当的运用了大型计算机的并行计算能力来提高搜索宽度和搜索深度,从而保证了电脑的棋招给卡斯帕洛夫带来了很大的挑战。

以上提到的CBR和启发搜索算法只是两种曾运用到棋类编程的算法,除此之外还有很多算法可以用到竞技棋类编程中来,誉贺比如神经网络算法等等。国际上,在人工智能领域有很多类似的棋类编程算法研究,相关论文不计期数,有兴趣可以查阅有关期刊文献。

5. VC++ 编程题 "井字棋"游戏设计(高手请进)

#include <stdio.h>
#include <stdlib.h> #define SIZE 3
typedef enum {CBLANK, CBLACK, CWHITE} CHESS;
typedef enum {GM_WIN, GM_LOST, GM_UNKNOW, GM_ERROR} GAMEFLAG;void init_board(CHESS board[SIZE][SIZE]) //初始化
{
int i, j;
for (i = 0; i < SIZE; i++)
{
for (j = 0; j < SIZE; j++)
{
board[i][j] = CBLANK;
}
}
}void print_chess(CHESS board[SIZE][SIZE]) //打印棋盘
{
int i, j;

putchar(' ');
for (i=0; i < SIZE; i++)
{
printf("%2d", i+1);
}
putchar('培仔\n');

for (i=0; i < SIZE; i++)
{
printf("%-2d", i+1);
for (j=0; j < SIZE; j++)
{
switch (board[i][j])
{
case CWHITE:
putchar('O');
break;
case CBLACK:
putchar('*');
break;
case CBLANK:
putchar('_'兄中哗);
break;
default:
putchar('?');
break;
}
putchar(' ');
}
putchar('羡行\n');
}
}void swc(CHESS chess, int *black, int *white, int *bmax, int *wmax) //判断
{
switch (chess)
{
case CBLACK:
*white = 0;
(*black)++;
break;
case CWHITE:
*black = 0;
(*white)++;
break;
case CBLANK:
*black = 0;
*white = 0;
break;
default:
break;
} if (*black > *bmax) *bmax = *black;
if (*white > *wmax) *wmax = *white;
}
GAMEFLAG res(CHESS board[SIZE][SIZE]) //判断输赢
{
int i, j;
int win[4] = {0, 0, 0, 0};
int rblack, rwhite, cblack, cwhite,
loblack = 0, lowhite = 0,
roblack = 0, rowhite = 0,
bmax = 0, wmax = 0; for (i=0; i < SIZE; i++)
{
rblack = 0;
rwhite = 0;
cblack = 0;
cwhite = 0; swc(board[i][i], &loblack, &lowhite, &bmax, &wmax);
swc(board[i][SIZE-i-1], &roblack, &rowhite, &bmax, &wmax); for (j=0; j < SIZE; j++)
{
swc(board[i][j], &rblack, &rwhite, &bmax, &wmax);
swc(board[j][i], &cblack, &cwhite, &bmax, &wmax); } } if (bmax >= 3)
{
if (wmax >= 3)
{
return GM_ERROR;
}
else
{
return GM_WIN;
}
}
else
{
if (wmax >= 3)
{
return GM_LOST;
}
else
{
return GM_UNKNOW;
}
}}int move(CHESS board[SIZE][SIZE], CHESS chs, int x, int y)
{
int bs = 1;
if (board[x][y])
bs = 0;
else if (y >= SIZE || y < 0 || x >= SIZE || x < 0)
bs = 0;
else
board[x][y] = chs;

return bs;
}int main()
{
CHESS b[SIZE][SIZE];
char *msg[] = {"BLACK WIN!\n", "WHITE LOST!", "NOT YET", "ERROR!!"};
char *plr[] = {"NON", "BLACK", "WHITE"};
CHESS p = CBLACK;
GAMEFLAG flg;

init_board(b);
while ((flg = res(b)) == GM_UNKNOW)
{
int x, y, bmv = 1;
system("cls");
print_chess(b);
while (bmv)
{
printf("%s回合,输入坐标:", plr[p]);
scanf("%d%d", &x, &y);
bmv = !move(b,p,x-1,y-1);
}
p = (CHESS)(CWHITE + CBLACK - p);
}

printf("%s", msg[flg]);
system("pause");

return 0;
}

6. 用C++编程跳马问题,就是64个国际象棋格子,任意位置放一个马,如何不重复地把格子走完

如果懒得动脑子亏镇的话可此掘以用搜索的方式来做一个DFS或者BFS
一个[8][8]的矩阵用来记录是否已访问,一个{x,y}的指针用来表示当前所在位置,一个stack用来保存路径,然后不停地尝试就好了……
懒得用stack的话可以用递归来做,更简单,而且8*8的范围的话销扒粗递归应该也不会溢出。

7. c语言编程题 关于国际象棋的问题

我帮你想算法,如果你写不出来……我建议你再好好看书,要不然就放弃学这个吧……
王:计算起始与目标位置的纵坐标之差和横坐标之差,取较大值即漏仿为步数;
后:判断起始与目正胡标位置如果在同一行、同一列或者同一斜线,如果是则步数为1,如果不是则为2;
车:判断起始与目标位置是否在同一行或者同一列,是则为1,否则为2;
象:稍微复杂,先判断是否在同色格(颜色可以通过纵横坐标之和的奇偶举搜拦性判断),如果否,则输出Inf;如果是,则判断起始与目标位置是否在同一斜线,是则为1,否为2。
以上,如果不明白或者需要解释原因请补充或者hi我。
p.s.怎么没有马呢……那个比较有挑战性……

8. 手机象棋软件是怎么编程出来的,这么厉害

软件下棋是这样的:
先观察当前局面,列出所有可能的走法,然后对每种走法进行分析。
分析时,会深入若干步,看这种下法究竟如何。

判断局面的时候,会根据多种因素评分:比如为每一个棋子赋予不同的权重,车为20,马为10,炮为10,之类;为不同的位置也赋予不同的权重,比如,车在中央为50,在角落为10,在靠近对方九宫的地方为80;同一个棋子在不同的进程枯念也可能有不同的值,比如马,到了残局阶段就会增加价值;兵过河以后会增加价值;如果能够导致杀棋的下法,价值会最大。如果能造成对方拥塞、丢子等分值降低的下法,也会为己方增值。

如果你按照套路开局,它还有开局库可以随便挑;如果你不按照套路开局,它有裤巧强大的计算力。

软件的优势是计算的全面和较深入。能够把人对象棋棋理的认识反应出来,所以很厉害。

(围棋软件暂时还没有那么厉害,是因为围棋的变化和棋理更复杂。最高水平的围棋棋手都谦虚的说自己只了解了围棋的没纯困7% )

9. 用慧编程制作的小游戏过关之后如何自动切换下一关

1、首先要打开慧编程制作的小游戏。
2、在最上方找到过关之后自动切换下一关功能。
3、在界面上点击开通即可。

阅读全文

与用慧编程编程序象棋相关的资料

热点内容
为什么我的世界天空服务器进不去 浏览:260
钉钉直播后的视频如何线上加密 浏览:503
听主的命令 浏览:208
全民上云时代云服务器 浏览:519
iphone不创建id如何下载app 浏览:970
windowsphp扩展安装 浏览:93
emacslinux配置文件 浏览:379
python3在线教程 浏览:114
不小心删文件夹的文件 浏览:480
java获取手机IP 浏览:816
手机rar解压密码获取 浏览:344
程序员被辞退工资怎么处理 浏览:494
恋活的模型没加密 浏览:159
如何把安卓机的微信转移苹果 浏览:583
爬山算法相关题目 浏览:724
vc编程大全 浏览:118
excel表格单列数据加密 浏览:649
给同事的解压话语 浏览:993
linux关闭网卡命令行 浏览:456
史上最漂亮程序员 浏览:771