Russian Qt Forum
Май 16, 2024, 16:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 8 9 [10] 11 12
136  Qt / Многопоточное программирование, процессы / Общий вопрос о многопоточности. : Ноябрь 07, 2012, 21:09
Всем привет. Мой вопрос имеет крайне малое отношение непосредственно к Qt, но всё же я решил задать его здесь. Допустим, я решил создать некий менеджер загрузок, который будет загружать большое кол-во файлов с сервера. Каждый файл планируется загружать в отдельном потоке, процесс загрузки каждого файла будет отображаться в отдельном ProgressBar'е. Вопрос: сколько разумнее всего завести для этого потоков, и почему? Ведь, я полагаю, будет очень глупо для загрузки 100 файлов создавать 100 потоков.
137  Qt / Qt Quick / Re: Qt Quick и HTTP. : Октябрь 29, 2012, 17:45
А зачем хитрыми способами? Там жеж вроде даже сигналы передаются в С++ и QML.

Это верно, но все равно придется немного подумать. )
138  Qt / Qt Quick / Re: Qt Quick и HTTP. : Октябрь 29, 2012, 01:11
Таким образом, выходит, что мне лишь нужно сделать UI на QML и какими-нибудь хитрыми способами прикрутить с нему уже готовую логику, написанную ранее на C++. Так я пожалуй и сделаю. ))
139  Qt / Qt Quick / Re: Qt Quick и HTTP. : Октябрь 28, 2012, 17:34
Qt Quick — новый перспективный инструмент Qt 4.7, позволяющий проектировать UI приложения на простом javascript-подобном декларативном языке (QML), используя все возможности Qt Animation Framework и даже больше. Благодаря Qt Quick, создание UI и кода становятся полностью независимыми этапами разработки. Qt Quick открывает новые возможности при портировании и кастомизации приложений, сокращает сроки разработки и выводит UI на качественно новый уровень.

PS нигде не говорится, что ТОЛЬКО им можно всё сделать Улыбающийся

Ну просто я где-то слышал, что начиная с Qt5, Qt Quick будет основой Qt, вся C++ - шная часть будет использоваться для написания критических частей приложения. Вот и разработчики KDE говорят, что переписывают свою "Plasma" на QML постепенно. Вот и я решил не отставать от технического прогресса, и тоже решил переписать некоторые свои поделки на  QML. Все вроде удалось, осталось только с записью/чтением файлов на HDD разобраться и вот, с HTTP. Но про файлы говорят, что JS не умеет их читать и записывать. Тут точно придется на C++ делать. А вот с HTTP наблюдается описанная выше проблема. Все-таки, как Вы считаете, стоит ли продолжать бороться с JS? Или плюнуть на всё и писать на С++?
140  Qt / Qt Quick / Qt Quick и HTTP. : Октябрь 28, 2012, 06:46
Всем привет. Проблема такая: с помощью XMLHttpRequest отправляю запрос на сервер, запрос выполняется успешно, после нескольких (двух) редиректов получаю нужную мне страницу. НО мне нужно не столько содержимое страницы, сколько ее окончательный URL.

Код
Javascript
function request() {
  var req = new XMLHttpRequest();
 
  req.onreadystatechange = function() {
              if (req.readyState === 4) {
                  console.log(req.getResponseHeader("Location"));
                  console.log(req.responseText)
          }
 
  req.open("GET", "http://*************", true);
  req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  req.send(null);

Вышеприведенный фрагмент кода выводит Location первого редиректа (а мне нужен последний) и содержимое последней страницы.

Теперь вопросы:
    1. Почему не выводит Location последнего редиректа?
    2. Как мне все-таки c помощью JavaScript получить реальный URL загруженной страницы?
    3. Может быть я зря затеял из JS работать с HTTP, вместо старого доброго QNetworkAccessManager?
    4. Для чего вообще нужен этот Qt Quick, если с ним и помимо этой целая куча проблем?
141  Qt / Общие вопросы / Re: Хочу написать что-нибудь дельное. : Октябрь 28, 2012, 06:23
Выполнять "лабы из методичек" я уже научился. Хочется большего. Так сказать, "руки чешутся", и время есть, а идей увы нет.
Взять задачу и "попробывать" (что по существу предлагалось выше). Это конечно полезно но в счастливый результат не очень верится. "Ну ладно, ну сделаю я это - ну и что?" - такого плана соображения достанут быстро, когда первый энтузиазм пройдет и начнется кропотливая техническая работа.

Мне кажется надо определяться с предметной областью. Какие проекты (в смысле направления) по душе, туда и "примкнуть". Идеи берутся из проекта, и чем он больше - тем больше идей. Работая в проекте длительное время легко найти вещи без которых жить можно, но которые хотелось бы иметь. Вот их неплохо бы поручить наемнику - без жестких сроков но вполне официально. Это я к тому что если есть тяга к 3D - пишите в личку, "озадачу" запросто  Улыбающийся


Спасибо за предложение, но 3D я не пробовал никогда. )
142  Qt / Общие вопросы / Re: Хочу написать что-нибудь дельное. : Октябрь 28, 2012, 06:22
ksk-

Как пара идей -
1. Менеджер рабочего места для окон под windows/linux (позволяет в 1 нажатие сделать окно нужного размера по сетке, сортировка окон, расположение всех на экране, менеджер окон),

2. Программа для тестирования консольных утилит допустим (или функций. Сначала задаётся исходный параметр, потом задаётся ожидаемый ответ. Потом выполнение программы, сравнивание вывода с ожидаемым ответом. Если не похож, ошибка, иначе продолжать)

3. Написание класса, который записывает все перемещения мыши пользователя по окнам программы (своей, КУтешной), запоминает количество нажатий на различные элементы интерфейса, сохраняет данную информацию, компрессует и отправляет на e-mail, допустим, или же просто выводит поток, с которым можно сделать всё что угодно.


PS и злободневное уже моё - написать класс для работы по протоколу программы Net Speakerphone 4.5 (это уже из разряда - очень хочется, но руки не доходят Веселый )


Спасибо за идеи. )) Стоит попробовать кое-что. )
143  Qt / Общие вопросы / Re: Хочу написать что-нибудь дельное. : Октябрь 22, 2012, 01:39
если ты ничего толком не умеешь, то ты ничего и не сможешь делать. для того писать в qt, нужно знать базу с++ или питон или руби.  лучше конечно с++(там справка полная, а на питоне половина справки с с++ кодом), но с++ сложнее в изучении. чтобы научиться писать на qt тебе нужно взять методичку университетскую и выполнять из её лабы. и когда уже сделаешь штук 5, то какие-то представления о qt будешь иметь. а книги всё равно надо читать. без их никак. а эти лабы, и считай серьёзными проектами.

