• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ ParseData函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中ParseData函数的典型用法代码示例。如果您正苦于以下问题:C++ ParseData函数的具体用法?C++ ParseData怎么用?C++ ParseData使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了ParseData函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: _T

BOOL CxNetCardInfo::GetInfo()
{
	ErrMsg = _T("Success!");
	BOOL isNormal = FALSE;
	unsigned long nError;
	
	nError = GetAdaptersInfo( pinfo,&len );
	switch( nError ) {
		case ERROR_SUCCESS:
			isNormal = ParseData();
			break;
		case ERROR_NO_DATA:
			ErrMsg = _T( "No net device information!" );
			break;
		case ERROR_NOT_SUPPORTED:
			ErrMsg = _T( "The system not support GetAdaptersInfo API function!" );
			break;
		case ERROR_BUFFER_OVERFLOW:
			nError = GetAdaptersInfo( pinfo,&len );
			if( nError == 0 )
				isNormal = ParseData();
			else ErrMsg = _T("Unknow error!");
			break;
	}

	return isNormal;
}
开发者ID:Hpark11,项目名称:FIES,代码行数:27,代码来源:xNetCardInfo.cpp


示例2: _T

void CNetCardInfo::GetInfo()
{
	ErrMsg = _T( "Success!" );

	unsigned long nError;

	nError = GetAdaptersInfo( m_pinfo,&len );
	switch( nError ) {
		case ERROR_SUCCESS:
			ParseData();
			break;
		case ERROR_NO_DATA:
			ErrMsg = _T( "No net device information!" );
			break;
		case ERROR_NOT_SUPPORTED:
			ErrMsg = _T( "The system not support GetAdaptersInfo API function!" );
			break;
		case ERROR_BUFFER_OVERFLOW:
			nError = GetAdaptersInfo( m_pinfo,&len );
			if( nError == 0 )
			{
				ParseData();
				ParseMacAddressList();
			}
			else ErrMsg = _T("Unknow error!");
			break;
	}
}
开发者ID:340211173,项目名称:an-hai-vng-gsd-cdatabasequery,代码行数:28,代码来源:NetCardInfo.cpp


示例3: DBCreate

/*
 * Create an Database
 */
tDatabase  DBCreate(const char * filename)
{
    if(filename == NULL)
    {
        fprintf(stderr,"filename Error,%s:%d\n", __FILE__,__LINE__);
        filename = "nezha.hdb";
    }        
    /* connect server */
    h = OpenRemoteService(IP_ADDR,PORT);
    if(h == -1)
    {
        exit(-1);   
    }
    /* open database file */
    char Buf[MAX_BUF_LEN] = "\0";
    int BufSize = MAX_BUF_LEN;
    FormatData1(Buf,&BufSize,OPEN_CMD,(char*)filename,strlen(filename));
    SendData(h,Buf,BufSize);
    BufSize = MAX_BUF_LEN;
    RecvData(h,Buf,&BufSize);
    int cmd = -1;
    int DataNum = -1;
    char Data1[MAX_BUF_LEN] = "\0";
    int Data1Size = MAX_BUF_LEN;
    char Data2[MAX_BUF_LEN] = "\0";
    int Data2Size = MAX_BUF_LEN; 
    ParseData(Buf,MAX_BUF_LEN,&cmd,&DataNum,Data1,&Data1Size,Data2,&Data2Size);
    if(cmd != OPEN_RSP || DataNum != 0)
    {
        fprintf(stderr,"Remote DBCreate Error,%s:%d\n", __FILE__,__LINE__);
    }        
    return (tDatabase)&h;
}
开发者ID:ididy,项目名称:nezha,代码行数:36,代码来源:remotedbapi.c


示例4: DBDelKeyValue

/*
 * delete key/value
 */
