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; }