Esempio n. 1
0
void CMyProblem::GenerateRandomProblemWNC(int _n, int _p, string _name,  int max_w)
{

	_alloc(_n);
	Set_p(_p);
	Set_name(_name.c_str());
	for (int i=0; i<n; i++)
	{
		r[i]=myRandom(0, p*i);
		w[i]=myRandom(1,(max_w!=0)?max_w:100);
		//cout << r[i] << ' ' << w[i]<< endl;
	}
	//cout << endl;
}
tcstr Sys_Error::ReadCSV(IN size_t iRecord,IN EXCEL_CSV_STRING_VECTOR &out,IN OUT size_t& index,IN bool isCheck)
{
	tcstr szKEY=0;
	tfname_t szHelp;
	szHelp[0]=0;
	if(isCheck && (out.size() != Get_STRUCT_COUNT()) )
	{
		jERROR(_T("parse size error(%d!=Get_STRUCT_COUNT(%d) lineNum=%s"),out.size(),Get_STRUCT_COUNT(),index );
	}
	Set_id(FromString(out[index++],m_id) );
	Set_name(nExcelUtil_StringConverter(out[index++]).getT());
	szKEY = Get_name();
	Set_help(nExcelUtil_StringConverter(out[index++]).getT());
	return szKEY;
}