Ответы пользователя по тегу Go
  • Как найти утечку памяти?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как найти утечку памяти?

    Стандартный совет: попробовать собирать с опцией -fsanitize=address либо запускать под valgrind.
    Ответ написан
    Комментировать
  • Почему возникла ошибка при сортировке?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    В чём ошибка?

    В том, что функция qSort при попытке сортировки массива одинаковых значений все их сносит в массив right, оставляя массив left пустым. Циклический алгоритм на этом месте зациклился бы, а рекурсивный с не-хвостовой рекурсией выходит за ограничение размера стека.
    Ответ написан
    Комментировать
  • Можно ли юзать C библиотеки не как динамические?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    По идее я должен взять исходники библиотеки и прямо из Go указать пути к исходникам

    По идее вам надо просто заменить линковку с динамическими библиотеками (.so) линковкой с соответствующими статическими библиотеками (.a). Исходники не нужны.

    На какие подводные камни я могу наткнутся при таком использовании?

    Некоторые библиотеки могут иметь некоторые проблемы при таком использовании, например: https://bugzilla.gnome.org/show_bug.cgi?id=768215#c16
    Ответ написан
    2 комментария