Вы на НеОфициальном сайте факультета ЭиП

На нашем портале ежедневно выкладываются материалы способные помочь студентам. Курсовые, шпаргалки, ответы и еще куча всего что может понадобиться в учебе!
Главная Контакты Карта сайта
 
Где мы?

Реклама


Программирование xmemfile

Просмотров: 2936 Автор: Angel
#if !defined(__xmemfile_h)
#define __xmemfile_h

#include "xfile.h"

//////////////////////////////////////////////////////////
class DLL_EXP CxMemFile : public CxFile
{
public:
 CxMemFile(BYTE* pBuffer = NULL, DWORD size = 0);
 ~CxMemFile();

 bool Open();
 BYTE* GetBuffer(bool bDetachBuffer = true);

 virtual bool Close();
 virtual size_t Read(void *buffer, size_t size, size_t count);
 virtual size_t Write(const void *buffer, size_t size, size_t count);
 virtual bool Seek(long offset, int origin);
 virtual long Tell();
 virtual long Size();
 virtual bool Flush();
 virtual bool Eof();
 virtual long Error();
 virtual bool PutC(unsigned char c);
 virtual long GetC();

protected:
 void Alloc(DWORD nBytes);
 void Free();

 BYTE* m_pBuffer;
 DWORD m_Size;
 bool m_bFreeOnClose;
 long m_Position; //current position
 long m_Edge; //buffer size
};

#endif

Информация

Комментировать статьи на нашем сайте возможно только в течении 60 дней со дня публикации.

Популярные новости

Статистика сайта



Rambler's Top100



 
Copyright © НеОфициальный сайт факультета ЭиП