源碼200
❶ 200求易語言簡單源碼!搜索引擎介面
還是自己寫得好
要不看看搜索引擎的對應網址
不知道有木有不嫌麻煩的
技術含量要求低
勞動量略大
❷ 網站源碼200分,搞定再加20分
你改成簡體後重新載入 然後確認保存!
❸ python里,怎麼獲取返回碼非200的網頁源碼
非200的不一定會有源碼。你可以參看RFC2616的說明,比如302、301你就去再請求header中Location的url,5xx你就可以放棄,等等……
❹ 去哪裡下載免費又好看的網站源碼
建議你到企業站長源碼去看看。有很多企業網站源碼,免費和收費的都有。免費的還都很好看。收費的也不錯,價格也不貴!我自己在那裡買了一套。蠻好的。地址好像是qiyezz.com
❺ 200分 求網站源碼
這類門戶論壇基本上都是用Discuz! 做的,你去下載Discuz! 源碼安裝就可以了,安裝完了可以在後台開啟門戶模式。
http://www.comsenz.com/downloads/install/discuzx
❻ 中分,緊急求個200行左右的C語言源代碼!
#include <iostream.h>
#include <fstream.h>
int mark[]; //右來保存走法的
int num[2][2];//棋盤
int temp;
int k ;
int q ;
string strAim = "123804765" //目標字元串,空格用0表示
string States[100];//字元竄數組
int iQuick; //有來退出遞歸的標志,1,表示找到走法,可以退出,0,怎麼沒有找到走法,繼續走
Hrd(int i,int j)//華龍道演算法,好像能找到結果,但是不能找到最少步數的結果,我不確定會不會還有漏洞。結果保存在mark[]中
{ string str1;
if (i!=0) //如果可以向上走,則向上走一步
{
temp=num[i-1][j];
num[i-1][j]=num[i][j];
num[i][j]=temp ; //交換空格和它上面的數字
// 保存交換後的狀態
str1=Change2Str(num[][]); //轉化成字元串,用來比較
if (CompState(str1)) //比較變換後的狀態是否在以前的狀態中出現過
{
//如果以前出現過,則返回
temp=num[i-1][j];
num[i-1][j]=num[i][j];
num[i][j]=temp ; // 把原來交換過的數字再交換過來
return ;
}
else//比較後,發現目前的狀態以前沒有出現過
{ mark[k++]=1 ;
if(strcmp(&strAim,& str1)=1)//跟目標比,看是否相等
{
iquick=1;
return;
}
else //不相等,沒有達到最後我們的要求
{
//1 代表向上走了一步
Add2States(str1); //保存現在的狀態到狀態數組中
Hrd(i-1,j);
if (iquick=1) //可以退出
{
return;
}
} //遞歸,繼續遍歷
}
}
if(j!=2)//如果可以向右走,則向右走一步
{
temp=num[i][j+1];
num[i][j+1]=num[i][j] ;
num[i][j]=temp;
// 保存交換後的狀態
str1=Change2Str(num[][]); //轉化成字元串,用來比較
if (CompState(str1)) //比較變換後的狀態是否在以前的狀態中出現過
{
//如果以前出現過,返回
temp=num[i][j+1];
num[i][j+1]=num[i][j] ;
num[i][j]=temp; // 把原來交換過的數字再交換過來
return;
}
else//比較後,發現目前的狀態以前沒有出現過
{ mark[k++]=2 ; //2 代表向右走了一步
if(strcmp(&strAim,& str1)=1)//跟目標比,看是否相等
{
iquick=1;
return;
}
else //沒有達到結果
{
Add2States(str1); //保存現在的狀態到狀態數組中
Hrd(i,j+1) ; //遞歸,繼續遍歷
if (iquick=1)
{
return;
}
}
}
}
if (i!=2)// 如果可以向下走,則向下走一步
{
temp=num[i+1][j];
num[i+1][j]=num[i][j];
num[i][j]=temp;
// 保存交換後的狀態
str1=Change2Str(num[][]); //轉化成字元串,用來比較
if (CompState(str1)) //比較變換後的狀態是否在以前的狀態中出現過
{
//如果以前出現過,則返回
temp=num[i+1][j];
num[i+1][j]=num[i][j];
num[i][j]=temp; // 把原來交換過的數字再交換過來
return ;
}
else//比較後,發現目前的狀態以前沒有出現過
{ mark[k++]=3 ; //3 代表向下走了一步
if(strcmp(&strAim,& str1)=1)//跟目標比,看是否相等
{
iquick=1;
return;
}
else //沒有達到最後我們的要求
{
Add2States(str1); //保存現在的狀態到狀態數組中
Hrd(i+1,j) ; //遞歸,繼續遍歷
if (iquick=1)
{
return;
}
}
}
}
if (j!=0)//如果可以向左走,則向左走一步
{
temp=num[i1][j-1];
num[i][j-1]=num[i][j];
num[i][j]=temp;
// 保存交換後的狀態
str1=Change2Str(num[][]); //轉化成字元串,用來比較
if (CompState(str1)) //比較變換後的狀態是否在以前的狀態中出現過
{
//如果以前出現過,則回溯
temp=num[i][j-1];
num[i][j-1]=num[i][j];
num[i][j]=temp; // 把原來交換過的數字再交換過來
return ;
}
else//比較後,發現目前的狀態以前沒有出現過
{ mark[k++]=4 ; //1 代表向右走了一步
if(strcmp(&strAim,& str1)=1)//跟目標比,看是否相等
{
iquick=1;
return;
}
else //沒有達到最後我們的要求
{
Add2States(str1); //保存現在的狀態到狀態數組中
Hrd(i,j-1) ; //遞歸,繼續遍歷
if (iquick=1)
{
return;
}
}
}
}
//如果都走過了,則返回
k--;
return;
}
void Change2Str(int arr[][])// 把二維數組轉換成一個字元串
{int i,j
string strState
for (i=0;i<3 ;i++ )
{ for (j=0;j<3 ;j++ )
{
strState= strState & arr[i][j];
}
}
return strState;
}
void CompState(string str1 )//比較當前的狀態是否再以前的狀態中出現過
{ int i;
for (i=0;i<len(states[])-1 ; i++)//len(states[]),取得數組的長度,有點忘了
{
if (strcmp(&States[i],&str1)!=0)//如果兩個字元串相等,則函數返回true
{
return true;
}
}
return false;
}
Add2States(string str1)
{
States[q++]=str1 ;
}
main()
{ num[0][0]=1;
num[0][1]=2;
num[0][2]=3;
num[1][0]=8;
num[1][1]=6;
num[1][2]=4;
num[2][0]=1;
num[2][1]=0;
num[2][2]=5;
hrd(2,1);
for(int i=0 ,i<100,i++)
{count<<mark[i]<<endl;
}
}
Dim moveup As Integer '蛇向上轉向的標志
Dim movedown As Integer
Dim moveleft As Integer
Dim moveright As Integer
Public u As Integer 'u,l,r,d為蛇轉向時的控制數值
Public d As Integer
Public l As Integer
Public r As Integer
Public score As Integer '游戲分數
Public speed As Integer '游戲速度
Public pause As Boolean '游戲暫停標志
Public gamebegin As Boolean '游戲開始標志
Public s As Integer '蛇的當前長度,開始時設為6
Public eatd As Boolean '蛇是否吃到食物的標志
Public lastx As Integer '若蛇吃到食物,lastx,lasty用來存放當前最後一個shape的運動狀態,以供設定新的shape運動狀態之用
Public lasty As Integer
Option Base 1
Dim X(100) As Long '數組存放蛇的長度
Dim Y(100) As Long
Public Sub eat() '判斷蛇是否吃到食物的函數
If X(1) = -200 Then
If Shape1(1).Left <= Shape2.Left And Shape1(1).Top = Shape2.Top Then
eatd = True
End If
End If
If Y(1) = -200 Then
If Shape1(1).Top <= Shape2.Top And Shape1(1).Left = Shape2.Left Then
eatd = True
End If
End If
If X(1) = 200 Then
If Shape1(1).Left >= Shape2.Left + 200 And Shape1(1).Top = Shape2.Top Then
eatd = True
End If
End If
If Y(1) = 200 Then
If Shape1(1).Top >= Shape2.Top + 200 And Shape1(1).Left = Shape2.Left Then
eatd = True
End If
End If
End Sub
Public Sub ensure_position() '此函數確定新的shape1(s)的位置
If X(s - 1) = -200 Then
Shape1(s).Left = Shape1(s - 1).Left + 200: Shape1(s).Top = Shape1(s - 1).Top
End If
If Y(s - 1) = -200 Then
Shape1(s).Left = Shape1(s - 1).Left: Shape1(s).Top = Shape1(s - 1).Top + 200
End If
If X(s - 1) = 200 Then
Shape1(s).Left = Shape1(s - 1).Left - 200: Shape1(s).Top = Shape1(s - 1).Top
End If
If Y(s - 1) = 200 Then
Shape1(s).Left = Shape1(s - 1).Left: Shape1(s).Top = Shape1(s - 1).Top - 200
End If
End Sub
Public Sub ensure_state() '此過程用來確定新的控制項的初始運動狀態
If X(1) = -200 Then
If moveleft = 1 Then
X(s) = X(s - 1): Y(s) = Y(s - 1)
Else
X(s) = lastx: Y(s) = lasty
End If
End If
If Y(1) = -200 Then
If moveup = 1 Then
X(s) = X(s - 1): Y(s) = Y(s - 1)
Else
X(s) = lastx: Y(s) = lasty
End If
End If
If X(1) = 200 Then
If moveright = 1 Then
X(s) = X(s - 1): Y(s) = Y(s - 1)
Else
X(s) = lastx: Y(s) = lasty
End If
End If
If Y(1) = 200 Then
If movedown = 1 Then
X(s) = X(s - 1): Y(s) = Y(s - 1)
Else
X(s) = lastx: Y(s) = lasty
End If
End If
End Sub
Public Sub strike_oneself() '測試蛇頭是否撞到自己
Dim i
Dim j: j = 0
If Y(1) = 200 Then '蛇頭向下撞到自己
For i = 7 To s '蛇頭只能和第六塊或以後的蛇身相撞
If Shape1(1).Top = Shape1(s).Top And Shape1(1).Left = Shape1(s).Left Then
Form1.initialize
Form1.outputmessage
Exit For
End If
Next i
End If
If X(1) = 200 Then '蛇頭向右撞到自己
For i = 7 To s
If Shape1(1).Left = Shape1(i).Left - 200 And Shape1(1).Top = Shape1(i).Top Then
Form1.initialize
Form1.outputmessage
Exit For
End If
Next i
End If
If Y(1) = -200 Then '蛇頭向上撞到自己
For i = 7 To s
If Shape1(1).Top = Shape1(i).Top + 200 And Shape1(1).Left = Shape1(i).Left Then
Form1.initialize
Form1.outputmessage
Exit For
End If
Next i
End If
If X(1) = -200 Then '蛇頭向左撞到自己
For i = 7 To s
If Shape1(1).Left = Shape1(i).Left + 200 And Shape1(1).Top = Shape1(i).Top Then
Form1.initialize
Form1.outputmessage
Exit For
End If
Next i
End If
End Sub
Public Sub strike_wall() '測試蛇頭是否撞到牆壁
If Shape1(1).Top < 0 Or Shape1(1).Top > Line1.Y1 - 200 Or Shape1(1).Left < 0 Or Shape1(1).Left > Form1.Width - 200 Then
Form1.outputmessage
Form1.initialize
End If
End Sub
Public Sub outputmessage() ' 游戲結束後的輸出信息
gameovermessage = "GAME OVER!"
dx = (8000 - TextWidth(gameovermessage)) / 2 '在窗體中間輸出"GAME OVER!"和得分
dy = (6000 - TextHeight(gameovermessage)) / 2
CurrentX = dx: CurrentY = dy
Form1.Print gameovermessage
scoremessage = "你的得分:" + Text1.Text
dx = (8000 - TextWidth(scoremessage)) / 2
dy = dy + TextHeight(scoremessage)
CurrentX = dx: CurrentY = dy
Form1.Print scoremessage
End Sub
Public Sub initialize() '游戲結束(失敗)後,游戲初始化函數
moveup = 0
movedown = 0
moveleft = 0
moveright = 0
u = 0: d = 0: l = 0: r = 0
Label5.Caption = "停止"
For i = 1 To s ' 初始化蛇的位置和狀態
Shape1(i).Left = 1200 + (6 - i) * 200
Shape1(i).Top = 5000
X(i) = 200
Y(i) = 0
Next i
If s > 6 Then
For i = 7 To s
Unload Shape1(i) '卸載多餘的shape,使初始的shape個數為六個
Next i
End If
'以下的這段是用來查看游戲初始化時的中的參數
'CurrentX = 0: CurrentY = 0
'Form1.FontSize = 10
'Print moveup: Print movedown: Print moveleft: Print moveright
'Print u: Print r: Print l: Print d
'For i = 1 To s
'Print X(i): Print Y(i)
'Next i
s = 6
Timer1.Enabled = False
gamebegin = False '游戲未開始
pause = False
HScroll1.Enabled = True
End Sub
Private Sub Command1_Click()
Timer1.Enabled = False
Dim r
r = MsgBox("你真的要退出嗎?", 33, "警告")
If r = 1 Then
Unload Form1
Else
Timer1.Enabled = True
End If
End Sub
Private Sub Form_KeyPress(keyascii As Integer)
If gamebegin = True And pause = False Then '只有游戲處於開始時方向鍵才有效
'下面四個if語句是蛇的方向控制函數
If keyascii = 119 Then
If Y(1) <> 200 Then '只有當蛇頭不正好向下運動時,按下向上才有效
moveup = 1 '向下上為w
End If
End If
If keyascii = 97 Then '向左為a
If X(1) <> 200 Then
moveleft = 1
End If
End If
If keyascii = 115 Then '向下為s
If Y(1) <> -200 Then
movedown = 1
End If
End If
If keyascii = 100 Then '向右為d
If X(1) <> -200 Then
moveright = 1
End If
End If
End If
If keyascii = 32 Then '判斷游戲是否在開始,按下空格鍵開始,否則按下空格鍵為暫停
If gamebegin = False Then
Timer1.Enabled = True
Label5.Caption = "開始"
Form1.Cls
score = 0
Text1.Text = Str$(score)
HScroll1.Enabled = False
gamebegin = True
Else
If pause = True Then '判斷暫停與否
Timer1.Enabled = True
Label5.Caption = "開始"
Else
Timer1.Enabled = False
Label5.Caption = "暫停"
End If
pause = Not pause
End If
End If
End Sub
Private Sub Form_Load() '對各參數的初始化
moveup = 0
moveleft = 0
moveright = 0
movedown = 0
u = 0: l = 0: d = 0: r = 0
s = 6 '蛇的初始長度
eatd = False
gamebegin = False
pause = False
speed = HScroll1.Value '初始速度
Label5.Caption = "停止"
Dim i
For i = 1 To s '蛇的初始運動方向
X(i) = 200
Y(i) = 0
Next i
Timer1.Enabled = False '沒開始游戲
Shape2.Left = 200 * Int(30 * Rnd) '貪吃蛇的食物的位置初始化
Shape2.Top = 200 * Int(30 * Rnd)
End Sub
Private Sub HScroll1_Change()
speed = HScroll1.Value
End Sub
Private Sub Timer1_Timer()
Timer1.Interval = 150 / speed '游戲速度
If movedown = 1 Then '按下下方向鍵,蛇向下轉向
d = d + 1
X(d) = 0: Y(d) = 200
If d = s Then
movedown = 0: d = 0
End If
End If
If moveup = 1 Then '按下向上方向鍵,蛇向上轉向
u = u + 1
X(u) = 0: Y(u) = -200
If u = s Then
moveup = 0: u = 0
End If
End If
If moveleft = 1 Then '向左
l = l + 1
X(l) = -200: Y(l) = 0
If l = s Then
moveleft = 0: l = 0
End If
End If
If moveright = 1 Then '向右
r = r + 1
X(r) = 200: Y(r) = 0
If r = s Then
moveright = 0: r = 0
End If
End If
Dim i '蛇的運動代碼
For i = 1 To s
Shape1(i).Left = Shape1(i).Left + X(i)
Shape1(i).Top = Shape1(i).Top + Y(i)
Next i
Form1.eat '調用過程eat(),判斷蛇是否吃了食物
If eatd = True Then
score = score + 5 * HScroll1.Value
Text1.Text = Str$(score)
Shape2.Left = 200 * Int(30 * Rnd) '如果食物被吃則隨機產生貪吃蛇的食物的位置
Shape2.Top = 200 * Int(30 * Rnd)
Shape2.FillColor = RGB(Int(255 * Rnd), Int(255 * Rnd), Int(255 * Rnd)) '隨機產生食物的顏色
If Shape2.FillColor = &H0& Then
Shape2.FillColor = RGB(100, 150, 200)
End If
lastx = X(s) '蛇吃到食物,lastx,lasty用來存放當前最後一個shape的運動狀態-
lasty = Y(s) '-以供設定新的shape運動狀態之用
s = s + 1
Load Shape1(s) '產生新的控制項shape1數組,使蛇的長度加長
Form1.ensure_state '調用設定新的shape控制項的運動狀態過程
Form1.ensure_position '設定新的shape1的位置
Shape1(s).Visible = True
eatd = False
End If
Form1.strike_oneself '測試游戲是否失敗的函數
Form1.strike_wall
End Sub
❼ 易語言編譯時,原來源碼不能訪問失效的網址了,加了個別的網址,運行時候出現200,沒法提取網頁內容
你想表達什麼
❽ 200分追加,求此電台php源碼
http://www.phpclasses.org/package/2122-PHP-Create-an-online-radio-for-serving-music-playlists.html
希望有用
❾ 求用C語言 在屏幕上輸出由*組成的實心五角星,要求是源碼和注釋都有,源碼不少於200行 急急急急急急急急!
#include<stdio.h>
void main()
{ int i1,j1,k1,i2,j2,k2,i3,j3,k3,i4,j4,k4,m4,n4;
printf("Let's draw a five pointed star below:\n");
for(i1=1;i1<6;i1++) /*這是五角星的上面一個角*/
{ for(j1=1;j1<19-i1;j1++) /*這是空格*/
printf(" ");
for(k1=1;k1<=2*i1-1;k1++) /*這是「*」*/
printf("*");
printf("\n");
}
for(i2=1;i2<5;i2++) /*這是五角星的中間兩個角*/
{ for(j2=1;j2<3*i2-3;j2++)
printf(" ");
for(k2=1;k2<=42-6*i2;k2++)
printf("*");
printf("\n");
}
for(i3=1;i3<3;i3++) /*這是中間與下部相接的部分*/
{ for(j3=1;j3<12-i3;j3++)
printf(" ");
for(k3=1;k3<=12+2*i3;k3++)
printf("*");
printf("\n");
}
for(i4=1;i4<5;i4++) /*這是五角星的下面兩個角*/
{ for(j4=1;j4<10-i4;j4++)
printf(" ");
for(k4=1;k4<=10-2*i4;k4++)
printf("*");
for(m4=1;m4<6*i4-3;m4++)
printf(" ");
for(n4=1;n4<=10-2*i4;n4++)
printf("*");
printf("\n");
}
❿ C++面向對象程序設計 源代碼 200行
//運算符重載
/*復數Complex*/
/*#include<iostream>
using namespace std;
class Complex
{
public:
Complex()
{
real=image=0;
}
Complex(double r,double i)
{
real=r;
image=i;
}
void print();
private:
double real,image;
};
void Complex::print()
{
if(real==0 && image==0)
cout<<"0";
if(real==0 && image!=0)
cout<<image<<"i";
if(real!=0 && image==0)
cout<<real;
if(real!=0 && image<0 && image!=-1)
cout<<real<<image<<"i";
if(real!=0 && image>0 && image!=1)
cout<<real<<"+"<<image<<"i";
if(real!=0 && image==1)
cout<<real<<"+"<<"i";
if(real!=0 && image==-1)
cout<<real<<"i";
cout<<endl;
}
int main()
{
Complex a(0,0),b(0,2),c(0,-2),d(2,0),e(2,-1),f(-2,0),g(-2,1),h(-2,-1);
a.print();
b.print();
c.print();
d.print();
e.print();
f.print();
g.print();
h.print();
return 0;
}*/
/*加法的重載*/
#include<iostream>
using namespace std;
class Complex
{
public:
Complex()
{
real=image=0;
}
Complex(double r,double i)
{
real=r;
image=i;
}
void print();
Complex operator+(Complex c);
private:
double real,image;
};
void Complex::print()
{
if(real==0 && image==0)
cout<<"0";
if(real==0 && image!=0)
cout<<image<<"i";
if(real!=0 && image==0)
cout<<real;
if(real!=0 && image<0 && image!=-1)
cout<<real<<image<<"i";
if(real!=0 && image>0 && image!=1)
cout<<real<<"+"<<image<<"i";
if(real!=0 && image==1)
cout<<real<<"+"<<"i";
if(real!=0 && image==-1)
cout<<real<<"i";
cout<<endl;
}
Complex Complex::operator+(Complex c)
{
//return Complex(real+c.real,image+c.image); //第一種方法
return Complex(c.real+this->real,c.image+this->image); //第二種方法
}
/*Complex Complex::operator+(Complex c) //第三種方法
{
Complex t;
t.real=real+c.real;
t.image=image+c.image;
return t;
}*/
int main()
{
Complex c1(12,-24),c2(-56,12),c3;
c3=c1+c2;
cout<<"c3=";
c3.print();
return 0;
}