cmaedu.com
cmaedu.comautocad2011 必须注册机与软件同步注册,别人无法算出正确激活码
cmaedu.com建议使用QQ邮箱,(注册机会被其他邮箱误杀的) 我会把发注册机给你
cmaedu.com
cmaedu.comHP也就是大家熟知的惠普,2015年11月拆分为两家公司,一家HPI,主要负责硬件部分,另一家HPE(中文名慧与),HPE是Hewlett Packard Enterprise的简称,也就是HPE之后主要是做企业级的项目。邮箱后缀代表着公司域,原本hp.com是惠普的邮箱,但是由于拆分时间短,也有一部分HPE的员工的邮箱还是hp.com的,不过大多数都以hpe.com区分开了。只有内部员工才有公司的邮箱,所以你所问的问题答案是确定的。
cmaedu.com
已发送,请查收。 感谢您对校园先锋计划的支持,如果谁还有需要50元代金券的同学请直接联系我。99元拥有Office2010专业版。
cmaedu.com都不是。一开始是华为的,用的是华为的标志,后来和3com合作,不在是华为的了,重新注册成华三公司,标志也变为h3c(huawei 3com简写),去年被hp全资收购成为hp旗下的公司。不过h3c的所有知识产权全是在中国注册的,hp公司只负责在海外的推广和销售。所以如果你们采购的时候有需要是国产因素的话,是完全不必要担心的。
#include windows.h //windows.h文件中包含应用程序中所需的数据类型和数据结构的定义
cmaedu.com#include time.h //包含SetTimer()、KillTimer()等关于定时器的函数
#include stdlib.h
#define CELL 15 // 【方格】的边长(pix)
cmaedu.com#define W 20 // 游戏区宽(12个【方格】边长,8个格子用来绘制"下一个"方块)
cmaedu.com#define H 26 // 游戏区高(26个【方格】边长)
cmaedu.com#define MS_NEWBLOCK WM_USER+1 // 消息ID,产生新的【方块】
#define MS_DRAW WM_USER+2 // 消息ID,用来画【方块】
cmaedu.com#define MS_NEXTBLOCK WM_USER+3 //消息ID,用来显示下一个【俄罗斯方块】形状
//------------------------窗口函数的说明------------------------
cmaedu.comLRESULT CALLBACK WndProc ( HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain ( HINSTANCE hInstance,
cmaedu.com HINSTANCE hPrevInstance,
PSTR szCmdLine,
int iCmdShow)
static char AppName[]="ToyBrick"; //窗口类名
cmaedu.com HWND hwnd;
MSG msg; //消息结构
cmaedu.com WNDCLASSEX wndclass; //窗口类
int iScreenWide; //定义一个整型变量来取得窗口的宽度
cmaedu.com wndclass.cbSize = sizeof(wndclass);
wndclass.style = CS_HREDRAW|CS_VREDRAW;//窗口类型
cmaedu.com //CS_HREDRAW :Redraws the entire window if a movement or size
cmaedu.com // adjustment changes the width of the client area.
cmaedu.com //CS_VREDRAW :Redraws the entire window if a movement or size
// adjustment changes the height of the client area.
cmaedu.com wndclass.lpfnWndProc = WndProc; //窗口处理函数为 WndProc
cmaedu.com wndclass.cbClsExtra = 0; //窗口类无扩展
cmaedu.com wndclass.cbWndExtra = 0; //窗口实例无扩展
cmaedu.com wndclass.hInstance = hInstance; //当前实例句柄
wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION); //默认图标
cmaedu.com wndclass.hCursor = LoadCursor (NULL,IDC_ARROW); //箭头光标
wndclass.hbrBackground = (HBRUSH)GetStockObject (BLACK_BRUSH); //背景为黑色
cmaedu.com wndclass.lpszMenuName = NULL; //窗口中无菜单
wndclass.lpszClassName = AppName; //类名为"ToyBrick"
wndclass.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
cmaedu.com//----------------------------------窗口类的注册-----------------------------------------
if(!RegisterClassEx (wndclass)) //如果注册失败则发出警报声音,返回FALSE
MessageBeep(0);
cmaedu.com return FALSE;
cmaedu.com // 获取显示器分辨率的X值iScreenWide,将程序窗口置于屏幕中央
cmaedu.com iScreenWide=GetSystemMetrics (SM_CXFULLSCREEN);
hwnd =CreateWindow (
AppName, //窗口类名
"四面楚歌制作", //窗口实例的标题名
cmaedu.com WS_MINIMIZEBOX|WS_SYSMENU , //窗口的风格
cmaedu.com iScreenWide/2-W*CELL/2, //窗口左上角横坐标(X)
CELL, //窗口左上角纵坐标(Y)
cmaedu.com W*CELL, //窗口的宽
cmaedu.com H*CELL, //窗口的高
NULL, //窗口无父窗口
NULL, //窗口无主菜单
cmaedu.com hInstance, //创建此窗口的应用程序的当前句柄
cmaedu.com NULL //不使用该值
cmaedu.com if(!hwnd) return FALSE;
//显示窗口
cmaedu.com ShowWindow (hwnd,iCmdShow);
cmaedu.com //绘制用户区
cmaedu.com UpdateWindow (hwnd);
cmaedu.com MessageBox(hwnd," 开始游戏\n\n OH YEAH","开始",MB_OK);
cmaedu.com SendMessage(hwnd,MS_NEWBLOCK,0,0);
cmaedu.com SetTimer (hwnd, 1, 100,NULL);
cmaedu.com //消息循环
while (GetMessage (msg, NULL, 0, 0))
cmaedu.com TranslateMessage (msg);
DispatchMessage (msg);
cmaedu.com //消息循环结束即程序终止时将消息返回系统
return msg.wParam;
cmaedu.com// 函数DrawRact: 画【正方形】----- (□)
cmaedu.com// 参数: 设备环境句柄和【正方形】的四角坐标
cmaedu.comvoid DrawRect (HDC hdc, int l, int t, int r, int b)
MoveToEx (hdc, l, t, NULL); //将光标移动到(l,t)
cmaedu.com LineTo (hdc, r, t);
cmaedu.com LineTo (hdc, r, b);
LineTo (hdc, l, b);
cmaedu.com LineTo (hdc, l,t);
cmaedu.com// 函数DrawCell: 画【方格】-----(红色■)
cmaedu.com// 参数: 设备环境句柄和【方格】的四角坐标
void DrawCell (HDC hdc, int l, int t, int r, int b)
HBRUSH hbrush;
cmaedu.com hbrush=CreateSolidBrush(RGB(255,0,0)); // 红色画刷
SelectObject(hdc,hbrush);
Rectangle(hdc,l, t, r, b);
cmaedu.com DeleteObject (hbrush);
cmaedu.com//绘出游戏区域的方格,其中包括"游戏空间"和"显示下一个【方块】空间"
cmaedu.com//此函数包含在Cover函数中。参数:设备环境句柄
void DrawGamePlace(HDC hdc)
cmaedu.com int i,j;
HPEN hpen1,hpen2;
cmaedu.com hpen1=CreatePen(PS_SOLID,1,RGB(0,255,0));
cmaedu.com hpen2=CreatePen(PS_DASHDOTDOT,3,RGB(0,0,255));
cmaedu.com //绘制分割线
SelectObject(hdc,hpen2);
MoveToEx(hdc,(W-8)*CELL,0,NULL);
cmaedu.com LineTo(hdc,(W-8)*CELL,H*CELL);
cmaedu.com //绘制游戏区域方格线(绿色)
SelectObject(hdc,hpen1);
for (i=1; iH-1; i++)
for(j=1; j=W-8; j++)
DrawRect (hdc, (j-1)*CELL, (i-1)*CELL, j*CELL, i*CELL);
cmaedu.com //绘制"显示下一个"区域的方格线
for(i=5;i9;i++) // 5≤i≤8
cmaedu.com for(j=W-5;jW-1;j++) // 15≤j≤18
DrawRect (hdc, (j-1)*CELL, (i-1)*CELL, j*CELL, i*CELL);
DeleteObject(hpen2);
cmaedu.com DeleteObject(hpen1);
// 函数DrawBlock: 画游戏中出现的【俄罗斯方块】
cmaedu.com// 参数: 设备环境句柄和【俄罗斯方块】中四个【方格】在游戏区域中的位置
cmaedu.com// 每个【俄罗斯方块】由四个【方格】组成7种不同的形状
void DrawBlock (HDC hdc, int block[4][2])
cmaedu.com int i;
for(i=0; i4; i++)
DrawCell (hdc, (block[i][0]-1)*CELL, (block[i][1]-1)*CELL, //....
cmaedu.com block[i][0]*CELL, block[i][1]*CELL);
// 函数Cover: 清除原来位置的【俄罗斯方块】
cmaedu.com// 参数: 设备环境句柄和待清除的【俄罗斯方块】
//作用(1) 清除【俄罗斯方块】即在该【俄罗斯方块】的每个【方格】处画一个正方形的白块
// (2) 重新绘制游戏区域的方格
void Cover (HDC hdc, int org[4][2])
int i;
HBRUSH hbrush;
//重新绘制游戏区域
DrawGamePlace(hdc);
hbrush=(HBRUSH)GetStockObject (BLACK_BRUSH);
cmaedu.com SelectObject (hdc,hbrush );
cmaedu.com for(i=0; i4; i++)
Rectangle ( hdc, (org[i][0]-1)*CELL, (org[i][1]-1)*CELL, //.....
cmaedu.com org[i][0]*CELL, org[i][1]*CELL);
cmaedu.com DeleteObject(hbrush);
cmaedu.com//-------------------窗口过程函数WndProc-----------------------------
LRESULT CALLBACK WndProc ( HWND hwnd,
UINT iMsg,
WPARAM wParam,
LPARAM lParam )
cmaedu.com int i,j,k,lines,r;
cmaedu.com static int top, sel, flag;
static int cells[W-6][H]; // 控制游戏区域的【方格矩阵】
static int org[4][2], block[4][2],org2[4][2]; // 【方块】
HDC hdc;
cmaedu.com HPEN hpen;
cmaedu.com PAINTSTRUCT ps;
cmaedu.com switch (iMsg)
case WM_CREATE:
//当一个应用程序使用函数CreateWindow或CreateWindowEx来创建一个窗口时,
cmaedu.com //系统将发送该消息给此新建窗口过程。该消息将在创建窗口之后,显示窗口
cmaedu.com //之前发送该消息,该消息将在CreateWindow或CreateWindowEx函数返回之前发送。
cmaedu.com top=H-1;
cmaedu.com // 将第一列和最后一列【方格】置1,控制【方块】不超出游戏区域
cmaedu.com for(i=0; iH; i++)
cmaedu.com cells[0][i]=1;
cells[W-7][i]=1;
// 将最底下一行【方格】置1,控制【方块】不超出游戏区域
cmaedu.com for(i=0; iW-6; i++)
cells[i][H-1]=1;
// 其他【方格】置0,游戏方块只能在这里移动
cmaedu.com for(i=1; i=W-8; i++)
cmaedu.com for(j=0; jH-1; j++)
cells[i][j]=0;
cmaedu.comreturn 0;
case MS_NEWBLOCK:
flag=0; // flag表示【方块】旋转了几次
cmaedu.com for(i=top; iH-1; i++)
cmaedu.com lines =0;
cmaedu.com // 循环语句检查是否有某一行全部被【方格】都填满
for(j=1; j=W-7; j++)
if(! cells[j][i])
cmaedu.com lines=1;
cmaedu.com break;
// 若该行被填满,则将上一行的填充状态复制到该行,依此类推
// 即从该行开始,所有的【方格】都下移一行
cmaedu.com if(!lines)
{ for(j=1;jW-7; j++)
cmaedu.com for(k=i; k=top; k--)
cmaedu.com cells[j][k]=cells[j][k-1];
cmaedu.com top++;
//该函数把指定窗口用户区域内的矩形加入到该窗口的更新区域之外
//使该矩形无效。这个无效的矩形,连同更新区域中的其他区域,在收到下
//一条WM_PAINT消息时将被重画。无效区一直积累在更新区域之中,直到
cmaedu.com //下一条WM_PAINT消息发生时对该区域进行处理。
InvalidateRect(hwnd, NULL, TRUE);
// 产生随机数0~7,分别代表【方块】的7种形状
cmaedu.com srand( (unsigned)time( NULL ) );
sel =rand()%7;
cmaedu.com //【方块】形状初始化
cmaedu.com //【方块】的形状由其每个【方格】的位置决定
cmaedu.com // 游戏区宽W=20,block[?][0]=4/5/6/7,block[?][1]=0/1/2
cmaedu.com // 这样【方块】初始位置在游戏区域的最顶部的中央
switch(sel)
cmaedu.com case 0:
org[0][0]=block[0][0] =5; org[0][1]=block[0][1] =0;
org[1][0]=block[1][0] =6; org[1][1]=block[1][1] =0;
cmaedu.com org[2][0]=block[2][0] =5; org[2][1]=block[2][1] =1;
org[3][0]=block[3][0] =6; org[3][1]=block[3][1] =1;
cmaedu.com for(i=0;i4;i++)
org2[i][0]=org[i][0]+11;
org2[i][1]=org[i][1]+5;
break;
cmaedu.com case 1:
cmaedu.com org[0][0]=block[0][0] =4; org[0][1]=block[0][1] =0;
cmaedu.com org[1][0]=block[1][0] =5; org[1][1]=block[1][1] =0;
cmaedu.com org[2][0]=block[2][0] =6; org[2][1]=block[2][1] =0;
cmaedu.com org[3][0]=block[3][0] =7; org[3][1]=block[3][1] =0;
cmaedu.com for(i=0;i4;i++)
org2[i][0]=org[i][0]+11;
cmaedu.com org2[i][1]=org[i][1]+5;
break;
cmaedu.comcase 2:
cmaedu.com org[0][0]=block[0][0] =5; org[0][1]=block[0][1] =0;
org[1][0]=block[1][0] =5; org[1][1]=block[1][1] =1;
org[2][0]=block[2][0] =6; org[2][1]=block[2][1] =1;
org[3][0]=block[3][0] =6; org[3][1]=block[3][1] =2;
cmaedu.com for(i=0;i4;i++)
org2[i][0]=org[i][0]+11;
org2[i][1]=org[i][1]+5;
cmaedu.com break;
case 3:
cmaedu.com org[0][0]=block[0][0] =6; org[0][1]=block[0][1] =0;
org[1][0]=block[1][0] =6; org[1][1]=block[1][1] =1;
org[2][0]=block[2][0] =5; org[2][1]=block[2][1] =1;
cmaedu.com org[3][0]=block[3][0] =5; org[3][1]=block[3][1] =2;
for(i=0;i4;i++)
cmaedu.com org2[i][0]=org[i][0]+11;
cmaedu.com org2[i][1]=org[i][1]+5;
break;
cmaedu.com case 4:
cmaedu.com org[0][0]=block[0][0] =5; org[0][1]=block[0][1] =0;
org[1][0]=block[1][0] =5; org[1][1]=block[1][1] =1;
cmaedu.com org[2][0]=block[2][0] =5; org[2][1]=block[2][1] =2;
org[3][0]=block[3][0] =6; org[3][1]=block[3][1] =2;
cmaedu.com for(i=0;i4;i++)
cmaedu.com org2[i][0]=org[i][0]+11;
cmaedu.com org2[i][1]=org[i][1]+5;
break;
cmaedu.com case 5:
cmaedu.com org[0][0]=block[0][0] =5; org[0][1]=block[0][1] =0;
cmaedu.com org[1][0]=block[1][0] =5; org[1][1]=block[1][1] =1;
cmaedu.com org[2][0]=block[2][0] =5; org[2][1]=block[2][1] =2;
cmaedu.com org[3][0]=block[3][0] =4; org[3][1]=block[3][1] =2;
cmaedu.com for(i=0;i4;i++)
org2[i][0]=org[i][0]+11;
org2[i][1]=org[i][1]+5;
cmaedu.com break;
cmaedu.com case 6:
cmaedu.com org[0][0]=block[0][0] =5; org[0][1]=block[0][1] =0;
cmaedu.com org[1][0]=block[1][0] =4; org[1][1]=block[1][1] =1;
org[2][0]=block[2][0] =5; org[2][1]=block[2][1] =1;
cmaedu.com org[3][0]=block[3][0] =6; org[3][1]=block[3][1] =1;
for(i=0;i4;i++)
cmaedu.com org2[i][0]=org[i][0]+11;
org2[i][1]=org[i][1]+5;
SendMessage (hwnd, MS_NEXTBLOCK, 0, 0);
break;
default:
SendMessage (hwnd, MS_NEWBLOCK, 0, 0);
cmaedu.com SendMessage (hwnd, MS_NEXTBLOCK, 0, 0);
break;
cmaedu.com return 0;
case WM_TIMER:
cmaedu.com // 每个时间节拍【方块】自动下移一行
for(i=0; i4; i++)
cmaedu.com block[i][1]++;
// 检查【方块】下移是否被档住,即判断下移后新位置是否有【方格】
cmaedu.com for(i=0; i4; i++)
if(cells[ block[i][0] ][ block[i][1] ])
cmaedu.com SendMessage (hwnd, MS_NEXTBLOCK, 0, 0);
cmaedu.com for(i=0; i4; i++)
cells[ org[i][0] ][ org[i][1] ]=1;
if(toporg[0][1]-2)
top=org[0][1]-2;
cmaedu.com if (top1)
cmaedu.com KillTimer (hwnd, 1);
MessageBox (hwnd, "游戏结束,即将退出 !\n 四面楚歌", "退出", MB_OK);
cmaedu.com PostQuitMessage (0);
SendMessage (hwnd, MS_NEWBLOCK, 0, 0);
return 0;
cmaedu.com SendMessage (hwnd, MS_DRAW, 0, 0);
return 0;
cmaedu.com // 响应键盘控制
case WM_KEYDOWN:
r=0;
switch((int)wParam)
cmaedu.com case VK_LEFT:
for(i=0; i4; i++)
block[i][0]--;
break;
cmaedu.com case VK_RIGHT:
cmaedu.com for(i=0; i4; i++)
block[i][0]++;
cmaedu.com break;
cmaedu.com case VK_DOWN:
cmaedu.com for(i=0; i4; i++)
cmaedu.com block[i][1]++;
cmaedu.com break;
// 按[向上键],【方块】顺时针旋转
//【方块】的旋转不是真正的旋转,而是根据不同的【方块】形状和该【方块】旋转过的
cmaedu.com // 次数来移动其中的一个或几个【方格】,从而达到旋转的效果 。这样做很复杂,算法
cmaedu.com // 不够理想,但是能够保持【方块】旋转时的重心比较稳定。
cmaedu.com case VK_UP:
r=1;
flag++; //【方块】旋转加1
cmaedu.com switch(sel) // sel代表当前【方块】的形状
cmaedu.com case 0: break;
case 1:
cmaedu.com flag =flag%2;
for(i=0; i4; i++)
block[i][(flag+1)%2] =org[2][(flag+1)%2];
cmaedu.com block[i][flag] =org[2][flag]-2+i;
cmaedu.com break;
cmaedu.com case 2:
flag =flag%2;
cmaedu.com if(flag)
cmaedu.com { block[0][1] +=2; block[3][0] -=2; }
else
cmaedu.com { block[0][1] -=2; block[3][0] +=2; }
cmaedu.com break;
case 3:
cmaedu.com flag =flag%2;
if(flag)
{ block[0][1] +=2; block[3][0] +=2; }
else
cmaedu.com { block[0][1] -=2; block[3][0] -=2; }
cmaedu.com break;
case 4:
cmaedu.com flag=flag%4;
cmaedu.com switch(flag)
case 0:
cmaedu.com block[2][0] +=2; block[3][0] +=2;
cmaedu.com block[2][1] +=1; block[3][1] +=1;
cmaedu.com break;
cmaedu.com case 1:
cmaedu.com block[2][0] +=1; block[3][0] +=1;
block[2][1] -=2; block[3][1] -=2;
cmaedu.com break;
case 2:
cmaedu.com block[2][0] -=2; block[3][0] -=2;
cmaedu.com block[2][1] -=1; block[3][1] -=1;
break;
cmaedu.com case 3:
cmaedu.com block[2][0] -=1; block[3][0] -=1;
cmaedu.com block[2][1] +=2; block[3][1] +=2;
break;
cmaedu.com break;
case 5:
flag=flag%4;
cmaedu.com switch(flag)
cmaedu.com case 0:
block[2][0] +=1; block[3][0] +=1;
cmaedu.com block[2][1] +=2; block[3][1] +=2;
cmaedu.com break;
case 1:
cmaedu.com block[2][0] +=2; block[3][0] +=2;
block[2][1] -=1; block[3][1] -=1;
cmaedu.com break;
cmaedu.com case 2:
cmaedu.com block[2][0] -=1; block[3][0] -=1;
block[2][1] -=2; block[3][1] -=2;
break;
case 3:
cmaedu.com block[2][0] -=2; block[3][0] -=2;
cmaedu.com block[2][1] +=1; block[3][1] +=1;
cmaedu.com break;
cmaedu.com break;
case 6:
flag =flag%4;
cmaedu.com switch(flag)
case 0:
cmaedu.com block[0][0]++; block[0][1]--;
cmaedu.com block[1][0]--; block[1][1]--;
cmaedu.com block[3][0]++; block[3][1]++;
break;
case 1:
cmaedu.com block[1][0]++; block[1][1]++; break;
cmaedu.com case 2:
block[0][0]--; block[0][1]++; break;
case 3:
cmaedu.com block[3][0]--; block[3][1]--; break;
cmaedu.com break;
cmaedu.com break;
// 判断【方块】旋转后新位置是否有【方格】,若有,则旋转取消
for(i=0; i4; i++)
cmaedu.com if(cells[ block[i][0] ][ block[i][1] ])
if(r) flag +=3;
cmaedu.com for(i=0; i4; i++)
for(j=0; j2; j++)
block[i][j]=org[i][j];
return 0;
cmaedu.com SendMessage(hwnd, MS_DRAW, 0, 0);;
return 0;
// 清楚当前【方块】,并在显示“下一个方块”处绘制下一个【方块】
case MS_NEXTBLOCK:
hdc=GetDC(hwnd);
Cover(hdc,org2);
cmaedu.com// DrawBlock(hdc,org2);
return 0;
// 清除当前【方块】,并在新的位置重新绘制【方块】
case MS_DRAW:
cmaedu.com hdc =GetDC (hwnd);
Cover (hdc, org);
cmaedu.com DrawBlock(hdc,org2);
for(i=0; i4; i++)
cmaedu.com for(j=0; j2; j++)
org[i][j]=block[i][j];
DrawBlock (hdc,block);
ReleaseDC (hwnd, hdc);
return 0;
// 按照【方格矩阵】重绘游戏区域的【方格】
cmaedu.com case WM_PAINT:
cmaedu.com hdc =BeginPaint (hwnd, ps);
DrawGamePlace(hdc);
TextOut(hdc,15*CELL,12*CELL,"Score",lstrlen("Score"));
cmaedu.com TextOut(hdc,15*CELL,13*CELL,"i",lstrlen("i"));
cmaedu.com TextOut(hdc,15*CELL,15*CELL,"Level",lstrlen("Level"));
TextOut(hdc,15*CELL-5,19*CELL,"四面楚歌",lstrlen("四面楚歌"));
hpen =CreatePen (PS_SOLID,1,RGB(0,255,0));
SelectObject (hdc,hpen);
cmaedu.com for (i=top; iH-1; i++)
cmaedu.com for(j=1; j=W-8; j++)
if( cells[j][i] )
cmaedu.com DrawCell (hdc, (j-1)*CELL, (i-1)*CELL, j*CELL, i*CELL);
cmaedu.com DeleteObject (hpen);
EndPaint (hwnd, ps);
return 0;
case WM_DESTROY:
KillTimer (hwnd, 1);
PostQuitMessage (0);
cmaedu.com return 0;
cmaedu.com return DefWindowProc (hwnd, iMsg, wParam, lParam);
cmaedu.com
cmaedu.comcad2010必须注册机与软件同步注册,别人无法算出正确激活码
cmaedu.com继续追问我,并留下你的邮箱(建议使用Q邮箱,因为注册机会被其他邮箱误杀的)
给你方法和注册机
想申个网易邮箱 用户名起什么好啊? 可一用自己的英文名字,也可以用自己的名字拼音全拼或者简写,如果已经被注册可选择在拼音后面加上数字如“8”、“88”、“888”等,也可以加“-”等符号,这样不但方便...
山东师范大学邮箱初始密码 初始密码为身份证后八位。进入本校的校园邮箱登陆界面:山东师范大学校园邮.账号:学号@stu.sdnu.edu.cn密码:初始密码为你的身份证号后8位进入官网:JerBrain...
一盘没有下完的棋电子书txt全集下载 一盘没有下完的棋 txt全集小说附件已上传到百度网盘,点击免费下载:内容预览:《一盘没有下完的棋》:第一部分:金融危机西与东《一盘没有下完的棋》:第二部分:变化、...
隆安金龙街96号属于哪个社区 新兴社区。隆安县城(城厢镇国泰社区新兴社区):蝶城路、隆南大道、城南路、城西路、文塔路、民安街、兴隆路、泰安街、泰兴街、泰宁街、康吉街、金龙街、金蝶路等。广西壮族自治区南...
非法排名第一是谁 凯文·米特尼克。非法黑客排名第一是美国的凯文·米特尼克,据说他曾入侵了包括诺基亚,富士通和摩托罗拉等电脑系统。非法是汉语词语,拼音是fēifǎ,意思是违反法律或纪律的规定或者处于法律...
ff14邮件在哪打开 ff14邮箱叫做邮差莫古力 下面带来邮差莫古力的具体位置:1、首先进入游戏ff142、按下键盘上的M键 打开地图3、找到邮件图标4、根据邮件图标找到邮差莫古力5、点击邮差莫古力即...