All streams
Search
Write a publication
Pull to refresh
34
0
Walas @Walas

User

Send message
так, в CLDC 1.1 уже есть плавающая точка !? o_O
)) вот, да... очень похоже!
Что-то мне кажется, что мобильники ещё очень долго будут рости до поддержки j2se со всеми её библиотеками. Посмотрим...
ммм... кстати, когда я пытался определить свое местоположение, то мне вернулся вот такой ответ от вашего сервера:
Header may not contain more than a single header, new line detected. in /www/realec/www/htdocs/getmap2.php on line 121
Кстати, попробовал вашу программу на HTC Touch. Все работает. Так что, можете сделать презентацию не хуже, чем у iPhone - все такое же кликабельное пальцами ))
Ну, на сколько я мог выяснить, .NET CF не имеет в своем составе библиотек, позволяющих получить CID, LAC и другие данные из сети (он используется только чтобы нарисовать интерфейс). Для этого используются библиотеки, написанные на c++, которые общаются с радио-модулем, отдавая ему команды AT+... И, ссылаясь на форум, который я обозначил, там даже проводился контест в этом году с призом тому, кто напишет такое приложение, которое могло бы работать на любом телефоне. Последнее, присланное на конкурс приложение, использует базу данных аппаратов, чтобы знать, куда тыкаться на конкретном девайсе, т.к., от поставщика к поставщику, необходимые данные располагаются в разных ячейках памяти. Я не разобрался с этим до конца, но понял, что мой qtek не работает с теми приложениями, что были высланы на конкурс.
Я установил ваше приложение. В меню выбрал - показать CID и LAC, после чего оно (приложение) жестоко подвисло. Выбирал - определить местоположение, получал ответ - невозможно определить текущее местоположение. А так, карта работает. Получает от сервера необходимые данные. Поиск по улицам тоже работает. Все работает, кроме определения местоположения. И дело тут не в наличии .NET CF, и не в WM2003... дело в qtek =((
Да, уже есть такие приложения. В тексте у меня есть ссылка на клуб нетмониторинга, который как раз предлагает скачать приложение для тех, кто является обладателем GSM+GPS девайса, чтобы последний собирал информацию при каждой смене базовой станции. Это тоже вариант. Координаты улиц, в принципе, имеются в наличии во всяких Ozi Explorer'ах - скрепить проблемы не будет.
Спасибо за ссылку =) Посмотрел на страничку, посвященную вашей программе и нашел там ссылку на БД базовых станций. Собственно, я так распинался в своем рассказе, потому что не нашел такой БД по отечественным операторам. Если она уже есть, то половину того, что я написал - можно смело выкидывать. Завтра поставлю вашу программку. Можно вам будет пару вопросов задать, если она заведется на моем WM2003 !? ;)
Я не знаю, как в Руби (все мечтаю, что выдастся время посмотреть внимательно на него), а, вот, в СИ++ есть такая приятная штука, которая называется STL (Standart Template Library). Там реализованы шаблонные функции и класы. Шаблоны (templates), если совсем грубо, то это определение какой-то функции или класса, без указания конкретного типа данных, с которым происходит работа. Например, тот же самый sort() (Сортировка). Вы можете передать туда коллекцию, которая должна быть отсортирована. Но, чтобы отсортировать коллекцию, необходимо, чтобы объекты в коллекции поддерживали операции >, <, ==. Иначе говоря, шаблонная функция sort() готова будет отсортировать коллекцию объектов любых типов, если они поддерживают операции сравнения друг с другом. Ваш пользовательский класс инкапсулирует то, как он сравнивает, и чем он руководствуется. Таким образом, чтобы вы могли сортировать коллекции с объектами вашего нового класса, вам не надо писать никаких новых функций а-ля sortMyNewClass, или реализовывать интерфейс sortable, или изменять функцию sort(), чтобы она сравнивала иначе, в случае если classOf - это ваш новый класс. Достаточно в классе определить методы сравнения, и описать в них, как вы хотите, чтобы сравнивались объекты вашего класса друг с другом.
Надеюсь, получилось объяснить более-менее внятно. =)
P.S. По специфике своей работы, сам, 90% времени, использую PHP.
В 2001 году, я крепко подсел на Ultima Online (сервер Оскома)... в 2002 году, зависимость была уже такой, что спал я по 3-4 часа в день, и просыпался от любого малейшего писка, похожего на обрыв связи, чтобы перезайти в игру и встать на макрос.
Зависимость кончилась тем, что девушка, с которой я встречался к тому моменту уже 3 года, ушла от меня к другому, а сам я чуть было не вылетел из техникума, т.к. не появлялся в нем весь семестр...
Когда я осознал, что все это произошло из-за игры, я начал себя контролировать... Правда, и играть почти завязал...
У меня комп на работе с XP, и он включен 24х7. Автоматическое обновление выключено. Посмотрел журнал System (да, и остальные заодно тоже) - ничего там не нашел про обновления эти.
А кто-нибудь нашел их на своей машине !?
Жаль, что не пятница сегодня... было бы не только радостно, но и зловеще =)
да и пива в пятницу - милое дело!
Всех с праздником!
Именно по этому, в своем первом сообщении, я не говорил ничего про tcpdump, а рассказал про маленькую и крайне удобную программу, которая позволяет получать тело HTTP, не прибегая к написанию доп. скриптов и правки hosts.
Вы говорили, что сомневаетесь в том, что проксиметрон способен выдавать тело HTPTP запроса, и, наверно, подумали, что я просто хочу потрепать языком, и показать де, я умный, а автор - дурак. Это не так. Я подсказал более удобный, на мой взгляд, вариант получения тела HTTP-запроса.

