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

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

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

Ответ
 
Опции темы
Старый 25.08.2009, 09:28   #1
Banan
Нуждающийся
 
Регистрация: 03.10.2008
Сообщений: 61
Написано 13 полезных сообщений
(для 44 пользователей)
MyMobilePad

Открывает из ФС файлы формата TXT, RTF, FB2, ABW. На читалку не потянет но как конвертер из этих форматов с разными кодировками в txt с кодировкой win-1251 подойдет. Правда больше 200кб не открывает, да и открытие такого файла может занять несколько минут. Было много запросов на запись/чтение поэтому подписал халмером.
Вложения
Тип файла: zip OperaMini PC Helper.zip (31.5 Кб, 423 просмотров)
(Offline)
 
Ответить с цитированием
Старый 26.08.2009, 09:05   #2
Banan
Нуждающийся
 
Регистрация: 03.10.2008
Сообщений: 61
Написано 13 полезных сообщений
(для 44 пользователей)
Ответ: MyMobilePad

Нда, не знаю как но у архива странное название получилось , но начинка имеет другое название.
(Offline)
 
Ответить с цитированием
Старый 26.08.2009, 17:11   #3
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: MyMobilePad

неплохая программка, а будут исходники

p.s.: если работать с файлы большого размера, то грузить получится только частями
(Offline)
 
Ответить с цитированием
Старый 27.08.2009, 09:26   #4
Banan
Нуждающийся
 
Регистрация: 03.10.2008
Сообщений: 61
Написано 13 полезных сообщений
(для 44 пользователей)
Ответ: MyMobilePad

Исходники такие кривые, что стыдно давать. Могу код по кускам, это понятнее будет. Например есть функция преобразования из досовского текста. Если кому что надо- говорите.
(Offline)
 
Ответить с цитированием
Старый 27.08.2009, 18:01   #5
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: MyMobilePad

Сообщение от Banan Посмотреть сообщение
Исходники такие кривые, что стыдно давать. Могу код по кускам, это понятнее будет....
главное что работает, а код, в некотором смысле, уже видел.
Будут исходники - подправлю и выложу
(Offline)
 
Ответить с цитированием
Старый 28.08.2009, 09:08   #6
Banan
Нуждающийся
 
Регистрация: 03.10.2008
Сообщений: 61
Написано 13 полезных сообщений
(для 44 пользователей)
Ответ: MyMobilePad

Ну рискни...
Вложения
Тип файла: zip MyMobilePadSource.zip (34.0 Кб, 406 просмотров)
(Offline)
 
Ответить с цитированием
Старый 28.08.2009, 17:31   #7
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: MyMobilePad

немного подкорректировал алгоритм, частично поправил глюки при компиляции, изменил имена переменных (следует именовать одинаковыми именами в подпрограммах с минимальным кол-вом симмволов)
Вложения
Тип файла: zip npad.zip (47.0 Кб, 391 просмотров)
(Offline)
 
Ответить с цитированием
Старый 29.08.2009, 09:21   #8
Banan
Нуждающийся
 
Регистрация: 03.10.2008
Сообщений: 61
Написано 13 полезных сообщений
(для 44 пользователей)
Ответ: MyMobilePad

На счет длины переменных я в курсе, только сложно делать с короткими переменными, разобраться очень сложно. А вот глюков при компиляции вроде не было. Но если скорость увеличилась то это есть хорошо.
(Offline)
 
Ответить с цитированием
Старый 29.08.2009, 12:20   #9
Banan
Нуждающийся
 
Регистрация: 03.10.2008
Сообщений: 61
Написано 13 полезных сообщений
(для 44 пользователей)
Ответ: MyMobilePad

Не было прокрутки и ртф криво открывался, зато загрузка у тебя хорошо получилось. Вроде как я исправил что осталось, там есть коментарии моих исправлений.
Вложения
Тип файла: zip npad.zip (60.3 Кб, 385 просмотров)
(Offline)
 
Ответить с цитированием
Старый 29.08.2009, 14:00   #10
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: MyMobilePad

самая лучшая оптимизация - писать с нуля, поглядывая в уже готовую программу (скоро займусь).

применительно к этой программе: необходимо свести к минимуму операции работы со строками getchar, setchar и т.д. т.к. после этого расходуется память на мусор. оптимальнее сделать загрузку из файла по одному байту.
интерфейс думаю упростить и объединить в одну подпрограмму, внешне будет аналогичен
(Offline)
 
Ответить с цитированием
Старый 30.08.2009, 02:30   #11
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: MyMobilePad

еще немного поправил последний файл.
p.s.: Banan - твоя программа составлена хорошо, если оптимизировать дальше, то создавать спец.подпрограмму в которой будет вся графика
Вложения
Тип файла: zip npad00.zip (47.6 Кб, 390 просмотров)
(Offline)
 
Ответить с цитированием
Старый 30.08.2009, 09:24   #12
Banan
Нуждающийся
 
Регистрация: 03.10.2008
Сообщений: 61
Написано 13 полезных сообщений
(для 44 пользователей)
Ответ: MyMobilePad

А я вот думаю что было бы не плохо ей возможностей добавить. Например чтобы docx открывала. Одна проблема - это xml в zip архиве. Архиватор я врядли сделаю, ты не знаешь где библиотеку найти? Или может другие форматы предложешь?
(Offline)
 
Ответить с цитированием
Старый 30.08.2009, 11:45   #13
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: MyMobilePad

чтоб открывать zip нужно глянуть формат файла "основной форум - защита jar файла от распаковки". А после выделения упакованного файла-блока использовать библиотеку zlib (gzip).
(Offline)
 
Ответить с цитированием
Старый 30.08.2009, 16:06   #14
Banan
Нуждающийся
 
Регистрация: 03.10.2008
Сообщений: 61
Написано 13 полезных сообщений
(для 44 пользователей)
Плохо Ответ: MyMobilePad

Сколько я эту библиотеку не скачивал антивирусник все время ругался и обрывал соединение.
(Offline)
 
Ответить с цитированием
Старый 30.08.2009, 20:02   #15
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: MyMobilePad

здесь в "midletpascal - библиотеки" лежит либа распаковки gzip из потока, и "основной форум - интересные исходники..." есть пример распаковки html-gzip из строки. в инете есть полные исходники zlib на C.

но нужно знать что zip поддерживает несколько способов упаковки
__
p.s.: если антивирусу не нравится *.class файл - декомпиль в java, подкорректируй и откомпиль снова
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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