-
1)Вроде в проге(простенькая графика) парочка стат. массивов-тормозит жутко..запускаешь аську или кип, или мед. плеер-пашет как миленькая!что это за тупость??
2)дин. память берется из виртуальной что ли??если у меня большущий массив, в чем преимущество запихать это в список, если кол-во данных не меняется?к тому же доступ медленнее?
p/s дин память всегда для меня тема жуткая))
-
Телепаты по прежнему отпуске. Какое GAPI используешь? А лучше сразу код показывай.
-
что такое GAPI?ты не понял-совсем простенькая!а ля канвас
-
Телепатор: GAPI означает Graphical Application Programming Interface. Сиречь набор функций для разработки графических прог. В данном же случае мы наблюдаем не GAPI, a GVCL ;)
-
да вы лучше бы на вопрос ответили)
-
Вот именно в том и проблема, что а ля канвас. Он-то и тормозит. Хотя... Покажи сам код отрисовки с использованием этих самых массивов!
-
а ускоряется из за того, что под те проги системой выделяется память??
-
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 здесь библиотека не канвас
-
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;
-
Не понял последний пост. Ты о чём?
В VCL есть куча не нужного в данном конкретном случае функционала, который предназначен для упрощения жизни программиста за счёт определённой прибавки тормозов к его прогам.
-
Последний на момент написания был [6].
-
не...почему она нормально пашет, когда я открываю еще кип или медиа плеер??она компилируется и работает быстро?
-
к посту 9
чтоб ты понял. что нет никаких супер-затрат памяти
-
Квип и Медиа-плеер запускают из-под себя прогу DDHELP.exe, предназначенную для реализации доступа к аппаратному ускорителю графики через DirectX. Но это наверное, потому что плеер использует DirectSound. А вот про квип я сам удивился, когда увидел, как в списке процессов из под него был запущен ддхелп.
Предположение моё кнешн никакой критики не выдерживает, но что ещё такого специфичного с графикой могут твОрить 2 эти проги?
-
в смысле?в том то и дело что ничего особенного...
-
это же часть клда..если ты об этом
-
Вощем, скажи на словах, что ты хочешь сделать, и я попробую это переписать на АПИ.
-
если хочешь-могу скинуть на мыло-ток багов еще много, я полгода назад это творил
-
Оххх... Кидай, дадно. Что это хоть?
-
> walde
Блин, попробуй уже писать по русски, начиная предложения с большой буквы, и стараясь придать им смысл, читать же невозможно этот поток сознания.
-
> [19] homm © (08.09.07 20:02)
О. Спасибо, выразил. У меня это уже давно на языке вертелось, но не смог слов цензурных подобрать.
2walde: ну и хде твоя прога?
-
2dibazol Короче, мне надо было уйти
1)Запускаю прогу. Она сильно томозит, но мне кажется, что она не такая уж сложная что-ли, чтобы так тормозить. короче, закрываю
2)Открываю аську или кип или медиаплеер.
3)Снова открываю прогу(при этом 2) получается как бы второй задачей)-прога работает нормально и без тормозов.
Ну сейчас-то понятно???
-
> Ну сейчас-то понятно???
Уже лучше. В чем именно проявляются тормоза, если выводит графику, значит падает количество выводимых кадров. Тогда вопрос, как организованы эти самые кадры, по таймеру, либо берется вся доступная мощность процессора?
При тормозах какая загрузка процессора в диспетчере задачь? Какая аська? (что-то недавно здесь было про Квип)