|
Прочие вопросы Вопросы не касающиеся программирования (установка, настройка...) |
19.10.2008, 11:11
|
#1
|
AnyKey`щик
Регистрация: 03.07.2008
Сообщений: 7
Написано 0 полезных сообщений (для 0 пользователей)
|
f***ing mp array!
Выяснилось, что в мп индекс массива не должен превышать 10, а также то, что при использовании
array[1..10] as string
мп код не запускается на девайсе/эмуле. Можно ли решить эту проблему или проще грызть жаву без акцента?
|
(Offline)
|
|
19.10.2008, 15:35
|
#2
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: f***ing mp array!
Выяснилось, что в мп индекс массива не должен превышать 10
|
о.0 не-не-не
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
19.10.2008, 17:03
|
#3
|
AnyKey`щик
Регистрация: 03.07.2008
Сообщений: 7
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: f***ing mp array!
у меня и эмуль и трубка (нокиа 7710) останавливают мидлет в самом начале на белом экране, т.е. на стадии инициализации переменных.
|
(Offline)
|
|
19.10.2008, 21:04
|
#4
|
Оператор ЭВМ
Регистрация: 11.11.2007
Сообщений: 26
Написано 6 полезных сообщений (для 10 пользователей)
|
Ответ: f***ing mp array!
Во первых не as, а of string;
Во вторых все работает.
Лучше покажи свой код.
зы: Может зависать при рисовании строки которая не влазит на экран.
|
(Offline)
|
|
20.10.2008, 01:30
|
#5
|
AnyKey`щик
Регистрация: 03.07.2008
Сообщений: 7
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: f***ing mp array!
1. я вообще не рисую - все вводится/выводится в формы
2. я писал так по привычке - в паскале все по правилам.
3. код показать сейчас не могу, но суть в следующем - инит двух массивов на [1..4,1..10] : инит функции для перебора этого массива (принимает строку, перебирает строку посимвольно, при нахождении совпадения с символом из первого массива заменяет этот символ на знак из второго массива, т.е. что-то вроде перевода в транслит для отправки по сети) : ну и собстно, получение данных от пользователя, вызов той самой функции и отправка по сети.
трабл: при использовании массива [1..40] любого типа не запускается; массив [1..4,1..10] со строками также вешает систему, а вот такой же массив с чарами работает. Я б и использовал эти чары, да вот тока русский алфавит в чары не лезет.
|
(Offline)
|
|
20.10.2008, 06:33
|
#6
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: f***ing mp array!
Русские буквы ле лезут в чары? Я делал массивы даже на несколько сотен картинок. А тут такая ерунда как 40 строк. Что-то тут не так и видимо в самом коде.
|
(Offline)
|
|
20.10.2008, 07:11
|
#7
|
AnyKey`щик
Регистрация: 03.07.2008
Сообщений: 7
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: f***ing mp array!
в коде ок! вчера пробовал:
создать массив из десяти строк
вывести алерт, что все хорошо
результ: алерт НЕ появляется!
а русские буквы в чары не лезут потому как их код>127
|
(Offline)
|
|
20.10.2008, 07:24
|
#8
|
Элита
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений (для 1,833 пользователей)
|
Ответ: f***ing mp array!
Внесу свою лепту в дискуссию.
1) Я однажды хотел сделать морской бой, нужно было создать массив из квадратных картинок кусков кораблей. При загрузке картинок в массив мидлет зависал. Картинки были маленькие и их было немного. Разбираться в чём проблема было влом и я забил на проект.
2) В char можно загнать любой символ юникода. В Java по крайней мере. А как там мидлет паскаль себя ведёт - я хз.
|
(Offline)
|
|
22.10.2008, 09:45
|
#9
|
ПроЭктировщик
Регистрация: 25.12.2006
Сообщений: 163
Написано 7 полезных сообщений (для 12 пользователей)
|
Ответ: f***ing mp array!
уже тут писали, что МП не любит НЕКВАДРАТНЫЕ массивы...
[1..4, 1..10] - скорее всего висяк
[1..10, 1..10] - скорее всего все Ок
сделай квадратный массив, но не используй "лишние" индексы - и должно заработать
|
(Offline)
|
|
22.10.2008, 16:27
|
#10
|
Разработчик
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений (для 638 пользователей)
|
Ответ: f***ing mp array!
МП не любит неквадратные массивы, только если в качестве данных используются структуры.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
23.10.2008, 00:44
|
#11
|
Нуждающийся
Регистрация: 22.09.2008
Сообщений: 74
Написано 8 полезных сообщений (для 12 пользователей)
|
Ответ: f***ing mp array!
Romanzes, а какие именно структуры он не любит?
А на счёт неквадратных массивов, я тоже не сразу въехал =)
|
(Offline)
|
|
23.10.2008, 08:06
|
#12
|
Разработчик
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений (для 638 пользователей)
|
Ответ: f***ing mp array!
Структуры - это тип данных (record). Причем, если ты создаешь одномерный массив, то никаких проблем не будет. А если двумерный - то только квадратный. А вообще тут еще копать надо, МП не устает одаривать нас новыми багами
|
(Offline)
|
|
24.10.2008, 06:54
|
#13
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: f***ing mp array!
Действительно, при раскопках обнаружилось, что MP вообще криво транслурует этот код. Даже декомпиляторы не могут толком понять что там написано. Отсюда и зависания. Как вариант решения проблемы: можно вместо двухмерного сделать одномерный массив длиной width * height, а данные в него записывать/доставать по индексу: y * width + x. Так не будет проблемы неиспользованных ячеек.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
|
|
25.10.2008, 12:51
|
#14
|
AnyKey`щик
Регистрация: 03.07.2008
Сообщений: 7
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: f***ing mp array!
ндааа, парни, с мп вам еще мучиться и мучиться, а я вчерась в своем Мухоср... сорри... Белогорске забежал в древний компьютерный салон и на древней полки увидел стопочку древних дисков и, представте себе, выудил из этой кучи диск Экстрематора с набором юного ява кодера (40 руб.). жаль только - датирован диск четвертым годом, но в принципе терпимо
что ж, мне не в первой изучать дебри языка - уже с десяток языков изучал: от кубасика 4.5 и до составных вижуалСтудио'08.
пожнлайте удачи, друзия
|
(Offline)
|
|
25.10.2008, 17:21
|
#15
|
Разработчик
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений (для 638 пользователей)
|
Ответ: f***ing mp array!
accXak, ты думаешь, здесь ни у кого нет явы?
Удачи, я вот тоже начал яву учить.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:00.
|