Вниз  Java-программирование (1-ые посты)
- 31.12.2014 / 15:00
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
aNNiMON, тсс, больше никому не говори такое. С тебя будут смеются
__________________
 знает толк
- 31.12.2014 / 15:09
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Online
vl@volk, ох, шутнички :-D Хеллтарушки на вам нет.
__________________
 let live
- 31.12.2014 / 15:45
Fractal
  Пользователь

Fractal 
Сейчас: Offline
Цитата aNNiMON:
Fractal, не будет работать. Потому что во-первых у тебя не полноценный класс, а лишь API, всей реализации нет и не будет. А во-вторых, телефон должен поддерживать m3g на более низком уровне.
Хоть есть сам апи? Если есть дай ссылку или кидай сюда.
И еще с наступающим новым годом всем!
- 31.12.2014 / 15:54
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Online
Fractal, JSR 184
__________________
 let live
- 31.12.2014 / 16:21
Fractal
  Пользователь

Fractal 
Сейчас: Offline
aNNiMON, Спасибо! Наверно это новогодный подарок! :)
- 31.12.2014 / 16:46
Magatino
  Администратор

Magatino 
Сейчас: Offline
Цитата RblSb:
Я могу записать tiledlayer в файл через write(byte[] b, int off, int len) ?
Массив карты, а не TiledLayer :gg:
- 31.12.2014 / 17:48
Fractal
  Пользователь

Fractal 
Сейчас: Offline
Цитата aNNiMON:
Fractal, не будет работать. Потому что во-первых у тебя не полноценный класс, а лишь API, всей реализации нет и не будет. А во-вторых, телефон должен поддерживать m3g на более низком уровне.
Да, ты был прав. Выдает ошибку: пакеты не могут быть в архиве мидлета. Жаль... Можно ли это исправить?
- 31.12.2014 / 22:59
Naik
  Пользователь

Naik 
Сейчас: Offline
Что-то не получается прочитать ничего из потока.
  1. public static void main(String[] args) {
  2.     int port = 1234;
  3.     String host = "238.100.100.33";
  4.     try {
  5.         //InetAddress addr = InetAddress.getByName(host);
  6.         /*DatagramSocket inputSocket = new DatagramSocket();
  7.          inputSocket.connect(addr, port);
  8.          byte[] buf = new byte[1];
  9.          DatagramPacket packet = new DatagramPacket(buf, buf.length, addr, port);
  10.          inputSocket.receive(packet);
  11.          out.println("Connected? " + inputSocket.isConnected());
  12.          out.println("Data: " + new String(packet.getData()));
  13.          inputSocket.close();*/
  14.         DatagramChannel inCh = DatagramChannel.open();
  15.         SocketAddress addr = new InetSocketAddress(host, port);
  16.         inCh.connect(addr);
  17.        // inCh.configureBlocking(false);
  18.         out.println("Connected? " + inCh.isConnected() + " Blocking? " + inCh.isBlocking());
  19.         out.println("Open? " + inCh.isOpen() + " Registered? " + inCh.isRegistered());
  20.         ByteBuffer buf = ByteBuffer.allocate(10);
  21.         //inCh.read(buf);
  22.         inCh.receive(buf);
  23.         out.println("Data: ");
  24.         for (byte b : buf.array()) {
  25.             out.println(String.valueOf(b));
  26.         }
  27.  
  28.     } catch (SocketException ex) {
  29.         ex.printStackTrace();
  30.     } catch (UnknownHostException ex) {
  31.         ex.printStackTrace();
  32.     } catch (IOException ex) {
  33.         ex.printStackTrace();
  34.     }
  35. }

Что закоментированный вариант, что второй зависает на чтении (receive, read) При этом эти адрес работает в плеере IPTV player. (В VLC на линуксе тоже не открывается, просто висит). Но сам player использует для проигрывания vlc (при установке пишет). Видимо нужно как-то настроить соединение.

Если раскоментировать inCh.configureBlocking(false); то читается, но читаются одни нули.

:ps: в выводе пишет connected true, open true, registered false, blocking в зависимости от configureBlocking (по умолчанию true)

Изменено Naik (31.12 / 23:03) (всего 1 раз)
- 1.01.2015 / 20:24
RblSb
  Пользователь

RblSb 
Сейчас: Offline
Изменил RLE-алгоритм Naik'a, теперь он записывает только байты. Вообще, было бы неплохо сделать проверку на количество элементов и записывать байт активации сжатия перед его использованием, так точно можно избежать ситуации когда размер сжатого файла будет больше обычного, но мне это не грозит. Так что не сжимайте текст и подобное :gg:

Открыть спойлер
Открыть спойлер


Изменено RblSb (1.01 / 20:24) (всего 1 раз)
- 1.01.2015 / 20:34
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
RblSb, но этот алгоритм и рассчитан для того, чтобы сжимать строки.
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)