Вот скриншот HTTP-лога проксиметрона, чтобы вы не сомневались в том, что я не просто треплю языком, начитавшись журнала "Хакер", а предлагаю рабочее решение: http://volosenkov.ru/img/proximetron.gif

И, наверно, уже надо заканчивать тему. Я уже понял, что вы упорный и своего мнения просто так не измените. Я же писал не для того, чтобы его менять, а чтобы, возможно, кому-то помочь, рассказав об удобном продукте.
Пожалуйста, не злитесь. Простите, что я вообще влез в ваш топик. Я просто хотел рассказать об инструменте, не более того!

На счет tcpdump. Снимите tcpdump в файл. После этого, откройте dump в программе Ethereal (Windows), где настройте фильтр по HTTP трафику (Filter Expression). Далее, возьмите любой пакет из передачи и сделайте по нему "Follow TCP Stream". Ethereal построит отчет по этому запросу - как раз такой, что делает ваш скрипт.
Использовать такую комбинацию для целей, которые указали вы - это перебор, несомненно.

Еще раз, извините!
Так и вы, имхо, HTTP протоколу учите косвенно.
И, вы хотите сказать, что новичку будет проще написать собственный HTTP-типа-сервер, который будет для него дампить HTTP Request, а так же, разобраться с /etc/hosts, и постоянно его передергивать... чем один раз поставить программу (2 мб) и настроить браузер, а потом просто смотреть HTTP-лог, когда это нужно ?!
Потом, HTTP - это не только Request, но еще и Response - в котором, кстати, может быть тоже много интересного и полезного.

А инструмент не новчика, имхо - это tcpdump.
Для цели, которую вы описали, на платформе Windows, отлично подходит программа http://www.proxomitron.ru/. Proxomitron - это прокси-сервер, который вы устанавливаете на своем компьютере, и, в браузере (rss-ридере, если он поддерживает прокси или др. программах), устанавливаете связь через него. Кроме приятных мелочей вроде вырезания ненужной рекламы, попапов, и прочих фильтров, Proxomitron умеет показывать HTTP-лог. Он покажет не только параметры отправленной формы, но и ответ сервера, все редиректы, коды ответов и т.д.
Вещь очень полезная, одним словом.

Information

Rating
Does not participate
Location
Россия
Registered
Activity