Автор: Пользователь скрыл имя, 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
QTcpSocket *_sok; //сокет
Достоинствами разработанной ИС является следующие особенности:
При разработке приложения «Клиент» были следующие сложности связанные с обработкой данных, а именно с приемом параметров ветки реестра.
Совершенствование разработанного программного продукта может быть достигнуто за счет:
Разработанная программа имеет интуитивно понятный интерфейс. Для работы на мобильных телефонах нужно установить само приложение, а также Qt 4.7.3.
Приложение. Листинг программы.
Client
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtCore/QCoreApplication>
#include <QMessageBox>
#include <QTextCodec>
#include <QMouseEvent>
#include <QString>
QString nameServer;
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);
//создаем сокет
_sok = new QTcpSocket(this);
//подключаем сигналы
connect(_sok, SIGNAL(readyRead()), this, SLOT(onSokReadyRead()));
connect(_sok, SIGNAL(connected()), this, SLOT(onSokConnected()));
connect(_sok, SIGNAL(disconnected()), this, SLOT(onSokDisconnected()));
connect(_sok, SIGNAL(error(QAbstractSocket::
ui->textEdit->setVisible(false
QTextCodec *codec = QTextCodec::codecForName("
QTextCodec::setCodecForTr(
QTextCodec::
QTextCodec::setCodecForLocale(
ui->tableWidget->
ui->tableWidget->
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::setOrientation(Scr
{
#if defined(Q_OS_SYMBIAN)
// If the version of Qt on the device is < 4.7.2, that attribute won't work
if (orientation != ScreenOrientationAuto) {
const QStringList v = QString::fromAscii(qVersion())
if (v.count() == 3 && (v.at(0).toInt() << 16 | v.at(1).toInt() << 8 | v.at(2).toInt()) < 0x040702) {
qWarning("Screen orientation locking only supported with Qt 4.7.2 and above");
return;
}
}
#endif // Q_OS_SYMBIAN
Qt::WidgetAttribute attribute;
switch (orientation) {
#if QT_VERSION < 0x040702
// Qt < 4.7.2 does not yet have the Qt::WA_*Orientation attributes
case ScreenOrientationLockPortrait:
attribute = static_cast<Qt::
Информация о работе Разработка приложения для чтения локального и удаленного реестра Windows