Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Исходники шаблонов контейнеров из Qt


Автор: Вася2 22.5.2009, 12:05
Добрый день,
Недавно поставил Qt 4.4.1 коммерческую версию, есть вопрос: мне нужно достать исходники шаблонов контейнеров из библиотек Qt (в частности, список, вектор и хэш-таблицу), только так, чтоб их можно было скомпилить как обычные C++ исходники (afaik, Qt через moc выдает какой-то промежуточный код) или использовать в других, не связанных с Qt проектах как любые другие C++ хэдеры и шаблоны. Как это можно сделать? Заранее спасибо за любую помощь.

Автор: andrew_121 22.5.2009, 12:57
Цитата(Вася2 @  22.5.2009,  12:05 Найти цитируемый пост)
Недавно поставил Qt 4.4.1 коммерческую версию

Ты ее купил? Думаю нет! Измени предложение.
Цитата(Вася2 @  22.5.2009,  12:05 Найти цитируемый пост)
мне нужно достать исходники шаблонов контейнеров из библиотек Qt (в частности, список, вектор и хэш-таблицу)

Выдирай, правь зависимости/типы и вперед. Я такое делал.
Цитата(Вася2 @  22.5.2009,  12:05 Найти цитируемый пост)
moc выдает какой-то промежуточный код

moc используется для метаобъектной системы. К алгоритмам он не имеет ни какого отношения!

Автор: Вася2 24.5.2009, 08:03
Начал выдирать, но попадаются строчки типа
Код

    Node **bucket = buckets;

и
Код

    Node **findNode(const Key &key, uint *hp = 0) const;

Что делает оператор **? Просветите ламера...

Автор: andrew_121 24.5.2009, 08:27
Вася2, Во первых: Читай мой первый пост, по поводу твоего первого предложения.
Во вторых: говорит о том, что bucket является указателем на указатель типа Node

Автор: Вася2 24.5.2009, 08:47
Тебе справку показать, что я её купил? smile 

Автор: andrew_121 24.5.2009, 09:19
Цитата(Вася2 @ 24.5.2009,  08:47)
Тебе справку показать, что я её купил? smile

Нет. Копию лицензии.

Автор: Вася2 25.5.2009, 11:23
Вы товарищ часом не из ФСБ?

Автор: Любитель 25.5.2009, 12:36

 ! 
Любитель
Прекращаем оффтоп!

Автор: Denjs 26.5.2009, 19:32
Цитата(Вася2 @ 25.5.2009,  11:23)
Вы товарищ часом не из ФСБ?

кстати - сколько сейчас стоит коммерческая лицензия? на сайте просто про это ни слова...

Автор: Любитель 26.5.2009, 20:25
Навскидку - можете посмотреть http://www.qtsoftware.com/products/pricing/pricing.

А вообще:
Модератор: Пожалйста, один топик - один вопрос.
smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)