firstflag童裝怎麼樣
『壹』 first flag是什麼意思
first
flag
第一標志
雙語對照
例句:
1.
According
to
tradition,
betsy
ross
sewed
the
first
flag.
根據傳統,由貝琪羅斯女士縫制第一面旗幟
『貳』 關於一個五子棋的界面
要用一個棋盤類來實現,代碼如下:
public class Chessboard
{
//arrchessboard為棋盤情況數組,arrchessboard[i,j]=2表示此處無子,arrchessboard[i,j]=0表示此處為黑子,arrchessboard[i,j]=1表示此處為白子
private int[,] arrchessboard = new int [15,15];
//繪制的對象
private Graphics mg;
//棋子對象
private Stone stone;
//電腦對象
private Computer computer;
//判斷當前棋子是黑(true)是白(false)
private bool stoneflag = true;
//判斷先手玩家(是電腦(true)還是人(false),先手下黑棋)
private bool mplayfirstflag = false;
//歷史記錄堆棧
private Stack mStarckHistory = new Stack();
/// <summary>
/// 歷史記錄屬性
/// </summary>
public Stack StarckHistory
{
get
{
return mStarckHistory;
}
}
/// <summary>
/// 構造函數
/// </summary>
/// <param name="g">繪制的對象</param>
public Chessboard(Graphics g)
{
mg = g;
Initialization();
}
/// <summary>
/// 畫棋盤
/// </summary>
public void Draw()
{
//讀取棋盤圖像
//從資源中獲取
System.Reflection.Assembly thisExe;
thisExe = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Stream file = thisExe.GetManifestResourceStream("FiveStones.chessboard.gif");
Image imgChessboard = System.Drawing.Image.FromStream(file); //棋盤圖片 大小600*600像素
file.Close();
//從文件獲取
//Image imgChessboard = System.Drawing.Image.FromFile("chessboard.gif"); //棋盤圖片 大小600*600像素
mg.DrawImage(imgChessboard,0,0,imgChessboard.Width,imgChessboard.Height);
//繪制棋子
for (int i=0;i<15;i++)
{
for(int j=0;j<15;j++)
{
if (arrchessboard[i,j] == 0)
{
stone.DrawStone(i,j,true);
}
if (arrchessboard[i,j] == 1)
{
stone.DrawStone(i,j,false);
}
}
}
}
/// <summary>
/// 下棋
/// </summary>
/// <param name="m"></param>
/// <param name="n"></param>
private void DownStone(int m,int n)
{
stone.DrawStone(m,n,stoneflag);
//記錄情況
if (stoneflag)
{
arrchessboard[m,n] = 0;
}
else
{
arrchessboard[m,n] = 1;
}
//記錄歷史記錄
if (stoneflag)
{
mStarckHistory.Push("黑:"+m.ToString()+","+n.ToString());
}
else
{
mStarckHistory.Push("白:"+m.ToString()+","+n.ToString());
}
//判斷結果
if (Rule.Result(m,n,arrchessboard) < 6)
{
switch(Rule.Result(m,n,arrchessboard))
{
case 1:
MessageBox.Show("黑棋雙三禁手失敗!");
break;
case 2:
MessageBox.Show("黑棋雙四禁手失敗!");
break;
case 3:
MessageBox.Show("黑棋長連禁手失敗!");
break;
case 4:
if (stoneflag)
{
MessageBox.Show("黑棋勝利!");
}
else
{
MessageBox.Show("白棋勝利!");
}
break;
case 5:
MessageBox.Show("平局!");
break;
}
//重新開始!
Start();
return;
}
else
{
//交換當前棋子顏色
stoneflag = !stoneflag;
}
//測試
//MessageBox.Show(Rule.Result(m,n,arrchessboard).ToString());
}
/// <summary>
/// 人下棋
/// </summary>
/// <param name="x"></param>
/// <param name="y"></param>
public void PersonDownStone(int x,int y)
{
if (x < 600 && y < 600)
{
//取下棋點
int m = (int)Math.Floor(x/40.0);
int n = (int)Math.Floor(y/40.0);
if (!Rule.IsExist(m,n,arrchessboard))
{
DownStone(m,n);
ComputerDownStone();
}
}
}
/// <summary>
/// 電腦下棋
/// </summary>
private void ComputerDownStone()
{
int m,n,count=0;
do
{
computer.Down(arrchessboard);
m = computer.X;
n = computer.Y;
count++;
if (count > 100)
{
MessageBox.Show("異常!");
Start();
return;
}
}
while(Rule.IsExist(m,n,arrchessboard));
DownStone(m,n);
}
/// <summary>
/// 開始(是電腦(true)還是人(false))
/// </summary>
/// <param name="playfirstflag">判斷先手玩家(是電腦(true)還是人(false),先手下黑棋)</param>
public void Start(bool playfirstflag)
{
mplayfirstflag = playfirstflag;
Start();
}
/// <summary>
/// 開始
/// </summary>
private void Start()
{
Initialization();
//構造電腦對象
computer = new Computer(mplayfirstflag);
//畫棋盤
Draw();
if (mplayfirstflag)
{
ComputerDownStone();
}
}
/// <summary>
/// 初始化
/// </summary>
private void Initialization()
{
//置當前要走的棋為黑棋(黑棋先走)
stoneflag = true;
//把棋盤所有位置置為空(未下子)
for(int i=0;i<15;i++)
{
for(int j=0;j<15;j++)
{
arrchessboard[i,j] = 2;
}
}
//清空歷史記錄堆棧
mStarckHistory.Clear();
//構造棋子對象
stone = new Stone(mg);
}
}
『叄』 javascript 分不是問題
你所說的標簽是那叫超連接
不是javaScript語言,而是HTML語言
寫法是這樣的
<a href="http://hi..com/anyHot">點此訪問我的空間</a>
就是這意思了!!!
這句話執行的話,是在本窗口執行
如果想新彈出個窗口
那麼這么寫
<a href="http://hi..com/anyHot" target="_blank">點此訪問我的空間</a>
target就是目標的意思。如果有frame 那麼想在哪裡顯示就哪裡顯示
網上搜索搜索吧
很簡單
『肆』 我寫的c++二分排序出運行錯誤。
為了調試方便,你可以稍微修改一下:
const number = 10;
然後把所有500都替換成number;
找出sort函數中有錯誤:
sort()中當處理中值恰好是最大值或最小值的時候,first將跑到lastflag之外或者last跑到firstflag之外
void sort(int* first, int* last) //內存溢出
{
if(first + 1 >= last)
{
//assert(false);
return;
}
int* firstFlag = first;
int* lastFlag = last;
int* middle= first + (last-first+1)/2;
int middleValue = *middle;
// cout << setw(5) <<middleValue<<'\t';
while(last>first)
{
while((*first < middleValue) && (first < last) )
first++;
while((middleValue <= *last) && (last > first) ) //二分排序出現錯誤。
last--;
if (*first > *last)
{
int tmp = *first;
*first = *last;
*last = tmp;
}
}
//*firt當前的值不是中值,要把它交換回來
for (int* ptmp = first;ptmp <= lastFlag;ptmp++)
if (*ptmp == middleValue)
{
*ptmp = *first;
*first = middleValue;
}
// for(int* a=firstFlag;a<=lastFlag;a++)
// cout << setw(5) << *a;
// cout << endl;
sort(firstFlag,first - 1);
sort(first + 1,lastFlag);
}
『伍』 C++用遞歸怎麼做迴文數.
按照你的要求編寫的用遞歸求五位正整數a,b間的所有質數迴文數的C++程序如下
#include<iostream>
using namespace std;
bool isPrime(int n,int a){
if(n < 2) return false;
if(n == a) return true;
if(n % a == 0) return false;
return isPrime(n, a + 1);
}
int isPalindrome(int n,int i){
if(n==0) return i;
else{
i *= 10;
i += n%10;
return isPalindrome(n/10,i);
}
}
int main(){
int a,b,i;
bool firstflag=true;
cin>>a>>b;
if(10000>a || a>b || b>99999){
cout<<"10000<=a<b<=99999"<<endl;
return 0;
}
for(i=a;i<=b;i++){
if(isPrime(i,2)==true && isPalindrome(i,0)==i){
if(firstflag==true){
cout<<i;
firstflag=false;
}elsecout<<" "<<i;
}
}
return 0;
}
『陸』 excel vb怎麼密碼不起作用
Private isFirstFlag As Boolean
Private Sub Command1_Click()
Dim oExcel, szPass
Set oExcel = CreateObject("Excel.Application")
oExcel.Visible = False
isFirstFlag = True
On Error Resume Next
zPass = ""
OpenWorkBook: Err.Clear
oExcel.Workbooks.Open "d:\test.xls", , , , szPass
If Err.Number = 1004 Then
If MsgBox(IIf(isFirstFlag, "該工作簿密碼保護,是否輸入密碼", "密碼錯誤,是否重新輸入密碼"), vbOKCancel) = vbOK Then
szPass = InputBox("請輸入密碼")
isFirstFlag = False
GoTo OpenWorkBook
Else
oExcel.quit
Set oExcel = Nothing
End If
Else
MsgBox "打開成功"
End If
End Sub
『柒』 關於java Do while.語句的一個問題 我是新手
importjava.util.ArrayList;
importjava.util.List;
importjava.util.Scanner;
publicclassNecklace{
publicstaticvoidmain(String[]args){
intfirst=0;
intsecond=0;
intflagFirst=0;
intflagSecond=0;
intsum=0;
List<Integer>list=newArrayList<Integer>();
Scannerscanner=newScanner(System.in);
System.out.print("Enterthefirststartingnumber:");
flagFirst=first=scanner.nextInt();
System.out.print("Enterthesecondstartingnumber:");
flagSecond=second=scanner.nextInt();
list.add(first);
list.add(second);
do{
sum=(first+second)%10;
list.add(sum);
first=second;
second=sum;
}
while(first!=flagFirst||second!=flagSecond);
for(inti:list){
System.out.print(i+"");
}
System.out.println();
System.out.print("Thesequncerequired"+(list.size()-2)+"steps.");
}
}
Enter the first starting number: 1
Enter the second starting number: 8
1 8 9 7 6 3 9 2 1 3 4 7 1 8
The sequnce required 12 steps.
『捌』 是什麼意思
our first flag had a white elephant on it
我們的第一面國旗上有一個白色的大象
『玖』 iphone植物大戰僵屍英文翻譯 1.beyond the grave ---beat all mini game
你好
這些都是成就的名字
成就名我就大概翻譯一下
不必太在意
後面完成的條件你看一下就行
1.beyond
the
grave
---beat
all
mini
game
人鬼情未了-通過所有mini游戲
2.shooting
star---complete
seeing
stars
before
the
first
flag
zombie
appears
射擊之星-在第一大波僵屍出現前完成seeing
stars這個小游戲(好像是第七個)
3.sol
invictus---complete
last
stand
with
2000sun
remaining
太陽神-最後一關完成後仍留有2000個太陽
4.sproing
---complete
pogo
party
witeout
magnet-shrooms
孢子-在不種磁力蘑菇的青光下完成pogo
party(第19個)
5.better
off
dead--get
to
a
streak
of
10
in
i,zombie
endless
去死吧你-在我和僵屍的無限關卡中完成10關
6.i,win--win
all
9
i,zombie
trophies
哥贏了-贏得我和僵屍的所有九個獎杯
不明白可以追問一下
『拾』 若待排序列用帶頭結點的單鏈表存儲,試給出簡單選擇排序演算法. 求大神!
voidselectsort(pointer&h)//h為頭指針
{
pointerpCur=h;
pointerpCurPre=NULL;
pointerpMin=pCur;
pointerpMinPre=pCurPre;
boolbFirstFlag=true;
while(pCur)
{
//遍歷以pCur為頭節點的鏈表中key值最小的節點
pMin=pCur;
pMinPre=pCurPre;
pointerpTemp1=pCur;
while(pTemp1->next)
{
if(pMin->key>pTemp1->next->key)
{
pMin=pTemp1->next;
pMinPre=pTemp1;
}
pTemp1=pTemp1->next;
}
//交換key值最小的節點與pCur節點的位置
if(pCur->next==pMin)
{
pCur->next=pMin->next;
pMin->next=pCur;
pCurPre->next=pMin;
}
else
{
pointerpTemp2=pCur->next;
pCur->next=pMin->next;
pMin->next=pTemp2;
if(pCurPre)
{
pCurPre->next=pMin;
}
if(pMinPre)
{
pMinPre->next=pCur;
}
}
if(bFirstFlag)
{
h=pMin;
bFirstFlag=false;
}
pCurPre=pMin;
pCur=pMin->next;
}
}