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

正文內(nèi)容

溫濕度測量系統(tǒng)設(shè)計畢業(yè)設(shè)計(編輯修改稿)

2025-01-06 15:44 本頁面
 

【文章內(nèi)容簡介】 用程序特有的東西填入這個輪廓,這將簡化編程工作,大大的減少程序員編寫的代碼數(shù)量,使編程工作變得更加輕松容易。 Windows 編程模型 Windows 程序啟動后,執(zhí)行特定的任務(wù),其中最重要的是創(chuàng)建應(yīng)用程序的主窗口,這個主窗口需要自己的代碼來處理 Windows 發(fā)送給它的信息,所以 Windows 程序 是通過來自操作系統(tǒng)的消息來處理用戶的輸入。 Windows 中的大部分消息是嚴格定義的,而且適用于所有的程序。例如,當創(chuàng)建一個窗口時,發(fā)送一個 WM_CREAT 消息 。當用戶按下鼠標左鍵時,會發(fā)送一個 WM_LBUTTONDWON 消息。 Windows 還對選定的窗口發(fā)送 WM_COMMAND 消息,以響應(yīng)用戶菜單的選擇、對話框按鈕的單擊等操陜西科技大學畢業(yè)論文(設(shè)計說明書) 7 作,用戶也可以定義自己的消息,并且能夠由程序發(fā)送到桌面的任何窗口,接收響應(yīng) 。 Windows 引入了一個名為圖形設(shè)備接口 (GDI)的抽象層。其中包含了一個重要的概念設(shè)備環(huán)境 (DC), 它其實是一個對窗口的繪圖屬性保持跟蹤的數(shù)據(jù)結(jié)構(gòu)。 Windows提供視頻和打印機驅(qū)動程序。當應(yīng)用程序進行顯示或打印任務(wù)時,就把設(shè)備環(huán)境映射到具體物理設(shè)備上,所以自己的應(yīng)用程序不必知道系統(tǒng)連接的顯卡和打印機的類型,不必進行硬件尋址,而只是調(diào)用 GDI 函數(shù),發(fā)出適當?shù)妮斎?/輸出指令即可。 在進行 Windows 編程時,可以使用大量已經(jīng)建立的格式在資源文件中存儲數(shù)據(jù)。鏈接程序把二進制資源文件與 C++編譯程序的輸出組合起來,生成一個 可執(zhí)行文件。資源文件可以包括位圖、圖標、菜單定義、對話框布局和字符串等等。一般情況下,使用 所見即所得工具來編輯資源。例如,在布置一個對話框時,可以使用資源和可編輯框來選擇需要在對話框中放置的元素 (按鈕、列表框等 ),并且用鼠標來確定元素的位置和大小 。 VC++應(yīng)用程序創(chuàng)建過程 VC++開發(fā)工具包含了兩個完整的 Windows 應(yīng)用程序開發(fā)系統(tǒng)。一個是只使用 Win32API 函數(shù)開發(fā) C++語言的 Windows 程序 。另一個是在 MFC 類庫應(yīng)用程序框架范圍內(nèi)的 C++編程。使用 MFC 類庫編程接口也可以直接調(diào)用一些 Win32 函數(shù)。本課題采用了第二種方法進行應(yīng)用程序的開發(fā)。如無特殊說明,一般指基于 MFC 類庫的開發(fā)。圖 31 概括了 VC++應(yīng)用程序創(chuàng)建過程 。 溫濕度測量系統(tǒng)設(shè)計(上位機軟件設(shè)計) 8 圖 31 VC++集成開發(fā)環(huán)境介紹 VC 十 +被稱為可視化集成開發(fā)環(huán)境是由于在 VC++中能夠執(zhí)行如下的功能 : 第一,生成不用編寫代碼的起始應(yīng)用程序 ; 第二,通過許多不同方法查看項目文件 ; 第三,編輯源文件和包含文件 ; 第四,建立應(yīng)用程序的可視界面 (菜單和對話框 ); 第五,編譯和鏈接 ; 第六,運行時調(diào)試應(yīng)用程序。 下面介紹幾個 VC++中的常用組件 : (l)應(yīng)用程序向?qū)?(Appwizard)。 Appwizard 是一個標準的 C++源代碼生成器。它通過一系列的對話框來提示用戶輸入所需創(chuàng)建的程序的信息。然后 APPWizard 生成一些文件,這些文件構(gòu)成程序的框架。由 APPwizard 生成的程序是一個基本的 WindowsVisual C++ Windows 頭文件 資源腳本文件( RC) 資源編譯器 源文件 位圖、圖標和其他資源 資源文件( RES) 運行時頭文件 MFC 頭文件 編譯器 OBJ 文件 鏈接程序 可執(zhí)行文件 Windows 運行庫和 MFC 庫 資源編譯 代碼編譯 陜西科技大學畢業(yè)論文(設(shè)計說明書) 9 程序,它生成的是基本代碼,用戶應(yīng)在此基礎(chǔ)上完善自己內(nèi)容。 (2)類向?qū)?(Classwizard)。 Classwizard 是一個交互式工具,主要進行類代碼的維護。用來建立新的類,定制類,把消息映射為類成員函數(shù),或者把控制框映射為類變量成員。在開發(fā)程序時,可用 Classwizard 建立程序所 需要的類,包括消息處理和消息映射例程 (用于定位處理消息的代碼 )。 (3)資源視圖 (ResourceView)。 ResourceView 包含了項目中所有的層次列表,用于編輯和管理應(yīng)用程序中用到的各種可視元素,包括快捷鍵、對話框、圖標、菜單、字符串、工具欄等。 (4)類視圖 (ClassView)。 ClassView 用于顯示項目中所有的類信息,主要是定制現(xiàn)有的類和建立新的類,并在每個類中,顯示了成員函數(shù)和成員變量,還可以完成添加、刪除、定位的功能。 (5)文件視圖 (FileView)。 FileView 視圖同 ClassView 非常相似,將項目中的所有文件 (C++源文件、頭文件、資源文件、 Help 文件等 )以視圖的形式分類顯示。在視圖中可以顯示和編輯源文件和頭文件。 數(shù)據(jù)庫技術(shù) 系統(tǒng)開發(fā)平臺選擇 VC++,它是目前比較流行的可視化開發(fā)環(huán)境之一,集成了一些實用的組件,方便了編程工作。利用 ADO 技術(shù)可以方便的連接數(shù)據(jù)庫,并通過 SQL 語言完成對數(shù)據(jù)的相關(guān)操作。 VC++ 開發(fā)數(shù)據(jù)庫技術(shù)的特點 VC++作為一個功能非常強大的可視化應(yīng)用程序開發(fā)工具,是計算機界公認的最優(yōu)秀的應(yīng)用開發(fā)工具之一。 VC++作為一種程序 設(shè)計語言,它同時也是一個集成開發(fā)工具,提供了軟件代碼自動生成和可視化的資源編輯功能。在使用 VC++開發(fā)應(yīng)用程序的過程中,系統(tǒng)生成了大量的各種類型的文件,為今后系統(tǒng)開發(fā)、調(diào)試奠定了基礎(chǔ)。 VC++的 MFC 類庫實際上是 Windows 下編程的一套最為流行的類庫。 MFC 的框架結(jié)構(gòu)大大方便了編程工作,它合理的封裝了 Win32 API 函數(shù),并設(shè)計了一套方便的消息映射機制,這套機制本身比較龐大和復(fù)雜。 VC++ 提供了多種數(shù)據(jù)庫訪問技術(shù) ——ODBC API、 MFC ODBC、 DAO、OLEDB、 ADO 等。 (l)簡單 性 VC++ 中提供了 MFC 類庫、 ATL 模板等一系列工具,用于幫助程序員快速的建立應(yīng)用程序,大大簡化了應(yīng)用程序的設(shè)計過程。使用這些技術(shù),只需要編寫很少的代碼就可以開發(fā)一個數(shù)據(jù)庫應(yīng)用程序。 (2)靈活性 溫濕度測量系統(tǒng)設(shè)計(上位機軟件設(shè)計) 10 VC++ 提供的開發(fā)環(huán)境可以使程序員根據(jù)自己的需要設(shè)計應(yīng)用程序的界面和功能, VC++ 還提供了豐富的類庫和方法。 (3)訪問速度快 為了解決 ODBC 開發(fā)數(shù)據(jù)庫應(yīng)用程序訪問數(shù)據(jù)庫速度慢的問題, VC++ 提供了新的訪問技術(shù) ——OLEDB 和 ADO,它們都是基于 COM 接口的技術(shù),使用這種技術(shù)可以直接對 數(shù)據(jù)庫的驅(qū)動程序進行訪問,這大大提高了對數(shù)據(jù)庫的訪問速度。本課題使用的就是 ADO 訪問方法。 (4)可擴展性 VC++ 提供了 OLE 技術(shù)和 ActiveX 技術(shù),這種技術(shù)可以增強應(yīng)用程序的能力。這兩種技術(shù)可以使應(yīng)用程序組件化,增強程序的可擴展性。 (5)訪問不同種類數(shù)據(jù)源傳統(tǒng)的 ODBC 技術(shù)只能訪問關(guān)系型數(shù)據(jù)庫,在 VC++中,提供了 OLEDB 訪問技術(shù),不僅可以訪問關(guān)系型數(shù)據(jù)庫,還可以訪問非關(guān)系型數(shù)據(jù)庫。 SQL 語言概述 SQL(Structured Query Language)數(shù)據(jù)庫結(jié)構(gòu)化查 詢語言出現(xiàn)于 20世紀 70 年代中期,是一種十分重要的標準化數(shù)據(jù)庫語一言。目前,各種數(shù)據(jù)庫管理系統(tǒng)幾乎都支持SQL 或提供 SQL 接口。 SQL 數(shù)據(jù)庫結(jié)構(gòu)化查詢語一言集數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體,數(shù)據(jù)定義功能是指定義數(shù)據(jù)庫的結(jié)構(gòu),包括定義基本表、定義視圖和第一索引三部分,數(shù)據(jù)操縱是指對關(guān)系中的具體數(shù)據(jù)進行增、刪、改等操作,數(shù)據(jù)控制是指對數(shù)據(jù)訪問權(quán)限的授予或撤銷。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了 SQL 語一言標準,本文中用 ADO 訪問 Access 數(shù)據(jù)庫進行的相關(guān)操作就使用了 SQL 語言。 下面介紹 SQL 語言的常用命令及特點。 (l)SQL 語一言常用命令 1)SQL 的查詢功能, SQL 查詢語句也稱為 SELECT 命令,其功能是從一個或多個表中檢索數(shù)據(jù)。 基本格式為 : SELECT 查詢目標 FROM 表 1,表 2,?? [WHERE 條件表達式 ] [GROUP BY 分組列名 [HAVING[組選擇條件表達式 ]] ORDER BY 排序項 [序 ]?? ] 其中 SELECT 用來說明要查詢的數(shù)據(jù)項 ; FROM 說明要查詢的數(shù)據(jù)來自哪個或哪些表 ; WHERE 說明查詢的條件 ; GROUPBY 用于對查詢結(jié)果進行分組 ; HAVING 短語必須跟隨 GROUPBY 使用,用于限定分組滿足的條件 ; ORDERBY 短語用來對查詢的結(jié)果進行排序。 陜西科技大學畢業(yè)論文(設(shè)計說明書) 11 2)SQL 的數(shù)據(jù)定義功能, SQL 數(shù)據(jù)定義功能包含了表結(jié)構(gòu)的定義、修改與刪除以及視圖的創(chuàng)建與刪除。其中表結(jié)構(gòu)的定義格式為 : CREATE TABLE表名 ( 字段名 1字段類型 [(數(shù)據(jù)寬度 [, 小數(shù)位數(shù) ])] [NULL/NOT NULL] [CHECK條件表達式 1!ERROR信息字符串 1]] [DEFAULT表達式 1] [ PRIMARYKEY/UNIQUE] [REFERENCES表名 2[TAG標識 l]], 字段名 2字段類型 [(數(shù)據(jù)寬度 [, 小數(shù)位數(shù) ])少 ? ? ) 說明 :NULL/NOT NULL 表示定義該字段是否允許空值。 CHECK條件表達式 l[ERROR信息字符串 l]表示定義字段規(guī)則及違反規(guī)則后的提示信息。 DEFAULT表達式 1表示指定該字段值默認值。 PRIMARYKEY/UNIQUE 表示主鍵或唯一索引 。REFERENCES表名 2[TAG標識 1]表示定義參考完整性。 3)表結(jié)構(gòu)修改格式為 : ALTERTABLE表名 1 ADD/ALTER[COLUMN]字段名 1 字段類型 [(數(shù)據(jù)寬度 [, 小數(shù)位數(shù) ])] [NULL/NOT NULL] [CHECK條件表達式 1[ERROR信息字符串 1]] [DEFULT表達式 1] [PRIMARYKEY/UNIQUE] [REFERENCES表名 2[TAG標識 1] [NOCPTRANS] 說明 :ADD[COLUMN字段 名 1表示要添加一個字段,字段名 1是給出要添加字段名字。 ALTER[COLUMN]字段名 下 表示要修改一個字段,字段名 1 是給出要修改字段名字。其它選 項與上面的表結(jié)構(gòu)定義相同。 4)表刪除格式為 : DROP TABLE 表名 說明 :此命令是直接從磁盤上刪除相應(yīng)的表,如果該表是某數(shù)據(jù)庫中的表,并且該數(shù)據(jù)庫為當前數(shù)據(jù)庫,則從數(shù)據(jù)庫中刪除了表中相應(yīng)的信息,否則雖然從磁盤上刪除了表文件,但是紀錄在數(shù)據(jù)庫中的信息卻沒有刪除,此后會出現(xiàn)錯誤提示。所以要刪除數(shù)據(jù)庫中的表時,最好使數(shù)據(jù)庫是在當前打開的數(shù)據(jù)庫,在數(shù)據(jù)庫中進行操作。 5)數(shù)據(jù)操作,數(shù)據(jù)庫中數(shù)據(jù)操作包含了數(shù)據(jù)插入、數(shù)據(jù)更新和數(shù)據(jù)刪除等命令。 其中數(shù)據(jù)插入的格式為 : 溫濕度測量系統(tǒng)設(shè)計(上位機軟件設(shè)計) 12 INSERTINTO 表名 (字段名 1,字段名 2,?? )VALUES(表達式 1,表達式 2,?? )功能是按給定的字段值在數(shù)據(jù)庫的末尾追加一條新的紀錄。 6)數(shù)據(jù)更新的格式為 : UPDATE 表名 SET 字段名 1=表達式 l[,字段名 2=表達式 2?? ][WHERE 條件 ] 說明 :在更新命令中可以用 WHERE 字句限定條件,對滿足條件的記錄予與更新,若不寫條件,則更新所有記錄。 7)數(shù)據(jù)刪除的格式為 : DELECTE FROM 表名 [WHE 雙條件 ] 說明 :這里 FROM 指定從哪個表中刪除數(shù)據(jù), WHERE 指定被刪除的記錄所滿足的條件,如果不使用 WHERE 子句,則刪除該表中全部 紀錄。這里的刪除仍然是邏輯刪除,如果想物理刪除需要繼續(xù)使用 PACK 命令。 以上介紹了 SQL數(shù)據(jù)庫結(jié)構(gòu)化查詢語言的幾個簡單的命令,其余的命令請查詢參考文獻 [12, 13]。 (2)SQL 語言的特點 SQL 語一言是非過程化語一言、是統(tǒng)一的語言、是所有關(guān)系數(shù)據(jù)庫的公共語言。 l)非過程化語一言 SQL 是非過程化語言,因為它一次處理一行 (或記錄 )。 SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作,可操作記錄集。所有 SQL語句接受集合作為輸入,返回集合作為輸出。 SQL 的集合特性允許將一條 SQL 語句的結(jié)果作為 另一條 SQL 語句的輸入。 SQL 不需要用戶指定對數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果,而不需要知道具體如何實現(xiàn) 。所有 SQL 語句使用查詢優(yōu)化器,它是 RDBMS(關(guān)系數(shù)據(jù)庫管理系統(tǒng) )的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引適合,而用戶則不需要知道表是否有索引、有什么類型的索引。 2)統(tǒng)一的語言 SQL 可用于所有用戶的數(shù)據(jù)庫活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。 SQL 為許多任務(wù)提供了命令,其中包括 :查詢數(shù)據(jù) 。在表中插入、修改和刪除一記錄 。建立、修改和刪除數(shù)據(jù)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1