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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 181 182 [183] 184 185 ... 188
2731  Qt / Общие вопросы / Re: QMap. Очистка??? : Январь 28, 2009, 10:15
просто нужно было подтверждение "гуру" Улыбающийся

ЗЫ: собираю инфу по крупицам - чтобы потом ЖАХНУТЬ! Улыбающийся
2732  Qt / Общие вопросы / QMap. Очистка??? : Январь 28, 2009, 09:48
Доброго дня...

Суть вопроса в следующем: например у меня есть код в котором я создаю объекты типа MyClass и указатели на них заношу в QMap
Код:
QMap <int, *TMyClass> map

for (int i=0;i<10;++i) {
   TMyClass *myclass = new TMyClass ;
   map.insert(i, myclass);
}

и допустим где-то в процессе работы мне нужно удалить объект (класс) которому соответствует key = 5 и + удалить и запись об этом объекте и о соответствующем ему ключе из мапы!!!

мне поступить так:
Код:
TMyClass *myclass = map.value( 5 );
delete myclass;
myclass = 0;
map.remove ( 5 );

Непонимающий??

2733  Программирование / С/C++ / Re: Как лучше создать объект: структурой или классом? : Январь 28, 2009, 08:36
хм... а что тогда выбрать?

критерии:
1. скорость доступа к переменным в структуре/классе извне на чтение/запись
2. чтобы меньше выделялось памяти при создании структуры/класса
3. безопеснее

Улыбающийся
2734  Qt / Общие вопросы / Re: Объясните идею Mutex :) : Январь 28, 2009, 08:32
1. а если переменная VAL имеет тип QVariant или является какой нить структурой?

2. если я введу мьютекс, то на сколько примерно упадет скорость работы с этой переменной? как это можно оценить?

3. сколько вносят задержки сам вызов и выполнение функций getValue и setValue (примерно), ведь можно чтобы уменьшить время обработки - просто объявить эту переменную как Public (теоретически) Улыбающийся


т.е как я понял что все зависит от того, какой тип переменной + одновременно какая платформа используется, получается что придется мьютексы городить скорее всего (чтобы наверняка Улыбающийся )

2735  Qt / Установка, сборка, отладка, тестирование / Re: Сборка статической Qt в Linux : Январь 27, 2009, 16:29
1. Написать там надо бы - для чего нужно собирать QT статически в линукс Улыбающийся (типа в предисловии)

т.е что это дает и для чего вааще !  Улыбающийся

т.е на пальцах...
2736  Qt / Общие вопросы / Объясните идею Mutex :) : Январь 27, 2009, 16:07
Доброго времени суток!

имеется класс:
Код:
class MyClass
{
public:
   int getValue();
   void setValue(int value);
private:
   int val;
.......
}

Код:
int MyClass::getValue
{
   //QMutexLocker locker(&mutexValue) - нужно ли????
   return val;
}

void MyClass::setValue(int value)
{
   //QMutexLocker locker(&mutexValue) - нужно ли????
   val = value;
}

нужно ли в данном случае защищать переменную val мьютексами Непонимающий
при условии что где-то в приложении очень активно и часто вызываются ф-ции getValue и setValue (например их разные потоки вызывают и т.п) и необходимо писать/читать переменную по возможности как можно быстрее

я это спросил к тому - например мне в принципе не важно успеет прочитаться предыдущ значение переменной val до ее изменения или нет!!!
т.е пусть другие потоки меняют когда и как хотят эту переменную - мне не важно!

т.е какой-то поток постоянно обновляет данные , вызывая setValue , а другой поток постоянно читает getValue

или я шо-то не пойму! Улыбающийся

 
2737  Программирование / С/C++ / Re: Как лучше создать объект: структурой или классом? : Январь 27, 2009, 14:26
я тож такого мнения Улыбающийся
2738  Программирование / С/C++ / Как лучше создать объект: структурой или классом? : Январь 27, 2009, 13:36
Доброго времени суток!

Например нужно создать некий элемент (тип данных)  - ТОЧКА, который имеет некоторые свойства:
- тип (type - байт)
- тэг (tag - строка)
- имя (name - строка)
- значение (value - или bool или int или float или string или datetime)
...


таких точек - будет оч много создаваться и удаляться...

так вот собственно вопрос: если я использую с++ , тотакой элемент "точка" - лучше создать как структуру или как класс?
интересует скорость доступа и работы потом с этим объектом + чтобы меньше занимало памяти!
2739  Qt / Пользовательский интерфейс (GUI) / Re: Перерисовка окна : Январь 27, 2009, 12:31
ну, операцию в отдельный поток наверное вынести
2740  Qt / Работа с сетью / Re: SOAP сервер на Qt. : Январь 27, 2009, 09:23
вот : http://qxmlrpc.googlecode.com/svn/trunk/
2741  Qt / Работа с сетью / Re: SOAP сервер на Qt. : Январь 27, 2009, 09:18
только что покопался в инете и нашел вот это: http://code.google.com/p/qxmlrpc/

только не понял откуда там качать Улыбающийся
2742  Qt / Работа с сетью / Re: SOAP сервер на Qt. : Январь 27, 2009, 09:13
Цитировать
ждать релиза...

ну хоть предрелиз xmlrpc переработанный Дмитрия Поплавского  киньте мне намыло! Улыбающийся

очень надо, срочно!!!

PS: а эта библиотека под qt4 ?

2743  Qt / Пользовательский интерфейс (GUI) / Re: Сворачивание приложения в трей при запуске.. Как? : Январь 26, 2009, 11:13
Спасибо
2744  Qt / Пользовательский интерфейс (GUI) / Re: Сворачивание приложения в трей при запуске.. Как? : Январь 26, 2009, 11:11
а с какой версии Qt появился трей?

упс... по ходу с 4.2 Улыбающийся

всем пока что спасибо!
2745  Qt / Пользовательский интерфейс (GUI) / Re: Сворачивание приложения в трей при запуске.. Как? : Январь 26, 2009, 11:09
оппа, а у меня нету етого класса! [Qt 4.1.1]

и нету ексамплесов desktop Улыбающийся
Страниц: 1 ... 181 182 [183] 184 185 ... 188

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