hand made
Ну в аргумент кидаешь указатель на функцию, потом вызываешь - вот тебе и колбек
Какие штуки по типу укзаталей на функции и указатели на void в Си можно поизучать, пощупать? Я просто основы знаю языка, алгоритмы сейчас делаю, хочется с языком быть на ты и всякие приколдесы в нём изучить, а в учебниках довольно мало инфы
Массивы указателей на указатели массивов
"... просто основы знаю языка" А что делает такой код ? 😉 size_t zero_count(void const * data, size_t size) { size_t count = 0; while(size--) count += !(*((char const*)data + size)); return count; }
*((char const*)data вот это я не совсем понял, но предположу, что код считает нули в двоичном представлении числа?
Нули в двоичном представлении числа - это типа 0x0A => 0b001010 => четыре бита в состоянии 0 ?
Если не совсем понятны операция приведения типа и операция разыменования, то это относится к основам языка
Фиговый код, оптимизации 0
Покажи лучше
Выравниваешь указатель, блоками вытаскиваешь из памяти, и определяешь есть ли в блоке 0, ну и ещё можно ручками цикл развернуть раз так в 8 или 16
Будет код или нет ?
Ну как освобожусь, в телефоне мб напишу что-нибудь
Обсуждают сегодня