Просмотр сообщений
|
Страниц: 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 будешь иметь. а книги всё равно надо читать. без их никак. а эти лабы, и считай серьёзными проектами.
Выполнять "лабы из методичек" я уже научился. Хочется большего. Так сказать, "руки чешутся", и время есть, а идей увы нет.
|
|
|
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. Что мне делать, что бы устранить это?
|
|
|
150
|
Qt / Вопросы новичков / Парсинг HTML-страниц.
|
: Сентябрь 27, 2012, 17:22
|
Всем привет. )) Очень глупый вопрос, но все же прошу мне помочь, ибо что-то я совсем туплю.
Загружаю некоторую HTML-страницу при помощи QNAM, чтобы в последующем извлечь из нее интересующие меня ссылки. НО! Вместо привычных "http:// ... /" там содержатся "http%3A%2F%2F".
Прошу знающих людей подсказать мне, что я мог сделать неправильно.
|
|
|
|
|