|
|
  |
HTML-браузер на микроконтроллере, как сделать? |
|
|
|
Nov 6 2008, 18:00
|
Частый гость
 
Группа: Участник
Сообщений: 92
Регистрация: 1-06-08
Пользователь №: 37 959

|
Хочу сделать простейший браузер на MSP430, выводящий HTML на дисплей с разрешением 172x132. Требуется отображение таблиц, хотя бы упрощенное, поддержка гиперссылок, цветов, различных оформлений шрифта и изображений (GIF, и если хватит памяти - JPG). Вьювер простого текста я написал сразу, а HTML-браузер безуспешно переписывал 2 раза, поэтому хочу спросить: существует ли что-нибудь готовое? Чтобы было написано на C или С++ и объем вносимых изменений был минимальным. Если нет - то хотя бы подскажите, с чего начинать.
|
|
|
|
|
Nov 7 2008, 08:17
|
Частый гость
 
Группа: Участник
Сообщений: 92
Регистрация: 1-06-08
Пользователь №: 37 959

|
Цитата(Зверюга @ Nov 6 2008, 22:44)  Вообще-то есть на Яве кажется написанная Opera Mini, работает в мобильных телефонах. Осталось только Яву прикрутить к MSP  Цитата(Rst7 @ Nov 7 2008, 09:05)  Если девайс будет иметь доступ в большой интернет Доступ в интернет пока не планируется.
|
|
|
|
|
Nov 7 2008, 10:39
|
Частый гость
 
Группа: Участник
Сообщений: 92
Регистрация: 1-06-08
Пользователь №: 37 959

|
Выложите плз исходники - хочу глянуть. До скриптов еще далеко, надо хотя бы софт до нормальной работоспособности довести. Цитата(ClockworkOrange @ Nov 7 2008, 13:34)  Они же все текстовые. А мне надо, чтобы понимали <img src=...>
|
|
|
|
|
Nov 7 2008, 10:43
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Они же все текстовые. W3M умеет через иксы работать, с картинками. Но... Они все уже монстрообразные  Цитата Выложите плз исходники - хочу глянуть. svn://svn.boba.su/ARM/BalletMini
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Nov 7 2008, 12:42
|
Частый гость
 
Группа: Участник
Сообщений: 92
Регистрация: 1-06-08
Пользователь №: 37 959

|
Цитата(Rst7 @ Nov 7 2008, 13:43)  W3M умеет через иксы работать, с картинками. Но... Они все уже монстрообразные  Действительно. Придется третий раз писать все с нуля. Цитата(Rst7 @ Nov 7 2008, 13:43)  svn://svn.boba.su/ARM/BalletMini А можно в виде исходников в архиве?
|
|
|
|
|
Nov 7 2008, 12:52
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата А можно в виде исходников в архиве? Скачайте клиента и учитесь работать с системой контроля версий. В жизни пригодится. Заодно, можете посмотреть ранние ревизии, там понятнее, что происходит. В поздних ревизиях много всяких финтифлюшек, зависящих от платформы, они Вам для понимания будут мешать. Ну и тулзу для выкачивания .oms-файлов найдете тут - http://forum.siemens-club.org/viewtopic.php?TopicID=61784
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Nov 8 2008, 10:20
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Основная проблема, с которой я столкнулся - получение координат (x,y) определенной строки. Даже не строки. Вам необходимо построить список всех элементов в порядке увеличения координат. После чего, при рендере, Вы, зная прямоугольник видимой области, проходите по списку и смотрите, какие элементы отображаются, какие - нет. Упорядоченный список упрощает задачу поиска - можно, например, найти проекцию центра видимой области в списке бинарным поиском, а затем идти вверх и вниз, пока есть хоть что-то для отображения. Ну или найти верх изображения, не суть, главное, что не надо весь список обрабатывать. Все большие браузеры построенны именно по этому способу, и, кстати, DOM - он придуман на базе внутренних структур, которые уже есть в любом браузере - DOM суть список элементов, к которым кроме координат (которые, кстати, в DOM'е приватные  ) пристегнуты всякие методы и свойства объектов.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|