只有水货才有,国产行货是没有前置摄像头的,前置摄像头是WCDMA3G版本,以后联通就这个网,移动是TD-SCDMA国产,电信是CDMA2000比较少,如果是想用联通3G的话,您就买吧!只不过水货没有三包,水货支持WIFI,配件有耳机、直充、原装电池、光盘、1G卡、说明书等,目前来说,性价比还是较高的,建议去正规卖场购买!NOKIA E63买机前必看、必学!
A 一般指令
1 输入*#06#:显示 IMEI 码
2输入*#0000#:显示软件版本
(部分型号如果不起作用,可按*#型号代码#,如*#6110#)
第一行--软件版本;
第二行--软件发布日期;
第三行--手机型号
3 输入*#92702689#查询更多的手机信息(总通话时间)。有五个选项(可用上下方向键选择):
①Serial No.:手机的 IMEI 码。
②Made:手机的制造日期.
③Purchasing Date:购买日期,此日期一经设定不可更改,新机子应该是mmyyyy
④Repaired:维修次数的记录。新机子应该是mmyyyy
⑥Life timer:新机子是6553501。
B 买机解疑:
Q:E63的原装配件都有哪些?(PS:视各地JS屁眼儿有多黑而定!)
A:电池BP-4L(1500mAh),充电器AC-8X(大多数是3X的),耳机WH-102(大多数是48的),数据线(基本被JS黑掉),1G卡,用户手册,说明书(全英文)
(通常配件是:电池BP-4L,充电器AC-5X,耳机WH-102,1G卡,说明书)
注:电池要仔细看,本文后面有电池真伪辨别方法!
Q:E63都有哪些版本?
A:目前E63只有欧版和亚太版,目前没有港版和国行。
Q:验机时应注意哪些问题?
A:1,拿到机器后,取下电池,看机身内白色铭牌的内容。made in finland 就是欧版,made by nokia就是亚太版。
2,记下主板白色铭牌上的CODE,IMEI,WLAN地址,以后有用(开机后验证)。
3,装上电池,开机,输入*#06#会出现手机串号(也就是IMEI),必须与刚刚抄下的IMEI一致。
4,输入*#62209526#会出现WLAN的MAC地址,必须与刚刚抄下的WLAN地址一致。
5,输入*#92702689#会出现000000:00的字样,冒号前的为小时数,冒号后的为分钟数,一般会有2-3分钟的通话时间,为JS们验机时的通话时间。
6,建议检查蓝牙传输,WIFI上网,GPRS上网,通话质量,耳机和的MP3外放音质(虽然63的音质不敢恭维),充电器的充电,还要检查内存卡读写,以及液晶屏是否有坏点(检查办法也很简单,带几张纯色的图片,必须有黑色和白色,存入手机,放全屏看一下)PS:附件中,为大家准备几个屏幕坏点检测的图片!转自网络!
键盘:另外亚太分原刻键盘和后刻键盘, 键盘右下角有个"中"字和一个五角形小图标的是原刻,后刻的是有"中"字和chr字样, 中字刻的偏上.
部分欧版CODE码:
0575097: 柬埔寨
0569947: 新西兰
0568939: RM-437 CTR APAC-U Ultramarine
0568936: 新加坡
0568937: 印度尼西亚
0568941: 孟加拉
0568940: RM-437 CTR APAC-S Ultramarine
0569945: 孟加拉
0568944: 菲律宾
0568943: 新西兰
0572514: 印度
0569948: 菲律宾
0568942:澳大利亚
0569944: 马来西亚
0572527: 印度
0569946: 澳大利亚
0575098: 柬埔寨
0569941: 新加坡
0569942: 印度尼西亚
0569943: RM-437 CTR APAC-U Ruby
(0568939: RM-437 CTR APAC-U Ultramarine
0568936: 新加坡
0568940: RM-437 CTR APAC-S Ultramarine)有中文
电池识别:
1.在电池型号说明处(3.7V),3.7V中间的小数点,原装电池为小圆型,而高仿电池为小方型!
2.底部的两个圆孔, 正品是很深的, 而且不太光滑, 还有就是将电池放平看金属触点可以看到里面有写黑色的字符,非常小.(在电池后面,两边分别有两个孔,原电池的孔为空的,高仿电池的只是凹进去一点!)
3.生产日期:原电为扁型,仿电为长条型
4.原电包装印刷字里面有黑色文字,仿电没有!
5.电源接触点:原电颜色较淡且便暗,仿电便亮!
6.电池包装:2008年11月后的包装已换,边缘转角处的虚线为三个实心大小一样的虚线条绕向另一边!
充电器:要8X或者5X的,3X是以前的,充电时间较长!
不知道你是定位到什么样的程度,如果只是入这一行的话,只要熟练运用java语法,了解java常用的一些API就行,三大框架的话,我们开发中常用的还是struts1、2,spring,hibernate都不怎么用的。HTML和javascript不需要你多么的熟练,像我的话,经常是忘记某个方法了,就去网上查查,一大堆的解决办法~~,还有一个就是数据库知识,这是做开发必备的能力,一般公司常用的有MySQL,SqlServer,Oracle等等,因为那些操作数据库的语句都是差不多类似的,所以你只需要学习其中一种就ok了,学会一种其他的就会触类旁通。本人做java开发2年,了解的东西也比较浅,如果你想要了解更多的话,建议你去一些it网站,或者社区看看。我只能告诉你这么多了。还有,给你提个醒,做开发是非常累的,加班已经成为这个行业的一种常态,所以你真要入行的话,请做好心里准备~~~不过干这行能熬过开头2年,工资还是可以的!祝你好运~~~~~~~// Bounce.cpp : Defines the entry point for the application.//
#include "stdafx.h"
#include <windows.h>
#define ID_TIMER1
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM)
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
static TCHAR szAppName[] = TEXT ("Bounce")
HWND hwnd
MSG msg
WNDCLASS wndclass
wndclass.style = CS_HREDRAW | CS_VREDRAW
wndclass.lpfnWndProc = WndProc
wndclass.cbClsExtra = 0
wndclass.cbWndExtra = 0
wndclass.hInstance = hInstance
wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION)
wndclass.hCursor = LoadCursor (NULL, IDC_ARROW)
wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH)
wndclass.lpszMenuName = NULL
wndclass.lpszClassName = szAppName
if (!RegisterClass (&wndclass))
{
MessageBox ( NULL, TEXT ("This program requires Windows NT!"),
szAppName, MB_ICONERROR)
return 0
}
hwnd = CreateWindow ( szAppName, TEXT ("Bouncing Ball"),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
NULL, NULL, hInstance, NULL)
ShowWindow (hwnd, iCmdShow)
UpdateWindow (hwnd)
while (GetMessage (&msg, NULL, 0, 0))
{
TranslateMessage (&msg)
DispatchMessage (&msg)
}
return msg.wParam
}
LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
static HBITMAP hBitmap
static int cxClient, cyClient, xCenter, yCenter, cxTotal, cyTotal,
cxRadius, cyRadius, cxMove, cyMove, xPixel, yPixel
HBRUSH hBrush
HDC hdc, hdcMem
int iScale
switch (iMsg)
{
case WM_CREATE:
hdc = GetDC (hwnd)
xPixel = GetDeviceCaps (hdc, ASPECTX)
yPixel = GetDeviceCaps (hdc, ASPECTY)
ReleaseDC (hwnd, hdc)
SetTimer (hwnd, ID_TIMER, 50, NULL)
return 0
case WM_SIZE:
xCenter = (cxClient = LOWORD (lParam)) / 2
yCenter = (cyClient = HIWORD (lParam)) / 2
iScale = min (cxClient * xPixel, cyClient * yPixel) / 16
cxRadius = iScale / xPixel
cyRadius = iScale / yPixel
cxMove = max (1, cxRadius / 2)
cyMove = max (1, cyRadius / 2)
cxTotal = 2 * (cxRadius + cxMove)
cyTotal = 2 * (cyRadius + cyMove)
if (hBitmap)
DeleteObject (hBitmap)
hdc = GetDC (hwnd)
hdcMem = CreateCompatibleDC (hdc)
hBitmap = CreateCompatibleBitmap (hdc, cxTotal, cyTotal)
ReleaseDC (hwnd, hdc)
SelectObject (hdcMem, hBitmap)
Rectangle (hdcMem, -1, -1, cxTotal + 1, cyTotal + 1)
hBrush = CreateHatchBrush (HS_DIAGCROSS, 0L)
SelectObject (hdcMem, hBrush)
SetBkColor (hdcMem, RGB (255, 0, 255))
Ellipse (hdcMem, cxMove, cyMove, cxTotal - cxMove, cyTotal - cyMove)
DeleteDC (hdcMem)
DeleteObject (hBrush)
return 0
case WM_TIMER:
if (!hBitmap)
break
hdc = GetDC (hwnd)
hdcMem = CreateCompatibleDC (hdc)
SelectObject (hdcMem, hBitmap)
BitBlt (hdc, xCenter - cxTotal / 2,
yCenter - cyTotal / 2, cxTotal, cyTotal,
hdcMem, 0, 0, SRCCOPY)
ReleaseDC (hwnd, hdc)
DeleteDC (hdcMem)
xCenter += cxMove
yCenter += cyMove
if ((xCenter + cxRadius >= cxClient) || (xCenter - cxRadius <= 0))
cxMove = -cxMove
if ((yCenter + cyRadius >= cyClient) || (yCenter - cyRadius <= 0))
cyMove = -cyMove
return 0
case WM_DESTROY:
if (hBitmap)
DeleteObject (hBitmap)
KillTimer (hwnd, ID_TIMER)
PostQuitMessage (0)
return 0
}
return DefWindowProc (hwnd, iMsg, wParam, lParam)
}
以上代码就是windows程序设计的一个例子,可以做一个很小很小的游戏,就是C语言配合API函数实现的。 在VC6.0下选择win32 application就可以编译运行了。