forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   что с МР? оО (http://forum.boolean.name/showthread.php?t=7312)

beZ_probleM 14.11.2008 02:27

Ответ: что с МР? оО
 
а integer меньше весит? я могу и integer-ом заменить... какой тип наименьше весит?))

ViNT 14.11.2008 02:52

Ответ: что с МР? оО
 
Не, integer точно больше весит (вроде-как 4 байта)

beZ_probleM 14.11.2008 02:56

Ответ: что с МР? оО
 
а сhar? шото есть такое шо могло б уменьшыть обём занимаемой памяти массивом?...=(

odd 14.11.2008 03:03

Ответ: что с МР? оО
 
Эта тема уже затрагивалась. MP коряво объявляет двухмерные массивы. Тем более массив типа records. Храни всё в одномерном массиве и всё будет норм.

beZ_probleM 14.11.2008 03:14

Ответ: что с МР? оО
 
как координаты запхнуть в одномерный массив?
типа так? :

PHP код:

1001 1002 1003
2001 2002 2003
...........
239001 239002 ... 239319 

оО!!!

Cliffe Snake 14.11.2008 05:13

Ответ: что с МР? оО
 
Цитата:

Сообщение от beZ_probleM (Сообщение 90653)
PHP код:

Map_1:array[0..239,0..319of Tkletka


:wild:
Та блин, не в памяти дело, кое-кому FAQ читать надо было. Это самая типичная ошибка, от которой у начинающих МПкодеров кипят мозги.
МП НЕдержит неквадратных массивов!
Исправь на
PHP код:

Map_1:array[0..319,0..319of Tkletka

и всё будет работать.
А если хочешь запихнуть это дело в одномерный массив, то делай так:
PHP код:

Map_1:array[0..height*widthof Tkletka// Где height и width кол-во строк и столбцов соответственно.
//Далее обращаемся к элементу этого массива по сложному индексу:
Map_1[i*width+j]:=Бла_бла_бла// и всево делов-то =) 


beZ_probleM 14.11.2008 16:58

Ответ: что с МР? оО
 
чувак! (Cliffe Snake) у меня шота не работает кнопка "ПОЛЕЗНО!")))
ОГРОМНОЕ тебе спасибо! таки работает! ;)

P.S. если и писать через одномерный массив то обращатсо надо в моём случае так:

PHP код:

Map_1[i*height+j]:=Бла_бла_бла

У меня просто Высота 319 а шырина 239 ;)
А если там поставить вместо height - width то будет наложение=)

beZ_probleM 15.11.2008 18:36

Ответ: что с МР? оО
 
Люди ещё один вопрос.. а то шо у мну массив такой огромный и оперативы жрёт... то это ОЧЕНЬ БУДЕТ ТОРМОЗИТЬ РОБОТУ ПРОГРАММЫ?? .... ато шото она так глючить начала %)

ViNT 15.11.2008 21:03

Ответ: что с МР? оО
 
По идее, начать тормозить не должно пока оперативка не кончится. Хотя, на самом деле все зависит от телефона.

beZ_probleM 16.11.2008 03:27

Ответ: что с МР? оО
 
а кто знает скоко оперативки у Nokia N73?=)) или у SE w910=)


Часовой пояс GMT +4, время: 18:21.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot