亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? glovar.h

?? 一個串口通信的程序
?? H
字號:
#ifndef GLOVAR_ZDP
#define GLOVAR_ZDP
#include "stdafx.h"

// ListCtrl 常量
#define COLUMN_NUMBER	4		// 列總數
#define COLUMN_CDNAME	0		// 列 "測點名稱" 索引
#define COLUMN_CSNAME	1		// 列 "參數名稱" 索引
#define COLUMN_DATA		2		// 列 "數據值"   索引
#define COLUMN_DWMC		3		// 列 "單位" 索引
#define COLUMN_WARN		4		// 列 "警告" 索引
#define READ_NO			1		// 消息未讀
#define READ_YES		2		// 消息已讀

extern CString SYS_PATH;

extern int GlastLine;
#define DMPcomERR(e) dmpCOMerr(e,__LINE__,__FILE__);
extern void dmpCOMerr( _com_error &e, int line, char *file, bool traceOnly=false );

inline void TESTHR(HRESULT x) {if FAILED(x) _com_issue_error(x);};
#define TRYTESTHR(x) try{TESTHR(x);}catch(_com_error &e){DMPcomERR(e);}
#define TRYCOME(x) try{x;}catch(_com_error &e){DMPcomERR(e);}

#define rsstr(R,X)  (R->EoF?CString(""):(R->Fields->Item[_variant_t(X)]->Value.vt == VT_NULL ? CString(""):CString((char *)(_bstr_t)(R->Fields->Item[_variant_t(X)]->Value))))
#define rsi2(R,X)   (R->EoF?0:(R->Fields->Item[_variant_t(X)]->Value.vt == VT_NULL ? 0:(short)(R->Fields->Item[_variant_t(X)]->Value)))
#define rsi4(R,X)   (R->EoF?0:(R->Fields->Item[_variant_t(X)]->Value.vt == VT_NULL ? 0:(long)(R->Fields->Item[_variant_t(X)]->Value)))
#define rsif(R,X)   (R->EoF?0:(R->Fields->Item[_variant_t(X)]->Value.vt == VT_NULL ? 0:(float)(R->Fields->Item[_variant_t(X)]->Value)))
#define rstime(R,X) (R->EoF?0:(R->Fields->Item[_variant_t(X)]->Value.vt == VT_NULL ? 0:(DATE)(R->Fields->Item[_variant_t(X)]->Value)))
#define TRIM(X) {X.TrimLeft();X.TrimRight();}

extern const TCHAR gcszWindowName[];
extern const TCHAR gcszWindowClass[];

extern BOOL m_bShutDown;	// 本次退出是否因為系統 ShutDown

extern COLORREF grgbArray[16];
extern LPTSTR grgbtextArray[16];
//CStringArray split(CString str,CString delimiter)
//str:source,delimiter:切分符

CStringArray * split(CString str,CString delimiter);
CStringArray * GetLineFromFile(CString filename);

typedef struct
{
	int ybid;			//int 儀表ID
	long ybbaud;		//CString Com波特率
	CString ybname;		//CString 儀表名稱
	CString ybtype;		//CString 儀表類型
	CString comport;	//CString 連接COM口
	CString ybaddr;		//CString 儀表地址
	CString AnZDD;		//CString 安裝地點
}YB,NEAR * NPYB; 		//現場儀表分布情況
extern CTypedPtrArray < CPtrArray, NPYB > arrYB;

typedef struct
{
	int cdid;			//int 測點ID
	CString cdname;		//CString 測點名稱
	int ybid;			//int 儀表ID
	int chanal;			//int 通道號
}CD,NEAR * NPCD;		//現場測點分布情況
extern CTypedPtrArray < CPtrArray, NPCD > arrCD;

typedef struct
{
	int csid;			//參數ID
	CString ybtype;		//CString 儀表類型
	CString csname;		//CString 參數名稱
	CString csdz;		//CString 參數地址
	CString cstype;		//CString 參數數據類型
}CS,NEAR * NPCS;		//各種儀表參數名稱、地址對照表
extern CTypedPtrArray < CPtrArray, NPCS > arrCS;

typedef struct
{
	int rtid;			//int 信號ID
	int cdid;			//int 測點ID
	int csid;			//int 參數ID
	CString dw;			//CString 信號單位
	bool eanble;		//bool 是否啟用
	bool warn_enble;	//bool 是否啟用報警
	double warn_low;	//double 報警下限
	double warn_hi;		//double 報警上限
	double range_low;	//double 量程下限
	double range_hi;	//double 量程上限
	bool warn;
	int saving_cycle;	//int 保存周期 0:不保存 1:一分鐘 2:五分鐘 3:十五分鐘 4:一小時 5:六小時 6:十二小時 7:二十四小時
	float hisory[200];	//過去200秒數據
	long hendp;			//當前數據頭
	bool view;			//是否顯示曲線
}RT,NEAR *NPRT;			//數據實時采集配置表
extern CTypedPtrArray < CPtrArray, NPRT > arrRT;

