Увеличить как библиотеки в C [закрыто]

Можете ли вы порекомендовать рецензируемые библиотеки, которые я могу использовать в среде C (что-то вроде Boost для C ++)? Что-то, что обеспечивает хэш, поток, межпроцессное взаимодействие, списки, интеллектуальное управление памятью ...

Среда - это встроенная система, не очень минимальная система, но и не ПК!

31
задан 23.12.2016, 17:10

5 ответов

+1 для Бойкий от меня, также. Плюс, это имеет свое собственное API поточной обработки также, таким образом, Вы не должны изучать pthreads, если Вы не хотите.

Не уверенный, если там существует такая вещь как "умное управление памятью" в C, не очень легко, когда у Вас нет систем поддержки деструкторов и управления операторами. Но, снова, Бойкий имеет много ориентированных на память структур данных, и наполните, это действительно делает жизнь легче.

И не, я не нахожусь в Бойкой команде, но мне действительно нравится она.:)

14
ответ дан 11.10.2019, 15:16

Я не уверен, найдете ли Вы единственную библиотеку, которая покрывает все это..., но можно проверить бойкий и pthreads для покрытия хорошего бита этого.

6
ответ дан 11.10.2019, 15:16
  • 1
    Хороший. Добавление к моему списку вещей посмотреть на. – jim 17.10.2008, 22:43
  • 2
    Хм - у Вас есть положительная сторона. В Вашем ребенке попытайтесь переместить ту логику в -viewWillLayoutSubviews - I' ve нашел, что эти topLayoutGuide не всегда последовательно -willMoveToParentViewController:. – Tim 19.05.2020, 03:36

Взгляд Boehm GC широко используемый консервативный сборщик "мусора" для C (или C++), который мог бы удовлетворить Ваши потребности до умного управления памятью, затронут.

5
ответ дан 11.10.2019, 15:16
  • 1
    Нужно заботиться, хотя при смешивании GC с кодом неGC, например, хранении ссылок на блок GC (один созданный с, например, GC_MALLOC) только в неGC (например, созданные с malloc), блоки, вероятно, преждевременно вспомнят тот блок! (По крайней мере, согласно GC' s семантика, didn' t пробуют его самостоятельно, исправьте меня если I' m неправильно.) Задающийся вопросом, существует ли некоторая хорошая осведомленная о GC служебная библиотека. – Paggas 05.05.2009, 02:17
  • 2
    Если это doesn' t работа, Вы, возможно, должны установить своего рода поисковый представлением прокруткой подход, куда Вы обходите child' s просматривают иерархию, ища что-то, чье contentInset можно корректироваться. (В моих собственных контейнерах я заставляю детей соответствовать протоколу, который объявляет метод, который возвращает представление прокрутки, действующее как представление основного содержания, если такая вещь существует, для упрощения этого поиска.) – Tim 19.05.2020, 03:37

Я вскочу на Бойкую побеждающую сторону на выборах также. Помните, что C не обеспечивает синтаксического сахара для сложных структур данных, таким образом, существует много бросков и длинных имен функций в Бойком, но это действительно делает большое и эффективное задание с небольшим добавленным многословием!!

2
ответ дан 11.10.2019, 15:16
  • 1
    Я обновил свой вопрос. Оказывается им wasn' t об использовании viewWillLayout.. или willMoveToParentVC. Это было о понимании, что UIKit добралась, это исправляется в первый раз, и отказавший впоследствии. Обертывание корректировок в условном выражении, которое сначала проверило, была ли ему нужна корректировка, было билетом. Кроме того, с этим решением дети ответственны за себя и контейнер vc doesn' t волнуются о кто it' s отображение. Если that' s плохо, Вы могли сделать то же самое в viewWillLayout†¦ в контейнере и установить вставки после нахождения представления прокрутки с помощью любого из подходов, которые Вы предложили. – djibouti33 19.05.2020, 03:37

О Бойком использовании.

, вероятно, можно взять то, что Вы нуждаетесь и кросс-компилируете его. Таким образом, если Вам просто нужен пакет потока - просто компилируют это и не берут все.

я делаю то же самое с VM Python. PyMite соответствует на микроконтроллере и не использует всю функциональность.

2
ответ дан 11.10.2019, 15:16
  • 1
    Ваше объяснение UIKit' s обработка пользовательских контейнеров был тем, что я надеялся подтверждать. Спасибо! – Bob Spryn 19.05.2020, 03:37

Теги

Похожие вопросы