Hallo zusammen,
ich hab ein kleines Problem, ich möchte gerne einen C++ Code zu JAVA umschreiben, jedoch kenn ich mich mit C++ nicht so gut aus. Kann mir einer vllt dabei helfen den Code zu verstehen ...
THX
Der Code fängt so an :
dann kommt die Klasse :
Kann einer mir erstmal bis hier sagen was da passiert ???
THX
ich hab ein kleines Problem, ich möchte gerne einen C++ Code zu JAVA umschreiben, jedoch kenn ich mich mit C++ nicht so gut aus. Kann mir einer vllt dabei helfen den Code zu verstehen ...
THX
Der Code fängt so an :
Code:
#include <iostream>
#include <vector>
#include <stdio.h>
// read in line
std::string ReadTxtLine(FILE *pFile)
{
char cToken;
int iBufSize = 256;
int iIncrement = 256;
char *pBuf = (char*)malloc(sizeof(char)*iBufSize);
int iCounter = 0;
memset(pBuf, 0, sizeof(char)*iBufSize);
while(!feof(pFile))
{
fread(&cToken, 1, 1, pFile);
if(cToken == '\n')
break;
pBuf[iCounter++] = cToken;
if(iCounter == iBufSize)
{
pBuf = (char*)realloc(pBuf, sizeof(char)*(iBufSize+iIncrement));
memset(&pBuf[iCounter], 0, sizeof(char)*iIncrement);
iBufSize += iIncrement;
}
}
std::string strLine = pBuf;
free(pBuf);
return strLine;
}
dann kommt die Klasse :
Code:
// class for converting a single 2D comsol file
class ComsolFile2D
{
public:
enum eDATA
{
TEMPERATURE,
VELOCITY_X,
VELOCITY_Y,
POLY_VOL
};
// read in
void ReadIn(char *pFileName, std::vector<eDATA> *pOrder, int iIndex, bool fTempInCelsius);
// save data as vtk
void SaveToVTK(char *strOutputFolder);
// remove points
void RemovePoints(std::vector<int> arrPoints);
....
Kann einer mir erstmal bis hier sagen was da passiert ???
THX