當前位置:首頁 » 操作系統 » 網頁抽獎源碼

網頁抽獎源碼

發布時間: 2022-08-18 11:57:46

java抽獎小程序源碼

import java.util.Scanner;

public class ChouJiang {

public static void main(String[] args) {
System.out.println("我行我素購物管理系統>幸運抽獎");
System.out.println("");
System.out.println("");
Scanner input=new Scanner(System.in);
System.out.print("請輸入四位會員號:");
int hyh=input.nextInt();
int q,b,s,g,sum;
q=hyh/1000;
b=hyh/100%10;
s=hyh/10%10;
g=hyh%10;
sum=q+b+s+g;
if(sum>=23)
{
System.out.println(hyh+"是幸運客戶,獲精美MP3一台!");
}else
{
System.out.println(hyh+"謝謝您的支持!");
}
}

}

② 怎麼搭建一個抽獎網站,只用來抽獎的那種…

一個網站,首先需要有個空間,也就是虛擬雲伺服器,其次需要一個域名解析到伺服器,還需要有一個抽獎系統的源碼以及一個用來存儲抽獎結果的資料庫

③ 求VB寫的循環人名抽獎程序源代碼

在定義函數時有時在語句前,有的在語句後。
希望能幫到你!
// giftDlg.h : header file
//
#if !defined
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// CGiftDlg dialog

class CGiftDlg : public CDialog
{
// Construction
public:
int FreeMem();
int ReSetData();
int InitData(); //初始化數組
CGiftDlg(CWnd* pParent = NULL); // standard constructor
char *code[1000];//指向身份證號數組的指針
char *name[1000];//指向姓名數組的指針
char data[1000]; //隨機數組
int ptr; //進度條當前指向隨機數組的指針
int totalid; //參加抽獎的id總數,如果抽出一個,自減1
bool bstart; //標記進度條是否在滾動

// Dialog Data
//{{AFX_DATA(CGiftDlg)
enum { IDD = IDD_GIFT_DIALOG };
CButton m_btgo;
CString m_code;
CString m_msg;
//}}AFX_DATA

// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CGiftDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL

// Implementation
protected:
HICON m_hIcon;

// Generated message map functions
//{{AFX_MSG(CGiftDlg)
virtual BOOL OnInitDialog();
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
virtual void OnOK();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnCancelMode();
virtual void OnCancel();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_GIFTDLG_H__21D8D4EF_07F4_4F29_9351_78F99BFF7723__INCLUDED_)
// giftDlg.cpp : implementation file
//

#include "stdafx.h"
#include "gift.h"
#include "giftDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
// CGiftDlg dialog

CGiftDlg::CGiftDlg(CWnd* pParent /*=NULL*/)
: CDialog(CGiftDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CGiftDlg)
m_code = _T("");
m_msg = _T("");
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CGiftDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CGiftDlg)
DDX_Control(pDX, IDOK, m_btgo);
DDX_Text(pDX, IDC_STATIC_CODE2, m_code);
DDX_Text(pDX, IDC_STATIC_MSG, m_msg);
//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CGiftDlg, CDialog)
//{{AFX_MSG_MAP(CGiftDlg)
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_WM_TIMER()
ON_WM_CANCELMODE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
// CGiftDlg message handlers

BOOL CGiftDlg::OnInitDialog()
{
CDialog::OnInitDialog();
InitData();
bstart=false;
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
m_msg.Format ("按開始鍵開始滾動,抽獎箱中人數:%d",totalid);
UpdateData(FALSE);
return TRUE; // return TRUE unless you set the focus to a control
}
// the minimized window.
HCURSOR CGiftDlg::OnQueryDragIcon()
{
return (HCURSOR) m_hIcon;
}

