一、led的dll呼叫方法步驟
1.1將建立好的mfc工程,修改為多位元組,操作如下:
【配置屬性】-【常規】-【字符集】-【使用多位元組字符集】
1.2將miniled.h,miniled.cpp,miniled.dll三個檔案加入新建工程的目錄下,並且加入到工程中如下圖所示:
1.3將miniled.h標頭檔案加入ledtest1dlg.h所在標頭檔案:
1.4在ledtest1dlg.cpp原始檔的初始化函式oninitdialog()裡面,加入函式loadminileddll(),如下圖所示:
1.5此時,可以呼叫動態庫miniled.dll裡面的函式,如下所示:
1.5.2**程式:
unsigned
short mdevid= 1;
int a2 =mc_cominitial(mdevid, 9, 38400, 2, 4, 1);//
串列埠初始化
lednum:
卡位址
charstr1[128] = "29
℃42% 25% 370 415";
charstr2[128] = "31
℃45% 28% 625 426";
charstr3[128] = "27
℃39% 22% 346 403";
charstr4[128] = "30
℃41% 24% 361 411";
charstr5[128] = " 1
號棚環境資訊
";byte *str1, *str2, *str3, *str4, *str5;
str1 = (byte *)str1;
str2 = (byte *)str2;
str3 = (byte *)str3;
str4 = (byte *)str4;
str5 = (byte *)str5;
int a20 =mc_changegroup(mdevid, 0, 0, 0);//
更改當前節目組
int a5 =mc_showstring(mdevid, 0, 32, 192, 16, 0, 0, 1, str1, 2);//
顯示字串
int a6 = mc_showstring(mdevid,0, 48, 192, 16, 0, 0, 1, str2, 2);//
顯示字串
int a7 =mc_showstring(mdevid, 0, 64, 192, 16, 0, 0, 1, str3, 2);//
顯示字串
int a8 =mc_showstring(mdevid, 0, 80, 192, 16, 0, 0, 1, str4, 2);//
顯示字串
int a9 =mc_showstring(mdevid, 0, 96, 192, 16, 0, 0, 1, str5, 2);//
顯示字串
mc_close(mdevid);//
釋放com口id
乙個 ORACLE 呼叫 DLL 的例子
注 以下程式在delphi7 oracle9i中測試通過 1 首先用delphi編制乙個dll程式,當然用vb,vc其它語言也可以,本人最近常用delphi,所以以下dll採用delphi程式編制 工程檔案 library project1 uses sysutils,classes,unit1 i...
C 呼叫C 的dll檔案
最近做個專案,需要圖形介面,說到圖形介面,c 要比 c 更容易實現,但是組內的其他人不怎麼會使 c 一般都用 c 這樣就需要將 c 生產為 dll檔案,然後在 c 程式彙總對其進行呼叫了。下面進行舉例 在 vc 工程中 include include usingnamespacestd extern...
C 中呼叫C 的DLL
c 經過這麼多年的發展已經積累了大量的動態連線庫,如果能夠在.net環境裡應用這些函式庫,可以很大的提高整個應用的開發速度。使用c 程式設計的人員肯定對指標不會感到陌生,由於c 中的函式介面好多都可能定義成位指標,而c 中只有在宣告為unsafe code中才能夠使用指標。如果想讓c 的dll支援在...