Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа с геодатой (https://forum.zone-game.info/forumdisplay.php?f=38)
-   -   [Share] геоконвертер (https://forum.zone-game.info/showthread.php?t=18887)

Akumu 28.03.2012 18:42

[Share] геоконвертер
 
Собственно суть в названии топика: http://rghost.net/37277092

Из приятного:
- Умная генерация заголовков для офф геотипов, в отличае от большинства редакторов. На ретейле запускается на ура.
- Автоматический режим (по маске в папке ввода)
- Скорость работы в 3 раза выше того же HDGE

Кому надо, найдут применение :)

Azagthtot 28.03.2012 18:49

Re: [Share] геоконвертер
 
Код:

localDataOutputStream.write(localGeoHeader.dw1);
      localDataOutputStream.write(localGeoHeader.dw1 >>> 8);
      localDataOutputStream.write(localGeoHeader.dw1 >>> 16);
      localDataOutputStream.write(localGeoHeader.dw1 >>> 24);

Прошу прощения, а что, использовать ByteBuffer и ByteOrder.LITTLE_ENDIAN никак?

Akumu 28.03.2012 18:51

Re: [Share] геоконвертер
 
Цитата:

Сообщение от Azagthtot (Сообщение 173134)
Код:

localDataOutputStream.write(localGeoHeader.dw1);
      localDataOutputStream.write(localGeoHeader.dw1 >>> 8);
      localDataOutputStream.write(localGeoHeader.dw1 >>> 16);
      localDataOutputStream.write(localGeoHeader.dw1 >>> 24);

Прошу прощения, а что, использовать ByteBuffer и ByteOrder.LITTLE_ENDIAN никак?

По коду не пинать, писалось на скорую руку :) Мне для себя так нагляднее было, сколько байт занимает данный участок заголовка

Azagthtot 28.03.2012 18:52

Re: [Share] геоконвертер
 
а public int dw1; ни о чем? :)
Это же не C на 16/32 разрядной машине, где sizeof(int) == sizeof(size_t)

Akumu 28.03.2012 18:53

Re: [Share] геоконвертер
 
Цитата:

Сообщение от Azagthtot (Сообщение 173140)
а public int dw1; ни о чем? :)

Я знаю, но долго игрался с заголовками, мне мой вариант был нагляднее.

mx - 1
my - 1
w0080 - 2
w0010 - 2
dw1 - 4
dw2 - 4
dw3 - 4

Итого 18, так и оставил ту конструкцию :)


Текущее время: 23:20. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot