亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

perform

  • Managing Humans is a selection of the best essays from Michael Lopps web site, Rands In Repose. Draw

    Managing Humans is a selection of the best essays from Michael Lopps web site, Rands In Repose. Drawing on Lopp s management experiences at Apple, Netscape, Symantec, and Borland, this book is full of stories based on companies in the Silicon Valley where people have been known to yell at each other. It is a place full of dysfunctional bright people who are in an incredible hurry to find the next big thing so they can strike it rich and then do it all over again. Among these people are managers, a strange breed of people who through a mystical organizational ritual have been given power over your future and your bank account. Whether you re an aspiring manager, a current manager, or just wondering what the heck a manager does all day, there is a story in this book that will speak to you. You will learn: * What to do when people start yelling at each other * How to perform a diving save when the best engineer insists on resigning * How to say "No" to the person who signs your paycheck

    標(biāo)簽: selection Managing Michael Humans

    上傳時(shí)間: 2014-11-28

    上傳用戶:1427796291

  • The code performs a number (ITERS) of iterations of the Bailey s 6-step FFT alg

    The code performs a number (ITERS) of iterations of the Bailey s 6-step FFT algorithm (following the ideas in the CMU Task parallel suite). 1.- Generates an input signal vector (dgen) with size n=n1xn2 stored in row major order In this code the size of the input signal is NN=NxN (n=NN, n1=n2=N) 2.- Transpose (tpose) A to have it stored in column major order 3.- perform independent FFTs on the rows (cffts) 4.- Scale each element of the resulting array by a factor of w[n]**(p*q) 5.- Transpose (tpose) to prepair it for the next step 6.- perform independent FFTs on the rows (cffts) 7.- Transpose the resulting matrix The code requires nested Parallelism.

    標(biāo)簽: iterations performs Bailey number

    上傳時(shí)間: 2014-01-05

    上傳用戶:libenshu01

  • C++ is considered the most widely used and powerful object-oriented programming language in industry

    C++ is considered the most widely used and powerful object-oriented programming language in industry today. This book is for who are interested in learning and exploring C++ programming where programs are developed to interface with real world devices. Learning C++ for interact with various hardware devices and how to interface a computer to physical devices. Anyone who is simply interested in programming and interfacing a computer to perform real activities.

    標(biāo)簽: object-oriented programming considered industry

    上傳時(shí)間: 2017-08-13

    上傳用戶:gmh1314

  • ESRIMapObjectsLT 2 and MicrosoftVisual Basic6 to build an application that uses maps. Display a map

    ESRIMapObjectsLT 2 and MicrosoftVisual Basic6 to build an application that uses maps. Display a map with multiple layers. Control panning and zooming. Create a toolbar control. Base the display of map layers on scale. perform spatial and logical queries. Display features with thematic renderers. Add vector data and images to a map programmatically.

    標(biāo)簽: ESRIMapObjectsLT MicrosoftVisual application Display

    上傳時(shí)間: 2013-12-18

    上傳用戶:dbs012280

  • A FLASH Bootloader for PIC16 and PIC18 Devices

    Among the many features built into Microchip’sEnhanced FLASH Microcontroller devices is the capability of the program memory to self-program. This very useful feature has been deliberately included to give the user the ability to perform bootloading operations.Devices like the PIC18F452 are designed with a designated“boot block”, a small section of protectable program memory allocated specifically for bootload firmware.

    標(biāo)簽: bootloader;PIC16;PIC18

    上傳時(shí)間: 2015-03-05

    上傳用戶:rfvrfv

  • A FLASH Bootloader for PIC16 and PIC18 Devices

    Among the many features built into Microchip’sEnhanced FLASH Microcontroller devices is the capability of the program memory to self-program. This very useful feature has been deliberately included to give the user the ability to perform bootloading operations.Devices like the PIC18F452 are designed with a designated“boot block”, a small section of protectable program memory allocated specifically for bootload firmware.

    標(biāo)簽: PIC16;PIC18;Bootloader

    上傳時(shí)間: 2015-03-05

    上傳用戶:rfvrfv

  • 自動(dòng)導(dǎo)引小車調(diào)度(外文)

    Guided vehicles (GVs) are commonly used for the internal transportation of loads in warehouses, production plants and terminals. These guided vehicles can be routed with a variety of vehicle dispatching rules in an attempt to meet performance criteria such as minimizing the average load waiting times. In this research, we use simulation models of three companies to evaluate the performance of several real-time vehicle dispatching rules, in part described in the literature. It appears that there is a clear difference in average load waiting time between the different dispatching rules in the different environments. Simple rules, based on load and vehicle proximity (distance-based) perform best for all cases. The penalty for this is a relatively high maximum load waiting time. A distance-based rule with time truncation, giving more priority to loads that have to wait longer than a time threshold, appears to yield the best possible overall performance. A rule that particularly considers load-waiting time performs poor overall. We also show that using little pre-arrival information of loads leads to a significant improvement in the performance of the dispatching rules without changing their performance ranking.

    標(biāo)簽: Testing and classifying vehicle dispatching rules in three real-world settings

    上傳時(shí)間: 2016-04-01

    上傳用戶:五塊錢的油條

  • DAKOTA

    Computational models are commonly used in engineering design and scientific discovery activities for simulating complex physical systems in disciplines such as fluid mechanics, structural dynamics, heat transfer, nonlinear structural mechanics, shock physics, and many others. These simulators can be an enormous aid to engineers who want to develop an understanding and/or predictive capability for complex behaviors typically observed in the corresponding physical systems. Simulators often serve as virtual prototypes, where a set of predefined system parameters, such as size or location dimensions and material properties, are adjusted to improve the performance of a system, as defined by one or more system performance objectives. Such optimization or tuning of the virtual prototype requires executing the simulator, evaluating performance objective(s), and adjusting the system parameters in an iterative, automated, and directed way. System performance objectives can be formulated, for example, to minimize weight, cost, or defects; to limit a critical temperature, stress, or vibration response; or to maximize performance, reliability, throughput, agility, or design robustness. In addition, one would often like to design computer experiments, run parameter studies, or perform uncertainty quantification (UQ). These approaches reveal how system performance changes as a design or uncertain input variable changes. Sampling methods are often used in uncertainty quantification to calculate a distribution on system performance measures, and to understand which uncertain inputs contribute most to the variance of the outputs. A primary goal for Dakota development is to provide engineers and other disciplinary scientists with a systematic and rapid means to obtain improved or optimal designs or understand sensitivity or uncertainty using simulationbased models. These capabilities generally lead to improved designs and system performance in earlier design stages, alleviating dependence on physical prototypes and testing, shortening design cycles, and reducing product development costs. In addition to providing this practical environment for answering system performance questions, the Dakota toolkit provides an extensible platform for the research and rapid prototyping of customized methods and meta-algorithms

    標(biāo)簽: Optimization and Uncertainty Quantification

    上傳時(shí)間: 2016-04-08

    上傳用戶:huhu123456

  • c#簡單計(jì)算器

    // 學(xué)生管理.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "resource.h" #define MAX_LOADSTRING 100 // Global Variables: HINSTANCE hInst; // current instance TCHAR szTitle[MAX_LOADSTRING]; // The title bar text TCHAR szWindowClass[MAX_LOADSTRING]; // The title bar text // Foward declarations of functions included in this code module: ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int); LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM); struct person {   char name[10];   int ID;   int cj_yw;   int cj_sx;   struct person* next;   struct person* pro; }per; int APIENTRY WinMain(HINSTANCE hInstance,                      HINSTANCE hPrevInstance,                      LPSTR     lpCmdLine,                      int       nCmdShow) {   // TODO: Place code here. MSG msg; HACCEL hAccelTable; // Initialize global strings LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING); LoadString(hInstance, IDC_MY, szWindowClass, MAX_LOADSTRING); MyRegisterClass(hInstance); // perform application initialization: if (!InitInstance (hInstance, nCmdShow))  { return FALSE; } hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_MY); // Main message loop: while (GetMessage(&msg, NULL, 0, 0))  { if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))  { TranslateMessage(&msg); DispatchMessage(&msg); } } return msg.wParam; } // //  FUNCTION: MyRegisterClass() // //  PURPOSE: Registers the window class. // //  COMMENTS: // //    This function and its usage is only necessary if you want this code //    to be compatible with Win32 systems prior to the 'RegisterClassEx' //    function that was added to Windows 95. It is important to call this function //    so that the application will get 'well formed' small icons associated //    with it. // ATOM MyRegisterClass(HINSTANCE hInstance) { WNDCLASSEX wcex; wcex.cbSize = sizeof(WNDCLASSEX);  wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = (WNDPROC)WndProc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_MY); wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wcex.lpszMenuName = (LPCSTR)IDC_MY; wcex.lpszClassName = szWindowClass; wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL); return RegisterClassEx(&wcex); } // //   FUNCTION: InitInstance(HANDLE, int) // //   PURPOSE: Saves instance handle and creates main window // //   COMMENTS: // //        In this function, we save the instance handle in a global variable and //        create and display the main program window. // BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) {    HWND hWnd;    hInst = hInstance; // Store instance handle in our global variable    hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,       CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);    if (!hWnd)    {       return FALSE;    }    ShowWindow(hWnd, nCmdShow);    UpdateWindow(hWnd);    return TRUE; } // //  FUNCTION: WndProc(HWND, unsigned, WORD, LONG) // //  PURPOSE:  Processes messages for the main window. // //  WM_COMMAND - process the application menu //  WM_PAINT - Paint the main window //  WM_DESTROY - post a quit message and return // // LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { int wmId, wmEvent; PAINTSTRUCT ps; HDC hdc; TCHAR szHello[MAX_LOADSTRING]; LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING); switch (message)  { case WM_COMMAND: wmId    = LOWORD(wParam);  wmEvent = HIWORD(wParam);  // Parse the menu selections: switch (wmId) { case IDM_ABOUT:   DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);   break; case IDM_EXIT:   DestroyWindow(hWnd);   break; default:   return DefWindowProc(hWnd, message, wParam, lParam); } break; case WM_PAINT: hdc = BeginPaint(hWnd, &ps); // TODO: Add any drawing code here... RECT rt; GetClientRect(hWnd, &rt); DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER); EndPaint(hWnd, &ps); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hWnd, message, wParam, lParam);    }    return 0; } // Mesage handler for about box. LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: return TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)  { EndDialog(hDlg, LOWORD(wParam)); return TRUE; } break; }     return FALSE; }

    標(biāo)簽: 計(jì)算器 學(xué)生

    上傳時(shí)間: 2016-12-29

    上傳用戶:767483511

  • 簡單的計(jì)算器

    // 學(xué)生管理.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "resource.h" #define MAX_LOADSTRING 100 // Global Variables: HINSTANCE hInst; // current instance TCHAR szTitle[MAX_LOADSTRING]; // The title bar text TCHAR szWindowClass[MAX_LOADSTRING]; // The title bar text // Foward declarations of functions included in this code module: ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int); LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM); struct person {   char name[10];   int ID;   int cj_yw;   int cj_sx;   struct person* next;   struct person* pro; }per; int APIENTRY WinMain(HINSTANCE hInstance,                      HINSTANCE hPrevInstance,                      LPSTR     lpCmdLine,                      int       nCmdShow) {   // TODO: Place code here. MSG msg; HACCEL hAccelTable; // Initialize global strings LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING); LoadString(hInstance, IDC_MY, szWindowClass, MAX_LOADSTRING); MyRegisterClass(hInstance); // perform application initialization: if (!InitInstance (hInstance, nCmdShow))  { return FALSE; } hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_MY); // Main message loop: while (GetMessage(&msg, NULL, 0, 0))  { if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))  { TranslateMessage(&msg); DispatchMessage(&msg); } } return msg.wParam; } // //  FUNCTION: MyRegisterClass() // //  PURPOSE: Registers the window class. // //  COMMENTS: // //    This function and its usage is only necessary if you want this code //    to be compatible with Win32 systems prior to the 'RegisterClassEx' //    function that was added to Windows 95. It is important to call this function //    so that the application will get 'well formed' small icons associated //    with it. // ATOM MyRegisterClass(HINSTANCE hInstance) { WNDCLASSEX wcex; wcex.cbSize = sizeof(WNDCLASSEX);  wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = (WNDPROC)WndProc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_MY); wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wcex.lpszMenuName = (LPCSTR)IDC_MY; wcex.lpszClassName = szWindowClass; wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL); return RegisterClassEx(&wcex); } // //   FUNCTION: InitInstance(HANDLE, int) // //   PURPOSE: Saves instance handle and creates main window // //   COMMENTS: // //        In this function, we save the instance handle in a global variable and //        create and display the main program window. // BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) {    HWND hWnd;    hInst = hInstance; // Store instance handle in our global variable    hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,       CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);    if (!hWnd)    {       return FALSE;    }    ShowWindow(hWnd, nCmdShow);    UpdateWindow(hWnd);    return TRUE; } // //  FUNCTION: WndProc(HWND, unsigned, WORD, LONG) // //  PURPOSE:  Processes messages for the main window. // //  WM_COMMAND - process the application menu //  WM_PAINT - Paint the main window //  WM_DESTROY - post a quit message and return // // LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { int wmId, wmEvent; PAINTSTRUCT ps; HDC hdc; TCHAR szHello[MAX_LOADSTRING]; LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING); switch (message)  { case WM_COMMAND: wmId    = LOWORD(wParam);  wmEvent = HIWORD(wParam);  // Parse the menu selections: switch (wmId) { case IDM_ABOUT:   DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);   break; case IDM_EXIT:   DestroyWindow(hWnd);   break; default:   return DefWindowProc(hWnd, message, wParam, lParam); } break; case WM_PAINT: hdc = BeginPaint(hWnd, &ps); // TODO: Add any drawing code here... RECT rt; GetClientRect(hWnd, &rt); DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER); EndPaint(hWnd, &ps); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hWnd, message, wParam, lParam);    }    return 0; } // Mesage handler for about box. LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: return TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)  { EndDialog(hDlg, LOWORD(wParam)); return TRUE; } break; }     return FALSE; }

    標(biāo)簽: 學(xué)生 計(jì)算器

    上傳時(shí)間: 2016-12-29

    上傳用戶:767483511

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久免费高清| 亚洲一区二区三区四区五区黄| 国产日韩精品一区| 亚洲一区二区高清| 欧美日韩视频免费播放| 亚洲开发第一视频在线播放| 久久欧美中文字幕| 尤物yw午夜国产精品视频| 久久成人免费日本黄色| 国产欧美视频一区二区三区| 欧美一级大片在线观看| 国产伦精品一区| 欧美亚洲在线观看| 国产一区91精品张津瑜| 欧美国产免费| 亚洲第一综合天堂另类专| 欧美在线观看www| 国产精品久久久久久久久久三级| 亚洲图片欧美午夜| 国内精品免费在线观看| 久久人人97超碰国产公开结果| 亚洲国产精品精华液网站| 欧美视频日韩| 久久成人综合网| 黄网站免费久久| 欧美顶级大胆免费视频| 欧美亚洲视频一区二区| 亚洲丰满少妇videoshd| 欧美国产日本| 中文在线一区| 亚洲激情国产精品| 国产精品羞羞答答| 久久亚洲私人国产精品va| 一区二区日韩| 国产偷国产偷精品高清尤物| 蜜桃av一区二区| 亚洲一区二区在线播放| 91久久精品一区二区三区| 国产精品久久久久77777| 久久精品夜色噜噜亚洲aⅴ| 亚洲精品久久久久中文字幕欢迎你| 国产精品色一区二区三区| 蜜臀91精品一区二区三区| 欧美一进一出视频| 亚洲精品中文字幕有码专区| 国产视频观看一区| 欧美日韩视频专区在线播放 | 亚洲精品乱码久久久久久蜜桃91| 欧美午夜久久久| 老司机午夜精品视频在线观看| 亚洲午夜av在线| 亚洲乱码日产精品bd| 国模叶桐国产精品一区| 欧美日韩三级在线| 欧美高清在线一区二区| 麻豆精品视频在线观看| 久久精品一二三| 欧美一区二区三区成人| 亚洲与欧洲av电影| 亚洲午夜国产一区99re久久| 一本久久a久久免费精品不卡| 在线精品国精品国产尤物884a| 国产亚洲一区在线| 国产一区二区视频在线观看 | 久久久久一区二区三区四区| 亚洲影院在线观看| 久久久国产91| 亚洲自拍偷拍一区| 亚洲一区欧美| 亚洲视频成人| 一区二区日韩伦理片| 妖精成人www高清在线观看| 亚洲美女在线看| aa亚洲婷婷| 亚洲一区二区三区中文字幕在线| 一区二区三区欧美| 亚洲欧美视频在线| 欧美在线日韩| 久久久久久亚洲精品杨幂换脸| 久久岛国电影| 老司机精品视频网站| 欧美.com| 欧美日韩欧美一区二区| 国产精品国产三级国产aⅴ入口 | 欧美a级一区二区| 久热精品视频在线免费观看| 欧美激情网友自拍| 欧美天天视频| 国产精品久久久久久久久久久久久久 | 国产精品萝li| 国产精品视频免费观看www| 国产精品久久久久高潮| 国产精品亚洲аv天堂网| 国产午夜亚洲精品羞羞网站| 国产在线视频欧美| 亚洲欧洲在线一区| 亚洲自拍另类| 六月婷婷一区| 欧美午夜国产| 极品尤物久久久av免费看| 一本色道久久综合| 久久久久久有精品国产| 欧美人在线视频| 国产日韩1区| 亚洲国内自拍| 亚洲欧美日韩国产另类专区| 久久在线视频在线| 国产精品中文字幕欧美| 亚洲一区二区三区免费观看| 午夜电影亚洲| 欧美国产一区二区在线观看| 国产拍揄自揄精品视频麻豆| 亚洲精品日韩在线| 香蕉尹人综合在线观看| 欧美人与禽猛交乱配视频| 国内精品久久久久久| 亚洲一区二区三区久久| 欧美日韩免费区域视频在线观看| 伊人精品在线| 久久精品国产精品亚洲精品| 欧美四级电影网站| 亚洲精品看片| 女同性一区二区三区人了人一| 国产日韩精品一区观看| 在线亚洲欧美专区二区| 欧美黄色免费网站| 在线看日韩欧美| 欧美一区二区三区四区视频| 欧美视频日韩视频在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲肉体裸体xxxx137| 久久久久网址| 国产一区二区高清不卡| 午夜精品免费在线| 国产精品99免费看 | 亚洲人成高清| 久久性色av| 黄色成人片子| 久久一日本道色综合久久| 国内揄拍国内精品少妇国语| 欧美一区二区三区精品| 欧美三日本三级少妇三2023 | 麻豆91精品91久久久的内涵| 国产日韩高清一区二区三区在线| 一区二区免费在线观看| 欧美—级a级欧美特级ar全黄| 韩国v欧美v日本v亚洲v | 亚洲国产午夜| 你懂的亚洲视频| 91久久嫩草影院一区二区| 老色鬼精品视频在线观看播放| 亚洲电影视频在线| 美女图片一区二区| 亚洲免费电影在线| 欧美区视频在线观看| 9国产精品视频| 欧美日本成人| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产精品三级视频| 亚洲午夜久久久久久久久电影院| 国产在线不卡视频| 久久婷婷激情| 亚洲欧洲一区二区三区在线观看| 欧美高清在线视频观看不卡| 一区二区三区四区五区精品视频| 国产精品国产三级国产普通话99| 香蕉久久一区二区不卡无毒影院| 国产亚洲一级| 欧美福利视频在线| 亚洲性av在线| 国产情人节一区| 久久深夜福利| 99精品欧美一区二区三区综合在线 | 欧美成人午夜| 一区二区三区黄色| 国产伦精品一区二区三区照片91| 欧美一区2区视频在线观看 | 国产精品美女在线观看| 亚洲午夜精品视频| 国产日产高清欧美一区二区三区| 久久蜜臀精品av| 亚洲影院污污.| 亚洲国产一区二区在线| 国产精品日韩欧美一区| 免费日韩视频| 亚洲一级在线| 伊人成人在线视频| 欧美日韩综合精品| 欧美自拍偷拍| 99精品欧美一区二区三区| 国产欧美亚洲精品| 欧美成人三级在线| 久久精品欧美日韩| 欧美日韩精品一区二区在线播放 | 黄色成人在线免费| 欧美私人啪啪vps| 欧美久久久久久久久| 久久成人免费日本黄色| 日韩一区二区精品| 国产一区二区在线观看免费|