Авторизироваться
  • Страница 8 из 8
  • «
  • 1
  • 2
  • …
  • 6
  • 7
  • 8
Модератор форума: ADMIN, Nextik  
Что с мп?
22.03.2009 в 12:16 Сообщение #71
Dionisij
Удаленные
Ничего не понимаю.. Если запустить Ksnapshot (у меня MidletPascal под вайном в линухе работает), то все собирается без проблем. Если нет - то вылетает (это все про вышеописанный пример). surprised
22.03.2009 в 21:10 Сообщение #72
programmer
Умный
Проверенные
Сообщений: 599
Награды: 3
Репутация: 111
Offline
Заработало!!!Причем я ниче для этого не делал...непонимаю
26.03.2009 в 21:33 Сообщение #73
Rumata
Программист
Проверенные
Сообщений: 325
Награды: 0
Репутация: 43
Offline
happy обалдеть
27.03.2009 в 15:57 Сообщение #74
kobalnea
Новичок
Пользователи
Сообщений: 14
Награды: 1
Репутация: 1
Offline
Spasobo Alexy780. Toja nachinaiu s NetBeans ... u menea MP compiliruet 2 chasa project tak chto uje nado chtoto pobystrei wink

Quote (Alexy780)
Своего рода трип-репорт про глюки МП:
- не думаю, что дело в операционке. Поюзал версию 2.0.1 и 2.0.2 - обе глючат, и в разных местах.
Что ж, благо, у меня под ругой оказались девственно чистые инстансы Win98, WinXP SP2 и Win2003 Srv Standard под виртуальную машину VMWare... Вы не поверите! На одном и том же проекте глюки во всех осях!
- думаю, что глючит встроеный парсер паскаля. Глюки появляются при добавлении некоторых (совершенно корректных с точки зрения синтаксиса МП) конструкций в исходный код. Например - при использовании библиотек. Или, например, при навороченых ветвлениях. Или, например, при использовании массивов и записей... Причем - как-то нелогично, непроизвольно.
- Посмотрел МП дизассемблером и отладчиком. Дизассемблируется легко и просто (WinDasm, IDA Pro), криптозащиты экзэшника нет, писано на VС6. Отладчик (AQTime, WinDasm) кажет немеряно утечек памяти при билде (когда, собственно, и работает парсер), НО - О ЧУДО! - будучи запущен из-под отладчика, МП работает устойчиво, я, во всяком случае, минут за 20 не смог добиться ни одного AV.
Вывод вот какой: в МП как-то некорректно работает парсер и взаимодействие с ява-машиной, и, скорее всего, он как-то не успевает дождаться реакции системы на тот или иной ивент. Думаю, что на БОЛЕЕ МЕДЛЕННЫХ компах (или будучи искусственно замедлен, например отладчиком) - будет работать нормально! Если это так (проверьте, плиз, если есть время!) - забавно.
-------------
Несмотря на приятное, вобщем-то, знакомство с МП (в течении 2-х дней), я все же ухожу навсегда в "родную" для Java NetBeans.
Я знаю паскаль на уровне эксперта, а яву - так-сяк, потому и заинтересовался сначала МП. Но посидел пару часов с NetBeans, почитал вот эту статью: Pascal to Java: Easy Transformation
и понял, что ничего там трудного-непонятного нет, а эффективнее - на порядок!
-------------
Однако, мне было бы исключительно интересно реализовать аналогичное решение (Delphi Object Pascal из-под Delphi IDE -> J2ME CLDC Midlet). Я знаю, как это можно сделать (ну, процентов на 80. Самое сложное - транслятор из паскаля в джаву, но можно замутить через связку P#->.net-J# или покопаться в PasScript - что вернее. Вобщем, думаю, что это проект дней на 20 до релиза ;-) при наличии мотиваций). Если кто-нить заинтересуется подобной разработкой или участием в ней - пишите 00.00@mail.ru
Спасибо. Всего хорошего.
29.03.2009 в 16:30 Сообщение #75
kobalnea
Новичок
Пользователи
Сообщений: 14
Награды: 1
Репутация: 1
Offline
peredelal vse na java no ! okazalosi MP optimiziruet ocheni zdorovo. Teperi na JAVA u menea 10 fps loss cool
19.06.2009 в 12:26 Сообщение #76
veryhapped
Удаленные
biggrin пиши на МП шаблон, компиль, и, потом, Decompiler в руки. полученный текст в NetBeans
найдёшь 10фпс
20.06.2009 в 11:17 Сообщение #77
stiralkam1
Удаленные
Спасибо. Очень Очень помогли smile
08.02.2011 в 16:52 Сообщение #78
PassCall
Знающий
Проверенные
Сообщений: 88
Награды: 0
Репутация: 4
Offline
Походу у тя ошибка, нельзя использовать 'to' в качестве названия переменной, оно даже синим выделено. Придумай другое название.

P.S.
Вообще вылеты чаще всего происходят изза использования либ; так же из-за того, что встречаются 2 одинаковые названия переменных (X:integer; X:real - пример);
или если у тебя 2мерная матрица а ты написал, к примеру, X[1,1,1]:=5;. Это встроенные баги МП и исправить их нельзя. а жаль sad .


Всё гениальное - просто!
08.02.2011 в 19:28 Сообщение #79
Nextik
Программист
Проверенные
Сообщений: 273
Награды: 0
Репутация: 42
Offline
Не матрица, а правильнее массив.
А так высказывание правильное smile
  • Страница 8 из 8
  • «
  • 1
  • 2
  • …
  • 6
  • 7
  • 8
Поиск: