[Sysadmins] Консольный вывод (в догонку)

Вадим Илларионов =?iso-8859-1?q?master_=CE=C1_usib=2Eirkps=2Eru?=
Вс Июн 25 10:12:14 MSD 2006


> Есть исходники femon и szap. Я на скорую руку локализовал их
> (заменой 3 строчек) и конвертнул вывод из hex в совеЦЦкие проценты.

// Было:
/*
        printf ("status %02x | signal %04x | snr %04x | ber %08x | unc %08x | ",
                status, signal, snr, ber, uncorrected_blocks);
        if (status & FE_HAS_LOCK)
                printf("FE_HAS_LOCK");
        usleep(1000000);
*/

// Стало:
        // Здесь нужно либо очистить экран, либо поместить курсор в 0,0;
        printf ("\n__________________\nСигнал со спутника\n");
        status & FE_HAS_LOCK ? printf("   ЗАФИКСИРОВАН\n") : printf("\n");
        printf ("__________________\nМощность    : %3d%\nКачество    : %3d%
\nОшибки      : %4d\nНеисправимые: %4d\n",
                signal*0x64/0xffff, snr*0x64/0xffff, ber, uncorrected_blocks);
        usleep(500000);

________________________
С уважением,
Вадим Илларионов
системный администратор
Усолье-Сибирский почтамт
JID: см. <mailto:>
UIN: 7899517
Телефоны:
Мобильный +7 904 658-4154
Рабочий   +7 39543 444-00




Подробная информация о списке рассылки Sysadmins