Za każdym razem jak widzę w nowym projekcie:
#define SAFE_FREE(var) \
if (var) {\
free(var); \
var = NULL; \
Wszystko
Najnowsze
Archiwum
#define SAFE_FREE(var) \
if (var) {\
free(var); \
var = NULL; \
if((((tP2 >= (tB1 + 6)) && (tP2 >= 50))) || (tP1 >= 70)))
zmienna temperaturaBufor1 jest typu float, a ja dodaję do niej 6 (a ta 6 jest int) i czy to może jakoś nie koliduje
W pętlach z czasem millis() nauczyłem się dawać UL, ale czy tak ma być - nie
streq()
bo po co, lepiej, żebyś się mógł się p--------ć.if (strcmp(strA, strB))
cos_jak_strA_eq_strB....
A jednak VS ostrzega już w trakcie pisania, a przed kompilacją. Zacząłem się więc zastanawiać, czy można to jakoś sprawdzić przed wystąpieniem ostrzeżenia.
ciągłego bufora
dużo różnych danych
std::vector<uint8_t>
, tylko musisz sobie zaklepać serializację/deserializację tych swoich typówstd::vector<std::variant<TypA, TypB, TypC...>>
Pytanie co waszym zdaniem powinien potrafić junior na takim stanowisku?
Wykop.pl
%lf
na%f
lub float na double