void deleteyb();
void deletecd();
void deletecs();
void deletert();

void readyb();
void readcd();
void readcs();
void readrt();

void writeyb();
void writecd();
void writecs();
void writert();

typedef struct
{
	long rtid;			//信號ID
	long comport;		//COM口號
	long ybaddr;		//儀表地址
	long ybtype;		//儀表類型	0:XLF
	long csaddr;		//參數地址
	long cstype;		//參數類型  0:long 1:short 2:fval
	char cdmc[50];		//測點名稱
	long lval;			//長整數值
	long sval;			//短整數值
	double dval;		//浮點值
	long valuestate;	//數據有效性;0:無效 1:有效 -1:超時   /數據寫入是否成功 0:還沒寫 -1:不成功 1:成功
	long trytimes;		//重試次數
	long readwrite;		//讀寫 0:讀,1:寫
	long baud;
}XLFDATA;

extern XLFDATA xlfdata[100];

extern HRESULT PASCAL L_InitPara(long xx);
extern HRESULT PASCAL Init_Active(XLFDATA * xlfdata,long number);
extern HRESULT PASCAL Close_Active(long xx);
extern HRESULT PASCAL ReadWrite_Para(long readnum,long writenum);

extern long RTCount;
bool BeginRT();
bool EndRT();
extern bool canread;

#define WM_SHOWVALUE					( WM_USER + 1001 )
#define WM_INITITEM						( WM_USER + 1002 )

extern int m_autoRun;

#pragma pack(1)
typedef struct 
{
	char flag[2];
	long tail;
	long head;
	COleDateTime begindate;
	COleDateTime enddate;
}HISTORY_FILEHEAD;

typedef struct
{
	char state;
	float value;
}HISTORY_DATA,NEAR * NPHISTORY_DATA;
#pragma pack()

