这是应用程序的公有数据类部分,变量的名具有针对性,若需要基于这个方式构造你所需要的公有类,将变量名或函数名替换即可。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
// PublicData.h: interface for the CPublicData class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_PUBLICDATA_H__0D<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />5F321F_6264_44FB_B69E_0B70EF503FE8__INCLUDED_)
#define AFX_PUBLICDATA_H__0D5F321F_6264_44FB_B69E_0B70EF503FE8__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CPublicData
{
public:
CPublicData();
virtual ~CPublicData();
public:
static int g_CurV; //标记当前电压值/mv
static int Curdata; //标记当前采样数据
static int CurStep; //标记当前矢量坐标
static double meter_1div; //电机无细分时,单步位移/um
static char cmd_length;
static char command[8];
static int dataR3[5000]; //我所添加的6组数组,用来存储采集信号电压值
static int dataR2[5000];
static int dataR1[5000];
static int dataL3[5000];
static int dataL2[5000];
static int dataL1[5000];
static int gdata_zone; //数据区标志(全局)
static int gdata_flag; //数组标志(全局)
static int g_subdiv; //细分值(全局)
static int g_dir; //方向
static int g_osteps; //原点步数
static int g_runsteps; //单次运行步数
};
#endif // !defined(AFX_PUBLICDATA_H__0D5F321F_6264_44FB_B69E_0B70EF503FE8__INCLUDED_)
// PublicData.cpp: implementation of the CPublicData class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "FBG_DeSystem.h" //该应用程序主头文件
#include "PublicData.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CPublicData::CPublicData()
{
}
CPublicData::~CPublicData()
{
}
int CPublicData::dataR3[5000]; //我所添加的6组数组,用来存储采集信号电压值, 类似于全局变量了
int CPublicData::dataR2[5000];
int CPublicData::dataR1[5000];
intCPublicData::dataL3[5000];
int CPublicData::dataL2[5000];
int CPublicData::dataL1[5000];
char CPublicData::command[8];
char CPublicData::cmd_length;
int CPublicData::gdata_zone; //数据区标志(全局)
int CPublicData::gdata_flag; //数组标志(全局)
int CPublicData::g_subdiv; //细分值(全局) (已生效)
int CPublicData::g_dir; //方向 (已生效)
int CPublicData::g_osteps; //原点步数
int CPublicData::g_runsteps; //单次运行步数
double CPublicData::meter_1div=5; //um,在这里对这一数值进行初始化
int CPublicData::CurStep;
int CPublicData::Curdata;
int CPublicData::g_CurV;
注:非黑体部分代码由vc++自动生成
文章评论(0条评论)
登录后参与讨论