void CGiftDlg::OnOK()
{
// TODO: Add extra validation here
if(bstart)
{
KillTimer(1);
bstart=false;
m_msg.Format ("按開始鍵開始滾動,抽獎箱中人數:%d",totalid-1);
m_code.Format ("抽出的號碼:%s\n姓名:%s",code[data[ptr]],name[data[ptr]]);
//AfxMessageBox(m_code);
ReSetData();//剔除抽出的號碼,重新打亂
if(totalid<1)
{
m_btgo.EnableWindow (FALSE);
}
m_btgo.SetWindowText ("開始");
}
else
{
SetTimer(1, 100,NULL);
bstart=true;
m_msg.Format ("按停止鍵抽一個獎");
m_btgo.SetWindowText ("停止");
}
UpdateData(FALSE);
//CDialog::OnOK();
}

void CGiftDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
m_code.Format ("現在的號碼:%s",code[data[ptr]]);
UpdateData(FALSE);
ptr++;
ptr%=totalid;
CDialog::OnTimer(nIDEvent);
}

void CGiftDlg::OnCancelMode()
{
CDialog::OnCancelMode();

// TODO: Add your message handler code here

}

int CGiftDlg::InitData()
{

FILE * fp=fopen("id.txt","r");
ptr=0;
totalid=1;
if (fp==NULL)
{
return 0;
}
char buf[80];
int line=0;
while(!feof(fp))
{
char *p=fgets(buf,80,fp);
if (p!=NULL)
{
name[line]=(char*)malloc(80);
code[line]=(char*)malloc(80);
memset(code[line],0,80);
memset(name[line],0,80);

int flag=0;
for(int i=0;i<80&&buf[i]!='\0';i++)
{
if((buf[i]!=',' )&& (flag==0))
{
code[line][i]=buf[i];
}
else if(flag==0)
{
flag=i;
}
else if((buf[i]!=',' )&& (flag!=0))
{
name[line][i-flag-1]=buf[i];
}
}
TRACE("%s-%s",code[line],name[line]);
memset(buf,0,80);
line++;
}
}
fclose(fp);
for(int j=0;j<line;j++)
{
data[j]=j;
}
for(int i=0;i<line;i++)
{
int pos=rand()%(line-i)+i;
int temp=data[i];
data[i]=data[pos];
data[pos]=temp;
TRACE("%d",data[i]);
}
totalid=line;
return 1;
}

int CGiftDlg::ReSetData()
{
//ptr剔除,與最後一個交換,然後釋放內存
int line=totalid;
int temp=data[ptr];
data[ptr]=data[line-1];
data[line-1]=temp;
//AfxMessageBox(name[data[line-1]]);
free(code[data[line-1]]);
free(name[data[line-1]]);
totalid--;
line--;
ptr=0;
for(int i=0;i<line;i++)//重新打亂
{
int pos=rand()%(line-i)+i;
int temp=data[i];
data[i]=data[pos];
data[pos]=temp;
TRACE("%d",data[i]);
}

return 1;
}

int CGiftDlg::FreeMem()
{
int line=totalid;
for(int i=0;i<line;i++)
{
free(code[i]);
free(name[i]);
}
return 1;
}

void CGiftDlg::OnCancel()
{
// TODO: Add extra cleanup here
FreeMem();
CDialog::OnCancel();
}
id.txt
332601771212061,章魚
110103198511110453,李光
21010119541201045X,周瑜
320304780102066,韓信
442601771212061,沈兵
510103198511110453,宏志
220101841201045X,范進
520304197801020661,曾國
352601771212088,亂馬
540122198511110453,賈海

④ 求一款易語言抽獎源碼,最好是圖片抽獎,或者自行放入對方提供的頭像。

.版本 2
.支持庫 xplib
.支持庫 iext
.程序集 窗口程序集1
.程序集變數 b, 文本型
.程序集變數 圖片框, 圖片框
.程序集變數 開始音樂, 位元組集
.程序集變數 結束音樂, 位元組集
.程序集變數 人數, 整數型
.程序集變數 人數數組, 文本型, , "0"
.程序集變數 n, 整數型
.程序集變數 圖片文件數組, 文本型, , "0"
.子程序 __啟動窗口_創建完畢

