crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Валидность URL
Dimix
  опции профиля:
сообщение 16.1.2011, 14:40
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 74
Регистрация: 24.11.2010
Пользователь №: 2215

Спасибо сказали: 0 раз(а)




Репутация:   0  


Помогите в решении проблемы. Необходимо если есть новая версия программы предложить пользователю скачать ее.
Моя логика мышления такова необходимо задать url для новой версии программы и проверять его на существование.
Но при проверке на валидность любой url распознается как валидный. Как быть в этом случае?

Проблемма с rand();
Раскрывающийся текст

int x;
x=rand();//x = 41
Как правильно произвольное число получить?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 17.1.2011, 10:58
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Dimix @ 17.1.2011, 2:26) *
Убедится, что Qt собрано статически.
Вернуть в динамическую сборку.
Соберет Qt статически, библиотеки будут без номера версии.
а какое это имеет отношение к "Проблемма с rand();"?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Dimix
  опции профиля:
сообщение 17.1.2011, 14:56
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 74
Регистрация: 24.11.2010
Пользователь №: 2215

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 17.1.2011, 10:58) *
а какое это имеет отношение к "Проблемма с rand();"?

И теоритически и физически некакого. Просто после использования этих двух команд число перестало случайно выбиратся.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Dimix
  опции профиля:
сообщение 21.1.2011, 8:59
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 74
Регистрация: 24.11.2010
Пользователь №: 2215

Спасибо сказали: 0 раз(а)




Репутация:   0  


public:
    QNetworkAccessManager qnam;
    QNetworkReply *reply;
void MainWindow::newVersion()
{
    QUrl url("http://ваша ссылка/version.txt");//version.txt => 2.1
    reply = qnam.get(QNetworkRequest(url));
    connect(reply, SIGNAL(readyRead()),this, SLOT(httpReadyRead()));
}
void MainWindow::httpReadyRead()
{
    QByteArray data = reply->readAll();//все данные из файла записываем в масив
}
Вот таким образом сделал проверку новой версии!
По поводу rand(); убрал его совсем просто описываю переменную типа int x; и после присвоения кому либо "x" получаю случайное число.
Всем спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Dimix   Валидность URL   16.1.2011, 14:40
- - maint   Цитата(Dimix @ 16.1.2011, 19:40) Помогите...   16.1.2011, 15:00
|- - Dimix   Цитата(maint @ 16.1.2011, 18:36) Т.о нет ...   16.1.2011, 20:15
- - Litkevich Yuriy   Цитата(maint @ 16.1.2011, 17:00) Мой знак...   16.1.2011, 18:36
- - DEADHUNT   можно сервер поднять на хостинге и из проги общать...   16.1.2011, 20:36
|- - Dimix   Цитата(DEADHUNT @ 16.1.2011, 20:36) тебе ...   16.1.2011, 21:12
- - DEADHUNT   Цитата(Dimix @ 16.1.2011, 21:12) все посл...   16.1.2011, 21:17
- - Litkevich Yuriy   Цитата(Dimix @ 16.1.2011, 23:12) configur...   16.1.2011, 21:26
|- - Dimix   Цитата(Litkevich Yuriy @ 16.1.2011, 21:26...   16.1.2011, 22:26
- - Litkevich Yuriy   мне не интересно знать где ты это увидел. Ответь н...   16.1.2011, 22:51
|- - Dimix   Убедится, что Qt собрано статически. Вернуть в дин...   17.1.2011, 0:26
- - Litkevich Yuriy   Цитата(Dimix @ 17.1.2011, 2:26) Убедится,...   17.1.2011, 10:58
|- - Dimix   Цитата(Litkevich Yuriy @ 17.1.2011, 10:58...   17.1.2011, 14:56
|- - Dimix   public: QNetworkAccessManager qnam; QNetwork...   21.1.2011, 8:59
- - Rocky   Цитата(Dimix @ 21.1.2011, 8:59) описываю ...   21.1.2011, 9:42
- - Dimix   ЦитатаВот по такому принципу? Если честно сам непо...   21.1.2011, 10:50
- - maint   Цитата(Dimix @ 21.1.2011, 15:50) ЦитатаВо...   22.1.2011, 7:45
- - Dimix   int pine; srand(qrand()); pine=ran...   23.1.2011, 5:03
- - maint   Цитата(Dimix @ 23.1.2011, 10:03) int pine...   23.1.2011, 8:06


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.4.2024, 18:10