| 24小時熱門版塊排行榜 |
| 5 | 1/1 | 返回列表 |
| 查看: 1707 | 回復: 4 | ||
| 當前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | ||
[求助]
有關DLL的問題
|
||
| 我想用DLL做一個數(shù)據(jù)庫,能夠采集下位機傳來的包括整型、離散型、字符串型的數(shù)據(jù),并進行累加計算,但是不太清楚怎么用DLL采集數(shù)據(jù)并進行緩存,還有如何進行累加計算。在下初學VC,求各路英雄伸出援手。! |
新蟲 (著名寫手)
木蟲 (著名寫手)
|
轉貼:http://read.newbooks.com.cn/info/173238.html VC創(chuàng)建動態(tài)庫及其使用方法簡介 這里介紹的VC創(chuàng)建DLL的方法是最簡單也是最常用的方法,創(chuàng)建的基本過程就象下面介紹的這樣簡單。調用DLL的方法,隨不同的開發(fā)語言有所不同,但是基本上分為靜態(tài)調用和動態(tài)調用。最常用的也就是靜態(tài)調用用,如果想了解動態(tài)調用DLL以及DLL相關高級話題,請參考其他資料,這些內容不在本章探討內容之中。 一.VC創(chuàng)建動態(tài)庫的過程 Step1: 首先創(chuàng)建工程,類型為”Win32 Dynamic-Link Library”。然后可以選擇”A Empty DLL Project”。 Step2: 首先創(chuàng)建頭文件,本例為”DllExample.h”,內容如下: NOTICE:在創(chuàng)建自己的DLL頭文件過程中,您只需要把 (1) #ifndef _DLLEXAMPLE_H #define _DLLEXAMPLE_H 修改成您自己的頭文件的名稱 (2) 部分替換成您的接口函數(shù),其它部分可以復制使用。 Step3: 其次創(chuàng)建.pp文件,也就是實現(xiàn)文件。本例實現(xiàn)如下: NOTICE: 要包含頭文件,如果您的接口函數(shù)實現(xiàn)過程中需要其它的頭文件,也都在這里包含進去。 Step4: 創(chuàng)建def文件,此文件是DLL輸出您所實現(xiàn)的所有函數(shù)接口的。創(chuàng)建時選擇”Text File”創(chuàng)建的文件后綴名是.def。本例內容如下: LIBRARY "DLLEXAMPLE" DESCRIPTION "A Dll Example" EXPORTS Jisuan NOTICE: (1) 您只需要把LIBRARY "DLLEXAMPLE",修改成您的DLL名稱。 (2) EXPORTS下,只列出函數(shù)名稱,而不包含其參數(shù)等。 按照以上方式創(chuàng)建的DLL,是其他任何語言都可以調用的,基本的過程如上所述,其實很簡單。 二.應用程序調用DLL的方法 這里我是用VC創(chuàng)建了一個很簡單的應用程序,其實就一個按鈕,來調用。 代碼如下: 這里用的是靜態(tài)調用,因此只需要把動態(tài)庫的DLL文件,LIB文件和頭文件拷到需要調用動態(tài)庫的應用程序當前目錄下就可以了。另外需要注意的是VC,還需要用”Project->Add to Project->Files”把LIB文件和頭文件添加到應用程序,否則會報找不到動態(tài)庫的錯誤。 基本情況就是這樣,其他編程平臺的調用方法可能有所不同,但是大同小異。另外一個需要注意的問題是,當其他語言需要調用C編寫的動態(tài)庫時,需要進行類型轉換,這些內容將另外討論。 |

金蟲 (初入文壇)
|
為什么要用DLL做呢?DLL文件是需要被調用才能執(zhí)行的,所以可能你還得需要用VC寫一個EXE程序來調用這個DLL文件。 我對VC串口通信不是很熟。通過串口通信獲取數(shù)據(jù),應該可以用對應類型的變量存儲就行了。要獲取的類型數(shù)據(jù)莫非還不能提前確定? 累加就不說了,根據(jù)你們的累加規(guī)則。如果數(shù)據(jù)連續(xù)采集那用一個局部變量存儲總和值,最后寫入數(shù)據(jù)文件,不然的話可以用全局變量或者從保存的數(shù)據(jù)文件中讀取來獲取該次采集之前所有采集的總和值。 我還是不懂你的DLL做一個數(shù)據(jù)庫是什么意思,這種數(shù)據(jù)采集一般量都不大,用VC中中的文件操作函數(shù)存儲到文本文件里面就可以,還方便用記事本查看。 總之你要實現(xiàn)的功能并不難,關鍵在于解決和下位機的通信問題。理清思路之后百度百度應該就能完成。 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 277跪求調劑 +5 | 1915668 2026-03-27 | 8/400 |
|
|---|---|---|---|---|
|
[考研] 07化學280分求調劑 +10 | 722865 2026-03-23 | 10/500 |
|
|
[考研] 調劑推薦 +5 | 清酒714 2026-03-26 | 6/300 |
|
|
[考研] 求調劑323材料與化工 +7 | 1124361 2026-03-24 | 7/350 |
|
|
[考研]
材料學碩,求調劑
6+5
|
糖葫蘆888ll 2026-03-22 | 10/500 |
|
|
[考研] 081200-11408-276學碩求調劑 +4 | 崔wj 2026-03-26 | 4/200 |
|
|
[考研] 中國科學院深圳先進技術研究院-光纖傳感課題組招生-中國科學院大學、深圳理工大學聯(lián)培 +5 | YangTyu1 2026-03-26 | 5/250 |
|
|
[考研] 尋找調劑 +5 | 倔強芒? 2026-03-21 | 8/400 |
|
|
[考研] 考研一志愿蘇州大學初始315(英一)求調劑 +3 | sbdksD 2026-03-24 | 4/200 |
|
|
[考研] 求b區(qū)院校調劑 +4 | 周56 2026-03-24 | 5/250 |
|
|
[考研] 296求調劑 +4 | 汪!?! 2026-03-25 | 7/350 |
|
|
[考研] 302求調劑 +4 | 錦衣衛(wèi)藤椒 2026-03-25 | 4/200 |
|
|
[考研] 求調劑 +3 | 李李不服輸 2026-03-25 | 3/150 |
|
|
[考研] 0703化學求調劑 +6 | 奶油草莓. 2026-03-22 | 7/350 |
|
|
[考研] 上海電力大學材料防護與新材料重點實驗室招收調劑研究生(材料、化學、電化學,環(huán)境) +4 | 我愛學電池 2026-03-23 | 4/200 |
|
|
[考研] 300分,材料,求調劑,英一數(shù)二 +5 | 超贊的 2026-03-24 | 5/250 |
|
|
[考研] 292求調劑 +4 | 鵝鵝鵝額額額額?/a> 2026-03-24 | 4/200 |
|
|
[考研] 環(huán)境學碩288求調劑 +8 | 皮皮皮123456 2026-03-22 | 8/400 |
|
|
[考研] 306求調劑 +5 | 來好運來來來 2026-03-22 | 5/250 |
|
|
[考研] 285求調劑 +6 | ytter 2026-03-22 | 6/300 |
|