Выполнять "лабы из методичек" я уже научился. Хочется большего. Так сказать, "руки чешутся", и время есть, а идей увы нет.
144  Программирование / Разработка игр / Re: cgi-скрипт на C++ для разгадывания кроссвордов, тестирование и советы по коду : Октябрь 17, 2012, 01:45
Крайне неудобно выполнен интерфейс. И не помешали бы ответы при проверке, а не только процент разгаданного.
145  Qt / Общие вопросы / Re: Хочу написать что-нибудь дельное. : Октябрь 14, 2012, 23:28
У меня проектов тьма тьмущая. Напишите, что вы умеете, а работы я вам найду Улыбающийся

По большому счету ничего не умею на должном уровне. Все как-то так, корявенько. Умею незамысловатый UI делать на виджетах, QML тоже знаю немного, но не использую. HTTP знаю, могу клиент написать. Могу как на C++, так и на Python. Об остальном читал, но нигде не применял, кроме примеров. ) Вот как-то так. )
146  Qt / Общие вопросы / Re: Хочу написать что-нибудь дельное. : Октябрь 14, 2012, 23:13
Ответ прост - пиши то, что тебе нужно/хочется писать.

Когда программа "левая", нужная какому-то человеку, которого ты незнаешь - в результате получится не очень. (это верно только для начинающих *)

А когда она нужна тебе, ты сам будешь стараться сделать прикольнее - лучше - веселее.


Да вот что-то никаких идей нет.  ((( Не знаю даже, что мне нужно. Казалось бы все уже есть.
147  Qt / Общие вопросы / Хочу написать что-нибудь дельное. : Октябрь 14, 2012, 16:45
Всем привет. Я не программист и никогда на него не учился. Программирование - это мое увлечение, которое, если повезет, перерастет в работу. Поэтому хотел бы попросить людей, уже имеющих большой опыт в этом деле, дать мне какие-либо рекомендации о том, как мне продолжать изучение Qt, не ограничиваясь только чтением литературы. Хотелось бы начать работать над чем-то дельным, чтобы приобрести практический опыт. Принять участие в серьезных проектах я не смогу в силу недостатка опыта и ограниченности свободного времени. Все это исключительно для саморазвития и приобретения бесценного опыта.

Буду рад любым ответам. Заранее спасибо.
148  Qt / Qt Quick / Qt Quick крайне медленно загружает данные из Сети. : Октябрь 06, 2012, 19:00
Всем привет. Столкнулся с очень неприятной ситуацией. Qt Quick крайне медленно загружает данные из интернета. Например, если я загружаю какую-либо иконку размером 64х64 с какого-либо сервера, то на это уходит чуть менее, чем минута. Ежели стану загружать ту же самую иконку при помощи браузера либо при помощи того же самого QNAM из той же версии Qt, то она загрузится практически мгновенно.

Скорость интернета хорошая, версия Qt: 4.8.2, ОС: Linux, Fedora 17, x64. Никаких SDK c офф. сайта не скачивалось, все, что связано с Qt поставлено из репозитария системными средствами.

Вопросы:    1. В чем может быть причина такого поведения?
                  2. Что мне делать, что бы устранить это?
149  Qt / Вопросы новичков / Re: Парсинг HTML-страниц. : Сентябрь 29, 2012, 15:35
QUrl::fromPercentEncoding

Спасибо большое. )) Это то, что нужно. ))
150  Qt / Вопросы новичков / Парсинг HTML-страниц. : Сентябрь 27, 2012, 17:22
Всем привет. )) Очень глупый вопрос, но все же прошу мне помочь, ибо что-то я совсем туплю.

Загружаю некоторую HTML-страницу при помощи QNAM, чтобы в последующем извлечь из нее интересующие меня ссылки. НО! Вместо привычных "http:// ... /" там содержатся "http%3A%2F%2F".

Прошу знающих людей подсказать мне, что я мог сделать неправильно.
Страниц: 1 ... 8 9 [10] 11 12

Страница сгенерирована за 0.07 секунд. Запросов: 23.