freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于嵌入式linux的ktv點歌系統(tǒng)畢業(yè)設計論文)word格式-閱讀頁

2024-12-19 10:20本頁面
  

【正文】 SS_SIMPLE,260, 125, 40, 20, IDC_SYUZHONG,語種 ,0,WS_EX_NONE }, { edit,WS_VISIBLE | WS_BORDER | WS_TABSTOP, 330, 125, 150, 25,IDC_ESYUZHONG,0,WS_EX_NONE }, { static,WS_VISIBLE | SS_SIMPLE,20, 200, 50, 20, IDC_SSINGER,歌唱者 ,0,WS_EX_NONE }, { edit,WS_VISIBLE | WS_BORDER | WS_TABSTOP, 90, 200, 150, 25,IDC_ESSINGER,0,WS_EX_NONE }, { static,WS_VISIBLE | SS_SIMPLE,260, 200, 50, 20, IDC_SFIRST_LETTER,首字母 ,0,WS_EX_NONE }, { edit,WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LOWERCASE, 18 330, 200, 150, 25,IDC_ESFIRST_LETTER,0,WS_EX_NONE }, { static,WS_VISIBLE | SS_SIMPLE,20, 275, 40, 20, IDC_SPAIHANG,排行 ,0,WS_EX_NONE }, { edit,WS_VISIBLE | WS_BORDER | WS_TABSTOP, 90, 275, 150, 25,IDC_ESPAIHANG,0,WS_EX_NONE }, { static,WS_VISIBLE | SS_SIMPLE,260, 275, 40, 20, IDC_SDATE,日期 ,0,WS_EX_NONE }, { edit,WS_VISIBLE | WS_BORDER | WS_TABSTOP, 330, 275, 150, 25,IDC_ESDATE,0,WS_EX_NONE }, { button,WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON | WS_TABSTOP,100, 330, 70, 40,IDOK,確定 ,0,WS_EX_NONE }, { button,WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP,215, 330, 70, 40,IDC_RESET,重置 ,0,WS_EX_NONE }, { button,WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP,330, 330, 70, 40,IDC_FANHUI,返回 ,0,WS_EX_NONE} }。 static int AddSongProc(HWND hDlg,int message,WPARAM wParam,LPARAM lParam) { HWND hwndEdit1,hwndEdit2,hwndEdit3,hwndEdit4,hwndEdit5,hwndEdit6, hwndEdit7,hwndEdit8。 hwndEdit2=GetDlgItem(hDlg,IDC_ESNAME)。 hwndEdit4=GetDlgItem(hDlg,IDC_ESYUZHONG)。 hwndEdit6=GetDlgItem(hDlg,IDC_ESFIRST_LETTER)。 hwndEdit8=GetDlgItem(hDlg,IDC_ESDATE)。 SendMessage(hwndEdit2,EM_LIMITTEXT,50,0L)。 SendMessage(hwndEdit4,EM_LIMITTEXT,10,0L)。 SendMessage(hwndEdit6,EM_LIMITTEXT,1,0L)。 } break。 const RECT* clip = (const RECT*) lParam。 RECT rcTemp。 fGetDC = TRUE。 ScreenToClient (hDlg, amp。)。, amp。 IncludeClipRect (hdc, amp。 } FillBoxWithBitmap (hdc, , , 0, 0, amp。 20 if (fGetDC) ReleaseDC (hdc)。 } case MSG_COMMAND: { int id = LOWORD(wParam)。 GetWindowText(hwndEdit2,buf2,50)。 GetWindowText(hwndEdit4,buf4,10)。 GetWindowText(hwndEdit6,buf6,10)。 GetWindowText(hwndEdit8,buf8,20)。 AddSface(hDlg)。 } } else if(id==IDC_RESET){ SetWindowText(hwndEdit1,)。 SetWindowText(hwndEdit3,)。 21 SetWindowText(hwndEdit5,)。 SetWindowText(hwndEdit7,)。 }else if(id==IDC_FANHUI){ DestroyAllControls(hDlg)。 DBOperationface(NULL)。 case MSG_CLOSE: EndDialog(hDlg,wParam)。 } return DefaultDialogProc(hDlg,message,wParam,lParam)。 添加路徑到 PATH 中: [root]vi /etc/profile 找到 Path manipulation 在下面加一行 pathmunge /usr/local/arm/保存退出,交叉編譯工具安裝完了。 安 裝 zlib 庫,它是后面的庫的編譯的基礎軟件包可在 下載。 [root]tar zxf [root]cd libpng 不提供有效的 configure 腳本,只能手動修改 Makefile 文件。 [root] cp scripts/ Makefile [root]vi Makefile CC=armlinuxgcc prefix=/usr/local/arm/ZLIBLIB=/usr/local/arm/ALIBINC=/usr/local/arm/保存后編譯: [root]make [root]make install 安裝 jpeg 庫,資源可在 下載 [root]tar zxf 23 [root]cd jpeg6b [root]./configure help [rootlocalhostjpeg6b]CC=armlinuxgcc prefix=/usr/local/arm/enablestatic [root] make 安裝前需要在 armlinux 下建個目錄,不然安裝會出錯 [root] mkdir –p /usr/local/arm/[root] make install 安裝 libttf 庫,這是 TrueType 字體的支持庫,用來顯示文字的資源可在 下載 [root] tar zxf [root] cd [root]./configure –prefix=/usr/local/arm/enableshared enablestatic [root]cd lib/arch/unix/ [root]vi Makefile 修改 CC=armlinuxgcc 退到 lib 目錄 [root]make –f arch/unix/Makefile [root]make install –f arch/unix/Makefile MiniGUI 版本在鏈接 ljpeg lpng lttf 時會鏈接 /usr/lib 下的庫,使用下面的方法: [root] cd /usr/lib [root] mv [root] ln – s /usr/local/arm/[root] mv [root] ln –s /usr/local/arm/[root] mv [root] ln –s /usr/local/arm/ 24 (3)、在編譯 libminigui 前需改動一些源程序 [root]cd [root]vi 添加: ifndef –SMDK2410_IAL define _SMKD2410_IAL endif (4)、編譯 libminigui [root]cd [root]make menuconfig System wide options?[ ]Build MiniGUILite 不選,用的是線程模式 Ial engine options?[ *]smdk2410 touch screen 選上,支持觸屏 Front options?[ ]var bitmap font 不選,不然出現(xiàn)字體錯誤 Development environment options?(armlinuxgcc)piler installation options Path prefix:‖usr/local/arm/‖ 其他采用默認配置,退出保存,開始配置: [root]make [root]make install 安裝成功后 到 /usr/local/arm/,多了相應的 、 、 。 25 5 嵌入式數(shù)據(jù)庫( mSQL)開發(fā) mSQL 簡介 MiniSQL(mSQL)是嵌入式數(shù)據(jù)庫家族中的佼佼者,它由澳大利亞的 David 開發(fā)。它自身結構緊湊小巧, 占用 系統(tǒng)資源少。詳情見參考文獻 [4]。 RPM 軟件包的安裝: rpm – ivh RPM 軟件包管理器簡化了系統(tǒng)更新的步驟,以上命令就可完成所有的安裝。如果用戶需要改變mSQL 程序的安裝路徑及 C 編譯器的類型,可以修改該文件中對應內(nèi)容?;?TCP/IP 網(wǎng)絡的客戶端通過這個端口與服務器連接。 Remote_Access:允許基于 TCP/IP 網(wǎng)絡的遠端用戶訪問 mSQL 服務器。設置Msql_Use=root, Admin_User=root。 這樣就以后臺執(zhí)行方式啟動 mSQL 數(shù)據(jù)庫系統(tǒng),對數(shù)據(jù)庫進行操作。可以啟動多線程, 之后便可 進行 創(chuàng) 建數(shù)據(jù)庫 、 表以及對表的一系列操作。 mSQL select * from song \g 交叉編譯 mSQL 之前安裝 mSQL 時對 src/ 文件作了簡單說明,交叉編譯時需修改此文件。 28 6 服務器與客戶端的設計與實現(xiàn) 本文的 KTV 點歌 系統(tǒng)分兩部分完成,一部分是服務器,其主要功能是處理系統(tǒng)的所有數(shù)據(jù);另一部分是客戶端,提供了用戶操作服務器的數(shù)據(jù)的界面。通過它 管理員能操作數(shù)據(jù)庫中的數(shù)據(jù), 進行查詢、添加、刪除等操作,并能接收從客戶端發(fā)送來的數(shù)據(jù)。 :程序的入口,通過 AdminManageface 的窗口過程函數(shù)布置服 29 務 器 端 MiniGUI 應用程序的主界面, 本界面制作了兩個屬性頁,一個用來 接收客戶端發(fā)送過來的酒水、服務、娛樂 等按鈕發(fā)送 過來 的消息,并調(diào)用相應的函數(shù)進行處理 , 同時創(chuàng)建線程監(jiān)聽客戶端 發(fā)送的消息 ,并 做相應 處理 ;一個用來使管理員對數(shù)據(jù)庫進行增刪改查等操作。 :顯示查詢結果的界面,同時也是刪除記錄的界面。 makefike: 實現(xiàn)文件的自動編譯 MiniGUI 客戶端 的設計與實現(xiàn) 客戶端主要提供用戶點歌的圖形界面,同時也提供了與數(shù)據(jù)庫的接口,并實現(xiàn)了與服務器端的通信??蛻舳顺绦虻幕究驁D如圖 所示: 根據(jù)客戶端程序文件簡要介紹程序的實現(xiàn): :初始化 MiniGUI 應用程序,調(diào)用 文件中的程序主入口函數(shù) Manageface 函數(shù) 。 :點歌界面,可通過點擊按鈕進入不同的界面。 :根據(jù)歌手排序查詢結果的界面,可以通過點擊相應的按鈕,進入播放歌曲列表,以及對列表中記錄進行增加刪除的操作。 :點擊按鈕,進入以中文、粵語、英語、日語、韓語為索引的查詢界面。 :點擊按鈕,進入以中文排行榜、歐美排行榜、日韓排行 30 榜為索引的查詢界面
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1