Collections/Containers library for C
Привет,
ищу библиотеку для С, в которой были бы реализованы разные Balanced Trees, Hashtabes, Vectors, Linked Lists etc очень желательно с хорошей поддержкой Concurrency. Кто что хорошее может насоветовать?
Привет,
ищу библиотеку для С, в которой были бы реализованы разные Balanced Trees, Hashtabes, Vectors, Linked Lists etc очень желательно с хорошей поддержкой Concurrency. Кто что хорошее может насоветовать?
Да, почитал GPL FAQ, согласен что GPL код для сайтов опасен. Интересно как теперь быть с MySQL JDBC драйвером))
Там к сожалению нету ни hashtables, ни деревьев.
Что да, то да:)
Я почти уверен что GPL не требует публицации изменений GPL-ного кода если ты его не redistribute.
Но сайт торчит в наружу? До первого требования. Но мы то об этом уже знаем, т.е. теоретически можем довести до суда и даже экспертизы бинарников, если ошибёмся, то мы попали, если нет, то попали Вы. Мы можем запросить у Вас информацию сколько будет стоить с Вашей стороны почтовые и прочие расходы на то, чтобы записать, к примеру, изменённые исходники на диск или выслать по почте. Высылаются в конверте деньги, либо любым другим способом, диски, всё необходимое, чтобы человек не отвертелся, но это если действительно исходники нужны третьей стороне очень сильно. Со мной когда-то так и поступили, приходит электронное письмо в почтовый ящик о том, что некая организация (а то была организация с большим капиталом) оплатила доставку FedEx’ом и ждёт когда я туда принесу диск с изменёнными исходниками в ближайшее отделение FedEx’а, если мне нужны деньги на дополнительные расходы, чтобы проделать эту операцию, то я должен сообщить этой компании сумму, детально расписанную, с обоснованием каждого пункта, помню что я тогда полез в бутылку и выставил что-то вроде такого:У меня in house разработка — бекенд веб сайта, ниче открывать не нужно вроде...
А лично моё мнение, что всё, что заражено GNU не нужно использовать даже для личных целей, т.к. часть, либо вся работа может иметь неожиданное коммерческое продолжение и тогда голову нужно будет ломать как это всё переписать и быстро...
Я почти уверен что GPL не требует публицации изменений GPL-ного кода если ты его не redistribute.
Я использую для таких целей BSD sys/queue.h, но это только для списков, очередей, etc. Вещь удобная и простая, работает везде.
У меня in house разработка — бекенд веб сайта, ниче открывать не нужно вроде...
а относительно многопоточности — ее особого смысла нету в либу добавлять, удобней когда пользователь либы контролирует это, плюс работа с потоками и синхронизацией различается на разных платформах и добавления подобного кода в алгоритчискую либу особого смысла не имеет + утяжеляет ее.
насколько понмю в stl все эти структуры есть, только насчет многопоточности хз
13 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів