ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
730550 Топик полностью
SciFi (24.01.2017 12:57 - 13:00, просмотров: 246) ответил бомж на Мне приходится использовать стороннюю библиотеку, а она работает с malloc. Я привёл только код из main(), а в других модулях таких маллоков дохрена.
Кстати, если вызывается только malloc(), а free() не используется, то такой malloc() делается самостоятельно за полчаса в 30 строчек. #include "mymalloc.h" #include <stdint.h> static uint8_t* pool; static unsigned int len; void mymalloc_init(void* pool_arg, unsigned int len_arg) { pool = pool_arg; len = len_arg; } void* mymalloc(int len_arg) { void* ret; if (len_arg <= len) { ret = pool; pool += len_arg; len -= len_arg; } else { ret = 0; } return ret; }
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้