Курсовая работа: Розробка програмного забезпечення системи збору даних про хід та параметри технологічного процесу
//отсылка количества найденных структур
nLeft = packServ.lengthPack;
idx = 0;
while(nLeft > 0)
{
ret = send(sockInfo[nClient].sClient, ((char *) &packServ)+idx, nLeft, 0);
if (ret == SOCKET_ERROR)
{
bError = 1;
break;
}
nLeft -= ret;
idx += ret;
}
//считывание структур из файлов
if ((iFound != 0)&&(!bError))
{
EnterCriticalSection (&csFile);
if (reqRange.iTypeUVM == 1)
{
pack1Array = new package1[packServ.AmountPacks];
curPos = ftell(f1);
fseek(f1, startPos, SEEK_SET);
for (i = 0; i<packServ.AmountPacks; i++)
fread((void *)&pack1Array[i], sizeof(package1), 1, f1);
fseek(f1, curPos, SEEK_SET);
}
else
{