XP風格 (#藍色風格)
選擇夾.左邊 = (取屏幕寬度 () - 選擇夾.寬度) ÷ 2
選擇夾.頂邊 = (取屏幕高度 () - 選擇夾.高度) ÷ 2
圖片框1.標記 = 「1」
圖片框2.標記 = 「2」
圖片框3.標記 = 「3」
圖片框4.標記 = 「4」
圖片框5.標記 = 「5」
圖片框6.標記 = 「6」
選擇夾.現行子夾 = 1
透明標簽1.左邊 = (取屏幕寬度 () - 透明標簽1.寬度) ÷ 2
選擇夾2.頂邊 = 選擇夾.高度 + 選擇夾.頂邊
選擇夾2.左邊 = (取屏幕寬度 () - 選擇夾2.寬度) ÷ 2
初始化 ()
人數 = 取數組成員數 (圖片文件數組)
_一個人_被選擇 ()
注冊熱鍵程序 (_啟動窗口.取窗口句柄 (), 0, #F1鍵, &配置設置)
注冊熱鍵程序 (_啟動窗口.取窗口句柄 (), 0, #回車鍵, &子程序1)
注冊熱鍵程序 (_啟動窗口.取窗口句柄 (), 0, #鍵1, &_一個人_被選擇)
注冊熱鍵程序 (_啟動窗口.取窗口句柄 (), 0, #鍵2, &_二個人_被選擇)
注冊熱鍵程序 (_啟動窗口.取窗口句柄 (), 0, #鍵3, &_三個人_被選擇)
注冊熱鍵程序 (_啟動窗口.取窗口句柄 (), 0, #鍵4, &_四個人_被選擇)
注冊熱鍵程序 (_啟動窗口.取窗口句柄 (), 0, #鍵5, &_五個人_被選擇)
注冊熱鍵程序 (_啟動窗口.取窗口句柄 (), 0, #鍵6, &_六個人_被選擇)
注冊熱鍵程序 (_啟動窗口.取窗口句柄 (), 0, #Esc鍵, &_退出_被選擇)

.子程序 子程序1
n = n + 1
.如果 (n % 2 = 0)
_按鈕2_被單擊 ()
.否則
_按鈕1_被單擊 ()
.如果結束
.子程序 配置設置
載入 (系統設置窗口, , 真)
系統設置窗口.可視 = 真

.子程序 _時鍾1_周期事件
置隨機數種子 ()
圖片框1.圖片 = 讀入文件 (圖片文件數組 [取隨機數 (1, 人數)])

.子程序 抽獎停
.局部變數 a, 整數型
.局部變數 i, 整數型
b = 「」
置隨機數種子 ()
.計次循環首 (6, i)
a = 取隨機數 (1, 人數)
.判斷循環首 (尋找文本 (b, 到文本 (a), 1, 假) ≠ -1)
a = 取隨機數 (1, 人數)
.判斷循環尾 ()
圖片框 = 取標記組件 (i)
圖片框.圖片 = 讀入文件 (圖片文件數組 [a])
b = b + 「,」 + 到文本 (a)
.計次循環尾 ()

.子程序 _一個人_被選擇
圖片初始化 ()
n = 0
按鈕1.禁止 = 假
按鈕1.獲取焦點 ()
圖片框1.可視 = 真
圖片框2.可視 = 假
圖片框3.可視 = 假
圖片框4.可視 = 假
圖片框5.可視 = 假
圖片框6.可視 = 假
圖片框1.左邊 = (選擇夾.寬度 - 圖片框1.寬度) ÷ 2
.子程序 _二個人_被選擇
圖片初始化 ()
n = 0
按鈕1.禁止 = 假
按鈕1.獲取焦點 ()
圖片框1.可視 = 真
圖片框2.可視 = 真
圖片框3.可視 = 假
圖片框4.可視 = 假
圖片框5.可視 = 假
圖片框6.可視 = 假
圖片框1.左邊 = (選擇夾.寬度 - 圖片框1.寬度 × 2 - 5) ÷ 2
圖片框2.左邊 = 圖片框1.左邊 + 圖片框1.寬度 + 5
.子程序 _三個人_被選擇
圖片初始化 ()
n = 0
按鈕1.禁止 = 假
按鈕1.獲取焦點 ()
圖片框1.可視 = 真
圖片框2.可視 = 真
圖片框3.可視 = 真
圖片框4.可視 = 假
圖片框5.可視 = 假
圖片框6.可視 = 假
圖片框1.左邊 = 0
圖片框2.左邊 = 325
圖片框3.左邊 = 651

.子程序 _四個人_被選擇
圖片初始化 ()
n = 0
按鈕1.禁止 = 假
按鈕1.獲取焦點 ()
圖片框1.可視 = 真
圖片框2.可視 = 真
圖片框3.可視 = 真
圖片框4.可視 = 真
圖片框5.可視 = 假
圖片框6.可視 = 假
圖片框1.左邊 = 0
圖片框2.左邊 = 325
圖片框3.左邊 = 651

.子程序 _五個人_被選擇
圖片初始化 ()
n = 0
按鈕1.禁止 = 假
按鈕1.獲取焦點 ()
圖片框1.可視 = 真
圖片框2.可視 = 真
圖片框3.可視 = 真
圖片框4.可視 = 真
圖片框5.可視 = 真
圖片框6.可視 = 假
圖片框1.左邊 = 0
圖片框2.左邊 = 325
圖片框3.左邊 = 651

.子程序 _六個人_被選擇
圖片初始化 ()
n = 0
按鈕1.禁止 = 假
按鈕1.獲取焦點 ()
圖片框1.可視 = 真
圖片框2.可視 = 真
圖片框3.可視 = 真
圖片框4.可視 = 真
圖片框5.可視 = 真
圖片框6.可視 = 真
圖片框1.左邊 = 0
圖片框2.左邊 = 325
圖片框3.左邊 = 651

.子程序 圖片初始化
.局部變數 k, 整數型
選擇夾.現行子夾 = 1
選擇夾.現行子夾 = 0
時鍾1.時鍾周期 = 0
時鍾2.時鍾周期 = 0
時鍾3.時鍾周期 = 0
時鍾4.時鍾周期 = 0
時鍾5.時鍾周期 = 0
時鍾6.時鍾周期 = 0
_啟動窗口.背景音樂 = 到位元組集 (0)
.計次循環首 (6, k)
圖片框 = 取標記組件 (k)
圖片框.圖片 = #圖片
.計次循環尾 ()
.子程序 _標題_被選擇
.局部變數 wb, 文本型
圖片初始化 ()
輸入框 (「請輸入標題內容」, , , wb, )
透明標簽1.標題 = wb
寫配置項 (取運行目錄 () + 「\config.ini」, 「標題」, 「標題1」, wb)

.子程序 _設定轉獎聲音_被選擇
圖片初始化 ()
通用對話框1.過濾器 = 「WAV文件|*.wav」
通用對話框1.打開 ()
開始音樂 = 讀入文件 (通用對話框1.文件名)
寫配置項 (取運行目錄 () + 「\config.ini」, 「聲音」, 「轉獎聲音」, 通用對話框1.文件名)

.子程序 _設定中獎聲音_被選擇
圖片初始化 ()
通用對話框1.過濾器 = 「WAV文件|*.wav」
通用對話框1.打開 ()
結束音樂 = 讀入文件 (通用對話框1.文件名)
寫配置項 (取運行目錄 () + 「\config.ini」, 「聲音」, 「中獎聲音」, 通用對話框1.文件名)

.子程序 _關閉音樂_被選擇
圖片初始化 ()
_啟動窗口.背景音樂 = 到位元組集 (0)

.子程序 初始化
.局部變數 d, 整數型
_啟動窗口.底圖 = 讀入文件 (讀配置項 (取運行目錄 () + 「\config.ini」, 「圖片」, 「背景圖片」, 取運行目錄 () + 「\Wallpaper\1024.jpg」))
開始音樂 = 讀入文件 (讀配置項 (取運行目錄 () + 「\config.ini」, 「聲音」, 「轉獎聲音」, 取運行目錄 () + 「\sound\musi.wav」))
結束音樂 = 讀入文件 (讀配置項 (取運行目錄 () + 「\config.ini」, 「聲音」, 「中獎聲音」, 取運行目錄 () + 「\sound\finish.wav」))
透明標簽1.標題 = 讀配置項 (取運行目錄 () + 「\config.ini」, 「標題」, 「標題1」, 「XX公司幸運抽獎」)
.計次循環首 (6, d)
圖片框 = 取標記組件 (d)
圖片框.圖片 = 讀入文件 (讀配置項 (取運行目錄 () + 「\config.ini」, 「圖片」, 「抽獎圖片」, 取運行目錄 () + 「\Wallpaper\cj.jpg」))
.計次循環尾 ()
查找文件 (圖片文件數組, 取運行目錄 () + 「\Photos\」, 「*.jpg」, )
查找文件 (圖片文件數組, 取運行目錄 () + 「\Photos\」, 「*.bmp」, )
.如果真 (取數組成員數 (圖片文件數組) < 6)
信息框 (「請把圖片文件放到[Photots]文件夾下後重啟軟體!」 + #換行符 + 「圖片文件格式支持[jpg bmp]」, 64, 「提示:」)
結束 ()
.如果真結束

.子程序 _抽獎圖片_被選擇
.局部變數 a, 整數型
圖片初始化 ()
通用對話框1.過濾器 = 「圖片文件|*.jpg;*.bmp」
通用對話框1.打開 ()
.計次循環首 (6, a)
圖片框 = 取標記組件 (a)
圖片框.圖片 = 讀入文件 (通用對話框1.文件名)
.計次循環尾 ()
寫配置項 (取運行目錄 () + 「\config.ini」, 「圖片」, 「抽獎圖片」, 通用對話框1.文件名)

.子程序 _時鍾2_周期事件
置隨機數種子 ()
圖片框2.圖片 = 讀入文件 (圖片文件數組 [取隨機數 (1, 人數)])

.子程序 _時鍾3_周期事件
置隨機數種子 ()
圖片框3.圖片 = 讀入文件 (圖片文件數組 [取隨機數 (1, 人數)])

.子程序 _時鍾4_周期事件
置隨機數種子 ()
圖片框4.圖片 = 讀入文件 (圖片文件數組 [取隨機數 (1, 人數)])

.子程序 _時鍾5_周期事件
置隨機數種子 ()
圖片框5.圖片 = 讀入文件 (圖片文件數組 [取隨機數 (1, 人數)])

.子程序 _時鍾6_周期事件
置隨機數種子 ()
圖片框6.圖片 = 讀入文件 (圖片文件數組 [取隨機數 (1, 人數)])

.子程序 _退出_被選擇
結束 ()

.子程序 _時鍾7_周期事件
' 如果 (取滑鼠垂直位置 () < 10)
系統設定.可視 = 真
設定抽獎人數.可視 = 真
' 系統設定.可視 = 假
' 設定抽獎人數.可視 = 假
.子程序 _按鈕1_被單擊, 邏輯型
.如果真 (選擇夾.現行子夾 = 1)
選擇夾.現行子夾 = 0
.如果真結束
_啟動窗口.背景音樂 = 開始音樂
_啟動窗口.播放次數 = 0
時鍾1.時鍾周期 = 100
時鍾2.時鍾周期 = 100
時鍾3.時鍾周期 = 100
時鍾4.時鍾周期 = 100
時鍾5.時鍾周期 = 100
時鍾6.時鍾周期 = 100
按鈕2.禁止 = 假
按鈕1.禁止 = 真
按鈕2.獲取焦點 ()
返回 (真)

.子程序 _按鈕2_被單擊
抽獎停 ()
_啟動窗口.背景音樂 = 結束音樂
_啟動窗口.播放次數 = 1
時鍾1.時鍾周期 = 0
時鍾2.時鍾周期 = 0
時鍾3.時鍾周期 = 0
時鍾4.時鍾周期 = 0
時鍾5.時鍾周期 = 0
時鍾6.時鍾周期 = 0
按鈕2.禁止 = 真
按鈕1.禁止 = 假
按鈕1.獲取焦點 ()

⑤ 如何用ASP網頁來實現抽獎

此需求的難點在於你的網站抽獎池號碼需要跟印刷品上的號碼完全一致,否則就會出現網站號碼跟印刷品上的抽獎號碼完全脫節,或者引起用戶不滿,或者讓你大出血本。因此你需要首先把印刷品上的號碼全部灌入網站資料庫——如果你做得到的話

其餘的事情就很輕鬆了,用RND產生一個指定范圍內的隨機數,在SQL里用隨機數為條件進行檢索,當然每次用戶不幸中獎以後要記得給該號碼做一個標記,以後不參與檢索,否則同一個中獎號碼會出現N次(這就是隨機數的特點),你哭都來不及。另外每次使用RND產生隨機數要記得randomize ,否則後果也很難看

如果你確信網站的訪問量會很高,同時抽獎號碼的規模不大,比如幾百個號碼,那麼我建議你在網站首次被訪問的時候在資料庫中提取抽獎號碼灌入數組,並保存到Application裡面,RND產生的隨機數作為數組下標,用戶不幸中獎的時候把該號碼在數組中刪除。對於任何計算機語言來說,通過數組下標訪問數據都是速度最快代價最低的。不過Application在服務重啟之後會清空,所以要定時用Application中數組的數據同步資料庫,清除已經被用戶抽中的號碼。這種方式在大負荷WEB應用上能非常有效的降低資料庫操作的壓力。當然如果抽獎號碼規模非常大就不適合數組方式了,老老實實用資料庫比較好

⑥ flash抽獎軟體源碼

有一款 瑞虎抽獎軟體 可以參考一下,很有意思,網路即可找到

⑦ 求易語言做抽獎系統源碼

⑧ 求用vb編一個抽獎軟體的源代碼

dim i

窗口啟動:
i=0
Open App.Path & "\電話號碼.txt" For Input As #1
while eof(1)=false
Line Input #1,a
List1.AddItem a
wend
close #1

按開始:
timer1.Interval=50

按結束:
timer1.Interval=0

timer的事件:
i=i+1
if i=List1.ListCount then i=0
Label1.Caption = List1.List(i)

不好意思啊,由於沒有注意,所以先前的答案有兩個小錯誤,現在已修正了
所需控制項:
兩個按鈕,一個開始,一個結束;一個時鍾控制項
一個列表框;一個標簽控制項

⑨ 求網頁抽獎修改抽獎機會代碼!!!

這個是在人家伺服器上的,你在本地修改是沒用的,
就打個比方,你把你存摺的金額PS添加幾位,但是實際上你的存款還是不變的。

抽獎機會你在本地修改了,伺服器那邊也是沒有的。

⑩ 網頁游戲源代碼 怎麼改 抽獎源代碼 怎麼改

源碼發到[email protected] 並且說明抽獎文件在哪.以免費檢測時浪費時間.

熱點內容
網路設置里沒有伺服器是什麼 發布:2025-01-18 09:52:19 瀏覽:343
阿里雲esc伺服器系統 發布:2025-01-18 09:49:16 瀏覽:790
你們家的無線網密碼是多少 發布:2025-01-18 09:47:50 瀏覽:730
renderscriptandroid 發布:2025-01-18 09:32:18 瀏覽:993
安卓手機如何拍游戲素材 發布:2025-01-18 09:30:59 瀏覽:348
廣州日立壓縮機有限公司 發布:2025-01-18 09:15:08 瀏覽:624
伺服器兩條寬頻如何疊加網速 發布:2025-01-18 08:52:17 瀏覽:731
oracle存儲過程集合 發布:2025-01-18 08:42:39 瀏覽:885
洋蔥數學緩存 發布:2025-01-18 08:38:36 瀏覽:919
電影的文件夾都是 發布:2025-01-18 08:21:49 瀏覽:835