Serge
зависит от лицензии на этот кусок кода
Да там 100 строк, даже не знаю как к лицензии относиться
Serge
вот и не заморачивайся
Ну для приличия хоть имена переменных нужно поменять
Darth
Ребят, подскажите с чего начать. Нужно научиться програмировать различные сенсоры/релле и т.п. для платформы ардуино. Из знаний С++ только паскаль в школе
Ruslan
ну ардуино ето ассемблер а не с++
Berkus
все либы там давно написаны, с документацией, примерами и даже отдельными статьями в блогах КАК ЕТО ИСПОЛЬЗОВАТЬ ТО БЛ*
Darth
ну хотелось бы с азов, а не уже к готовым примерам, так сказать алфавит, а потом слова
Ivan
Еду как-то в поезде, садится в Краснодаре какой-то алкаш, я утром просыпаюсь, смотрю с верхней полки вниз, на стол, а там у алкаша ноутбук с кодом на С++, я протираю глаза. И там код! Оказалось дед пишет для ардуино себе
Darth
так ассемблер же, не ++
Ivan
В старом стиле писал: typedef struct { ... } MyStruct;
Anonymous
люди что лучше константы или #define?
Constantine
delete define
Ivan
Если новый C++ constexpr
Anonymous
delete define
собственно чем константы удобней #define?
Constantine
тем, что #define CONSTANT 2+2 это прощай нога?
Constantine
и главное, зачем, если есть константы
Anonymous
тем, что #define CONSTANT 2+2 это прощай нога?
мне #define не для хранения значений нужен
Constantine
на которые распространяются пространства имен, в отличие от define
Ivan
собственно чем константы удобней #define?
Если ты кодируешь всякие Пины устройств, то можешь их задефайнить
Anonymous
ок
Ivan
Но если новый си плюс плюс можешь сделать constexpr
Anonymous
Но если новый си плюс плюс можешь сделать constexpr
кстати последний c++ все также C++11
Anonymous
?
Anonymous
C++17 же
где можно саачать современый учебник по нему?
Сергей
Дак он же только вышел
Сергей
Только документации
Anonymous
Сергей
По 14?
Anonymous
По 14?
тож пойдет,главное чтоб на русском
Сергей
Ну по 16 тоже пойдет?
Ivan
По 11 modern c++ Scott Meyers
Anonymous
По 11 modern c++ Scott Meyers
по 11 у меня есть
Ivan
Да ты ж тролль)
Сергей
А по 8 и 9?
Anonymous
Сергей
Черт
Сергей
11 стандарт самый объемный
Сергей
Изучай его
Ivan
по 11 у меня есть
constexpr есть в с++11
Сергей
Ну все ты знаешь C++
Ivan
Ну всё
Сергей
Освоено
Anonymous
))
Сергей
14 стандарт небольшой документации читай
Ned
14 стандарт небольшой документации читай
Есть книжки по 14му нормальные?
Олександр
Там мало изменений, проще в 11 разобраться и потом посмотреть изменения
Evgenii
libFuzzer-gv: new techniques for dramatically faster fuzzing https://guidovranken.wordpress.com/2017/07/08/libfuzzer-gv-new-techniques-for-dramatically-faster-fuzzing/
Berkus
бле, enhanced fork с одним коммитом. да уж
Vladislav
Constantine
Все еще вопрос про порядок вызова
Constantine
у меня была идея использовать конструктор вспомогательного класса, кстати
Constantine
Так как тебе такое решение? https://ideone.com/CU8m3V
Лучше научи меня buglab.ru решать нормально :)
Constantine
Я уверен, что мы что-то упустили в свое время
Vladislav
Лучше научи меня buglab.ru решать нормально :)
а вы зареверсили алгоритм жука?
Constantine
а вы зареверсили алгоритм жука?
Да, он до безумия простой. Жук инкрементит посещение каждой клетки. Из соседних выбирает ту, в которой меньше раз был. При равных предпочитает не менять направление. При равных предпочитает, кажется, право, низ, лево, верх. Сейчас, если найду исходник скину
Constantine
а вы зареверсили алгоритм жука?
Можно доказать, что этот алгоритм всегда находит путь к выходу, если он существует, разумеется
Constantine
а вы зареверсили алгоритм жука?
Похоже, не найду :( Не помню две детали: считается ли первый раз посещенной начальная клетка и какой в точности последний порядок предпочтений.
Constantine
а вы зареверсили алгоритм жука?
Похоже, порядок: вниз вправо вверх влево, про первую клетку сложно придумать проверку
Constantine
хм... я не думал об этом, мне сразу сказали)
Vladislav
наркоманы
Constantine
ааааа
Constantine
но вроде это школота писала
Constantine
там хуже что проверялка серверная медленная
Constantine
кажется, полторы минуты мой лабиринт считала)
KosBeg
наркоманы
реально, что за наркомания?
Constantine
> Живу в городе Красноярске, учусь в гимназии "Универс" №1, в классе 9"В". что здесь вообще непонятного?)
Constantine
я в 9 "Б" и не такое мог налабать
Constantine
кажется, на клиент-сайте еще не было проверки, что внешняя стена разобрана
Constantine
точнее проверка стоит на клике, но не на запуске, поэтому можно вручную хекс-редактором подправить файлик сохранения
MrSmith
void WrapperCreateProcess(char str[]) { TCHAR szPath[] = _T(str);
MrSmith
В чем косяк
MrSmith
Ну тоесть понятно в чем
MrSmith
А как исправить то
Anatoly
А как исправить то
Если TCHAR != char, https://msdn.microsoft.com/ru-ru/library/87zae4a3.aspx
Александр
void WrapperCreateProcess(char str[]) { TCHAR szPath[] = _T(str);
Юзать внутри не TCHAR, а char: CreateProcessA