Разработка приложения для чтения локального и удаленного реестра Windows

Автор: Пользователь скрыл имя, 12 Января 2012 в 09:30, курсовая работа

Описание работы

Реестр Windows – это иерархическая централизованная база данных, используемая в ОС Microsoft Windows 98, Windows CE, Windows NT и Windows 2000 для хранения сведений, необходимых для настройки операционной системы для работы с пользователями, программными продуктами и устройствами.
В реестре хранятся данные, которые необходимы для правильного функционирования Windows.

Содержание

ВВЕДЕНИЕ 3
2. Выбор и обоснование средств информационной системы 4
2.1. Требования к системе. UML диаграммы 5
2.2. Состав технических устройств, система интерфейсов 10
2.3. Способы взаимодействия пользователя с системой, организация вычислительных процессов 11
2.4. Состав информационного и программного обеспечения 12
2.4.1. Структура и форматы данных 12
2.4.2. Описание методов приложения 15
3. Заключение 16
3.1. Достоинства и недостатки разработанной информационной системы 16
3.2. Пути совершенствования разработанного программного продукта 17
3.3. Рекомендации пользователю 17
4. Используемая литература 18
Приложение. Листинг программы 19

Работа содержит 1 файл

Курсовая работа по ИСИС Смолин А.В. гр.4509.docx

— 652.20 Кб (Скачать)

        break;

    case ScreenOrientationLockLandscape:

        attribute = static_cast<Qt::WidgetAttribute>(129);

        break;

    default:

    case ScreenOrientationAuto:

        attribute = static_cast<Qt::WidgetAttribute>(130);

        break;

#else // QT_VERSION < 0x040702

    case ScreenOrientationLockPortrait:

        attribute = Qt::WA_LockPortraitOrientation;

        break;

    case ScreenOrientationLockLandscape:

        attribute = Qt::WA_LockLandscapeOrientation;

        break;

    default:

    case ScreenOrientationAuto:

        attribute = Qt::WA_AutoOrientation;

        break;

#endif // QT_VERSION < 0x040702

    };

    setAttribute(attribute, true);

}

void MainWindow::showExpanded()

{

#if defined(Q_OS_SYMBIAN) || defined(Q_WS_SIMULATOR)

    showFullScreen();

#elif defined(Q_WS_MAEMO_5)

    showMaximized();

#else

    show();

#endif

}

void MainWindow::ListEdit()

{

    QTreeWidget *twg=ui->treeWidget;

    QTreeWidgetItem *ptwgItem = new QTreeWidgetItem(twg);

    ptwgItem->setText(0,nameServer);

    ui->treeWidget->expandItem(ptwgItem);

    QTreeWidgetItem *ptwgItemDir = 0;

QStringList st;

st   <<"HKEY_CLASSES_ROOT"

     <<"HKEY_CURRENT_CONFIG"

     <<"HKEY_CURRENT_USER"

     <<"HKEY_LOCAL_MACHINE"

     <<"HKEY_USERS";

for (int i=0;i<5;++i) {

          ptwgItemDir = new QTreeWidgetItem(ptwgItem);

          ptwgItemDir->setText(0,st[i]);

    }

 twg->setAnimated(true);

}

void MainWindow::onSokConnected()

{

}

void MainWindow::MoveWidget(int u)

{

    for (int i=1;i<=7;i++)

    {

            ui->widget->move(ui->widget->geometry().x()+u, ui->widget->geometry().y());

            ui->widget1->move(ui->widget1->geometry().x()+u, ui->widget1->geometry().y());

            QTest::qWait(1);

    }

}

void MainWindow::onSokReadyRead()

{

    QString ZN;

    qint16 size,kol,sizei,sizezn;

    ZN=_sok->read(3);

    if (ZN=="SER")

    { size=_sok->read(2).toInt();

        nameServer=tr(_sok->read(size));

          ListEdit();

    }

    if (ZN=="NSV")

    {

         ui->treeWidget->setEnabled(true);

    }

QString ItemText;

if ((ZN=="SUB")||(ZN=="VAL"))

    {

    int f;

        f=_sok->read(2).toInt();

       ItemText=_sok->read(f);

        f=_sok->read(1).toInt();

        kol=_sok->read(f).toInt();

        if (ZN=="SUB")

        {

        for (int i=0;i<kol;i++)

        {

            size=_sok->read(2).toInt();

            if ((i>100)&&(i % 5==0)) _sok->waitForReadyRead(1);

Информация о работе Разработка приложения для чтения локального и удаленного реестра Windows