Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
QXmlIO.h
Package: ST_5105DTV.rar [view]
Upload User: fy98168
Upload Date: 2015-06-26
Package Size: 13771k
Code Size: 1k
Category:
DVD
Development Platform:
C/C++
- #ifndef _QXMLIO_H_
- #define _QXMLIO_H_
- #include <fcntl.h>
- #include "QString.h"
- #define XML_BUFF_DATA_LENGTH 1024
- #ifdef __cplusplus
- extern "C"{
- #endif
- typedef struct tagQXmlIO QXmlIO;
- struct tagQXmlIO
- {
- int (*FromFile) ( QXmlIO *self,int fd);
- int (*FromBuff) ( QXmlIO *self,char *buff);
- int (*GetBuff) ( QXmlIO *self , char *buff,int len);
- void (*SkipWhiteSpace)(QXmlIO *self);
- int (*SkipChar) ( QXmlIO *self,int n);
- BOOL (*IsEmpty) ( QXmlIO *self);
- void (*Release) ( QXmlIO *self);
- int (*GetChar) ( QXmlIO *self);
- int m_nFd;
- char *m_pBuff;
- unsigned long m_nRow;
- unsigned long m_nCol;
- int m_bDataOver;
- QString m_szTempBuff;
- };
- QXmlIO NewQXmlIO();
- QXmlIO *MallocQXmlIO();
- int QXmlIOFromFile ( QXmlIO *self,int fd);
- int QXmlIOFromBuff ( QXmlIO *self,char *buff);
- int QXmlIOGetBuff ( QXmlIO *self , char *buff,int len);
- void QXmlIOSkipWhiteSpace (QXmlIO *self);
- int QXmlIOSkipChar ( QXmlIO *self,int n);
- BOOL QXmlIOIsEmpty ( QXmlIO *self);
- void QXmlIORelease ( QXmlIO *self);
- /* :( 有时候为了实现类似于C++的多态也是一件很无聊的事 */
- int QXmlIOGetFileChar ( QXmlIO *self);
- int QXmlIOGetBuffChar ( QXmlIO *self);
- #ifdef __cplusplus
- }
- #endif
- #endif