
Alexander
05.07.2017
14:30:31
я бы глянул реально на код. Тем более, что с FPGA дел не имел

Berkus
05.07.2017
14:30:31
это значит не задонатил

Andrei
05.07.2017
14:31:31

Google

Andrei
05.07.2017
14:32:23
Это интеллектуальная собственность, сердце системы управления беспилотниками, которые я делаю.

Дед Пегас
05.07.2017
14:33:23

Andrei
05.07.2017
14:34:00
Вспомнил еще пример. Я писал плагин для protobuf компилятора, который генерирует весь необходимы код для полноценного RPC-сервиса и RPC-клиента, которые при этом являются transport-agnostic.

Дед Пегас
05.07.2017
14:34:20

Andrei
05.07.2017
14:34:34

Дед Пегас
05.07.2017
14:35:01

Andrei
05.07.2017
14:35:21

Дед Пегас
05.07.2017
14:35:44
Чот я упустил этот кусок.

Andrei
05.07.2017
14:39:19
Когда-то давно об этом рассказывал. В общем беспилотники для воды. По сути делаем модульную платформу, на которую можно повесить хоть автомат, хоть эхолокатор, хоть оборудование для забора проб. Мы, соответственно делаем всё что движется + навигация, в т.ч. автономная без связи с оператором.

Berkus
05.07.2017
14:47:51

Andrei
05.07.2017
14:50:05
Не распарсил.

Google

Antony
05.07.2017
16:06:04
Кстати, кто пользуется Boost.Exception или чем-то подобным, для добавления информации к исключениям? Тут в стандарт предлагают принять http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0640r0.pdf
Кто что думает?

Berkus
05.07.2017
16:07:22

Kirill
05.07.2017
16:09:58
Ребят, а сюда код можно кидать, на ревью чтоли ?
ну т.е код на github
а сюда ссылку

Дед Пегас
05.07.2017
16:15:21
Я кидаю)
Правда я крут и кидаю в супапро.

Antony
05.07.2017
16:26:30
Я строго за.
Я бы хотел добавить этот функционал сразу к throw и std::exception + позволить пользователям это отключать через командную строку компилятора (не дебажная сборка - отключаил, дебажная - включил, хочешь инфу в релизе - по прежнему включил)
+ надо дать возможность сделать неотключаемую инфу (что-то типа throw with info std::logic_error("Oops!"); только с менее убогим синтаксисом)

Владислав
05.07.2017
16:27:49
было бы круто

Berkus
05.07.2017
16:32:17
throw std::logic_error("Oops!") with my_attributes("duh. dat file again");
но по сиплюсплюсному было бы конечно зареюзать там уже имеющийся кейворд, типа using
throw logic_error() using extra_info();

Дед Пегас
05.07.2017
16:34:45

Antony
05.07.2017
16:35:33
throw logic_error()
<< extra_info()
<< backtrace();
// ...
catch (std::exception& e) {
e << file_name("BulgenOS.exe");
throw;
}

Berkus
05.07.2017
16:36:09
так тоже неплохо
я за твой вариант

Antony
05.07.2017
16:45:00
Только он может поломать имеющийся код... Тут надо крепко подумать

Berkus
05.07.2017
16:48:19
имеющийся код использует << в эксепшенах?

Google

Владислав
05.07.2017
16:49:03
@antoshkka а ты на грядущем cppcon будешь доклады докладывать?

Berkus
05.07.2017
17:03:49
http://thehackernews.com/2017/07/gnupg-libgcrypt-rsa-encryption.html трам-пам-пам

Antony
05.07.2017
17:07:36
Но я помогал с отбором тем докладов. Там будет оч интересно, некоторые доклады прям хочется уже сейчас послушать

Александр
05.07.2017
17:51:10

Antony
05.07.2017
17:52:41
есть список всех предложенных тем
но мне его вроде как нельзя показывать
поэтому расскау что мне запомнилось, своими словами:
* новый подход к аллокаторам
* корутины и networking TS
* networking vs ASIO
* решаем типичные С++ проблемы быстро и методами стандартной библиотеки
* как надо учить С++су

Kirill
05.07.2017
17:56:56
интересно, что же можно придумать такого с аллокаторами ?

Antony
05.07.2017
18:01:27
всё что угодно будет лучше чем сейчас :)

Александр
05.07.2017
18:01:27
Вангую constexpr

Kirill
05.07.2017
18:01:54
И что же плохого, чем сейчас ? Вот действительно, и по делу бы :)?

Дед Пегас
05.07.2017
18:02:15
Да, constexpr аллокаторы збс.

Kirill
05.07.2017
18:02:19
У меня например, штук 8 аллокаторов написано, еще и многопоточные версии - как сделать лучше, не представляю

Antony
05.07.2017
18:02:21
вангую пулы, отключения синхронизаций, контроль надо возвратом ресурсов

Kirill
05.07.2017
18:03:10
ну пулы, можно и самому написать ?

Antony
05.07.2017
18:03:20
а еще хочется как в std::pmr - возможность передавать свой аллокатор в стронний код

Kirill
05.07.2017
18:05:27
хм, не знаю о std::pmr - ей богу не со стандартом работаю, но как к этому отнесутся библиотеки, dll - ки и т.п ?

Admin
ERROR: S client not available

Kirill
05.07.2017
18:05:37
или это что то типа Адаптора ?

Google

Berkus
05.07.2017
18:06:32
ну вообще аллокаторы в сигнатуре типа это takoe
даже пару строк не сравнить

Kirill
05.07.2017
18:07:15
аллокаторы это круто, правда stl - не очень крут
да и Boost в некоторых моментах производительности - тоже
вот, было бы круто добавление в STL Segment tree, rope
и других наборов - как у GCC
потому что например, тот же std::set, да даже самописный, за счет константы балансировки, проиграет Segment Tree в поиске минимума
А еще, кстати, в std::set - нельзя узнать индекс элемента за log(N)

Berkus
05.07.2017
18:15:32
индекс. в сете. ок.

Kirill
05.07.2017
18:16:12
Ну да, у GCC - можно, только не в самом std::set
А в его расширении
Эта задача имеет весьма известное название в мире - K-я статистика

Qetuo1
05.07.2017
18:17:13
Подскажите мне как замаскировать зашифрованную информацию

Kirill
05.07.2017
18:17:44
Что значит замаскировать ?
От кого и от чего ? Если от АВ - то можно использовать GPU память

Berkus
05.07.2017
18:19:18

Qetuo1
05.07.2017
18:20:32
если кто ее перехватил даже не понял что это зашифрована информация

Berkus
05.07.2017
18:21:15
могу предложить стеганографию

Qetuo1
05.07.2017
18:22:50
Желательно ссылку на книгу или статью
Пожалуйста Скиньте мне ссылку на книги или статьи

Google

Berkus
05.07.2017
18:32:12

ivario
05.07.2017
18:33:32
Всем пис ✌️?

Berkus
05.07.2017
18:34:34

ivario
05.07.2017
18:35:02
/warn offtopic
Забыл сказать. Кто решит удалить. Того покарает @AlexFails

Berkus
05.07.2017
18:35:28
ок, пусть карает