📄 peerdiskfile.cpp
字号:
// PeerDiskFile.cpp: implementation of the PeerDiskFile class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "MultiBuffer.h"
#include "PeerDiskFile.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
#define MINBUFLEN 6
PeerDiskFile::PeerDiskFile(const char *fname=NULL,const char *mode=NULL):DiskFile(fname,mode)
{
}
PeerDiskFile::~PeerDiskFile()
{
}
int PeerDiskFile::read(void* aBuffer, int aBufLen) throw(SocketException)
{
if(aBuffer==NULL||aBufLen<MINBUFLEN)return -1;
char *buffer = (char *)aBuffer;
int i = -1;
buffer[0]=DATA;
buffer[5]=' ';
int i = fread(&buffer[6],sizeof(char),aBufLen-6,f);
printf("PeerDiskFile read %d bytes\n",i);
if(i==0&&feof(f))
i = 0;
else if(i==0&&ferror(f))
{
i = -1;
setLastError(ferror(f));
buffer[0] = CTRL_READFILE_ERROR;
}
sprintf(&buffer[1],"%4d",i);
return i;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -