Anatoly
смотри tm_wday в структуре http://en.cppreference.com/w/cpp/chrono/c/tm
Mikhail
Ага, спасибо!
Anonymous
Return value
pointer to a static internal std::tm object on success, or NULL otherwise. The structure may be shared between std::gmtime, std::localtime, and std::ctime, and may be overwritten on each invocation.
Anonymous
static
Anonymous
internal
Anonymous
думаю, что не требуется
Berkus
Как это реализовано интересно
это не потокобезопасная функция, она держит в дата сегменте маленький буфер, в него пишет и возвращает его адрес всегда.
Anonymous
Всем привет, ребят, кто может помочь новичку разобраться в структурах?
Anonymous
Понял, спасибо)
Ф
Доброго времени суток.Принесли на ремонт Oculus rift dk2 здох микроклнтролер,поменял на новый а прошить нечем.Возможно есть у ково прошивка для прошивания через программатор?
Stanislav
🐙 Antony
Всем привет!
Я там вчера внезапно улучшил рефлексию, и теперь уже в C++14 работает всё как в C++17 (enum сохраняют свой тип, пользовательские типы внутри пользовательских типов не обязаны распадаться на составляющие) https://github.com/apolukhin/magic_get
Вещь экспериментальная, так что чтобы её включить, нужно лишь...
Stanislav
😱
Stanislav
@antoshkka а без boost/pfr.hpp совсем не работает? )
🐙 Antony
... задефайнить BOOST_PFR_USE_LOOPHOLE в 1
🐙 Antony
Stanislav
а тьфу лол
Stanislav
спать надо больше
🐙 Antony
Крылатый
🐙 Antony
Постараюсь в ближайшее время улучшить пару моментов и включить новый трюк по умолчанию
🐙 Antony
* и да, новинка пока только в ветке develop обитает :)
Aidar
Мне понадобиться чуть больше времени чтобы это понять, чем я думал
Anton
Крылатый
Олсо. Оффтоп: с днём погромиства вас!
Anatoly
я не понял зачем
auto loophole(tag<0>);
Anton
Ivan
🐙 Antony
Ах да, ещё вышло второе издание "Boost C++ Application Development Cookbook"
Все желающие могут менять,компилячить и запускать примерамы вот тут http://apolukhin.github.io/Boost-Cookbook
Ссылка на Github со всеми исходниками там тоже присутствует
🐙 Antony
Ну она не очень открытая, открыты только исходники и введения. Самая мякотка (разжёввывание примеров, сравнение с C++11/C++14/C++17, идёт ли работа над добавлением в стандарт, какие нужны волшебные флажки чтобы ASIO научился работать с move-only callback и проч) не выложена
🐙 Antony
Скорее книга "100+ рецептов блюд из Буста и С++"
Aidar
мне кстати такой формат не очень заходит
Aidar
я пробовал читать vulkan cookbook
Aidar
от того же издательства
🐙 Antony
Мне кажется что сильно зависит от материала. Вот примеры с вулканом фиг уместишь на 1-2 страницы, из-за чего читать не сильно в кайф и рецепты сильно связанны друг с другом.
У меня в книге такая проблема только в паре мест с asio, остальное хорошо раздробилось на независимые части.
Stanislav
Dmitrii
🐙 Antony
кстати, а есть где краткая инфа чем network ts от asio отличается? ну кроме io_service -> io_context , первое что заметил )
Сейчас пост на хабр пишется, в нем я в кратце пройдусь по различиям. Помимо того, что некоторые классы переименовали:
* В Networking TS можно передавать move-only callback. В ASIO для этого надо было на свой страх и риск поплясать с макросом BOOST_ASIO_DISABLE_HANDLER_TYPE_REQUIREMENTS. Так что если у вас есть функциональный объект с unique_ptr (например https://github.com/apolukhin/Boost-Cookbook/blob/second_edition/Chapter06/02_tasks_processor_timers/tasks_processor_timers.hpp#L17), то его можно спокойно использовать для callback
* Больше constexpr для базовых типов (например для ip::address).
* Вменяемые способы передачи аллокаторов: можно в класс-callback добавить allocator_type и метод allocator_type get_allocator(); можно специализировать шаблон associated_allocator и описать какие методы класса надо дёргать вместо get_allocator()
Stanislav
Stanislav
а то у меня сил не хватило смотреть 3 часовую встречу где дядька про network ts говорит :)
🐙 Antony
А будет выложена?
Я хочу выбить из издательства разрешение выложить первое издание в открытый доступ. Но ещё пока даже не приступал :)
Stanislav
https://www.youtube.com/watch?v=dZdTOH9bFvs
https://www.youtube.com/watch?v=5H-hI98TYIE
Stanislav
вот это
Stanislav
🐙 Antony
О! Я за него голосовал при отборе докладов на CppCon :)
Stanislav
cppcon 2017 ?
🐙 Antony
ага
Stanislav
о, да, будет выступать про networking :) отлично
🐙 Antony
там самое смачное, на мой взгяд, должно быть https://cppcon2017.sched.com/event/BgsT/naked-coroutines-live-with-networking?iframe=no&w=100%&sidebar=no&bg=no
Скрещивание Networking и Coroutines
Stanislav
ох
Anatoly
🐙 Antony
Anatoly
loophole пашет на MSVC 15, 17
Anatoly
Антон, а для чего вот это объявление auto loophole(tag<0>);?
🐙 Antony
MSVC 15 не умеет нормально в constexpr. Если повезёт - обойду, инче нужен MSVC 17
Berkus
Anatoly
по идее этого достаточно
template<typename T, int N>
struct loophole_t {
friend auto loophole(tag<N>) { return T{}; };
};
Berkus
Berkus
должна быть доступна декларация loophole() же
Anatoly
не уверен, у меня 2015 компилирует
template<int N> struct tag {};
template<typename T, int N>
struct loophole_t {
friend auto loophole(tag<N>) { return T{}; };
};
//auto loophole(tag<0>);
int main()
{
sizeof(loophole_t<std::string, 0>);
decltype(loophole(tag<0>{})) a;
a = "1";
}
Anatoly
loophole_t<std::string, 0> по сути дает объявление и определение friend auto loophole ...
Berkus
просто там inline friend с определением в структуре, не уверен насчет скопинга
Anatoly
friend выносит его за скоп
Berkus
Алекс
Всем привет, нужен человек, разбирающийся в криптографии и транспортных потоках передачи данных. Нужна консультация. Напишите плз в личку.
Berkus
Oleh
Всем привет!
Ребят,завтра иду на собеседование в компанию,которая занимается геоинформационными системами(навигаторами),одно из требований:"Хорошие знания в области векторной алгебры и аналитической геометрии. ". Аналитку сдавал два года назад и сдал на 5,но уже забыл большую часть.
Вопрос: Может кто-либо проходил подобные собеседования и знает на какие из разделов нужно обратить особое внимание,а какие скорее всего не нужны ? Спрашиваю это потому, что времени на подготовку очень мало.
Berkus
Anonymous
Aidar
Matwey
таких алгебр всего 4 существует
Matwey
1 2 4 и 8-мерные
Berkus
Berkus
смотри что тебе проще )