Спасибо. Вообще линукс этим бесит. Распихано по углам. Тут подпилил, тут подрезал, но все равно криво выглядит. И это спустя годы после выхода highdpi матриц на рынок.
Вообще все сущности так или иначе являются областями памяти. Ты вот предложил что-то, но зачем ты это предлагаешь сделать так и не сказал. Предложение ради предложения никому не требуется. Если ты решаешь какую-то свою задачу по проталкиванию RFC, лучше найди что-то очень понятное простое и нужное. Ты предложил фундаменталььные изменения в три строчки ни о чем.
Ни разу ничего не делал с помощью этого расширения. Посмотрел сейчас пример на ffi на github.com/dstogov/php-ffi Кажется, что такую одноразовую функцию как array_fill() можно. Но эта статья только пролог к написанию расширения, использующему ресурсы. Сделать с ресурсом через ffi мне кажется не выйдет.
Выравнивание сожрет 1 байт на узле, но польза все равно останется за счет уменьшения ссылок. Узел 16 байт, 1 ссылка 3 байта. На большом словаре примерна одинаковое кол-во узлов и ссылок, получается экономия 1 байт из 19, что чуть больше 5%.
Жаль читать по 3 байта одним махом невозможно, придется копировать 3 байта на число uint32_t.
Спасибо. Вообще линукс этим бесит. Распихано по углам. Тут подпилил, тут подрезал, но все равно криво выглядит. И это спустя годы после выхода highdpi матриц на рынок.
Вопрос:
Реально ли folium заменить чем-то офлайновым?
Ахо А.В., Сети Р. Ульман Дж.Д. Компиляторы: Принципы, технологии и инструменты
Скажи, пожалуйста, как можно запустить куски кода из статьи в качестве отдельного си приложения?
Насчет CPP ничего не скажу — вообще ничего не понял. Знакомо только (void *).
это еще уметь надо. Где бы посмотреть как на зефире с ресурсами сделать расширение?
Не понял. А чем плохи расширения? С какого на какой язык стоит сменить?
Вот уж точно, что все относительно. Я делаю на Си структуру данных trie и считал это низким уровнем. :-)
Жаль читать по 3 байта одним махом невозможно, придется копировать 3 байта на число uint32_t.
www.jdoodle.com/c-online-compiler#&togetherjs=e0PePScmmQ