Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

За 2005-07-24

Re[2]: Перерисовка формы

Хаю ду ю ду RTE?

Смотрю и вижу, как ты печатаешь умные вещи и дай-ка, думаю,
тоже что-нибудь напечатаю:

R> В таких случаях обычно цикл засовывают в отдельный поток (rtfm msdn
R> "multithreading") и оттуда шлют сообщения (message) о текущем состоянии
R> главному окну

Сложно слишком в это на уровне msdn вникать сразу - я так понял вопрос
прозвучал от начинающего программера.
Проще использовать TThread (TThreads?) или, если вообще не
заморачиваться - в цикл вставить Application.ProcessMessages

   2005-07-24 20:53:20 (#406597)

Re: STL итераторы

Приветствую вас, gena utkin!

23.07.2005 14:52 вы писали:

> Из C++ in a Nutshell (http://club.shelek.com/download.php?id=187)
> An iterator is an abstraction of a pointer used for pointing into containers
> and other sequences
>
> единственное, где нашел все таки. но не первое где видел. Все таки говорят
что
> итератор - указатель на контейнеры

Из вышеприведенной цитаты это не следует никаким боком, так же как и из
первоисточника:

24.1 [lib.iterator.requirements]
Iterators are a generalization of pointers that allow a C++ program to
work with different data structures (containers) in a uniform manner.
(Стандарт C++)

Итератор в понятии STL - это объект, обладающий интерфейсом с
определенной семантикой, не более того. Обычные указатели подпадают под
определение random-access iterators. Но итератор - более широкое понятие.

В реализации Dinkumware STL, которая идет с VC 7.1,
sizeof(std::deque<T>::iterator) == 8. Это итератор? Итератор. Указателем
является? Нет.

   2005-07-24 00:38:08 (#406395)

Re[2]: Перерисовка формы

Hello RTE,

Friday, July 22, 2005, 10:40:08 PM, you wrote:

R> В таких случаях обычно цикл засовывают в отдельный поток (rtfm msdn
R> "multithreading") и оттуда шлют сообщения (message) о текущем состоянии
R> главному окну

есть еще вариант - цикл помещается в отдельный поток, а в основном
потоке ставится таймер, обработчик которого смотрит сколько процентов
выполнено и в соответствии с этим обновляет прогресс бар.

   2005-07-24 00:36:45 (#406394)