9114
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, это для образования - в цтфе задачка про кернел модуль и его безопасность (там специально оставили дыру)
Читать полностью…