Цитата:
Сообщение от KaraMara
Тут репутация решает всё. Даже если ты святой человек, а он вор и убийца, то тут посмотрят на число, стоящее после слова "Репутация:" а не на факт мошенничества ( или не мошенничества )
|
Всегда можно сменить ник, номер ICQ и другие предметы, по которым можно идентифицировать человека.
Цитата:
Сообщение от KaraMara
Разве они не заинтересованные лица?
|
Just for lulz.
Добавлено через 28 минут
Ну и немного логов, для всеми любимого ихгапи
Код:
02.02.2011 15:48:36, CheateR
привет
02.02.2011 15:48:40, q®[]GЯamM()$
я уже говорил, что пишу геодату
02.02.2011 15:48:49, q®[]GЯamM()$
почти все готово
02.02.2011 15:48:49, CheateR
что ты там пишешь?
02.02.2011 15:49:01, q®[]GЯamM()$
ускорение блин
02.02.2011 15:49:10, CheateR
это я помню )
02.02.2011 15:49:14, CheateR
а конкретнее )
02.02.2011 15:50:43, q®[]GЯamM()$
конкретнее: я полностью убрал возню с конвертацией цифр (типы, побитовые сдвиги анд етц), поиска нужной ячейки и т.п.
02.02.2011 15:51:11, q®[]GЯamM()$
вот тебе пример кода:
02.02.2011 15:51:14, q®[]GЯamM()$
final short region = getRegionOffset(x, y);
if(!geodata.hasGeodata(region))
return (short)z;
CompiledBlock block = geodata.getBlock(region, getBlockOffset(x, y));
switch (block.getType()) {
case FLAT:
block.getHeight();
case COMPLEX:
block.setCell(getCellOffset(x, y));
return block.getHeight();
02.02.2011 15:51:37, q®[]GЯamM()$
красиво и удобно
02.02.2011 15:51:42, q®[]GЯamM()$
плюс быстро
02.02.2011 15:52:13, CheateR
круто
02.02.2011 15:52:16, q®[]GЯamM()$
public MultilevelBlock(ByteBuffer buffer) {
for(int cell = 0, layers; cell < 64; cell++) {
layers = this.layers[cell] = buffer.get();
short height[] = new short[layers];
byte nswe[] = new byte[layers];
for(int i = layers; i > 0; i--) {
height[i] = (short) ((buffer.getShort() & 0x0fff0) >> 1);
nswe[i] = (byte) (buffer.getShort() & 0x0f);
}
this.height[cell] = height;
this.NSWE[cell] = nswe;
}
}
02.02.2011 15:52:20, CheateR
а хочешь от меня 2 головоломки?
02.02.2011 15:52:53, q®[]GЯamM()$
не сейчас... я чет совсем расклеился... голова очень сильно кружится, хотел пойти полежать, но увидел, что ты написал
02.02.2011 15:53:03, CheateR
быстрый и более точный поиск пути и трабла с офтрейдерами =)
02.02.2011 15:53:21, CheateR
вот там тебе и задачка будет )
02.02.2011 15:53:23, q®[]GЯamM()$
ну напиши, по легче станет, прочитаю
02.02.2011 15:53:32, CheateR
потом тогда всё
02.02.2011 18:13:14, q®[]GЯamM()$
я тут
02.02.2011 18:13:22, CheateR
так вот
02.02.2011 18:13:23, CheateR
=)
02.02.2011 18:13:33, CheateR
самая большая нагрузка в сборке идет на поиск пути
02.02.2011 18:13:39, CheateR
да и код там организован матом
02.02.2011 18:13:51, CheateR
+ сам алгоритм тупой
02.02.2011 18:14:02, CheateR
+ куда ему до офовского по результатам
02.02.2011 18:14:44, q®[]GЯamM()$
анд?
02.02.2011 18:14:55, CheateR
мало чтоли? )
02.02.2011 18:15:19, CheateR
а по оффтрейду... ну ты сам помнишь... откаты чаров
02.02.2011 18:15:28, CheateR
по коду я так и не вьехал.... где это может быть
02.02.2011 18:21:15, q®[]GЯamM()$
геододелаю, переключусь на патчноды
02.02.2011 18:21:50, CheateR
по оффтрейду глянь как сможешь
02.02.2011 18:21:54, CheateR
свежим взглядом
02.02.2011 18:21:57, CheateR
может я не знаю чего
P.S: