Конференция "Игры" » Тормознутость??
 
  • walde (08.09.07 16:55) [0]
    1)Вроде в проге(простенькая графика) парочка стат. массивов-тормозит жутко..запускаешь аську или кип, или мед. плеер-пашет как миленькая!что это за тупость??
    2)дин. память берется из виртуальной что ли??если у меня большущий массив, в чем преимущество запихать это в список, если кол-во данных не меняется?к тому же доступ медленнее?
    p/s дин память всегда для меня тема жуткая))
  • PixelShader © (08.09.07 16:59) [1]
    Телепаты по прежнему отпуске. Какое GAPI используешь? А лучше сразу код показывай.
  • walde (08.09.07 17:04) [2]
    что такое GAPI?ты не понял-совсем простенькая!а ля канвас
  • Dib@zol © (08.09.07 17:07) [3]
    Телепатор: GAPI означает Graphical Application Programming Interface. Сиречь набор функций для разработки графических прог. В данном же случае мы наблюдаем не GAPI, a GVCL ;)
  • walde (08.09.07 17:08) [4]
    да вы лучше бы на вопрос ответили)
  • Dib@zol © (08.09.07 17:10) [5]
    Вот именно в том и проблема, что а ля канвас. Он-то и тормозит. Хотя... Покажи сам код отрисовки с использованием этих самых массивов!
  • walde (08.09.07 17:12) [6]
    а ускоряется из за того, что под те проги системой выделяется память??
  • walde (08.09.07 17:19) [7]
    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 (08.09.07 17:20) [8]
    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;
  • Dib@zol © (08.09.07 17:20) [9]
    Не понял последний пост. Ты о чём?
    В VCL есть куча не нужного в данном конкретном случае функционала, который предназначен для упрощения жизни программиста за счёт определённой прибавки тормозов к его прогам.
  • Dib@zol © (08.09.07 17:21) [10]
    Последний на момент написания был [6].
  • walde (08.09.07 17:23) [11]
    не...почему она нормально пашет, когда я открываю еще кип или медиа плеер??она компилируется и работает быстро?
  • walde (08.09.07 17:26) [12]
    к посту 9
    чтоб ты понял. что нет никаких супер-затрат памяти
  • Dib@zol © (08.09.07 17:30) [13]
    Квип и Медиа-плеер запускают из-под себя прогу DDHELP.exe, предназначенную для реализации доступа к аппаратному ускорителю графики через DirectX. Но это наверное, потому что плеер использует DirectSound. А вот про квип я сам удивился, когда увидел, как в списке процессов из под него был запущен ддхелп.

    Предположение моё кнешн никакой критики не выдерживает, но что ещё такого специфичного с графикой могут твОрить 2 эти проги?
  • walde (08.09.07 17:31) [14]
    в смысле?в том то и дело что ничего особенного...
  • walde (08.09.07 17:32) [15]
    это же часть клда..если ты об этом
  • Dib@zol © (08.09.07 17:33) [16]
    Вощем, скажи на словах, что ты хочешь сделать, и я попробую это переписать на АПИ.
  • walde (08.09.07 17:34) [17]
    если хочешь-могу скинуть на мыло-ток багов еще много, я полгода назад это творил
  • Dib@zol © (08.09.07 17:35) [18]
    Оххх... Кидай, дадно. Что это хоть?
  • homm © (08.09.07 20:02) [19]
    > walde

    Блин, попробуй уже писать по русски, начиная предложения с большой буквы, и стараясь придать им смысл, читать же невозможно этот поток сознания.
 
Конференция "Игры" » Тормознутость??
Есть новые Нет новых   [134431   +10][b:0][p:0.001]