void WriteDataToFile(int rtid,double value,int state);
HISTORY_DATA * ReadDataFromFile(int rtid,COleDateTime &dt1,COleDateTime &dt2,int &count);

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
本田岬高潮一区二区三区| 国产日韩欧美制服另类| 久久精品一区二区三区av| 亚洲天天做日日做天天谢日日欢| 日韩国产欧美在线视频| av电影在线观看完整版一区二区| 日韩视频在线一区二区| 夜夜嗨av一区二区三区| 国产999精品久久久久久绿帽| 欧美日韩电影在线播放| 亚洲色欲色欲www在线观看| 国产乱码精品一区二区三区忘忧草 | 成人av免费在线| 制服.丝袜.亚洲.另类.中文| 国产精品久久久久久亚洲毛片| 美女在线观看视频一区二区| 在线观看av不卡| 欧美激情一区在线| 激情久久久久久久久久久久久久久久| 色天使色偷偷av一区二区| 欧美韩日一区二区三区四区| 五月天久久比比资源色| 色拍拍在线精品视频8848| 国产欧美日韩在线看| 久久99精品久久久久久久久久久久| 欧美写真视频网站| 中文字幕亚洲区| 成人免费毛片aaaaa**| 久久久99精品免费观看| 久久99精品久久久久久国产越南 | 成人一区二区三区| 国产日韩欧美高清| 国产99久久久国产精品潘金| 久久网站热最新地址| 另类小说色综合网站| 欧美大度的电影原声| 久草中文综合在线| 国产亚洲综合在线| 粉嫩av一区二区三区粉嫩| 中文无字幕一区二区三区| 成人免费高清在线观看| 国产精品对白交换视频| 色屁屁一区二区| 一区二区三区视频在线看| 欧美写真视频网站| 日日夜夜精品免费视频| 精品少妇一区二区三区| 国产精品一区二区在线观看不卡| 国产日韩欧美综合在线| eeuss鲁片一区二区三区在线看| 亚洲视频一区在线观看| 欧美日韩精品一二三区| 美日韩一区二区三区| 国产欧美精品一区二区三区四区 | 欧美浪妇xxxx高跟鞋交| 久久国产精品色婷婷| 久久久久国色av免费看影院| 大美女一区二区三区| 亚洲影院久久精品| 精品女同一区二区| 91丝袜美腿高跟国产极品老师| 亚洲已满18点击进入久久| 欧美一区二区视频在线观看2022| 精品综合免费视频观看| 国产精品久久久久久福利一牛影视 | 7777精品伊人久久久大香线蕉最新版| 日韩国产欧美一区二区三区| 久久精品在这里| 欧美日韩国产一级| 国产一区二区三区久久久| 国产精品理论片在线观看| 欧美二区乱c少妇| 成人app网站| 秋霞av亚洲一区二区三| 1024亚洲合集| 欧美成人三级在线| 欧美在线播放高清精品| 国产乱人伦偷精品视频不卡| 亚洲自拍欧美精品| 国产亚洲一二三区| 欧美一区二区网站| 色999日韩国产欧美一区二区| 精久久久久久久久久久| 亚洲一区二区视频在线观看| 国产亚洲欧美日韩俺去了| 欧美日韩国产首页| 91在线国产观看| 国产精品77777竹菊影视小说| 香蕉成人伊视频在线观看| 中文字幕一区二区三区av| 久久综合成人精品亚洲另类欧美| 欧美酷刑日本凌虐凌虐| 色综合天天做天天爱| 国产999精品久久| 激情欧美一区二区三区在线观看| 亚洲小少妇裸体bbw| 亚洲私人黄色宅男| 欧美激情中文不卡| 国产亚洲精品中文字幕| 日韩免费性生活视频播放| 69p69国产精品| 欧美午夜一区二区三区免费大片| eeuss鲁一区二区三区| 国产不卡视频一区| 国产大陆a不卡| 国产成人福利片| 国产精品伊人色| 寂寞少妇一区二区三区| 麻豆成人久久精品二区三区小说| 亚洲国产日韩一区二区| 亚洲综合久久av| 亚洲福利一区二区| 亚洲一区二区三区视频在线 | 日产精品久久久久久久性色| 亚洲国产日韩在线一区模特| 一区二区三区在线视频观看| 亚洲欧美视频在线观看视频| 国产精品久久久一本精品| 国产精品日产欧美久久久久| 中文字幕国产一区| 综合久久久久久| 亚洲欧美偷拍三级| 欧美韩日一区二区三区| 欧美激情在线看| 亚洲人精品午夜| 亚洲国产视频一区二区| 亚洲va欧美va人人爽| 秋霞成人午夜伦在线观看| 精品综合久久久久久8888| 国产乱码精品一区二区三区av| 国产很黄免费观看久久| 国产激情视频一区二区在线观看 | 秋霞电影一区二区| 国产一区二区三区av电影 | 免费在线观看精品| 国产在线麻豆精品观看| 国产 欧美在线| 在线欧美小视频| 日韩三区在线观看| 中文av一区特黄| 亚洲国产精品一区二区www在线 | 亚洲女同ⅹxx女同tv| 亚洲高清一区二区三区| 精品一区二区免费| 成人av免费在线| 4438亚洲最大| 国产精品久久精品日日| 亚洲电影一级黄| 国产经典欧美精品| 欧美日韩在线播放一区| 久久香蕉国产线看观看99| 亚洲欧美一区二区久久| 青椒成人免费视频| 91免费精品国自产拍在线不卡| 欧美日韩综合在线免费观看| 精品国产凹凸成av人导航| 日韩一区欧美小说| 美国一区二区三区在线播放| 菠萝蜜视频在线观看一区| 欧美日韩成人一区| 国产精品日韩成人| 蜜桃av一区二区| 一本色道久久综合亚洲91| 日韩精品一区二区三区在线| 日韩美女精品在线| 国产另类ts人妖一区二区| 欧美日精品一区视频| 国产精品嫩草影院av蜜臀| 蜜桃视频一区二区三区| 色婷婷av一区二区三区软件 | 亚洲乱码国产乱码精品精小说| 日韩av一区二| 色诱视频网站一区| 国产日韩欧美不卡在线| 老司机一区二区| 欧美高清精品3d| 国产精品动漫网站| 国产一区二区三区香蕉| 91精品国产91热久久久做人人| 国产精品蜜臀在线观看| 黑人精品欧美一区二区蜜桃| 欧美日韩一卡二卡三卡 | jizzjizzjizz欧美| 国产亚洲欧美日韩在线一区| 奇米色一区二区| 欧美日韩一级片网站| 亚洲精品高清视频在线观看| 国产精品资源站在线| 欧美mv日韩mv国产| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美日韩视频专区在线播放| 亚洲欧美另类图片小说| 成人少妇影院yyyy| 国产精品毛片久久久久久| 国产福利视频一区二区三区| 欧美精品一区二| 国产一区二区在线观看视频| 精品国产一区二区在线观看| 久久99精品久久久久久国产越南 | 亚洲成人免费电影|