Jabber @udaff.com
i2008
i2008@conference.udaff.com
Воскресенье, 13 июля 2008< ^ >
Конфигурация комнаты

GMT+4
[00:02:56] keguar-ru вышел(а) из комнаты: Replaced by new connection
[00:08:04] keguar-ru вошёл(а) в комнату
[01:28:49] gpfault вышел(а) из комнаты: Logged out
[01:46:15] MikleB вышел(а) из комнаты
[02:42:10] MikleB вошёл(а) в комнату
[03:21:12] keguar-ru вышел(а) из комнаты
[03:46:19] MikleB вышел(а) из комнаты
[07:58:17] Fly вышел(а) из комнаты
[09:40:46] Fly вошёл(а) в комнату
[11:28:52] keguar-ru вошёл(а) в комнату
[12:57:14] gpfault вошёл(а) в комнату
[13:05:22] mikleb вошёл(а) в комнату
[13:13:17] keguar-ru вышел(а) из комнаты
[14:00:38] <mikleb> есть тут кто?
[14:00:51] <Fly> Nbgf njuj
[14:00:55] <gpfault> я только пришёл
[14:01:01] <Fly> Есть
[14:01:24] keguar-ru вошёл(а) в комнату
[14:04:11] <mikleb> все такие в графе дофига ребер около N^2
[14:07:09] <keguar-ru> у меня сервер упал))
[14:07:18] <keguar-ru> говорит illegal command bR
[14:07:34] <keguar-ru> маленькую r хочет наверное)
[14:08:20] <Fly> Под линуксом есть функции _vscprintf и vsprintf?
[14:08:44] <Fly> А также макросы va_list, va_start и va_end?
[14:09:04] <Fly> keguar-ru, и правильно говорит
[14:09:25] <Fly> Можно только маленькие r и l использоваться.
[14:10:01] <keguar-ru> подозреваю что vsprintf есть в стандарте c99
[14:10:21] <gpfault> всё кроме _vscprintf есть
[14:10:42] <Fly> Ща попробую замену найти
[14:12:27] <Fly> А просто vscprintf есть?
[14:12:43] <gpfault> нет
[14:12:48] <Fly> Или vcprintf
[14:13:09] <Fly> Не vcprintf не катит.
[14:15:41] <Fly> А как ещё можно посчитать количество выведенных символов?
[14:16:04] <Fly> Не выводя их
[14:21:41] <gpfault> портабельно никак :(
выделять буфер которого заведомо гарантированно хватит или C++-ный ввод-вывод. И то и то криво, но такой уж стандарт C :(
а вообще тебе это в релизе надо или только для отладки? Если для отладки, то просто отлаживайся с ними а потом закомментить.
Также в линуксе есть другое нестандартное расширение для этого:
int vasprintf(char **strp, const char *fmt, va_list ap);
The functions asprintf() and vasprintf() are analogs of sprintf(3) and vsprintf(3), except that they
allocate a string large enough to hold the output including the terminating null byte, and return a
pointer to it via the first parameter. This pointer should be passed to free(3) to release the allo-
cated storage when it is no longer needed.
[14:23:15] <Fly> По идее только для отладки.
[15:26:38] <mikleb> а кто как делает контроллера?
[15:27:55] <gpfault> ту часть, которая по заданному направлению решает какие именно команды послать?
[15:28:22] <gpfault> тьфу, я не так прочитал тебя
[15:28:27] <mikleb> нет, то которая выбирает направление
[15:32:03] mikleb вышел(а) из комнаты: Replaced by new connection
[15:40:52] mikleb вошёл(а) в комнату
[15:44:10] <Fly> А что тебя конкретно интересует?
[15:45:20] <Fly> Например, если нет препятствий, то у меня делается так:
[15:45:56] <Fly> Если дом находится слева относительно вектора перемещения ровера, то поворачивать налево, иначе направо
[15:46:37] <mikleb> меня интересует что делать если есть препятсвия:)
[15:48:40] <Fly> Я тупо поворачиваю направо :)
[15:49:12] <mikleb> это не круто)
[15:49:31] <keguar-ru> зато работает наверное)
[16:00:47] <Fly> Я ещё не пробовал.
[16:00:58] <Fly> gpfault, у тебя сервак запущен?
[16:01:28] <gpfault> да
[16:01:37] <Fly> Ок
[16:01:47] <Fly> Не выключай пока
[16:02:35] <gpfault> только там сейчас карта с кривой максимальной скоростью. Сейчас нормальную поставлю
[16:02:47] <gpfault> поставил
[16:08:09] <gpfault> просто стоит пока, марсиане вокруг бегают
[16:08:34] <Fly> У меня чё-то нифига не работает :(
[16:10:32] <gpfault> кажется у меня тоже было такое, там вроде он в отправке сообщения зависал,но я забыл что поменял
[16:10:45] <gpfault> кажется не тот мьютекс захватывал или что-то типа этого
[16:11:25] <gpfault> от тебя команды вообще не идут
[16:12:44] <gpfault> а, нет это только в линуксе было что мьютекс нерекурсивный
[16:13:15] <gpfault> но команды вообще не идут
[16:14:51] <Fly> Да у меня вообще засада тут какая-то. хз что. Отлаживаюсь.
[16:15:49] <gpfault> я сервер 1 раз перезапущу сейчас (иначе у меня каждый раз окошко всплывает)
[16:16:07] <gpfault> перезапустил
[16:16:20] <Fly> У меня переменная не там описана была :)
[16:17:15] <Fly> Он там вообще делает что-нибудь?
[16:18:04] <Fly> Судя по тому, что он об стенку стукнулся, то делает :)
[16:18:54] <gpfault> я сейчас ещё раз перезапущу и буду смотреть что именно он делает, ok?
[16:19:04] <Fly> Я сам посмотрю
[16:19:12] <Fly> Я веду логи и пишу визуализатор
[16:19:23] <gpfault> ну мне тоже интересно :)
[16:19:26] <Fly> А между ранами должен посылаться 'I'?
[16:19:31] <gpfault> нет
[16:19:40] <Fly> Я думал, что должен :)
[16:19:52] <Fly> Ты главное сделай так, чтобы сервак работал :)
[16:20:24] <gpfault> работает он, я сам на нём периодически тестю
[16:37:59] mikleb вышел(а) из комнаты
[16:49:20] mikleb вошёл(а) в комнату
[17:33:56] <mikleb> а в тестере были тысты в которых прямо "лабиринты"?
[17:34:03] <keguar-ru> нет
[17:34:21] <mikleb> плохо
[17:42:57] <mikleb> ну там наверно будут
[17:43:09] <gpfault> вполне вероятно
[19:17:02] <mikleb> Вить ну как? работает?
[19:20:48] mikleb вышел(а) из комнаты: Replaced by new connection
[19:20:48] mikleb вошёл(а) в комнату
[20:09:17] <Fly> А после пяти ранов нужно самому отключаться от сервака?
[20:09:37] <keguar-ru> после ранов можно даже упасть
[20:09:53] <Fly> О.о
[20:10:15] <keguar-ru> а вот во время нельзя :)
[20:10:37] <Fly> Надо везде try-catch понатыкать :)
[20:11:20] <keguar-ru> std::badalloc ловить )
[20:11:31] <keguar-ru> разве что)
[20:12:02] <Fly> Я визуализатор написал :)
[20:12:09] <Fly> Прикольно, блин :)
[20:12:44] <keguar-ru> он у тебя доезжает?)
[20:16:06] <Fly> Ещё не разу не доехал :)
[20:16:15] <Fly> Но двигается прикольно :)
[20:16:24] <Fly> Поарвда не понятно как :)
[20:16:42] <Fly> В начале долго стоит, пока его не пробуждает подбежавший марсианин :)
[20:17:32] <gpfault> запусти ещё раз, плз, я тоже посмотреть хочу
[20:17:34] <Fly> Я пока вообще не могу понять, как он двугается :)
[20:20:23] <mikleb> а с твоим визуализатором можно с одного компа на котором мастдай тестить?
[20:27:17] <Fly> Да
[20:27:25] <Fly> Только надо лог сгенерить
[20:27:40] <Fly> В лог надо писать все сообщения от сервера.
[20:27:47] <Fly> По одному на строку.
[20:27:55] <Fly> Выложить?
[20:29:47] <mikleb> конечно
[20:29:58] <mikleb> и лог выложи
[20:30:01] <mikleb> и прогу свою
[20:30:53] <Fly> Ща
[20:31:40] <Fly> Только с цветами разберусь.
[20:32:00] <mikleb> а сервер под винду у тебя есть?)
[20:32:25] <gpfault> серверов я могу сколько угодно на разных портах запустиь
[20:32:39] <mikleb> ну тогдаж латенси будет большое?
[20:33:50] <gpfault> совсем не факт
[20:34:18] <gpfault> сделай ping gpfault.no-ip.org и посмотри на таймаут
[20:35:59] <Fly> У меня 355 мс :)
[20:36:06] <Fly> Многовато.
[20:36:15] <Fly> Ща торренты отрублю :)
[20:36:23] <mikleb> у меня в среднем 15
[20:36:35] <Fly> Во, другое дело :) 47мс
[20:37:51] <gpfault> 2 сервера - на 17676 и на 17666
[20:38:09] <Fly> 76 - мой :)
[20:45:45] <Fly> Он у меня как пьяный ходит :)
[20:48:27] <mikleb> ты скоро закоммитишь?
[20:50:09] <Fly> Уже
[20:51:13] <Fly> gpfault, чё-то с тебя данные не идут :(
[20:52:31] <mikleb> чето у меня не копируется с свна(
[20:52:31] <Fly> gpfault, у тебя сервак включен?
[20:53:06] <gpfault> включён, похоже ты в прошлый раз от него плохо отсоединился и он подвис, перезапущу сейчас
[20:53:38] <gpfault> пробуй
[20:55:23] <Fly> Ща
[20:56:31] <mikleb> а кто пишет стратегию (чтобы путь находила)?
[21:21:20] <mikleb> он у тебя рандомно чтоли ездит?
[21:21:34] <keguar-ru> ты ))
[21:21:47] <mikleb> )
[21:26:06] <Fly> Пипец, какой он у меня тупой.
[21:26:32] <Fly> Он от базы убегает :)
[21:26:49] <Fly> Подойдёт и ходит вокруг, но не залезает на неё :)
[21:26:51] <keguar-ru> ну он хоть в кратеры не падает?
[21:26:56] <Fly> Неа :)
[21:27:03] <keguar-ru> ну уже хорошо))
[21:27:06] <Fly> Иногда правда о булыжники стукается :)
[21:35:26] <Fly> gpfault, а что с серваком?
[21:36:32] <gpfault> ща гляну
[21:37:02] <Fly> Почему-то когда я почти дошёл, он разорвал соединение.
[21:37:25] <gpfault> я его не трогал точно. таймаут может?
[21:37:37] <Fly> хз
[21:38:30] <gpfault> да, сервак по таймауту рвёт соединение
[21:38:48] <gpfault> раньше не рвал, потому что я в окошко запускал
[21:38:57] <gpfault> а если без ококшка то просто рвёт
[21:40:18] <Fly> странно. Ну ладно
[21:40:39] <gpfault> после 5-го запуска
[21:40:45] <Fly> Ясно
[21:41:00] <gpfault> вернее даже не после 5-го а после того, сколько их в карте
[21:43:32] <Fly> Только он последнее сообщение End of run не посылает.
[21:47:32] <gpfault> не похоже, посылает вроде и даже очки. Одновременно с закрытием соединения. То есть тред завершается уже
[22:13:27] <mikleb> ктонить начал писать поиск пути?
[22:26:36] <mikleb> мдя, я хз как триангулировать тут
[22:26:43] <mikleb> че делать ??????
[22:26:55] <keguar-ru> выпей чаю пока)
[22:27:03] <keguar-ru> может чего придумаешь
[22:27:43] <mikleb> тут могут быть случа (и сорее всего очень часто будут) когда надо все кокретно перетриангулировать заного
[23:03:03] <Fly> 2/5 дошёл до базы :)
[23:03:18] <Fly> Но ппц, бвигается, как пьяный
[23:03:28] <Fly> И в стенки упирается.
[23:04:30] <gpfault> в стенки или в горы?
[23:04:56] <Fly> В горы.
[23:05:03] <Fly> И в кратер падает :)
[23:05:11] <Fly> 2 раза упал в кратер.
[23:05:18] <Fly> 1 раз упёрся в валун :)
[23:05:23] <Fly> 2 раза дошёл :)
[23:09:47] <Fly> Последний end of run не доходит. :(
ejabberd/mod_muc logValid XHTML 1.0 Transitional Valid CSS!