| |
| 2.18, Аноним (18), 11:30, 21/03/2026 [^] [^^] [^^^] [ответить]
| +3 +/– |
Для тех, кому нужен "взрослый" аллокатор, есть tcmalloc, jemalloc, mimalloc - тысячи их.
| | |
| |
| 3.21, Аноним (21), 11:55, 21/03/2026 [^] [^^] [^^^] [ответить]
| –2 +/– |
В книге Кернигана и Ритчи есть примеры того как можно самому написать аллокатор. А то что сам написал это круче чем пользоваться библиотечными.
| | |
| |
| 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 [^] [^^] [^^^] [ответить]
| +/– |
Он в докер-образах есть только если образы собраны с его использованием, например что-нибудь на основе образа alpine. А так много образов обираются и на основе дебиана, и даже на основе прости ктулху убунты, и там обычный глибц.
| | |
|
| 2.35, Аноним (35), 19:13, 21/03/2026 [^] [^^] [^^^] [ответить]
| +/– |
Сам-то пробовал? Норм там всё. Может есть разница, но несущественно.
| | |
|
| |
| 2.27, Аноним (27), 14:14, 21/03/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Чтобы сишник опять не сделал три уязвимости на две строчки кода при попытке работать со "строками" в Си?
| | |
| |
| 3.29, Аноним (15), 14:38, 21/03/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Причем тут это? Речь о другом. Не нужно перегружать стандартную библиотеку функциями, которые следует отдать "на откуп" фреймворку. По крайней мере, я всегда так делал, и это было удобно.
| | |
| |
| 4.30, Аноним (27), 14:48, 21/03/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Но ведь iconv давно есть в стандартной библиотеке, в том числе в libc.
| | |
| |
| 5.34, morphe (?), 18:34, 21/03/2026 [^] [^^] [^^^] [ответить]
| +/– | |
iconv про кодировки (...для тех кто до сих пор не перешёл на utf8)
А локали - это про то чтобы вывод условного printf неявно зависел от глобальных системных переменных о чём люди могли постоянно забывать и затем удивляться почему float отформатировало с запятой для разделения дробной части вместо точки
| | |
| |
| 6.37, Аноним (15), 19:22, 21/03/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> float отформатировало с запятой для разделения дробной части вместо точки
В C/C++ в качестве разделителя всегда используется десятичная точка. Если по той или иной причине нужен вывод, зависящий от национальных установок (например, вывод осуществляется в ячейки электронных таблиц), можно запросить у системы параметры локали и сделать нужный вывод, используя нужный разделитель. Но всё это не относится к стандартной библиотеке С. В принципе, я так всегда делаю в нужных местах программы.
| | |
|
|
|
|
|
|