warning: ISO C++ forbids converting a string constant to ‘char*’ Ужис вообще. Скоро и дышать запретят
Причем тут дышать? Ты константу кастуешь в не константу
SSR
Причем тут дышать? Ты константу кастуешь в не константу
Мешают евгену лепить говно творить искусство
Мешают евгену лепить говно творить искусство
Опция компилятора -w - отключает все ворнинги. И пусть творит говно лепит искусство дальше!
SSR
Опция компилятора -w - отключает все ворнинги. И пусть творит говно лепит искусство дальше!
Не удивлюсь, если что-то упадёт, а говно компилятор его не предупредил
Anton
а чо, все равно оно из инта рожается рано или позндно
anton@webcore:~/tmp$ cat a.cpp struct OpenThermResponseStatus { static const int NONE = 0; static const int SUCCESS = 1; static const int INVALID = -1; static const int TIMEOUT = -2; }; int respstatus; int main () { respstatus = OpenThermResponseStatus::NONE; if(respstatus == OpenThermResponseStatus::INVALID) return 1; return 0; }
Anton
warning: ISO C++ forbids converting a string constant to ‘char*’ Ужис вообще. Скоро и дышать запретят
и правильно делает, что запрещает. константный чар* может оказаться в ридонли памяти
Evgen
я подозреваю что я их книжку читал раньше, чем ты в садик пошёл
Керригана нет, а вот Шилдтом вполне прибить можно
Anton
ещё вариант Евгену: anton@webcore:~/tmp$ cat a.cpp namespace OpenThermResponseStatus { static const int NONE = 0; static const int SUCCESS = 1; static const int INVALID = -1; static const int TIMEOUT = -2; }; int respstatus; int main () { respstatus = OpenThermResponseStatus::NONE; if(respstatus == OpenThermResponseStatus::INVALID) return 1; return 0; }
Anton
Керригана нет, а вот Шилдтом вполне прибить можно
кароче, Склифасовский! через класс, структ, неймспейс -- легко можно интами пользоваться. енумами -- надо быть паинькой и приводить типы правильно
Evgen
От книжки какие были
Anton
польза от них я погляжу только искуственному интеллекту. люди их не читают
Evgen
Anton
или это инстаграм такой?
Anton
кто-то фоткается чтобы остальные завидовали какой он/она успешные богатые на фоне роскошнхы машин/пейзажей. а кто-то для этого книжки по программированию использует... фоткая их
Evgen
Evgen
Завидуйте
Evgen
Всё руки не поднимаются выкинуть к хуям
Anton
а хуи ты уже выкинул?
Anton
/me что-то не добрый сегодня
ну ты слышал откуда у него книжки и куда...
Угу. Теперь вопросов не имею
Anton
ты Си от Си++ отличать умеешь?
Anton
вопрос был про г++, однако
Denis
там ещё и стандарты надо уметь отличать
Anton
enum хоть и инт, но в с++ является "собственным типом"
Evgen
ты Си от Си++ отличать умеешь?
ну ты ж про Кернигана с Ричи заявлял, шо еще в дедском саду читал
Anton
всё короче, смешалось в доме обломских. люди с конями, мухи с котлетами
Evgen
обоснуй ?
че обосновывать? делаешь enum, потом выводишь в лог его sizeof
Anton
в есп sizeof для enum - 1 байт может быть
окей, может быть, правильно надо было сказать "целочисленный тип". но это не отменяет факта что ты постоянно мешаешь в кучу енумы, инты, си и си++
Anton
anton@webcore:~/tmp$ g++ -Wall a.cpp anton@webcore:~/tmp$ ./a.out sizeof enum: 4 anton@webcore:~/tmp$ cat a.cpp #include <iostream> enum OpenThermResponseStatus { NONE, SUCCESS, INVALID, TIMEOUT }; int main () { std::cout<<"sizeof enum: " << sizeof(OpenThermResponseStatus) << std::endl; return 0; }
Evgen
окей, может быть, правильно надо было сказать "целочисленный тип". но это не отменяет факта что ты постоянно мешаешь в кучу енумы, инты, си и си++
в четвертых, программировать на С++ как на С - в некоем роде методический подход, который имеет право на жизнь, особенно в ембеддеде
Anton
почему все время? Во-первых, не все время, во-вторых - в некотором роде имею право.
имеешь право -- у тебя есть справка о биполярном расстройстве?
Anton
а теперь то же самое в есп
сам, пожалуйста, убедись
Anton
в четвертых, программировать на С++ как на С - в некоем роде методический подход, который имеет право на жизнь, особенно в ембеддеде
проблема в том, что ты хоть и пользуешься при этом только подмножеством си++, ты всё равно пишешь на си++, а значит, книжки надо по нему смотреть
Evgen
сам, пожалуйста, убедись
хули мне убеждаться, если я прежде чем писать об этом, проверил?
Anton
где код, где результат?
Evgen
да блядь
Denis
както так на восьмибитной архитектуре да будет 1 байт
Evgen
тьфу. Это у bool 1 байт у меня
Denis
бул это один бит
Denis
а весить будет 4 байта
Evgen
Denis
щаз
Evgen
у меня тут невпихуемость в 8266 образовалась и я совсем на этой почве поплохел
Denis
пардон был не прав
Anton
sizeof bool: 1
Anton
ага. ну так и чо
Evgen
где код, где результат?
молодец. нефиг мне пиздеть не в туда 😉
Anton
молодец. нефиг мне пиздеть не в туда 😉
ну я то ладно, пусть молодец. но обо мне ли речь?
Evgen
ну я то ладно, пусть молодец. но обо мне ли речь?
ну конечно о тебе, не все ж одного колобка хвалить
Anton
короче, надо завязывать мне этот бессмысленный разговор. я тут не часто в разговоры вникаю, про Евгена был не в курсе
Anton
ну конечно о тебе, не все ж одного колобка хвалить
зато у тебя есть фотографии правильных книжек
Evgen
зато у тебя есть фотографии правильных книжек
ну я ж показал, что в тех книжках только про стандарт анси слегка упоминали, с этим анси не все собиралось
Evgen
зато у тебя есть фотографии правильных книжек
и не фотографии, а живьем есть. Нах теперь не нужные.
Evgen
да, завязываем
Evgeniy
по nrf52 есть чаты?
Evgeniy
мож кто сталкивался. nrf52832 ZephyrOS. как поменять скорость UARTA на кастомную. мне нужно 100000
Evgeniy
это 100% можно сделать регистрами. когда прогаешь без ZephyrOS.
Ivan
мож кто сталкивался. nrf52832 ZephyrOS. как поменять скорость UARTA на кастомную. мне нужно 100000
ох сочувствую тебе. игрался с нордиками. поменять можно. но надо лезть в SDK. и разматывать, где у них навтыкано проверок. я с дуплексом на изирнете так мучался. Но после этого можно забыть об нормальном обновлении СДК.
Evgeniy
Indr1x
по nrf52 есть чаты?
На mysensors нордики тыкали одно время активно
Nikita
Подскажите, подключал ли кто-то esp32 через такие модули? И насколько стабильнее будет связи через wifi
Nikita
Nikita
Как понял они работают вместе