int DBDelKeyValue(tDatabase db,tKey key)
{
    if(db == NULL)
    {
        return -1;
    }
    char Buf[MAX_BUF_LEN] = "\0";
    int BufSize = MAX_BUF_LEN;
    int ret = FormatData1(Buf,&BufSize,DELETE_CMD,(char*)&key,sizeof(tKey));
    if(ret == -1)
    {
        return -1;
    }
    SendData(*(tServiceHandler*)db,Buf,BufSize);
    BufSize = MAX_BUF_LEN;
    if(RecvData(*(tServiceHandler*)db,Buf,&BufSize) == 0)
    {
        fprintf(stderr,"Connection Error,%s:%d\n",__FILE__,__LINE__);
        return -1;            
    } 
    int cmd = -1;
    int DataNum = -1;
    char Data1[MAX_BUF_LEN] = "\0";
    int Data1Size = MAX_BUF_LEN;
    char Data2[MAX_BUF_LEN] = "\0";
    int Data2Size = MAX_BUF_LEN; 
    ParseData(Buf,BufSize,&cmd,&DataNum,Data1,&Data1Size,Data2,&Data2Size);
    if(cmd == ERROR_RSP && DataNum == 1)
    {
        fprintf(stderr,"%s,%s:%d\n",Data1, __FILE__,__LINE__);
        return -1;
    }
    return 0;
}
开发者ID:ididy,项目名称:nezha,代码行数:37,代码来源:remotedbapi.c


示例5: ReloadData

static	Channel* ReloadData(void *Data)
{
	DSBUFFERDESC	dsBD;
	BYTE *			pbWaveData;
	INT NumBytes;
//	uint8		*data = NULL;
	Channel* channel;

//	if( !Name )
//		return( NULL );
//	if( !GetSoundData( Data, &data ) )
//		return( NULL );

	if( !ParseData( Data, &dsBD, &pbWaveData ) )
		return( NULL );

	NumBytes = dsBD.dwBufferBytes;
	
	//Create the channel
//	if( !CreateChannel( Name, &dsBD, &channel ) )
	if( !CreateChannel(&dsBD, &channel ) )
		return NULL;

	//Fill the channel
	if ( !DSFillSoundBuffer(channel->buffer, pbWaveData, NumBytes))
		return NULL;
	
//	geRam_Free(data);
//	free( data );
	return( channel );
}
开发者ID:RealityFactory,项目名称:Genesis3D,代码行数:31,代码来源:Sound.c


示例6: CreateRemoteDB

/*
* Create an Database
*/
int CreateRemoteDB(char *addr, int port, const char * dbName)
{
    if(dbName == NULL)
    {
        fprintf(stderr, "filename Error,%s:%d\n", __FILE__, __LINE__);
        dbName = "default.hdb";
    }
    /* connect server */
    tServiceHandler h = OpenRemoteService(addr, port);
    if(h == -1)
    {
        return -1;
    }
    /* open database file */
    char Buf[MAX_BUF_LEN] = "\0";
    int BufSize = MAX_BUF_LEN;
    FormatData1(Buf, &BufSize, OPEN_CMD, (char*)dbName, strlen(dbName));
    SendData(h, Buf, BufSize);
    BufSize = MAX_BUF_LEN;
    RecvData(h, Buf, &BufSize);
    int cmd = -1;
    int DataNum = -1;
    char Data1[MAX_BUF_LEN] = "\0";
    int Data1Size = MAX_BUF_LEN;
    char Data2[MAX_BUF_LEN] = "\0";
    int Data2Size = MAX_BUF_LEN;
    ParseData(Buf, MAX_BUF_LEN, &cmd, &DataNum, Data1, &Data1Size, Data2, &Data2Size);
    if(cmd != OPEN_RSP || DataNum != 0)
    {
        fprintf(stderr, "CreateRemoteDB Error,%s:%d\n", __FILE__, __LINE__);
        return -1;
    }
    return h;
}
开发者ID:fghhslk,项目名称:TCKVDataBaseM3,代码行数:37,代码来源:remotedbapi.c


示例7: ParseValue

/* IScanner */
static inline int ParseValue(struct IParse *parse, struct ISection *section)
{
	ParseComment(parse);
	ParseSkip(parse);

	/* Value Name */
	char name[MAX_NAME];
	if (!ParseName(parse, name, MAX_NAME)) {
		return 0;
	}

	ParseSkip(parse);
	int code = ParsePeek(parse, 0);
	if (!(code == '=')) {
		return 0;
	}

	ParseRead(parse); /* = */
	ParseSkip(parse);

	/* Value Data */
	char data[MAX_VALUE];
	if (!ParseData(parse, data, MAX_VALUE)) {
		return 0;	
	}

	AddSectionString(section, name, data);
	return 1;
}
开发者ID:CarbonOS,项目名称:libsystem,代码行数:30,代码来源:read.c


示例8: sleep

void Daemon::ErrorStatus(){
	// if entered in this loop for the first time
	if ( !error_)
		{
		dataType errMex;
		errMex.append((void*)"ERROR\0\0",6);
		// send 3 error mex
		connectionManager_->Send(errMex,CmdSck);
		sleep(1);
		connectionManager_->Send(errMex,CmdSck);
		sleep(1);
		connectionManager_->Send(errMex,CmdSck);
		//Reset Members
		if(eventBuilder_)eventBuilder_->Reset();
		//hwManager_-> ???
		if(hwManager_)
			{
			hwManager_->Clear(); // call reset of all board
			//hwManager_->Config(*configurator_); //configure all boards -- ? 
			//hwManager_->Init(); // Init All Boards
			}
		}
	error_=true;
	//wait for instructions
	dataType myMex;
	if (connectionManager_->Recv(myMex) == 0 )
		{
		Command myCmd=ParseData(myMex)	;
		if (myCmd.cmd ==  ENDRUN ){
			error_=false;
			MoveToStatus(INITIALIZED);
			}
		}
	return;			
}
开发者ID:cmsromadaq,项目名称:H4DAQ,代码行数:35,代码来源:Daemon.cpp


示例9: memset

//从文件加载数据
bool CDataManageCenter::LoadDataFromFile(CString FilePath,vector<sShuangSeQiu>& QiuList)
{
	DWORD Flag = OPEN_EXISTING;
	HANDLE FileHandle=CreateFile(FilePath,GENERIC_WRITE|GENERIC_READ,FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,NULL,Flag,FILE_ATTRIBUTE_NORMAL,NULL);
	if(FileHandle == INVALID_HANDLE_VALUE)
		return false;
	DWORD Size = ::GetFileSize(FileHandle,NULL);
	char* Buffer = new char[Size+1];
	memset(Buffer,'\0',Size+1);
	DWORD ReadBytes=0;
	::ReadFile(FileHandle,Buffer,Size,&ReadBytes,NULL);
	CString StrData=CString(Buffer);
	ParseData(StrData,QiuList);
	delete []Buffer;

	//初始化横向差值
/*	InitHengXiangChaZhi(m_ShuangSeQiuList);

	//初始化纵向差值
	InitZongXiangChaZhi(m_ShuangSeQiuList);

	//初始化连号平码
	InitLianHaoHongQiu(m_ShuangSeQiuList);

	//初始化连号特码
	InitLianHaoLanQiu(m_ShuangSeQiuList);
	*/



	return true;
}
开发者ID:niujingqian,项目名称:haocai,代码行数:33,代码来源:DataManageCenter.cpp


示例10: fclose

bool P1MeterSerial::StartHardware()
{
#ifdef DEBUG_FROM_FILE
	FILE *fIn=fopen("E:\\meter.txt","rb+");
	BYTE buffer[1000];
	int ret=fread((BYTE*)&buffer,1,sizeof(buffer),fIn);
	fclose(fIn);
	ParseData((const BYTE*)&buffer,ret);
#endif
	m_stoprequested = false;
	m_thread = boost::shared_ptr<boost::thread>(new boost::thread(boost::bind(&P1MeterSerial::Do_Work, this)));

	//Try to open the Serial Port
	try
	{
		_log.Log(LOG_STATUS,"P1 Smart Meter: Using serial port: %s", m_szSerialPort.c_str());
		if (m_iBaudRate==9600)
		{
			open(
				m_szSerialPort,
				m_iBaudRate,
				boost::asio::serial_port_base::parity(
				boost::asio::serial_port_base::parity::even),
				boost::asio::serial_port_base::character_size(7)
				);
		}
		else
		{
			//DSMRv4
			open(
				m_szSerialPort,
				m_iBaudRate,
				boost::asio::serial_port_base::parity(
				boost::asio::serial_port_base::parity::none),
				boost::asio::serial_port_base::character_size(8)
				);
		}
	}
	catch (boost::exception & e)
	{
		_log.Log(LOG_ERROR,"P1 Smart Meter: Error opening serial port!");
#ifdef _DEBUG
		_log.Log(LOG_ERROR,"-----------------\n%s\n-----------------",boost::diagnostic_information(e).c_str());
#else
		(void)e;
#endif
		return false;
	}
	catch ( ... )
	{
		_log.Log(LOG_ERROR,"P1 Smart Meter: Error opening serial port!!!");
		return false;
	}
	m_bIsStarted=true;
	m_linecount=0;
	m_exclmarkfound=0;
	setReadCallback(boost::bind(&P1MeterSerial::readCallback, this, _1, _2));
	sOnConnected(this);
	return true;
}
开发者ID:swevm,项目名称:domoticz,代码行数:60,代码来源:P1MeterSerial.cpp


示例11: WSAGetLastError

void Socket::Recv()
{
	if(connection == true)
	{
		fd_set read_fds = master;
		if( select(s + 1, &read_fds, NULL, NULL, &tv) == -1)
		{
			int err = WSAGetLastError();
			if(err == 0){}
			else
			{
				MessageBox(0, "Function select() has failed!", "ERROR", MB_OK | MB_ICONERROR);
				this->~Socket();
				connection = false;
			}
			
		}

		if(FD_ISSET(s, &read_fds)) // we got something
		{
			if((bytes = recv(s, (char*)Buffer, 1024, 0)) > 0)
			{
				Reader.SetBuffer((unsigned char*)Buffer);
				ParseData(bytes); 
			}
			else 
			{
				SetText("**Connection lost...");
				FD_CLR(s, &read_fds);
				connection = false;
				this->~Socket();
			}
		}
	}
}
开发者ID:desiv,项目名称:Chat-Yell,代码行数:35,代码来源:client.cpp


示例12: DBSetKeyValue

/*
 * Set key/value
 */
int DBSetKeyValue(tDatabase db,tKey key,tValue value)
{
    debug("SET_CMD:%d -> %s\n",key,value.str);
    char Buf[MAX_BUF_LEN] = "\0";
    int BufSize = MAX_BUF_LEN;
    int ret = FormatData2(Buf,&BufSize,SET_CMD,(char*)&key,sizeof(tKey),value.str,value.len);
    if(ret == -1)
    {
        return -1;
    }
    SendData(*(tServiceHandler*)db,Buf,BufSize);
    BufSize = MAX_BUF_LEN;
    if(RecvData(*(tServiceHandler*)db,Buf,&BufSize) == 0)
    {
        fprintf(stderr,"Connection Error,%s:%d\n",__FILE__,__LINE__);
        return -1;            
    } 
    int cmd = -1;
    int DataNum = -1;
    char Data1[MAX_BUF_LEN] = "\0";
    int Data1Size = MAX_BUF_LEN;
    char Data2[MAX_BUF_LEN] = "\0";
    int Data2Size = MAX_BUF_LEN; 
    ParseData(Buf,BufSize,&cmd,&DataNum,Data1,&Data1Size,Data2,&Data2Size);
    if(cmd != SET_RSP || DataNum != 0)
    {
        fprintf(stderr,"Remote DBSetKeyValue Error,%s:%d\n", __FILE__,__LINE__);
        return -1;
    }
    return 0;
}
开发者ID:ididy,项目名称:nezha,代码行数:34,代码来源:remotedbapi.c


示例13: RemoveClient

void SMOnlineRoom::UpdateClients() {
    int length = 0;
    for (unsigned int x = 0; x < m_clients.size(); ++x)
    {
        if (!m_clients[x])
        {
            LOG->Write("Error: Trying to update NULL client");
            RemoveClient(x);
            continue;
        }

        try
        {
            do
            {
                //As long as we keep getting data from the socket, keep processing it
                length = m_clients[x]->Update(m_packet);
                if (length > 0)
                    ParseData(m_packet, x);
                //Check for NULL incase the client switched rooms
            } while ((length > 0) && (x < m_clients.size()) && (m_clients[x]));
        }
        catch (ClientError&)
        {
            RemoveClient(x);
        }
    }
}
开发者ID:freem,项目名称:SMOnline-v1,代码行数:28,代码来源:SMOnlineRoom.cpp


示例14: RemoteDBDelete

/*
 * Delete the Database
 */
int RemoteDBDelete(int db)
{
    /* close database file */
    char Buf[MAX_BUF_LEN] = "\0";
    int BufSize = MAX_BUF_LEN;
    FormatData(Buf,&BufSize,CLOSE_CMD);
    SendData(db,Buf,BufSize);
    BufSize = MAX_BUF_LEN;
    if(RecvData(db,Buf,&BufSize) == 0)
    {
        fprintf(stderr,"Connection Error,%s:%d\n",__FILE__,__LINE__);
        return -1;            
    }    
    int cmd = -1;
    int DataNum = -1;
    char Data1[MAX_BUF_LEN] = "\0";
    int Data1Size = MAX_BUF_LEN;
    char Data2[MAX_BUF_LEN] = "\0";
    int Data2Size = MAX_BUF_LEN; 
    ParseData(Buf,MAX_BUF_LEN,&cmd,&DataNum,Data1,&Data1Size,Data2,&Data2Size);
    if(cmd != CLOSE_RSP || DataNum != 0)
    {
        fprintf(stderr,"Remote DBDelete Error,%s:%d\n", __FILE__,__LINE__);
        return -1;
    }    
    /* close connection */
    if(CloseRemoteService(db) == -1)
    {
        return -1; 
    }
    return 0;
}
开发者ID:AfricanRabbit,项目名称:nezha,代码行数:35,代码来源:remotedbapi.c


示例15: RTPMemoryObject

RTCPCompoundPacket::RTCPCompoundPacket(RTPRawPacket &rawpack, RTPMemoryManager *mgr) : RTPMemoryObject(mgr)
{
	compoundpacket = 0;
	compoundpacketlength = 0;
	error = 0;
	
	if (rawpack.IsRTP())
	{
		error = ERR_RTP_RTCPCOMPOUND_INVALIDPACKET;
		return;
	}

	uint8_t *data = rawpack.GetData();
	size_t datalen = rawpack.GetDataLength();

	error = ParseData(data,datalen);
	if (error < 0)
		return;
	
	compoundpacket = rawpack.GetData();
	compoundpacketlength = rawpack.GetDataLength();
	deletepacket = true;

	rawpack.ZeroData();
	
	rtcppackit = rtcppacklist.begin();
}
开发者ID:ChiwenLin,项目名称:JRTPLIB,代码行数:27,代码来源:rtcpcompoundpacket.cpp


示例16: RemoteDBDelKeyValue

/*
 * delete key/value
 */
int RemoteDBDelKeyValue(int db,tKey key)
{
    if(db == -1)
    {
        return -1;
    }
    char Buf[MAX_BUF_LEN] = "\0";
    int BufSize = MAX_BUF_LEN;
    int ret = FormatData1(Buf,&BufSize,DELETE_CMD,(char*)key.str,key.len);
    if(ret == -1)
    {
        return -1;
    }
    SendData(db,Buf,BufSize);
    BufSize = MAX_BUF_LEN;
    if(RecvData(db,Buf,&BufSize) == 0)
    {
        fprintf(stderr,"Connection Error,%s:%d\n",__FILE__,__LINE__);
        return -1;            
    } 
    int cmd = -1;
    int DataNum = -1;
    char Data1[MAX_BUF_LEN] = "\0";
    int Data1Size = MAX_BUF_LEN;
    char Data2[MAX_BUF_LEN] = "\0";
    int Data2Size = MAX_BUF_LEN; 
    ParseData(Buf,BufSize,&cmd,&DataNum,Data1,&Data1Size,Data2,&Data2Size);
    if(cmd == ERROR_RSP && DataNum == 1)
    {
        fprintf(stderr,"%s,%s:%d\n",Data1, __FILE__,__LINE__);
        return -1;
    }
    return 0;
}
开发者ID:AfricanRabbit,项目名称:nezha,代码行数:37,代码来源:remotedbapi.c


示例17: RemoteDBCreate

/*
 * Create an Database
 */
