gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Четверг, 19 января 2012< ^ >
tehnick установил(а) тему: Last stable release: 2.2.5 || Конференция разработчиков EiskaltDC++
Логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2012/
Активность в багтрекере: http://code.google.com/p/eiskaltdc/updates/list
Активность разработки: http://github.com/negativ/eiskaltdcpp/network
Release schedule:
* 2012-02-05 Release EiskaltDC++ 2.2.6
TODO:
* IPv6 in DC++ Core
* Improve Lua support
ADC notes:
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
Git notes:
http://habrahabr.ru/blogs/development/68341/
http://dl.dropbox.com/u/281916/delete/book.pdf
Как удобно передать в проект свои патчи:
http://habrahabr.ru/blogs/Git/125999/
How to pass your patches to the project in convenient way:
https://github.com/blog/712-pull-requests-2-0
Как правильно задавать вопросы:
http://parallel.ru/cluster/smart-questions-ru.html
How To Ask Questions The Smart Way
http://catb.org/%7Eesr/faqs/smart-questions.html
Конфигурация комнаты
Участники комнаты

GMT+4
[00:06:25] tehnick вышел(а) из комнаты
[00:27:16] ONYX вышел(а) из комнаты
[00:31:00] medvedko вышел(а) из комнаты
[01:21:05] Diger вышел(а) из комнаты
[01:41:22] slepnoga вышел(а) из комнаты
[01:44:58] slepnoga вошёл(а) в комнату
[02:19:17] slepnoga вышел(а) из комнаты
[06:49:04] dein.negativ вошёл(а) в комнату
[07:45:19] amfetamin вошёл(а) в комнату
[08:08:17] ONYX вошёл(а) в комнату
[09:10:57] medvedko вошёл(а) в комнату
[09:16:50] Кирилл вошёл(а) в комнату
[09:20:25] rzed вошёл(а) в комнату
[09:29:28] Kroll вышел(а) из комнаты: Replaced by new connection
[09:29:31] <rzed> dhamp_: в методе queue.move строка 302 jsonrpcmethods.cpp нормально что два раза ["params"]["target"] ?
[09:29:38] Kroll вошёл(а) в комнату
[09:32:30] <rzed> если я правильно мыслю должно быть source и target
[10:29:23] dein.negativ вышел(а) из комнаты
[10:33:51] dein.negativ вошёл(а) в комнату
[10:51:52] amfetamin вышел(а) из комнаты
[10:58:14] Diger вошёл(а) в комнату
[11:36:37] Diger вышел(а) из комнаты
[11:36:51] Diger вошёл(а) в комнату
[11:40:42] Diger вышел(а) из комнаты: Replaced by new connection
[11:40:52] Diger вошёл(а) в комнату
[11:55:39] Diger вышел(а) из комнаты
[11:57:32] Кирилл вышел(а) из комнаты
[12:18:50] amfetamin вошёл(а) в комнату
[12:41:33] Diger вошёл(а) в комнату
[12:45:48] Kroll вышел(а) из комнаты
[12:45:58] Kroll вошёл(а) в комнату
[13:09:02] Кирилл вошёл(а) в комнату
[13:10:53] Kroll вышел(а) из комнаты
[13:11:03] Kroll вошёл(а) в комнату
[13:15:52] amfetamin вышел(а) из комнаты: Replaced by new connection
[13:16:03] amfetamin вошёл(а) в комнату
[13:40:04] FiliN вошёл(а) в комнату
[13:50:02] Кирилл вышел(а) из комнаты
[14:09:24] Kroll вышел(а) из комнаты
[14:10:34] Kroll вошёл(а) в комнату
[14:37:42] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[14:49:31] Kroll вышел(а) из комнаты: Replaced by new connection
[14:49:41] Kroll вошёл(а) в комнату
[15:11:06] Kroll вышел(а) из комнаты: Replaced by new connection
[15:11:16] Kroll вошёл(а) в комнату
[15:24:56] vasily.n@k.. вошёл(а) в комнату
[15:29:52] Kroll вышел(а) из комнаты: Replaced by new connection
[15:30:02] Kroll вошёл(а) в комнату
[15:31:49] <vasily.n@k..> dein.negativ: В HashManager::HashStore::loadTree уже используется boost::scoped_array, так зачем в HashManager::StreamStore::loadTree использовать std::unique_ptr, который суть замена std::auto_ptr в новом стандарте C++11? Старые компиляторы идут лесом?
[15:42:31] <dein.negativ> vasily.n@k..: у нас и так требование GCC >= 4.5
[15:42:50] <dein.negativ> vasily.n@k..: а std::unique_ptr появился в GCC 4.3
[15:44:30] <dein.negativ> vasily.n@k..: да и в ядре вроде как во всю начинают использовать C++11, не вижу смысла нам себя как-то ограничивать
[15:45:13] <vasily.n@k..> dein.negativ: наверно надо выбрать и использовать что-то одно (  auto_ptr==unique_ptr или boost::scoped_* )  для одной и той же задачи в одном и том же .спп-файле ))
[15:46:03] <dein.negativ> auto_ptr точно идет лесом ибо deprecated
[15:46:24] <dein.negativ> ну и думаю стоит scoped_ptr заменить
[15:47:28] <dein.negativ> *scoped_array
[15:47:29] <vasily.n@k..> auto_ptr/unique_ptr вызывает delete, не delete[]. Впрочем на массивах простых типов это не важно.
[15:50:27] <vasily.n@k..> мне кажется это лишняя работа, эти std::unique_ptr, std::functional, std::bind etc. и прочее в c++0x перекочевали из буста. Проще использовать boost и за счет этого компилироваться на старых компиляторах без c++11
[15:51:01] <vasily.n@k..> вот лямбды это проблема, тут буст не поможет.
[15:52:17] <dein.negativ> vasily.n@k..: unique_ptr имеет уточнение для T[] которое вызывает delete []
[15:52:59] <dein.negativ> ну так буст вроде как полигон для С++, не удивлюсь если именно их опыт и учитывается при создании стандартов
[15:53:41] <dein.negativ> да и вообще, если разрабы ядра перепишут его без буста то я только рад буду - меньше зависимостей
[15:54:01] <dein.negativ> ну и гемора с обновлением буста можно избежать
[15:54:41] <dein.negativ> а то я каждый раз как его обновят думаю соберется ли теперь наше ядро, и чего править придется
[15:54:46] <vasily.n@k..> dein.negativ: Ну так они же в std не все из буста добавляют, как же ты будешь жить без boost::format и др.?
[15:55:59] Kroll вышел(а) из комнаты: Replaced by new connection
[15:56:09] Kroll вошёл(а) в комнату
[15:56:20] vasily.n@k.. вышел(а) из комнаты
[16:00:17] vasily.n@k.. вошёл(а) в комнату
[16:01:46] <dein.negativ> vasily.n@k..: ну везде где только можно будет, буду пользоваться средствами стандарта
[16:02:39] <dein.negativ> иначе - буст etc
[16:03:46] <vasily.n@k..> dein.negativ: ну это суть бесконечная работа, при каждом обновлении gcc мигрировать код. Впрочем может она эквивалента работе по миграции на новый буст ))
[16:07:37] <vasily.n@k..> dein.negativ: погрепал сейчас сорцы на boost::
boost::function, boost::bind, boost::scoped_array  уже есть в стандарте, ты же не кинешься сейчас их менять в 100500 местах))
[16:08:19] <dein.negativ> vasily.n@k..: я - нет, есть же разрабы ядра))
[16:11:30] <vasily.n@k..> dein.negativ: может принять политику разрабов ядра? если разрабы используют в ядре boost, то и все расширения ядра должны использовать буст. В мордах делай что хош.
[16:11:57] <vasily.n@k..> если они начнут переводить все на стд, ну тогда никуда не деться.
[16:12:43] <dein.negativ> vasily.n@k..: так и поступим. надо глянуть чего у них там сейчас творится, уже вроде как 0.790
[16:16:42] Kroll вышел(а) из комнаты
[16:17:22] Kroll вошёл(а) в комнату
[16:21:53] Tehnick вошёл(а) в комнату
[16:22:10] <Tehnick> Уже 0.791
[16:22:27] <Tehnick> Но я не уверен, что у них что-то полезное для нас появилось...
[16:22:46] Tehnick вышел(а) из комнаты
[16:38:54] Kroll вышел(а) из комнаты
[16:39:44] Kroll вошёл(а) в комнату
[16:42:56] Tehnick вошёл(а) в комнату
[16:43:06] Tehnick вышел(а) из комнаты
[17:00:13] Kroll вышел(а) из комнаты
[17:00:23] Kroll вошёл(а) в комнату
[17:06:01] <vasily.n@k..> dein.negativ: нашел как stat дает наносекундное поле, доверия манам больше нет.
issue949 comment 34, прими патч.
[17:06:20] <dein.negativ> vasily.n@k..: ок
[17:14:54] ONYX вышел(а) из комнаты
[17:31:04] vasily.n@k.. вышел(а) из комнаты
[17:37:07] ONYX вошёл(а) в комнату
[17:43:12] <dein.negativ> vasily.n@k..: почему бы тебе не завести акк на github'e? делал бы просто пуллрекветсы
[17:54:32] amfetamin вышел(а) из комнаты
[18:31:47] <dein.negativ> > The main difference from a hash list is that one branch of the hash tree can be downloaded at a time and the integrity of each branch can be checked immediately, even though the whole tree is not available yet.
[18:32:26] <dein.negativ> по-моему это значит что с нас блок теперь скачать не могут
[18:33:08] <dein.negativ> хотя если у каждого скачанного куска TTH проверяется не сразу, то все ок
[18:36:59] <dein.negativ> а не, все норм, размеры блоков учитываются
[18:43:24] Kroll вышел(а) из комнаты
[18:44:28] Kroll вошёл(а) в комнату
[18:49:14] amfetamin вошёл(а) в комнату
[19:08:43] Kroll вышел(а) из комнаты
[19:08:54] Kroll вошёл(а) в комнату
[20:00:00] FiliN вышел(а) из комнаты
[20:04:34] Kroll вышел(а) из комнаты
[20:24:26] Diger вышел(а) из комнаты
[20:24:59] dein.negativ вышел(а) из комнаты
[20:26:22] Diger вошёл(а) в комнату
[21:01:38] amfetamin вышел(а) из комнаты
[21:06:51] vasily.n@k.. вошёл(а) в комнату
[21:08:39] Diger вышел(а) из комнаты
[21:09:48] vasily.n@k.. вышел(а) из комнаты
[21:14:08] Diger вошёл(а) в комнату
[21:49:49] Diger вышел(а) из комнаты
[21:51:55] Diger вошёл(а) в комнату
[22:28:08] <ONYX> gelraen: подскажи?
вот у меня
QList<Edge*> edgesFrom;
и я в одном месте делаю цикл по элементам этого листа, но там ссылки на  обьекты типа Edge, как же мне их методы вызывать то??
edgesFrom.at(i) - вот так я могу конкретный обьект выцепить
[22:28:26] <gelraen> >_<
[22:28:30] <gelraen> man C
[22:28:50] <gelraen> edgesFrom.at(i)->method()
[22:34:39] <ONYX> gelraen: нееее, так не будет, ну это я мог бы попробывать вообще без всяких знаний!
[22:34:49] <ONYX> gelraen: вот тут глянь http://paste.opensuse.org/70875648
[22:35:27] <gelraen> man C++
[22:35:35] <gelraen> у тебя метод adjust приватный
[22:35:48] <gelraen> ты вообще сообщение об ошибке читал?
[22:36:39] <ONYX> да, сорри, вся проблема была в этом edgesFrom().at(i)
[22:36:52] <ONYX> нахер я скобки поставил после edgesFrom
[22:37:10] <ONYX> и уже потом выяснилось что метод приватный но это поправимо :)
[22:37:23] <ONYX> gelraen: спасибо, просто я ослеп
[22:43:29] vasily.n@k.. вошёл(а) в комнату
[22:44:22] vasily.n@k.. вышел(а) из комнаты
[22:44:32] vasily.n@k.. вошёл(а) в комнату
[23:07:10] Diger вышел(а) из комнаты
[23:09:30] Diger вошёл(а) в комнату
[23:11:58] medvedko вышел(а) из комнаты
[23:14:44] medvedko вошёл(а) в комнату
[23:27:37] medvedko вышел(а) из комнаты
[23:29:20] medvedko вошёл(а) в комнату
[23:39:44] medvedko вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!