| |
| 2.18, Аноним (18), 11:30, 21/03/2026 [^] [^^] [^^^] [ответить]
| +4 +/– |
Для тех, кому нужен "взрослый" аллокатор, есть tcmalloc, jemalloc, mimalloc - тысячи их.
| | |
| |
| 3.21, Аноним (21), 11:55, 21/03/2026 [^] [^^] [^^^] [ответить]
| +/– |
В книге Кернигана и Ритчи есть примеры того как можно самому написать аллокатор. А то что сам написал это круче чем пользоваться библиотечными.
| | |
| |
| 4.24, laindono (ok), 12:06, 21/03/2026 [^] [^^] [^^^] [ответить]
| +/– |
Чтоб узнать, получилось ли лучше, надо измерить. А тут никто так не умеет. Простенький аллокатор на коленке действительно может быть лучше. Если поток всего один и заранее попросить большой выровненный кусок.
| | |
|
|
|
| 1.13, Аноним (13), 11:22, 21/03/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
с использованием musl про игры и в целом про протон/вайн можно забыть. нужна только чтобы окунуться в линукс двадцатилетней давности когда ничего не работало и надо было пердолиться на каждом шагу.
| | |
| |
| |
| 3.26, ef (?), 13:02, 21/03/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Он в докер-образах есть только если образы собраны с его использованием, например что-нибудь на основе образа alpine. А так много образов обираются и на основе дебиана, и даже на основе прости ктулху убунты, и там обычный глибц.
| | |
|
| 2.35, Аноним (35), 19:13, 21/03/2026 [^] [^^] [^^^] [ответить]
| +/– |
Сам-то пробовал? Норм там всё. Может есть разница, но несущественно.
| | |
|
| |
| 2.27, Аноним (27), 14:14, 21/03/2026 [^] [^^] [^^^] [ответить]
| –2 +/– |
Чтобы сишник опять не сделал три уязвимости на две строчки кода при попытке работать со "строками" в Си?
| | |
| |
| 3.29, Аноним (15), 14:38, 21/03/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Причем тут это? Речь о другом. Не нужно перегружать стандартную библиотеку функциями, которые следует отдать "на откуп" фреймворку. По крайней мере, я всегда так делал, и это было удобно.
| | |
| |
| 4.30, Аноним (27), 14:48, 21/03/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Но ведь iconv давно есть в стандартной библиотеке, в том числе в libc.
| | |
| |
| |
| 6.50, Аноним (27), 10:36, 22/03/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Давно у нас стандартная библиотека перестала содержать в себе iconv? Ох уж эти шпециалисты.
| | |
| |
| 7.52, 12yoexpert (ok), 11:25, 22/03/2026 [^] [^^] [^^^] [ответить]
| +/– |
никогда и не содержала, ты опять путаешь стандартную библиотеку с её отдельными реализациями
| | |
|
|
| 5.34, morphe (?), 18:34, 21/03/2026 [^] [^^] [^^^] [ответить]
| +/– | |
iconv про кодировки (...для тех кто до сих пор не перешёл на utf8)
А локали - это про то чтобы вывод условного printf неявно зависел от глобальных системных переменных о чём люди могли постоянно забывать и затем удивляться почему float отформатировало с запятой для разделения дробной части вместо точки
| | |
| |
| 6.37, Аноним (15), 19:22, 21/03/2026 [^] [^^] [^^^] [ответить]
| –3 +/– | |
> float отформатировало с запятой для разделения дробной части вместо точки
В C/C++ в качестве разделителя всегда используется десятичная точка. Если по той или иной причине нужен вывод, зависящий от национальных установок (например, вывод осуществляется в ячейки электронных таблиц), можно запросить у системы параметры локали и сделать нужный вывод, используя нужный разделитель. Но всё это не относится к стандартной библиотеке С. В принципе, я так всегда делаю в нужных местах программы.
| | |
| |
| 7.53, 12yoexpert (ok), 11:27, 22/03/2026 [^] [^^] [^^^] [ответить]
| +/– |
ну то есть ты понятия не имеешь, для чего вообще это всё нужно
оно и понятно: работая на урюпинском заводе, заморачиваться никогда и не придётся
| | |
|
|
|
|
|
|
| 1.43, Аноним (43), 22:32, 21/03/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
У меня с масл падает даже апач хттп. Как вы эти вообще пользуетесь? Та же самая конфигурация на глибц никогда не падает
| | |
| |
| 2.48, Аноним (48), 08:21, 22/03/2026 [^] [^^] [^^^] [ответить]
| +/– |
Их вместе использовать нельзя. Устанавливай с поддержкой musl заново целый дистрибутив.
| | |
|
| 1.51, Аноним (51), 10:36, 22/03/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> оптимизирована работы функции clock_gettime
> перенести обработчик системного вызова из ядра в пространство пользователя
- Ядро, который час?
- Вон часы на стене, сам посмотри.
| | |
|