ерація також проводиться одноразово в межах виконання кожної лабораторної роботи. "p align="justify"> "Далі для різних значень ймовірності спотворення одиночного розряду або декількох розрядів проводиться імітація проходження повідомлення через канал зв'язку з шумами. У результаті на виході каналу зв'язку виходить спотворене повідомлення (кодова послідовність). "; P
}
// ---------------------------------------- -----------------------------------
void __ fastcall TForm1 :: Button4Click (TObject * Sender)
{;// інформація про всіх підключених Утройство * guidDev = (GUID *) & GUID_DEVCLASS_USB;// параметр для пошуку пристрою = SetupDiGetClassDevs (guidDev, NULL, NULL, DIGCF_PRESENT | DIGCF_PROFILE);// запис в deviceInfoSet інформації про всіх пристроях
TCHAR buffer [4000];// строкаmemberIndex = 0;// лічильник (true)
{
SP_DEVINFO_DATA deviceInfoData;// інформація про одному пристрої
ZeroMemory (& deviceInfoData, sizeof (SP_DEVINFO_DATA));// обнулення deviceInfoData.cbSize = sizeof (SP_DEVINFO_DATA);// в полі розмір// (dviceInfoData) записуємо розмір (SP_DEVINFO_DATA) (SetupDiEnumDeviceInfo ( deviceInfoSet, memberIndex, & deviceInfoData) == FALSE)// перевірка на помилки
{(GetLastError () == ERROR_NO_MORE_ITEMS)
{;
}
} = 0;// об'являеніе змінно під розмір (deviceInfoSet, & deviceInfoData, buffer, sizeof (buffer), & nSize);// записуємо з deviceInfoSet в deviceInfoData [nSize] = ' 0 ';// дописуємо кінець рядка
_tprintf (_T ("% s n"), buffer);// записуємо вміст deviceInfoData в буфер + +;// збільшуємо лічильник (String (buffer). SubString (1,8) == "USB VID_") {//перевіряємо ЮСБ// пристрій
// ShowMessage (String (buffer));// AnsiString dsa; = buffer; (CompareText (ol, ol2) == 0) lol = 1;// прісваєваєм прапорець}
} (deviceInfoSet)
{(deviceInfoSet);// очищення deviceInfoSet
}
} {
}
}
// ---------------------------------------- -----------------------------------
__fastcall TForm1 :: Button2Click (TObject * Sender)
{> Terminate ();
}
// ---------------------------------------- -----------------------------------
void __ fastcall TForm1 :: Timer1Timer (TObject * Sender)
{= 0;;// інформація про всіх підключених Утройство * guidDev = (GUID *) & GUID_DEVCLASS_USB;// параметр для пошуку пристрою = SetupDiGetClassDevs (guidDev, NULL, NULL, DIGCF_PRESENT | DIGCF_PROFILE) ;// запис в...