Давно, когда возился с плюсами наступал на грабли, что реализация чего-то шаблонного должна была быть в заголовочном файле. Да и тут, на форуме, не редко проскакивало подобное.
С тех пор прошло^W "не мало воды утекло". Перегуглил весь интернет, так и не нашел случая, когда реализацию обязательно надо было писать в заголовочном файле (inline не в счет).
Подскажите, этот случай, пожалуйста. И сохранилась ли сейчас эта потребность?
Добрый день уважаемый ЛОР. Не хватает знаний/опыта работы со всеми возможными реляционными СУБД, чтобы спроектировать одну сущность. Есть два вопроса:
по первому вопросу, первое что приходить на ум - это
есть еще мысли добавить свойства "является массивом(pgsql)" и "возможность автоинкрементирования".
Может будет интересно кому-нибудь. Хотя вероятно те, кому это будет интересно уже получили такое же письмо.
Dear Qt user,
Qt Certification has a lot of news to share and you as a "Nokia Certified Qt Developer" receive this news before others.
First of all, we are launching a new certification scheme at a higher level than the "Nokia Certified Qt Developer". It will be called "Nokia Certified Qt Specialist". The Qt Essentials exam you had passed is a one of prerequisites in this new certification scheme. As we promised earlier, your investment in Qt Essentials can now be used to show that you know Qt much better and in various areas.
Qt Certification will be introducing the "Nokia Certified Qt Specialist" scheme at Qt Developer Days 2010 with two new exams:
* The "Advanced Widget UI" exam (beta) * The "Qualified in C++ with Qt" exam (beta)
These exams will be for free in beta, but seats are limited!
More information about the new certification scheme and first advanced exams in beta is available at the following link:
http://qt.nokia.com/developer/learning/certification/qt-certification-advanced-e...
The final release is planned for early 2011. All who have already passed the Qt Essentials Exam will be able to take an advanced exam at a 20% discount after the final release. This should be interesting for all who will not be able to try the exams in beta.
We have also created a special t-shirt and will give it at Qt Developer Days 2010 to all those who have become a "Nokia Certified Qt Developer". Just register for Qt Developer Days 2010 ( http://qt.nokia.com/qtdevdays2010/registration ), print out this email, add your "NQT" number on it and show it at the registration desk to get the t-shirt.
Have a great day!
-- With best regards,
Qt Certification, Nokia http://qt.nokia.com/developer/learning/certification
Есть QGraphicsView, требуется чтобы его задний фон не зависел от масштабирования и скроллинга. То есть всегда отображался одинаково. картинка оригинал
для прорисовки фона используется такой код:
void MainView::drawBackground(QPainter *painter, const QRectF &rect)
{
painter->save();
QLinearGradient backgroundGradient(rect.left(),rect.top(),rect.left(),rect.bottom());
backgroundGradient.setColorAt(0, QColor(170, 185, 220));
backgroundGradient.setColorAt(1, QColor(240, 240, 250));
painter->setPen(QPen(Qt::NoPen));
painter->setBrush(QBrush(backgroundGradient));
painter->drawRect(rect);
painter->restore();
}Фон нарисованный таким образом не зависит от масштабирования. увеличенная
Но, из-за переменной rect будет неправильно отображаться при прокрутке. Так как ей передаются значения маленьких прямоугольников на которые сдвигается сцена. после scroll
Что в таких случаях лучше использовать вместо rect? Может быть кто-то уже сталкивался в подобной проблеммой?
Ищу книгу "Advanced Qt Programming" (http://www.qtrac.eu/aqpbook.html) Не могу найти ее в читаемо-бесплатном варианте. Может у кого-нибудь завалялась pdf'ка или в djvu-формате.
Подскажите название фильма - детектива.
Какой-то лорд приглашает в свой особняк несколько людей, в особняке их встречает дворецкий, а лорд задерживается... Эти люди по очереди начинают умирать насильственной смертью по одному, очевидно кем-то находящимся в особняке. Весь фильм идет "расследование" "кто убийца?".
Винрарный фильм, и ремейков много. Может кто помнит название?
Есть карта средних размеров (2 GB), стояла в фотоаппарате, пока на ней не испортились файлы. Сейчас думаю как лучше проверить её на пригодность, есть идея сделать
dd if=/dev/zero of=/dev/{карта} bs=4096
dd if=/dev/{карта} of={временный файл} bs=4096Хотелось бы узнать, много ли на ЛОРе людей, кто сдавал экзамен Qt Essentials (кажется так называется). Как оцениваете сложность данного экзамена? В общем интересно послушать мнение "бывалых".
Достаточно ли информации описано в книге Бланшет и Саммерфилда, или лучше почитать официальную документацию?
Есть у меня решение нижеизложенной задачи, но уж больно оно не красивое, а хочется чего-то изящного, рационального и быстрого.
Задача:
Есть поле, состоящее из 19 шестигранников, распологающихся в след форме: http://img155.imageshack.us/img155/2292/43405000.jpg
Есть 5 различных красок. Необходимо его раскрасить так, чтобы краски в соседних шестигранниках не совпадали. Центральный шестиугольник имеет другую, отличную от предложенных красок раскраску.
Краски: Краски "a", "b" и "c" - по 4 штуки каждой. Краски "d" и "e" - по 3 штуки.
Требуется найти произвольное (рандомное) решение.
P.S. Сколько не продумывал вариантов. Но самым быстрым оказался вариант полного перебора с записью в файл. А в рантайме просто вытаскивать из этого файла необходимую комбинацию. Но давольно много мегабайтов такой файл занимает, даже если отсеч одинаковые (через поворот, а точнее 5 поворотов) комбинации.
Подскажите что почитать по разделам, чтобы сдать экзамен на Database Administrator. Или книжки какие-нибудь, которые можно скач^Wпочитать бесплатно.
Вот уже Кеды 4.3 выходят, начинают 4.4 разрабатывать, а до сих пор нет штатной поддержки VPN PPTP плагина для Network-Manager'a. Баг этот висит давно, но есть мнение, что разработчики на него забили. Кому эта user-friendly функциональность нужна, а также кому не очень нужна - проголосуйте за этот баг:
Не смог найти решение проблемы, гугл тоже ничего полезного не выдал. Ситуация такая: при скачивании пакето в православном Дебиане во время обновления (aptitude), если во время скачивания пакета процесс оборваит (Ctrl+C), а потом запустить заново - пакет скачивается с того места, где я, или иные причины разорвали процесс. То есть если пакет весит 20 МиБ, а скачалось 10 и я оборвал, то в последствии он будет скачиваться с 11го МиБ. В Убунту скачивается с самого начала. Как это победить? пробовал пару настроек, но не помогло.
Никогда особо не увлекался базами данных, а тут приспичило, причем по работе. Надо создать портал для организации с элементами социальных сетей. С первого взгляда спроэктировать БД не трудно, но есть опасение, что могу спороть чушь. Либо медленно, либо не масштабируемо, либо что-то еще. Поэтому хотелось бы спросить у более опытных коллег, чтобы в последствии не наступить на грабли:
1. Есть ли информация, которую бы стоило почитать? (гуглил, не нашел)
2. Если есть какой-то личный опыт или советы - буду рад выслушать =)
Есть ГУИ приложение, к которому есть плагины. LoadPlugin добавляет QAction в меню приложения. Необходимо, чтобы по сигналу triggered() на QAction передавался дополнительный параметр в слот, хотя бы QString, либо была возможность узнать, какой QAction послал сигнал. Другими словами надо что-то типа такого:
connect(action, SIGNAL(triggered()), this, SLOT(slotFunc(QString)));
Qt такое не разрешает. Какие есть варианты обхода данного ограничения?
slotFunc не связан с плагином, поэтому поместить код в плагин нельзя.
До текущего дня не приходилось юзать динамическое подключение в Linux. Собственно поэтому прошу местных гуру помочь советом/примером.
Цель есть Qt4 приложение, в котором надо сделать расширяемость, т.е. расширение функциональной части за счет дополнительных библиотек (плагинов). Пусть есть какой-то API. Очень хотелось бы узнать как такое реализуется.
Имею ноутбук Acer Extensa 4220, в котором видеокарточка X3100 на 965 чипсете. BIOS показывает 8MB памяти, и не позволяет увеличить штатными средствами.
Собственно вопрос: имеется ли способ увеличить Video RAM? если да, то какие?
Очень интересно: есть ли на ЛОРе среди владельцов этого ноутбука те, кто смог завсети его на все 100%? У кого что работает\не работает, было бы интересно узнать.
Купил себе такой вот девайс. Собственно говоя настраивать ноут ( в частности WiFi) еще никогда не приходилось. Поэтому решил послушать совета тех, кому уже приходилось настраивать этого зверя, а заодно узнать: какие могуть появиться проблемы в настройке.
Срочно нужно купить ноут до 15000 - 17000, на котором можно поднять линукс если не из коробки, то хотя бы с минимальными телодвижениями напильником.
От ноута требуется: обязательно WiFi, и RJ45 и аудио (микрофон и звук). Остальное не обязательно, но крайне желательно.
выбрать необходимо из списка тут: http://www.dns-shop.ru/khb/price.php?c=7000004
С удовольствием высушаю все мнения.
Есть несколько виджетов объединенных layout'ами. Layout'ы в свою очередь тоже сгруппированы. Допустим 2 layout'а с QTextEdit сгрупированы вертикально через сплитер.
При создании этого widget'a (dialog'a, etc...) размер обоих QTextEdit'ов равен и состовляет половину свободного пространства.
Как сделать так, чтобы не ограничивая размеров, по умолчанию ширина\высота одного составляла допустим 25%, а второго 75% ?
| ← предыдущие |