资源简介
电能质量监测系列用于对电能质量数据打包成PQDIF格式文件
代码片段和文件信息
/*
** PQDIF READING EXAMPLE
**
** File name: $Workfile: main.cpp $
** Last modified: $Modtime: 4/13/01 5:03p $
** Last modified by: $Author: Erich $
**
** VCS archive path: $Archive: /PQDIF/Native15/PQDIFr/main.cpp $
** VCS revision: $Revision: 33 $
**
** ------------------------------------------------------------------------
**
** Language: ANSI C/C++
**
** This example shows how a simple piece of code can parse through
** the complete physical structure of a PQDIF file with no knowledge
** of the logical structure.
**
** CHANGE HISTORY
** ------------------------------------------------------------------------
** RFS 25-Feb-1998 Split the “display“ portion into PQDISPLY.CPP
** and added PQDIFR.CPP which reads the PQDIF data
** into the same proprietary structures which were
** were used in the PQDIFW application.
** ------------------------------------------------------------------------
*/
#include “pqdifr.h“
#include “zlib.h“ // Standard compression/decomp algorithm
// globals
bool g_bHeaderOnly = false;
// Local functions for parsing the physical aspects of the file.
// The “logical“ aspects are handled by the “accept“ functions
// in PQREAD.CPP
//
extern void parseFile( FILE *pfiOriginal );
extern BOOL parseOneRecord
(
FILE * pfiOriginal // Input file (input)
FILE * pfiScratch // Scratch file (modified)
c_record_mainheader& hdrRecord // Record header (output)
UINT4 styleCompression // Compression style (input)
UINT4 algCompression // Compression algorithm (input)
bool bHeaderOnly
);
extern BOOL decompBlock
(
FILE * pfiCompressed
long pos
long size
FILE * pfiDecompressed
long posInDecomp
SIZE4& sizeDecompressed
UINT4 algCompression
UINT4& checksum
);
extern BOOL parseCollection
(
FILE * pfiOriginal
long posStartOfRecord
int level
SIZE4 sizeOfRecord
);
// Open the file (if found) and begin parsing through it.
//
int main(int argc char *argv[])
{
static char fnameInput[ _MAX_FNAME ];
static char pathApplication[ _MAX_PATH ];
static char buffer[ 256 ];
if (argc < 2)
{
printf( “usage: pqdifr [/switches] in-file [out-file]\n“ );
return 1;
}
//
//
// See if there are path components
//
char szAppFile[_MAX_PATH];
char szAppFullPath[_MAX_PATH];
strcpy(szAppFile argv[0]);
//
//
// Expand to get the full path. Note that this will
// not add the .exe extens
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2002-10-02 15:30 Documents\
文件 27648 2000-02-18 23:51 Documents\CoverLetterPQDIFSDK.doc
文件 13122 2002-10-17 11:10 Documents\CoverLetterPQDIFSDK.PDF
文件 439845 2002-08-08 15:03 Documents\IEEE1159-3.pdf
文件 88541 2001-01-27 19:30 Documents\ImplementingPQDIF.PDF
文件 113664 1999-01-26 09:38 Documents\PQDIF Technical Overview.ppt
文件 45105 2001-01-27 19:31 Documents\pqdif.PDF
目录 0 2002-10-17 10:49 Native\
文件 736 1998-03-06 15:32 Native\Example15.dsw
文件 1067 2001-01-27 21:53 Native\Native15.dsw
目录 0 2002-10-04 14:38 Native\pqdifr\
文件 38591 1998-07-09 18:19 Native\pqdifr\example.txt
文件 13780 2002-01-17 14:06 Native\pqdifr\logical.txt
文件 24644 2001-04-14 17:11 Native\pqdifr\main.cpp
文件 9031 2001-06-01 14:00 Native\pqdifr\names.cpp
文件 918 2001-06-01 14:00 Native\pqdifr\names.h
文件 33259 2002-10-04 14:35 Native\pqdifr\name_id.inc
文件 4980 2002-01-17 14:04 Native\pqdifr\name_tag.inc
文件 14185 2000-03-16 09:03 Native\pqdifr\ping.txt
文件 14938 1998-03-19 15:07 Native\pqdifr\pqdexamp.h
文件 0 1998-02-25 13:31 Native\pqdifr\pqdifr.cpp
文件 5077 2001-04-13 09:06 Native\pqdifr\PQDIFr.dsp
文件 535 2000-12-28 14:29 Native\pqdifr\PQDIFr.dsw
文件 204800 2002-10-04 14:39 Native\pqdifr\PQDIFr.exe
文件 1092 1998-03-19 15:07 Native\pqdifr\pqdifr.h
文件 85172 2002-10-04 14:35 Native\pqdifr\pqdif_id.h
文件 47866 2002-01-17 14:04 Native\pqdifr\pqdif_lg.h
文件 14864 2002-01-07 15:59 Native\pqdifr\pqdif_ph.h
文件 13493 1999-07-16 23:09 Native\pqdifr\pqdisply.cpp
文件 1669 1999-03-23 12:26 Native\pqdifr\pqdisply.h
文件 13830 1998-04-21 14:06 Native\pqdifr\pqexport.cpp
............此处省略593个文件信息
- 上一篇:训练汽车检测的样本
- 下一篇:东南大学九系通信电子电路
相关资源
- 海康威视ios版SDK
- 微信SDK接入Unity demo
- Video_Codec_SDK_10.0.26 .zip
- MATRIX VISION相机mvIMPACT驱动SDK调用例程
- 博通SDK指导文档
- 华为IPC V500R019C30 SDK 开发指南
- 利用acrobat SDK根据坐标提取PDF文字
- 海康相机 SDK二次开发 与 Halcon混合编
- nRF51_SDK_10.0.0_dc26b5e.zip
- windows media encoder 9 and SDK for win7
- Physx SDK 3.2.3(2)
- mssdk08110517en
- 科达IPCSDK
- Visual Studio 2013 SDK 官方安装版
- FoxitReader SDK Pro ActiveX 中文破解版带使
- Basler pylon SDK x64 3.0.0.2900
- MT7628_ProgrammingGuide&&MTK_APSoC_SDK_User_Ma
- opc统一架构opc uaserver-client SDK及
- 佳能EDSDK2.13.2
- ZKBIOOnline SDK 5.2.0.29 Trail.zip
- 舒特一卡通开发数据库 含SDK
- 海康监控SDK(获取热度图)
- Forward.NET测井解释平台SDK 2.7+2.8+manua
- OpenGL SDK
- 3dsmax2009 sdk
- EDSDK 2.13相机控制,含API2.11
- Unity接入GoogleAdMob广告最新版的SDK工程
- j2sdk-1_4_2_08.exe
- informix client sdk.3.50
- NRF51822_SDK9.0 DFU移植笔记
评论
共有 条评论