Size: a a a

2020 July 22

AZ

Alexander Zaitsev in supapro.cxx
std::slavik
а чего, кстати по таймауту не удаляются сообщения?
да, надо бы сделать. но пока что он проходит обкатку фикса по тюнингу соединения, поэтому перезапускать я его не могу :)
источник

/

/bin/cat in supapro.cxx
Вопрос скорее по си, но все-таки
источник

/

/bin/cat in supapro.cxx
добавляет ли компилятор \0 к static char buf[3]?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
/bin/cat
добавляет ли компилятор \0 к static char buf[3]?
Если buf неинициализирован то там мусор
источник

/

/bin/cat in supapro.cxx
buf[3] = {}
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
/bin/cat
buf[3] = {}
тогда нулями все заполнит
источник

/

/bin/cat in supapro.cxx
т.е. в buf[N] нужно учитывать nul байт для всяких функции, вроде printf?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
/bin/cat
т.е. в buf[N] нужно учитывать nul байт для всяких функции, вроде printf?
?
источник

/

/bin/cat in supapro.cxx
char buf[3] = {'a', 'b', 'c'}
printf("%s\n", buf);
UB?
источник

VD

Vlad Doc in supapro.cxx
/bin/cat
char buf[3] = {'a', 'b', 'c'}
printf("%s\n", buf);
UB?
Где \0 Джонни?
источник

/

/bin/cat in supapro.cxx
его нет в этом примере
источник

/

/bin/cat in supapro.cxx
Если на стеке какой-нибудь мусор, то его тоже будет выводить?
источник

IL

Igor Lynn in supapro.cxx
источник

IL

Igor Lynn in supapro.cxx
Many library functions accept a string or wide string argument with the constraint that the string they receive is properly null-terminated. Passing a character sequence or wide character sequence that is not null-terminated to such a function can result in accessing memory that is outside the bounds of the object. Do not pass a character sequence or wide character sequence that is not null-terminated to a library function that expects a string or wide string argument.
источник

VD

Vlad Doc in supapro.cxx
/bin/cat
Если на стеке какой-нибудь мусор, то его тоже будет выводить?
Уб вообщем
источник

VD

Vlad Doc in supapro.cxx
Хотя есть имплементации что корректно выводят
источник

D

Danya in supapro.cxx
/bin/cat
char buf[3] = {'a', 'b', 'c'}
printf("%s\n", buf);
UB?
Да
источник

VD

Vlad Doc in supapro.cxx
Vlad Doc
Хотя есть имплементации что корректно выводят
Но это не значит что так можно делать
источник

ПК

Побитый Кирпич... in supapro.cxx
/bin/cat
т.е. в buf[N] нужно учитывать nul байт для всяких функции, вроде printf?
Можно не учитывать, а просто юзать типы, которые имеют гарантии null terminated
источник

t

tamtakoe in supapro.cxx
Выложил, как обещал, в репу https://github.com/tamtakoe/node-addon-test
В ридми описание как запускать и что делает
P.S. Для тех, кто не в теме, это сравнение алгоритма на JS и C++. Последний работает в 10 раз медленнее
источник