Показать сообщение отдельно
Непрочитано 26.05.2011, 18:08   #13
Аватар для n3k0nation
Antihero

По умолчанию Re: q®[]GЯamM()$, PROGRAMOS, PROGR@MOS

Цитата:
Сообщение от 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:
offtop:
Свернуть ↑Развернуть ↓
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.

Последний раз редактировалось n3k0nation; 26.05.2011 в 20:33. Причина: added p.s
n3k0nation вне форума