1 |
设X[n]是一个复杂序列,序列X[k]是X[n]的离散傅立叶变换,其中( 0≤n≤N-1, 0≤k≤N-1). |
1 2 |
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
public class Programme21 { public static void main(String[] args) { int sum=0;//总和 for (inti = 1; i <= 20;i++) { sum+=factorial(i);//累加 } System.out.println(""+sum); } //求阶乘的实现 private static int factorial(inti) { //求阶乘 int mult=1; for (intj=1 ; j <= i;j++) { mult*=j; } returnmult;//返回阶乘结果 } } |
1 2 3 4 5 6 7 8 9 10 11 12 |
if (conditon1) { statements; ... } else if (condition2) { statements; ... } else { statements; ... } |
1 2 3 4 5 6 7 8 |
LRESULT CALLBACK WndProc( HWND hwnd, //窗口句柄 UINT message, //消息类型 WPARAM wParam, //附加消息1 LPARAM lParam //附加消息2 ){ // TODO } |
1 2 3 4 5 6 7 8 9 |
样式 说明 BS_LEFT 文本居左。 BS_RIGHT 文本居右。 BS_CENTER 文本水平居中(默认为 BS_CENTER)。 BS_BOTTOM 文本位于按钮底部。 BS_TOP 文本位于按钮顶部。 BS_VCENTER 文本垂直居中(默认为 BS_VCENTER)。 BS_FLAT 扁平样式。默认情况下按钮具有3D阴影效果。 BS_MULTILINE 允许显示多行文本。也就是说当文本过长时会自动换行。 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
//窗口过程 LRESULT CALLBACK WndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam ){ int wmId, wmEvent; PAINTSTRUCT ps; HDC hdc; static HFONT hFont; static HWND hBtn; switch (message){ case WM_CREATE: //创建逻辑字体 hFont = CreateFont( -15/*高度*/, -7.5/*宽度*/, 0, 0, 400 /*一般这个值设为400*/, FALSE/*不带斜体*/, FALSE/*不带下划线*/, FALSE/*不带删除线*/, DEFAULT_CHARSET, //使用默认字符集 OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, //这行参数不用管 DEFAULT_QUALITY, //默认输出质量 FF_DONTCARE, //不指定字体族*/ TEXT("微软雅黑") //字体名 ); //创建按钮控件 hBtn = CreateWindow( TEXT("button"), //按钮控件的类名 TEXT("这是按钮"), WS_CHILD | WS_VISIBLE | WS_BORDER | BS_FLAT/*扁平样式*/, 30 /*X坐标*/, 20 /*Y坐标*/, 150 /*宽度*/, 50/*高度*/, hWnd, (HMENU)2 /*控件唯一标识符*/, hInst, NULL ); SendMessage(hBtn, WM_SETFONT, (WPARAM)hFont, NULL);//设置按钮字体 break; case WM_PAINT: hdc = BeginPaint(hWnd, &ps); // TODO: 在此添加任意绘图代码... EndPaint(hWnd, &ps); break; case WM_DESTROY: //请做好善后工作 DeleteObject(hFont); PostQuitMessage(0); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } return 0; } |
1 2 3 4 |
HGDIOBJ SelectObject( HDC hdc, //设备环境句柄 HGDIOBJ ho //GDI对象句柄 ); |
1 2 3 4 5 6 7 |
BOOL Ellipse( HDC hdc, //设备环境句柄 int nLeftRect, //左上角x坐标 int nTopRect, //左上角y坐标 int nRightRect, //右下角x坐标 int nBottomRect //右下角y坐标 ); |
1 2 3 4 5 6 7 8 9 |
BOOL RoundRect( HDC hdc, //设备环境句柄 int nLeftRect, //矩形左上角x坐标 int nTopRect, //矩形左上角y坐标 int nRightRect, //矩形右下角x坐标 int nBottomRect, //矩形右下角y坐标 int nWidth, //用来画圆角的椭圆的宽度 int nHeight //用来画圆角的椭圆的高度 ); |