Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 29.10.2007, 09:38   #16
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Re: Проблемы с созданием типа данных

А какая вам разница, как выглядят данные в памяти? Вы же не собираетесь работать напоямую с дампом? Просто читаете значение типа Char, а JVM сама разберется, что и как читать.
(Offline)
 
Ответить с цитированием
Старый 30.10.2007, 18:47   #17
MotoMustanger
Нуждающийся
 
Регистрация: 13.11.2006
Сообщений: 60
Написано одно полезное сообщение
Re: Проблемы с созданием типа данных

Сообщение от odd
Лучше все слова хранить не в массиве, а в файле ресурсов (причем лучше этих файлов сделать побольше, например, для каждой первой буквы слова - отдельный файл, чтобы у каждого был маленький размер - быстрее грузиться будет). Слова хранить и обрабатывать не в UTF-8 формате, а например в Win-1251 так они меньше места занимают, а перекодировать в UTF непосредственно перед самым выводом на экран.
Дело в том, что у меня на одну цыфру припадает до 5 букв и на каждую букву по 1000 слов(это пока, потом будет еще больше). Тоесть на одну цыфру загружается 5000 слов, у меня телефон тянет 2000-3000. Если я буду записывать по несколько слов в строку (в среднем влезет слов 30) то это существенно уменьшит количество элементов в масиве. С этим надо будет повозиться.
(Offline)
 
Ответить с цитированием
Старый 31.10.2007, 08:37   #18
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Re: Проблемы с созданием типа данных

Ты чё там, T9 что-ли пишешь?
Ещё раз подробнее объясню как хранить слова. Допустим, у тебя англо-русский словарь. Все слова (с переводом) на букву a хранятся в файле под названием a.txt, все слова на букву b - b.txt. Пользователь пишет слово, ты от него отрезаешь первую букву (например, так: fname:='/'+GetChar(str,0)+'.txt') и уже потом открываешь нужный файл и ищеш строку уже там причем для экономии памяти можно искать без первой буквы (и слова там хранятся без первой буквы). Если слов в файле 5000(поиск идёт где-то 1 сек - у меня. я это считаю тормозами) и больше, то дроби файлы дальше. Т.е. все слова на ab хранятся в файле ab.txt и т.д. Файлов будет конечно дофига и больше, но зато поиск потом будет летать. Кстати, обрати особое внимание на символ перехода на новую строку(ставится в конце каждой строки). В Windows это 0D0A (2 байта), для нормальной же работы программы хватит и просто 0D (1 байт). Кажется, подумаешь - один байт, а если строк 100.000, то и набегает 100 Кб лишних.
(Offline)
 
Ответить с цитированием
Старый 28.11.2009, 19:27   #19
IDOL 1234
ПроЭктировщик
 
Аватар для IDOL 1234
 
Регистрация: 22.11.2009
Сообщений: 137
Написано 8 полезных сообщений
(для 8 пользователей)
Ответ: Проблемы с созданием типа данных

MP вылетает при попытке обращения к двумерному массиву
a[1,1]:=9;
(Offline)
 
Ответить с цитированием
Старый 28.11.2009, 20:50   #20
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Проблемы с созданием типа данных

Массив неквадратный?
MP неквадратные массивы не поддерживает.
Для этого есть библиотека Lib_array2d.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CSD передача данных на комьютер Mirik1 MidletPascal 8 07.11.2009 14:35
Передача данных м/у телефонами Krechet Основной форум 6 06.07.2009 19:22
Контейнер данных impersonalis FAQ 4 12.02.2008 18:29
Списки данных HolyDel C++ 24 12.04.2007 22:46
Вынос данных. johnk Blitz3D 6 04.03.2007 17:27


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com