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

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

rt-thread

rt-thread是一款主要由中國開源社區(qū)主導(dǎo)開發(fā)的開源實時操作系統(tǒng)(v3.1.0以及以前版本遵循GPLv2+許可協(xié)議,v3.1.0以后版本遵循ApacheLicense2.0開源許可協(xié)議)。實時線程操作系統(tǒng)不僅僅是一個單一的實時操作系統(tǒng)內(nèi)核,它也是一個完整的應(yīng)用系統(tǒng),包含了實時、嵌入式系統(tǒng)相關(guān)的各個組件:TCP/IP協(xié)議棧,libc接口,圖形用戶界面等。[1]
  • 對話解析實例的手機(jī)游戲編程序源代碼

    對話解析實例的手機(jī)游戲編程序源代碼,使用時可以用Thread.sleep(100),這樣可以解決里面的按鍵反應(yīng)過快的BUG。初學(xué)者必看。

    標(biāo)簽: 手機(jī)游戲 編程 源代碼

    上傳時間: 2017-09-26

    上傳用戶:litianchu

  • 計算赫斯特指數(shù)的excel和matlab

    rt 計算赫斯特指數(shù)的excel和matlab 有人寫論文的時候用到的指數(shù)源代碼和excel宏

    標(biāo)簽: 計算赫斯特指數(shù)的excel和matlab

    上傳時間: 2015-03-05

    上傳用戶:Ian22L

  • 四軸飛控資料

    本帖最后由 黃瓜 于 2014-3-2 21:39 編輯 在2012年,帖子“圓點博士微型四軸飛行器開工拉...有錢出錢,沒錢出力” http://www.amobbs.com/thread-5504090-1-1.html得到壇友的大力支持。經(jīng)過2013年的全年發(fā)展,資料已經(jīng)相當(dāng)成熟。樓主把全部資料整理到了一起,方便大家下載。 首先給大家介紹下這些資料的內(nèi)容:(全部是源代碼,豪無保留): 1,小四軸飛行器源碼:包括陀螺儀芯片驅(qū)動代碼,數(shù)字濾波,四元數(shù)姿態(tài)解算和電機(jī)控制代碼,此外,還包括藍(lán)牙無線傳輸代碼,NRF24L01+無線傳輸代碼,小四軸無線更新固件代碼。 2,小四軸手持遙控器源碼。包括USB轉(zhuǎn)COM口代碼,藍(lán)牙編程代碼,搖桿控制代碼,和液晶屏顯示代碼。通過該代碼,用戶可以學(xué)習(xí)USB編程,藍(lán)牙編程,搖杠編程,液晶屏顯示編程能知識。 3,基于windows/Linux下的上位機(jī)代碼,能過獲取小四軸姿態(tài),并對小四軸進(jìn)行飛行控制。該代碼使用垮平臺算法QT編寫。 4,基于Android的手機(jī)遙控器代碼,可以實現(xiàn)對小四軸的飛行控制 5,對國外著名開源crazyflies開源算法的姿態(tài)部分的移植(已修改成大家熟知的MDK環(huán)境),帶FreeRTOS操作系統(tǒng)。

    標(biāo)簽: 姿態(tài)解算

    上傳時間: 2015-04-14

    上傳用戶:wusheng4495

  • TMS320C6416

    《TMS320DM642 DSP應(yīng)用系統(tǒng)設(shè)計與開發(fā)》 http://www.logicdsp.com/thread-55-1-1.shtml TMS320C6000系列DSP編程工具與指南/TI DSP系列中文手冊》 http://www.logicdsp.com/thread-45-1-2.shtml 《經(jīng)典好書:DSP嵌入式常用模塊與綜合系統(tǒng)設(shè)計實例精講 》http://www.logicdsp.com/thread-570-1-1.shtml 《TMS320C6000系列DSPs原理與應(yīng)用(第2版)》 http://www.logicdsp.com/thread-54-1-1.shtml 《TMS320 dsp算法標(biāo)準(zhǔn)》 http://www.logicdsp.com/thread-37-1-1.shtml

    標(biāo)簽: tms320 DSP

    上傳時間: 2016-01-17

    上傳用戶:shuan0517

  • pcm1794 封裝庫,可直接在altium designer 使用

    RT,可以在altiumdesiger中直接使用,并且提供bxl文件,方便大家在不同軟件中使用

    標(biāo)簽: designer altium 1794 pcm 封裝庫

    上傳時間: 2016-04-30

    上傳用戶:zxsa12589

  • 微帶傳輸線設(shè)計論文

    Design Data for Microstip Transmission Lines on RT duroid Laminates.pdf

    標(biāo)簽: Microstip duroid

    上傳時間: 2016-09-22

    上傳用戶:dopod577w

  • c#簡單計算器

    // 學(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é)生

    上傳時間: 2016-12-29

    上傳用戶:767483511

  • 簡單的計算器

    // 學(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é)生 計算器

    上傳時間: 2016-12-29

    上傳用戶:767483511

  • matlab 讀寫文件

    簡單易懂,大總結(jié),fid=fopen('Ising.m','rt'),sta=fclose(fid),fclose('all')

    標(biāo)簽: matlab 讀寫

    上傳時間: 2017-06-12

    上傳用戶:tian610115

  • csharp namespace

    rt csharp namespace intro

    標(biāo)簽: namespace csharp

    上傳時間: 2017-08-19

    上傳用戶:abc_1234

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆精品精华液| 久久综合狠狠综合久久综合88| 国产乱码精品一区二区三区忘忧草 | 先锋影音久久| 久久精品视频亚洲| 欧美成人精品激情在线观看| 国产精品毛片a∨一区二区三区|国| 国产一区二区| 一区二区三区高清| 久久久久久亚洲精品杨幂换脸| 欧美日韩精品不卡| 伊人久久综合97精品| 一本色道久久综合狠狠躁篇怎么玩 | 久久国产精品一区二区三区| 欧美激情精品久久久久久黑人| 国产精品一区二区黑丝| 亚洲精品欧美极品| 久久这里有精品15一区二区三区| 国产精品看片资源| 一区二区久久久久久| 免播放器亚洲一区| 国产亚洲日本欧美韩国| 99成人免费视频| 欧美激情国产日韩| 国产一区二区三区无遮挡| 亚洲在线1234| 国产精品区一区| 亚洲一区二区三区色| 欧美日韩国产大片| 日韩一级二级三级| 欧美色图麻豆| 99精品视频一区| 欧美激情精品久久久久| 亚洲国内自拍| 欧美久久久久免费| 亚洲毛片在线免费观看| 女人天堂亚洲aⅴ在线观看| 尤物精品在线| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产一区二区三区av电影 | 黄色成人av在线| 久久久久久久久久久久久久一区 | 亚洲欧洲日本专区| 欧美激情区在线播放| 欧美综合激情网| 欧美精品成人91久久久久久久| 性做久久久久久免费观看欧美| 狠狠色狠狠色综合日日五| 久久国产精品免费一区| 欧美91视频| 99riav国产精品| 国产精品99一区| 亚洲欧美综合网| 国语自产精品视频在线看| 久久久精彩视频| 亚洲美女啪啪| 国产精品美女久久久久久2018| 亚洲欧美日韩国产中文在线| 国产性色一区二区| 欧美大片一区| 亚洲一区精彩视频| 黄色成人片子| 欧美午夜在线一二页| 欧美在线免费| 亚洲人成艺术| 国产精品亚洲人在线观看| 久久久久久久激情视频| 日韩小视频在线观看| 国产欧美一区二区精品仙草咪| 久久噜噜噜精品国产亚洲综合 | 亚洲欧美精品一区| 亚洲成色www久久网站| 欧美视频一区在线| 久热国产精品视频| 亚洲欧美视频一区| 91久久国产自产拍夜夜嗨| 国产精品免费看| 老牛国产精品一区的观看方式| 亚洲美女精品久久| 狠狠色噜噜狠狠狠狠色吗综合| 欧美性猛交视频| 欧美理论电影在线观看| 久久久精品网| 亚洲欧美伊人| 一区二区三区高清视频在线观看| 国内精品视频久久| 国产精品一区二区欧美| 欧美日韩麻豆| 欧美喷潮久久久xxxxx| 久久综合九色99| 久久久999成人| 亚洲欧美大片| 亚洲欧美第一页| 亚洲婷婷免费| 亚洲图片欧美一区| 99精品热6080yy久久| 亚洲精品美女在线| 最近看过的日韩成人| 亚洲国产精品va在线看黑人| 经典三级久久| 亚洲国产黄色片| 伊人久久综合97精品| 国产一区二区三区久久精品| 国产精品私人影院| 国产拍揄自揄精品视频麻豆| 国产精品色在线| 国产视频不卡| 极品尤物一区二区三区| 极品裸体白嫩激情啪啪国产精品| 国产一区二区高清不卡| 国产一区二区三区久久精品| 国产精品三上| 好男人免费精品视频| 在线播放豆国产99亚洲| 亚洲国产精品电影| 91久久在线播放| 亚洲美女淫视频| 亚洲男人的天堂在线aⅴ视频| 亚洲欧美国产精品va在线观看 | 国产精品自拍在线| 国产视频欧美视频| 亚洲韩国青草视频| 亚洲影视综合| 久久夜色精品一区| 欧美日韩国产精品专区| 欧美天堂亚洲电影院在线观看| 国产精品第2页| 黄色另类av| 一本综合精品| 久久久久久久综合狠狠综合| 欧美xxx成人| 国产精品日韩欧美一区二区| 禁久久精品乱码| 宅男精品视频| 久久蜜臀精品av| 欧美调教视频| 一区二区视频欧美| 一本色道久久| 久久久久中文| 国产精品国产三级国产a| 在线观看精品视频| 午夜精彩国产免费不卡不顿大片| 欧美成人高清| 国产在线观看精品一区二区三区 | 欧美日本亚洲| 国产日韩精品一区二区| 亚洲精品在线视频| 一区二区在线视频| 中文精品视频一区二区在线观看| 亚洲主播在线观看| 乱中年女人伦av一区二区| 国产精品女同互慰在线看| 在线观看亚洲a| 欧美一区二区播放| 欧美日韩在线不卡| 国产一区二区三区免费在线观看| 在线观看日韩精品| 久久久99免费视频| 国产视频精品xxxx| 亚洲一区二区三区高清不卡| 欧美激情性爽国产精品17p| 国产精品资源在线观看| 一区二区黄色| 久久亚洲综合网| 激情五月婷婷综合| 欧美精品在线一区| 亚洲综合色在线| 国产视频丨精品|在线观看| 欧美在线综合| 欧美体内谢she精2性欧美| 国产自产在线视频一区| 在线视频精品一| 美日韩精品视频| 国产区亚洲区欧美区| 亚洲精品一二| 久久爱91午夜羞羞| 国产精品二区影院| 国产亚洲福利| 欧美国产国产综合| 午夜在线精品| 欧美一区二区三区婷婷月色 | 日韩视频在线一区二区三区| 亚洲一区不卡| 亚洲国产高清自拍| 亚洲欧美视频在线观看| 久久激情五月婷婷| 国产一本一道久久香蕉| 午夜精品福利在线观看| 国产欧美日韩一区| 羞羞漫画18久久大片| 国产欧美一区二区精品仙草咪| 欧美在线观看视频| 精品88久久久久88久久久| 欧美在线观看一区二区| 国语自产在线不卡| 欧美成人综合一区| 亚洲婷婷国产精品电影人久久| 国产精品永久免费视频| 欧美成人精品激情在线观看| 一区二区三区毛片|