int  RemoteDBCreate(const char * filename,char * addr,int port)
{
    if(filename == NULL)
    {
        fprintf(stderr,"filename Error,%s:%d\n", __FILE__,__LINE__);
        filename = "nezha.hdb";
    }        
    /* connect server */
    tServiceHandler dbhandler = OpenRemoteService(addr,port);
    if(dbhandler == -1)
    {
        return -1;   
    }
    /* open database file */
    char Buf[MAX_BUF_LEN] = "\0";
    int BufSize = MAX_BUF_LEN;
    FormatData1(Buf,&BufSize,OPEN_CMD,(char*)filename,strlen(filename));
    SendData(dbhandler,Buf,BufSize);
    BufSize = MAX_BUF_LEN;
    RecvData(dbhandler,Buf,&BufSize);
    int cmd = -1;
    int DataNum = -1;
    char Data1[MAX_BUF_LEN] = "\0";
    int Data1Size = MAX_BUF_LEN;
    char Data2[MAX_BUF_LEN] = "\0";
    int Data2Size = MAX_BUF_LEN; 
    ParseData(Buf,MAX_BUF_LEN,&cmd,&DataNum,Data1,&Data1Size,Data2,&Data2Size);
    if(cmd != OPEN_RSP || DataNum != 0)
    {
        fprintf(stderr,"Remote DBCreate Error,%s:%d\n", __FILE__,__LINE__);
        return -1; 
    }        
    return dbhandler;
}
开发者ID:AfricanRabbit,项目名称:nezha,代码行数:37,代码来源:remotedbapi.c


示例18: canContinue

	void GmailChecker::httpFinished ()
	{
		emit canContinue ();

		if (Reply_->error ())
		{
			QString error = tr ("Error");
			error.prepend ("Gmail Notifier: ");

			if (Reply_->attribute (QNetworkRequest::HttpStatusCodeAttribute).toInt () == 401)
				emit anErrorOccupied (error.append (" 401"),
						tr ("The username or password is incorrect"));
			else if (Reply_->error() == QNetworkReply::OperationCanceledError) // When timed out
				emit anErrorOccupied (error, tr ("Connection timeout"));
			else
				emit anErrorOccupied (error, Reply_->errorString ());
		}
		else
		{
			Data_ = QString::fromUtf8 (Reply_->readAll ());
			ParseData ();
		}

		Reply_->deleteLater ();
		Reply_ = 0;
	}
开发者ID:Mezomish,项目名称:leechcraft,代码行数:26,代码来源:gmailchecker.cpp


示例19: RemoteDBSetKeyValue

/*
 * Set key/value
 */
int RemoteDBSetKeyValue(int db,tKey key,tValue value)
{
    char Buf[MAX_BUF_LEN] = "\0";
    int BufSize = MAX_BUF_LEN;
    int ret = FormatData2(Buf,&BufSize,SET_CMD,(char*)key.str,key.len,value.str,value.len);
    if(ret == -1)
    {
        return -1;
    }
    SendData(db,Buf,BufSize);
    BufSize = MAX_BUF_LEN;
    if(RecvData(db,Buf,&BufSize) == 0)
    {
        fprintf(stderr,"Connection Error,%s:%d\n",__FILE__,__LINE__);
        return -1;            
    } 
    int cmd = -1;
    int DataNum = -1;
    char Data1[MAX_BUF_LEN] = "\0";
    int Data1Size = MAX_BUF_LEN;
    char Data2[MAX_BUF_LEN] = "\0";
    int Data2Size = MAX_BUF_LEN; 
    ParseData(Buf,BufSize,&cmd,&DataNum,Data1,&Data1Size,Data2,&Data2Size);
    if(cmd != SET_RSP || DataNum != 0)
    {
        fprintf(stderr,"Remote DBSetKeyValue Error,%s:%d\n", __FILE__,__LINE__);
        return -1;
    }
    return 0;
}
开发者ID:AfricanRabbit,项目名称:nezha,代码行数:33,代码来源:remotedbapi.c


示例20: ClearListHistory

void __fastcall TMDIChild::actGoToNumExecute(TObject *Sender)
{
    String num;
    int value = 0;
    if(InputQuery("输入要转到的记录(10进制, 从0开始)", "转到记录位置", num))
    {
        value = num.ToIntDef(0);
        if(value == 0)
            return;

        int pos = m_HexEditor->SelStart;
        int curNum = 0;

        ClearListHistory();

        while(pos < m_HexEditor->DataSize)
        {
            if(curNum >= num)
                break;
            m_ParseListHistory.push(pos);
            m_ParseTree->UnPackData(pos);
            pos += m_ParseTree->GetSize();
            curNum++;
        }
        edtCurParseCount->Value = curNum;
        m_HexEditor->SelStart = pos;
        ParseData();
    }
}
开发者ID:eggxp,项目名称:SuperParse,代码行数:29,代码来源:CHILDWIN.cpp



注:本文中的ParseData函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ ParseElementChildren函数代码示例发布时间:2022-05-30
下一篇:
C++ ParseCommandLine函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap