欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
一個(gè) DLL, (涉及STL, AT, SerialPort, 集中器協(xié)議)
一個(gè) DLL, (涉及STL, AT, SerialPort, 集中器協(xié)議)

#pragma warning(disable:4231)
#pragma warning(disable:4273)
#pragma warning(disable:4786)

#include "stdafx.h"
#include <string>
#include <vector>
using namespace std;

#include "SerialPort.h"

#ifdef  DLL_EXPORTS
#define DLL_API __declspec(dllexport)
#define EXPIMP_TEMPLATE
#else
#define DLL_API __declspec(dllimport)
#define EXPIMP_TEMPLATE extern
#endif

//電量結構
class dlValue
{
public:
 dlValue(){}
 char time[20];//時(shí)間
 char meterCode[30];//電表號
 char zdl[20];//總電量(千瓦時(shí))
 char fdl[20];//峰電量(千瓦時(shí))
 char gdl[20];//谷電量(千瓦時(shí))
 char jdl[20];//尖電量(千瓦時(shí))
 char pdl[20];//平電量(千瓦時(shí))
public:
 BOOL operator < (const dlValue &c) const {return TRUE;}
 BOOL operator == (const dlValue &c) const {return TRUE;}
};

//費率設置結構
class setFeeRate
{
public:
 setFeeRate(){}
 char mark[3];//費率標志 01---代表峰, 02---代表谷,03---代表尖, 04---代表平.
 char time[20];//時(shí)間 hh:mm:ss-hh:mm:ss (開(kāi)始時(shí)間-結束時(shí)間)
public:
 BOOL operator < (const setFeeRate &c) const {return TRUE;}
 BOOL operator == (const setFeeRate &c) const {return TRUE;} 
};

//--輸入參數ca:
struct commArg
{
 char port[10];//端口號 例如:1   2等
 char baudRate[10];//波特率  例如:9600 2400等
 char telCode[30];//電話(huà)號碼 例如 02423974200 等
 char ip[25];//ip:port 例如:192.168.1.1:8080
} ;

//--輸出參數rtn:
struct centerParam
{
 char meterNum[5];// 電表個(gè)數
 char centerTime[20];// 集中器當前時(shí)間 yyyy-mm-dd hh:mm:ss
 char freezeIt[20];// 凍結時(shí)間 dd hh:mm:ss(dd為日期,hh為小時(shí),mm為分鐘,ss為秒)
} ;

//顯示實(shí)例化模板類(lèi)
EXPIMP_TEMPLATE template class DLL_API std::vector<string>;
EXPIMP_TEMPLATE template class DLL_API std::vector<dlValue>;
EXPIMP_TEMPLATE template class DLL_API std::vector<setFeeRate>;

typedef std::vector<string> pchVct;
typedef std::vector<dlValue> structVctDL;
typedef std::vector<setFeeRate> structVctFeeRate;

class AFX_EXT_CLASS FUGEN //導出類(lèi)
{
 public:
  FUGEN();
  ~FUGEN();
//////////////////////////////////////////////////////////////////輔助函數
 private:

  //1獲得記錄個(gè)數
  int GetCounts();

  //2確認端口
  BOOL ConfigureComPort();

  //3在庫中查詢(xún)表號,存在返回序號; 并將所有表號存入m_allCode;
  int SearchAndGet(char * meterCode);
    
//////////////////////////////////////////////////////////////////功能函數
 public:  

  //1連接
  int connect (struct commArg* ca);

  //2斷開(kāi)
  int close (char* com);

  //3抄表號(某一個(gè)集中器所包含的集抄電表的表號)
  int meterCode (pchVct* rtn, char* jzq);

  //4點(diǎn)名實(shí)時(shí)抄表(集中器上的某一個(gè)電表的讀數)
  int realTimeMeter (dlValue* rtn,char* jzq,char* meterCode);

  //5連續抄表(連續抄出當時(shí)或與當時(shí)最近的凍結電量)
  int continueMeter (structVctDL* rtn,char* jzq, pchVct* metercodeset);

  //6每月上報日電量(每月給電力營(yíng)銷(xiāo)系統的上報電量)
  int freezeValue (structVctDL* rtn,char* jzq, pchVct* metercodeset);

  //7抄集中器基本參數(電表個(gè)數、集中器時(shí)間、上報日等基本參數)
  int centerArg (struct centerParam* rtn,char* jzq);

  //8廣播校時(shí)
  int publicTime (char* jzq);

  //9設置每月上報日
  int freezeTime (char* jzq,char* freezeIt);

  //10時(shí)段費率設置(峰、谷、尖、平四個(gè)時(shí)段的設置)
  int feeRate (char* jzq, structVctFeeRate* argFeeRate);

  //11增加表號
  int addMeterCode (char* jzq,char* meterNum);

  //12修改表號
  int modifyMeterCode (char* jzq, char* oldNum, char* newNum);

  //13刪除表號
  int delMeterCode (char* jzq, char* meterNum);

 private:
  CSerialPort*  m_pComm;//端口
  pchVct m_allCode;
  int retW;
  int retR;
  int commandLen;
  char command[256];
  char respond[256];  
};

// SerialPort.h: interface for the CSerialPort class.
//
//////////////////////////////////////////////////////////////////////
#ifndef _MY_SERIAL_PORT_H_
#define _MY_SERIAL_PORT_H_

class AFX_EXT_CLASS CSerialPort
{
public:
 CSerialPort();
 virtual ~CSerialPort();

public:
 BOOL OpenPort(TCHAR* strPort, int nBaud);
 VOID ClosePort();  
 int  InBufferCount(VOID);
 DWORD ReadBytes(PBYTE buffer, DWORD dwByteRead);
 DWORD WriteBytes(const char * buffer, DWORD dwByteWrite);
 
public:
 BOOL   m_bOpened;
 HANDLE   m_hCommDev;   //設備控制塊結構
};

#endif //_MY_SERIAL_PORT_H_

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
今年網(wǎng)易最后一道C++筆試題是考了這樣一道題目
sphinx 源碼閱讀之數據結構與算法
effective C++ 導讀
C標準庫思維導圖、C 關(guān)鍵字概覽
c++ Template 類(lèi)型提升
const char *,char const *,char * const
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久