C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. No Ads, offtop, flood 2. Полные правила тут https://t.me/ProCxx/259155 Объявления о вакансиях,эвентах - в лс @AlexFails или @MasterZiV канал вакансий https://t.me/ProCxxJobs
ага, не прав был, ток не 23 а 22, это тот случай как раз когда для увеличения SSO пожертвовали ветвлением в size/data/c_str
https://github.com/llvm-mirror/libcxx/blob/master/include/string#L1513
msvc - 15
https://github.com/microsoft/STL/blob/main/stl/inc/xstring#L413
libstc++ - 15
https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/bits/basic_string.h#L207
libc++ - 7 22
https://github.com/llvm-mirror/libcxx/blob/master/include/string#L750
кто нибудь использует userver?
хочу динамически отправлять в качестве ответа http raw данные, каким образом это делается?
в примерах не нашел
Нет, это разные пространства имен, почему бы им быть запрещенными
Читать полностью…кстати, интересно, можно ли заставить эту оптимизацию работать (а то сейчас перестает) если откомментировать ту строчку с дополнительным вызовом функции..
Читать полностью…Хм, если место под 0 не учтено в capacity
, то я действительно неправ
не ветвиться
не считать его через strlen каждый раз
Вряд ли. Во-первых, ещё нужно место под 0. Во-вторых, под size, не ветвиться же и не считать его через strlen каждый раз. В-третьих ещё и под указатель на данные, для data/c_str делать ветвление по sso - не sso сильно дорого.
Читать полностью…Подскажите пожалуйста, можно ли по аналогии специализации шаблонного класса, сделать специализацию только для шаблонного ме ода класса ?
Читать полностью…дело в том что модуль ядра и моя прога в юзер спейсе - обе на Си)
я использую ioctl() для общения с ядром
ему туда шлю свой адрес, оно читает байтик и возвращает мне управление
всё это на Си
не, так не интересно) я вопрос выше написал, пока мне бы разобраться с тем, чтобы научиться ловить доступ в память из ядра
Читать полностью…значит дали нерешаемую задачу? (её уже решили ~20 человек)
Читать полностью…Нет, не зависит, перечитайте код, на который ссылаетесь, внимательнее
Читать полностью…подробнее:
пользователь прислал запрос
в качестве ответа я хочу отправить заголовки, а дальше не закрывая сокет в течение некоторого времени отправлять по байту
В стандарте где-нибудь запрещены такие объявления?
template<class T> struct A {};Читать полностью…
template<class T> struct B {
typedef A<T> A; // <<-- this
};
Народ, кто-нибудь знает как называется оптимизация в GCC которая удаляет new-аллокации? Вот пример - https://godbolt.org/z/aWae9qxjM
Читать полностью…То есть под sso так то остаётся только capacity, ну и сверху ещё чот докидывают.
Читать полностью…лучше перейти в /channel/supapro.
по вопросу. просто добавить перегрузку с нужным типом.
Смотря какой каст 🌚 reinterpret_cast, например, не вызывает 🌚
Если что, это шутка, я прекрасно понимаю, о чём речь.
да это разное. Одно дело понять читают ли мои инстуркции выбранный адрес памяти.
И понять что кто-то другой читай мой адрес памяти.
а, ну то есть вы хотите, чтобы мы за вас решили заведомо неизвестный ctf, на заведомо неизвестной и специально продырявленной системе, найдя заведомо неизвестную уязвимость, которую оставили специально под вашу задачу?
Читать полностью…Linux, x86, это для образования - в цтфе задачка про кернел модуль и его безопасность (там специально оставили дыру)
Читать полностью…