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

正文內(nèi)容

窗口服務評價器的設計畢業(yè)設計論文-資料下載頁

2025-07-27 04:08本頁面
  

【正文】 含了每一個 DLL 導出函數(shù)的符號名和可選的標識號,但是并不含有實際的代碼。LIB 文件作為 DLL 的替代文件被編譯到應用程序項目中。當程序員通過靜態(tài)鏈接方式編譯生成應用程序時,應用程序中的調(diào)用函數(shù)與 LIB 文件中導出符號相匹配,這些符號或標識號進入到生成的 EXE 文件中。LIB 文件中也包含了對應的 DLL 文件名(但不是完全的路徑名) ,鏈接程序?qū)⑵浯鎯υ?EXE 文件內(nèi)部。當應用程序運行過程中需要加載 DLL 文件時,Windows 根據(jù)這些信息發(fā)現(xiàn)并加載 DLL,然后通過符號名或標識號實現(xiàn)對 DLL 函數(shù)的動態(tài)鏈接。所有被應用程序調(diào)用的 DLL 文件都會在應用程序 EXE 文件加載時被加載在到內(nèi)存中??蓤?zhí)行程序鏈接到一個包含 DLL 輸出函數(shù)信息的輸入庫文件(.LIB 文件)。操作系統(tǒng)在加載使用可執(zhí)行程序時加載 DLL??蓤?zhí)行程序直接通過函數(shù)名調(diào)用 DLL 的輸出函數(shù),調(diào)用方法和程序內(nèi)部其他的函數(shù)是一樣的?;窗残畔⒙殬I(yè)技術學院畢業(yè)設計論文28(2)動態(tài)調(diào)用方式:是由編程者用 API 函數(shù)加載和卸載 DLL 來達到調(diào)用DLL 的目的,使用上較復雜,但能更加有效地使用內(nèi)存,是編制大型應用程序時的重要方式。顯式的調(diào)用:是指在應用程序中用 LoadLibrary 或 MFC 提供的AfxLoadLibrary 顯式的將自己所做的動態(tài)連接庫調(diào)進來,動態(tài)連接庫的文件名即是上面兩個函數(shù)的參數(shù),再用 GetProcAddress()獲取想要引入的函數(shù)。自此,你就可以象使用如同本應用程序自定義的函數(shù)一樣來調(diào)用此引入函數(shù)了。在應用程序退出之前,應該用 FreeLibrary 或 MFC 提供的 AfxFreeLibrary 釋放動態(tài)連接庫。直接調(diào)用 Win32 的 LoadLibary 函數(shù),并指定 DLL 的路徑作為參數(shù)。LoadLibary 返回 HINSTANCE 參數(shù),應用程序在調(diào)用 GetProcAddress 函數(shù)時使用這一參數(shù)。GetProcAddress 函數(shù)將符號名或標識號轉(zhuǎn)換為 DLL 內(nèi)部的地址。程序員可以決定 DLL 文件何時加載或不加載,顯式鏈接在運行時決定加載哪個 DLL文件。使用 DLL 的程序在使用之前必須加載(LoadLibrary)加載 DLL 從而得到一個 DLL 模塊的句柄,然后調(diào)用 GetProcAddress 函數(shù)得到輸出函數(shù)的指針,在退出之前必須卸載 DLL(FreeLibrary)。Windows 將遵循下面的搜索順序來定位 DLL: ①、包含 EXE 文件的目錄②、進程的當前工作目錄 ③、Windows 系統(tǒng)目錄 ④、Windows 目錄 ⑤、列在 Path 環(huán)境變量中的一系列目錄c. dll 的入口函數(shù)(1)每一個 DLL 必須有一個入口點,DLLMain 是一個缺省的入口函數(shù)。DLLMain 負責初始化(Initialization)和結(jié)束(Termination )工作,每當一個新的進程或者該進程的新的線程訪問 DLL 時,或者訪問 DLL 的每一個進程或者線程不再使用 DLL 或者結(jié)束時,都會調(diào)用 DLLMain。但是,使用 TerminateProcess 或TerminateThread 結(jié)束進程或者線程,不會調(diào)用 DLLMain。DLLMain 的函數(shù)原型:BOOL APIENTRY DLLMain(HANDLE hModule,DWORD ul_reason_for_call, LPVOID lpReserved){switch(ul_reason_for_call) {case DLL_PROCESS_ATTACH:.......上位機管理功能的設定29case DLL_THREAD_ATTACH:.......case DLL_THREAD_DETACH:.......case DLL_PROCESS_DETACH:.......return TRUE。}}參數(shù):hMoudle:是動態(tài)庫被調(diào)用時所傳遞來的一個指向自己的句柄 (實際上,它是指向_DGROUP 段的一個選擇符);ul_reason_for_call:是一個說明動態(tài)庫被調(diào)原因的標志。當進程或線程裝入或卸載動態(tài)連接庫的時候,操作系統(tǒng)調(diào)用入口函數(shù),并說明動態(tài)連接庫被調(diào)用的原因。它所有的可能值為:DLL_PROCESS_ATTACH: 進程被調(diào)用;DLL_THREAD_ATTACH: 線程被調(diào)用;DLL_PROCESS_DETACH: 進程被停止;DLL_THREAD_DETACH: 線程被停止;lpReserved:是一個被系統(tǒng)所保留的參數(shù)。(2)_DLLMainCRTStartup為了使用C運行庫(CRT,C Run time Library)的 DLL 版本(多線程) ,一個 DLL 應用程序必須指定_DLLMainCRTStartup 為入口函數(shù), DLL 的初始化函數(shù)必須是 DLLMain。_DLLMainCRTStartup 完成以下任務:當進程或線程捆綁(Attach )到 DLL 時為C運行時的數(shù)據(jù)(C Runtime Data)分配空間和初始化并且構(gòu)造全局C++對象,當進程或者線程終止使用 DLL(Detach)時,清理 C Runtime Data 并且銷毀全局C++對象。它還調(diào)用 DLLMain 和 RawDLLMain 函數(shù)。RawDLLMain 在 DLL 應用程序動態(tài)鏈接到 MFC DLL 時被需要,但它是靜態(tài)的鏈接到 DLL 應用程序的。在講述狀態(tài)管理時解釋其原因。d. 關于 DLL 的函數(shù)動態(tài)鏈接庫中定義有兩種函數(shù):導出函數(shù)(export function)和內(nèi)部函數(shù)(internal function)。導出函數(shù)可以被其它模塊調(diào)用,內(nèi)部函數(shù)在定義它們的 DLL程序內(nèi)部使用?;窗残畔⒙殬I(yè)技術學院畢業(yè)設計論文30輸出函數(shù)的方法有以下幾種:(1)、傳統(tǒng)的方法在模塊定義文件的 EXPORT 部分指定要輸入的函數(shù)或者變量。語法格式如下:entryname[=internalname] [@ordinal[NONAME]] [DATA] [PRIVATE]其中:entryname 是輸出的函數(shù)或者數(shù)據(jù)被引用的名稱;internalname 同 entryname。@ordinal 表示在輸出表中的順序號(index);NONAME 僅僅在按順序號輸出時被使用(不使用 entryname) ;DATA 表示輸出的是數(shù)據(jù)項,使用 DLL 輸出數(shù)據(jù)的程序必須聲明該數(shù)據(jù)項為_declspec(DLLimport)。上述各項中,只有 entryname 項是必須的,其他可以省略。對于C函數(shù)來說,entryname 可以等同于函數(shù)名;但是對C++函數(shù)(成員函數(shù)、非成員函數(shù))來說,entryname 是修飾名。 映像文件中得到要輸出函數(shù)的修飾名,或者使用 DUMPBIN /SYMBOLS 得到,然后把它們寫在.def 文件的輸出模塊。DUMPBIN 是 VC 提供的一個工具。如果要輸出一個C++類, 模塊定義文件。(2)、在命令行輸出對鏈接程序 LINK 指定/EXPORT 命令行參數(shù),輸出有關函數(shù)。(3)、使用 MFC 提供的修飾符號_declspec(DLLexport)在要輸出的函數(shù)、類、數(shù)據(jù)的聲明前加上_declspec(DLLexport)的修飾符,表示輸出。__declspec(DLLexport) 在 C 調(diào)用約定、 C 編譯情況下可以去掉輸出函數(shù)名的下劃線前綴。extern C使得在 C++中使用 C 編譯方式成為可能。在C++下定義C函數(shù),需要加 extern C關鍵詞。用 extern C來指明該函數(shù)使用 C 編譯方式。輸出的C函數(shù)可以從C代碼里調(diào)用。e. DLL 程序和調(diào)用其輸出函數(shù)的程序的關系(1)、DLL 與進程、線程之間的關系DLL 模塊被映射到調(diào)用它的進程的虛擬地址空間。DLL 使用的內(nèi)存從調(diào)用進程的虛擬地址空間分配,只能被該進程的線程所訪問。DLL 的句柄可以被調(diào)用進程使用;調(diào)用進程的句柄可以被 DLL 使用。DLL 使用調(diào)用進程的棧。(2)、關于共享數(shù)據(jù)段上位機管理功能的設定31DLL 定義的全局變量可以被調(diào)用進程訪問;DLL 可以訪問調(diào)用進程的全局數(shù)據(jù)。使用同一 DLL 的每一個進程都有自己的 DLL 全局變量實例。如果多個線程并發(fā)訪問同一變量,則需要使用同步機制;對一個 DLL 的變量,如果希望每個使用 DLL 的線程都有自己的值,則應該使用線程局部存儲(TLS ,Thread Local Strorage)。在程序里加入預編譯指令,或在開發(fā)環(huán)境的項目設置里也可以達到設置數(shù),否則編譯器會把沒有賦初始值的變量放在一個叫未被初始化的數(shù)據(jù)段中。 管理及頁面設計a. 管理及頁面設計(1)系統(tǒng)基本參數(shù):(2)評價窗口參數(shù)設置:登陸管理平臺,帳號為“123”,密碼是“0000” ;然后進入“評價窗口界面” ,在此窗口進行窗口的添加、刪除、修改等操作。//基本參數(shù)設置評分通信串口系統(tǒng) ID:系統(tǒng)名稱:管理員密碼:保存 關閉 服務評價管理系統(tǒng)管理員帳戶: 密碼:登陸123****登陸 退出淮安信息職業(yè)技術學院畢業(yè)設計論文32(3)評價員工設置: 操作方法同評價窗口類似。管理員經(jīng)過這兩項設置后,整個系統(tǒng)即可運作了。注意統(tǒng)計的各項功能也集中在此程序中,查詢請運行此程序。查詢的帳號為“Query”,密碼為管理員的密碼,請管理員提供給查詢者。評價窗口設置瀏覽 操作窗口號 受理業(yè)務 受理員工工號 說明員工設置操作瀏覽星級口令員工號 員工姓名 所屬組別員工設置添加 修改 刪除 關閉上位機管理功能的設定33 (4)數(shù)據(jù)信息維護: 由管理員負責維護,進行數(shù)據(jù)的清理和刪除,刪除前請慎重! (5)數(shù)據(jù)統(tǒng)計: 可以進行員工評價統(tǒng)計、窗口評價統(tǒng)計、業(yè)務評價統(tǒng)計、評價明細查詢、員工滿意度分析等按時間等不同方式查詢、打印、導出 Excel 表格,生成圖表等添加 修改 刪除 關閉管理窗口設置員工設置 窗口號: 窗口服務員號: 受理業(yè)務: 說明:管理窗口設置瀏覽 操作 評價是否需控制器受控 不受控 受控歡迎使用窗口服務評價器返回 保存清除評價信息數(shù)據(jù)條件:開始時間: 結(jié)束時間:評價信息維護按條件刪除 刪除所有 關閉淮安信息職業(yè)技術學院畢業(yè)設計論文34b. 使用功能設計(1)員工登陸①可以從主程序的“數(shù)據(jù)采集”文件夾中登陸②也可以在桌面建立快捷方式登陸(如下圖): 員工登陸界面: (2)員工換班、密碼修改、顯示窗體、隱藏窗體 (3)員工換班:輸入對應的工號和密碼即完成員工登陸 員工登陸界面: (4)密碼修改:輸入舊密碼和新的密碼然后確認;備注:員工工號和密碼由管理員設定 工號: 密碼: 工號: 密碼: USB 評價器登陸窗口USB 評價器登陸窗口登陸登陸 退出退出員工換班(V)密碼修改(W)隱藏窗體(X)顯示窗體(Y)退出(Z)工號:舊密碼:新密碼:確認密碼:用戶權限修改上位機管理功能的設定35(5)隱藏窗體、顯示窗體、退出:將光亮條移到對應項目,單擊左鍵即可。c. 數(shù)據(jù)采集程序的操作與控制評價的流程 此程序的功能是,控制評價器的語音和評價等等。 打開程序,程序?qū)z測您的評價器是否插入了電腦。當檢測不到評價器時,系統(tǒng)將退出運行。當程序檢測到您的評價器時,彈出登陸界面,辦事人員從管理員處獲取自己的工號和密碼,然后輸入登錄信息登陸到系統(tǒng),此時程序?qū)⒋藛T工的信息將發(fā)送到評價器的液晶上。軟件界面按鈕的意義為: 開始鍵:當辦事人到達窗口時按此鍵,評價器將播放“歡迎光臨”的語音。 結(jié)束鍵:當工作人員結(jié)束當前業(yè)務時,按此鍵播放“請您對我的服務進行評價”的語音,提示顧客對工作人員的評價,且只有按了此鍵時,評價的數(shù)據(jù)才有效,且在有效時間范圍內(nèi)只能評價一次。 復位鍵:復位程序的初始狀態(tài),即退出評價狀態(tài)。 數(shù)據(jù)庫的設計a. SQL Server 2022 數(shù)據(jù)庫簡介SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)語言是管理和操縱關系數(shù)據(jù)庫的基本手段。它是 1974 年由 Boyce 和 Chamberlin 提出的,并在 IBM 的關系數(shù)據(jù)庫原型 SystemR 上實現(xiàn)。由于 SQL 使用方便、功能豐富、語言簡潔易學,很快得到了推廣和應用。例如關系數(shù)據(jù)庫產(chǎn)品 DBOracle 、Sybase 等實現(xiàn)了SQL 語言。同時,數(shù)據(jù)庫產(chǎn)品廠家紛紛推出了各自支持 SQL 的軟件或者與 SQL接口的軟件。這樣 SQL 語言很快被整個計算機界認可。 1986 年 10 月美國國家標準協(xié)會(ANSI) 頒布了 SQL 語言的美國標準。1987 年 6 月國際標準組織(ISO)將其作為國際標準。后經(jīng)修訂,在 1989 年 4 月頒布了增強了完整性特征的 SQL89
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1