LINUX.ORG.RU

Сообщения DDR

 

Шаблон класса 2

Здравствуйте. Тут проблемка:
template <class T> class Konteiner{
private:
QVector <T> vect;
public:
void locate(T &x){
cout << vect.indexOf(x) << endl;
}
};

Вызываю так:
Kombi_figure cir_tr(cir_z,tr);
Konteiner<Kombi_figure> kon;
kon.locate(cir_tr);

Ругается так:
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qvector.h: In member function ‘int QVector<T>::indexOf(const T&, int) const [with T = Kombi_figure]’:
src/konteiner.h:19: instantiated from ‘void Konteiner<T>::locate(T&) [with T = Kombi_figure]’
src/main.cpp:20: instantiated from here
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qvector.h:648: ошибка: no match for ‘operator==’ in ‘* n == t’
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qglobal.h:1627: замечание: претенденты: bool operator==(QBool, bool)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qglobal.h:1628: замечание: bool operator==(bool, QBool)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qglobal.h:1629: замечание: bool operator==(QBool, QBool)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qchar.h:383: замечание: bool operator==(QChar, QChar)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qbytearray.h:494: замечание: bool operator==(const QByteArray&, const QByteArray&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qbytearray.h:496: замечание: bool operator==(const QByteArray&, const char*)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qbytearray.h:498: замечание: bool operator==(const char*, const QByteArray&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qstring.h:857: замечание: bool operator==(QString::Null, QString::Null)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qstring.h:858: замечание: bool operator==(QString::Null, const QString&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qstring.h:859: замечание: bool operator==(const QString&, QString::Null)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qstring.h:885: замечание: bool operator==(const char*, const QString&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qstring.h:898: замечание: bool operator==(const char*, const QLatin1String&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qstring.h:911: замечание: bool operator==(const QLatin1String&, const QLatin1String&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qstring.h:1107: замечание: bool operator==(const QStringRef&, const QStringRef&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qstring.h:1110: замечание: bool operator==(const QString&, const QStringRef&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qstring.h:1113: замечание: bool operator==(const QStringRef&, const QString&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qstring.h:1117: замечание: bool operator==(const QLatin1String&, const QStringRef&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qstring.h:1120: замечание: bool operator==(const QStringRef&, const QLatin1String&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qstring.h:1141: замечание: bool operator==(const char*, const QStringRef&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qstring.h:1143: замечание: bool operator==(const QStringRef&, const char*)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qpoint.h:148: замечание: bool operator==(const QPoint&, const QPoint&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qpoint.h:302: замечание: bool operator==(const QPointF&, const QPointF&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qsize.h:156: замечание: bool operator==(const QSize&, const QSize&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qsize.h:312: замечание: bool operator==(const QSizeF&, const QSizeF&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qrect.h:497: замечание: bool operator==(const QRect&, const QRect&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qrect.h:834: замечание: bool operator==(const QRectF&, const QRectF&)
/usr/local/Trolltech/Qt-4.4.1/include/QtCore/qhash.h:193: замечание: bool operator==(const QHashDummyValue&, const QHashDummyValue&)


Подскажите, что делают не так? Заранее благодарю.

DDR
()

Шаблон класса

Подскажите пожалуйста, вот описываю класс:
#ifndef __KONTEINER_H__
#define __KONTEINER_H__
#include <QVector>
#include "kombi_figure.h"
template <class Kombi_figure> class Konteiner{
private:
QVector <Kombi_figure> vect;
public:
void add(Kombi_figure &);
void del(Kombi_figure &);
int locate(Kombi_figure &);
void full_out();
int col();
};
// place your code here

#endif // __KONTEINER_H__

Начинаю реализовывать методы его:
#include "konteiner.h"
void Konteiner::add(Kombi_figure &x){

}
void Konteiner::del(Kombi_figure &){

}
int Konteiner::locate(Kombi_figure &){

}
void Konteiner::full_out(){

}
int Konteiner::col(){

}

// place your code here

Он мне ругается:
src/konteiner.cpp:2: ошибка: использование ‘template<class Kombi_figure> class Konteiner’ без параметров шаблона
src/konteiner.cpp:2: предупреждение: unused parameter ‘x’
src/konteiner.cpp:5: ошибка: использование ‘template<class Kombi_figure> class Konteiner’ без параметров шаблона
src/konteiner.cpp:8: ошибка: использование ‘template<class Kombi_figure> class Konteiner’ без параметров шаблона
src/konteiner.cpp:11: ошибка: использование ‘template<class Kombi_figure> class Konteiner’ без параметров шаблона
src/konteiner.cpp:14: ошибка: использование ‘template<class Kombi_figure> class Konteiner’ без параметров шаблона

(на реализацию типо). Я не могу понять в чом косяк, что я делаю не так.

DDR
()

Создание объектов цикле

Подскажие как создать в цикле создать объекты. Т.е. есть класс и консткрутор например T1, и надо создать 5 объектов типо можно :
T1 obj1();
T1 obj2();
T1 obj3();
T1 obj4();
T1 obj5();
А как сделать это сделать в цикле от 1 до 5 и чтобы создалось 5 объектов с такими названиями?
И еще можно сделать так:
запихать в массив названия (чаровский масиив)
а потом сделать типо так:
for (int i=0; i<5; i++)
T1 mas[i];
Так как-то будет работать?
П.С. С++.
Заранее благодарю за ответ.

DDR
()

книга

Здравствуйте. Подскажите книгу\книги на русском где прям для на очень понятном уровне рассказывается про юникс-сокеты, инет-сокеты и разбиение по нитям. Надо тестовое задание сделать за неделю).
П.С. язык\языки - С\С++.
Заранее благодарю

DDR
()

разбивка харад

Здравствуйте. Тут такой вопрос: у знакомой хард разбивал на разделы другой человек и линуху ей он ставил. Как узнать на какие разделы разбит хард и какая директория (рут, хоум, бут и т.д.) на какой партиции?
Заранее благодарю за ответ.

DDR
()

Обновления

Здравствуйте, такая проблема: когда обновляюсь с реп он начинает качать и потом во время закачки (например солет 60% пакета) и весит, потом по таймауту начинает его по новой качать и так может оч долго. Просто файлы качаются нормально и инет норм работает. Подскажиет почему так может быть? Обрыв всегда на разном уровне загрузки (т.е. первый раз может быть 50% второй раз 60 и т.д.)
Кубунта 8.04. Репы официальные (инетовские).

DDR
()

strigi

Здравствуйте, такая проблема давно грохнул strigi, но вот решил порыться и найти куда у меня схавалось несколько десятков гигабайт на харде. Порылся в хоуме оказывается есть каталог .strigi который весит 34ГБ:(:(:(:(:( его можно грохнуть, это не повредит ОС?

DDR
()

qt

Здравствуйте, вот только только разбираюсь с qt. Надо нарисовать движущийся элипс (c++ + qt). Нарисовал стоячий элипс через drawEllipse(x,y,w,h). Вообще не понимаю как его типо стереть и перерисовать, у меня получается куча элипсов в разных местах. Мне люди говорят типо update формы, но отрисовка у меня идет в main.cpp а вся отрисовка в другом модуле. Короче я вообще запутался в qt, подскажите с нуля прям. Читаю книгу по qt4, но там както несильно распинываются чо и как:(

DDR
()

алгоритм «гусеница»

Здравствуйте, может быть кто-нить его реализовывал, расскажите на пальцах алгоритм? А то тут есть конечно он http://www.gistatgroup.com/gus/book1/algor.html , но что-то как-то туго воспринимается:(
Заранее благодарю за ответ.

DDR
()

косяки в кубунте

Здравствуйте, тут такие 3 проблемы:
1. когда первый раз открываю через konqueror djvu файл оч часто он вешается, потом его грохаешь, второй раз запускаешь и все нормально становится. Получить тотже результат при запуске из консоли не получилось, не вешается.
2. когда бук долго постоит без движения врубается спящий режим и если например чтото качалось , то закачка обрывается, вроде везде уже все спящие на ждущие заменил, но все равно вырубается, подскажите где еще глянуть.
3. когда принудительно (руками) врубаешь спящий режим, после пробуждения (мин через 3) бук зависает (по очереди начинают виснуть активные приложения), помогает выключение бука и включения.
П.С. кубунта 8.04, кде 3.5.10, бук hp 530.
Благодарю за ответы.

DDR
()

замена libglib1.2

Здравствуйте. Проблема пакет при установке требует libglib1.2, в дистрибе(репах) есть libglib1.2ldbl. Нашел на стороне libglib1.2 но оно конфликтует с моей библиотекой(libglib1.2ldbl). Как-нить можно пакет заставить юзать то что стоит в системе?
П.С. кубунта 8.04, пакет - xmms.
П.С.С. другие плееры не предлагать.

DDR
()

Рюкзак методом ДП

Здравствуйте. Не могли бы вы помочь. У нас есть задача о рюкзаке, надо решить методом динамического программирования. Но веса у меня не целые и поэтому надо решать через обратную задачу. Вот я построил матрицу и узнал вес максимальный (кол-во строк), а как пройти обратный ход? Чтобы узнать какие элементы надо брать? Заранее благодарю.
П.С. элемент берется только 1 раз.

DDR
()

перделки к кде3

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

>>>

DDR
()

монтирование флешки

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

>>>

DDR
()

Не совсем про линукс

Здравствуйте, вопрос не совсем по линуху. Есть бук hp530. Аккамулятор стал думать что вечно разряжен (аккамулятору пол года), т.е. индикатор мигает и чтобы бук включить надо питания включить, а потом можно выдергивать. Но в кубунте в индикаторе зарядки показано 99% заряжен и что типо щас питание идет от сети. Короче кто знает как чинить аккамуляторы (кроме покупки новых) чтобы он не "думал" что он разраяжен? Слышал что надо сделать несколько циклов полной зарядки и полной разрядки.

Перемещено JB из Desktop

>>>

DDR
()

Смена прав пользователя

Знаю что чот делаю не так, но всеже в чом косяк? (есть папка с подкаталогами, надо сделать чтобы был доступ не только у рута) пишу:
$sudo сhmod -R 777 ./Nightwish
sudo: сhmod: command not found
Хотя если
$chmod
chmod: пропущен операнд
Попробуйте `chmod --help' для получения более подробного описания.
Т.е. на сколько я понял он какбы должно работать.
П.С. кубунта 8.04

>>>

DDR
()

q3

Здравствуйте, поставил (собрал по кусочкам:)) себе ку3 для линуха, проблема в том что алт+таб не работает, т.е. при нажатие на него находясь в меню меняется выделенный элемент меню, а окно не сворачивается и не переключается на другое приложение. Кто-нить может чтонить подсказать?

>>>

DDR
()

герои 3

Кто-нить знает какие порты юзают 3 герои? А то через маршрутизатор прокинуть надо, а хз какие. нетстат показывает только активные соед, а если я не могу установить соед хз как их запалить. Заранее благодарю.

>>>

DDR
()

qt4.3->qt4.4 kubunta

Здравствуйте, у меня кубунта 8.04, в репах есть qt4.3 только, надо qt4.4 есть 2 вопроса:
1. Если собирать из сырцов то надо выносить qt4.3 из системы?
2. Как-то можно подключать бэкпорты, расскажите как подключать и обновляться от туда или тыкните ссылкой пожалуйста.

>>>

DDR
()

kxneur

Подскажите почему при смене языка у выделенного текста в лчтугк он помимо самого текста еще запихивает буфер обмена в конец выделнного текста и меняет ему язык:) ну и еще знаки препинания не совпдают немного)

>>>

DDR
()

RSS подписка на новые темы