Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Тормознутость??


Страницы:   1 2

walde ©   (2007-09-08 16:55:00) 

1)Вроде в проге(простенькая графика) парочка стат. массивов-тормозит жутко..запускаешь аську или кип, или мед. плеер-пашет как миленькая!что это за тупость??
2)дин. память берется из виртуальной что ли??если у меня большущий массив, в чем преимущество запихать это в список, если кол-во данных не меняется?к тому же доступ медленнее?
p/s дин память всегда для меня тема жуткая))


homm   (2007-09-09 10:50:00) [1]

> Ну сейчас-то понятно???

Уже лучше. В чем именно проявляются тормоза, если выводит графику, значит падает количество выводимых кадров. Тогда вопрос, как организованы эти самые кадры, по таймеру, либо берется вся доступная мощность процессора?
При тормозах какая загрузка процессора в диспетчере задачь? Какая аська? (что-то недавно здесь было про Квип)


walde   (2007-09-09 10:18:00) [2]

2dibazol Короче, мне надо было уйти
1)Запускаю прогу. Она сильно томозит, но мне кажется, что она не такая уж сложная что-ли, чтобы так тормозить. короче, закрываю
2)Открываю аську или кип или медиаплеер.
3)Снова открываю прогу(при этом 2) получается как бы второй задачей)-прога работает нормально и без тормозов.
Ну сейчас-то понятно???


Dib@zol   (2007-09-08 20:07:00) [3]

> [19] homm ©   (08.09.07 20:02)

О. Спасибо, выразил. У меня это уже давно на языке вертелось, но не смог слов цензурных подобрать.
2walde: ну и хде твоя прога?


homm   (2007-09-08 20:02:00) [4]

> walde

Блин, попробуй уже писать по русски, начиная предложения с большой буквы, и стараясь придать им смысл, читать же невозможно этот поток сознания.


Dib@zol   (2007-09-08 17:35:00) [5]

Оххх... Кидай, дадно. Что это хоть?


walde   (2007-09-08 17:34:00) [6]

если хочешь-могу скинуть на мыло-ток багов еще много, я полгода назад это творил


Dib@zol   (2007-09-08 17:33:00) [7]

Вощем, скажи на словах, что ты хочешь сделать, и я попробую это переписать на АПИ.


walde   (2007-09-08 17:32:00) [8]

это же часть клда..если ты об этом


walde   (2007-09-08 17:31:00) [9]

в смысле?в том то и дело что ничего особенного...


Dib@zol   (2007-09-08 17:30:00) [10]

Квип и Медиа-плеер запускают из-под себя прогу DDHELP.exe, предназначенную для реализации доступа к аппаратному ускорителю графики через DirectX. Но это наверное, потому что плеер использует DirectSound. А вот про квип я сам удивился, когда увидел, как в списке процессов из под него был запущен ддхелп.

Предположение моё кнешн никакой критики не выдерживает, но что ещё такого специфичного с графикой могут твОрить 2 эти проги?


walde   (2007-09-08 17:26:00) [11]

к посту 9
чтоб ты понял. что нет никаких супер-затрат памяти


walde   (2007-09-08 17:23:00) [12]

не...почему она нормально пашет, когда я открываю еще кип или медиа плеер??она компилируется и работает быстро?


Dib@zol   (2007-09-08 17:21:00) [13]

Последний на момент написания был [6].


Dib@zol   (2007-09-08 17:20:00) [14]

Не понял последний пост. Ты о чём?
В VCL есть куча не нужного в данном конкретном случае функционала, который предназначен для упрощения жизни программиста за счёт определённой прибавки тормозов к его прогам.


walde   (2007-09-08 17:20:00) [15]

var
balls: array[1..16] of array[1..10] of tcolor;
existence: array[1..16] of array[1..10] of boolean;
moved: array[1..16] of boolean;


walde   (2007-09-08 17:19:00) [16]

procedure paintball(x, y: Integer);
var
r: Integer;
begin
 r:=14;
 setpenstyle(psclear);
 setbrushcolor(ballcol);
 ellipse(x-r, y-r, x+r, y+r);
 setpenstyle(pssolid);
 setbrushcolor(clwhite);
 end;
ps здесь библиотека не канвас


walde   (2007-09-08 17:12:00) [17]

а ускоряется из за того, что под те проги системой выделяется память??


Dib@zol   (2007-09-08 17:10:00) [18]

Вот именно в том и проблема, что а ля канвас. Он-то и тормозит. Хотя... Покажи сам код отрисовки с использованием этих самых массивов!


walde   (2007-09-08 17:08:00) [19]

да вы лучше бы на вопрос ответили)


Dib@zol   (2007-09-08 17:07:00) [20]

Телепатор: GAPI означает Graphical Application Programming Interface. Сиречь набор функций для разработки графических прог. В данном же случае мы наблюдаем не GAPI, a GVCL ;)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо