Page 1 of 2
KolibriLib библиотека С++
Posted: Sun Jan 07, 2024 2:15 pm
by Egor00f
Кароч делать мне было нечего, и вот я сделал вот такую вот библиотеку. Все делалось с девизом "А почему бы и да"
Библиотека нужна только для простоты использования, и никаких оптимизаций
Я школьник, у меня много свободного времени, так что сижу хернёй страдаю
Если кому интересно:
GitHub
Состояние: Недоделанно, но пользоваться можно
Документация
наверно перенести эту тему в раздел
прикладные библиотеки
Re: KolibriLib библиотека С++
Posted: Sun Jan 07, 2024 7:51 pm
by rgimad
Code: Select all
if(!a)
{
return true;
}
else
{
return false;
}
можно записать как
и еще, в подобных моментах бери строки (и не только) по константным ссылкам. Зачем лишние копии, по приколу чтоли
Code: Select all
int Rename(std::string OldName, std::string NewName)
{
return _ksys_file_rename(OldName.c_str(), NewName.c_str());
}
вот так:
Code: Select all
int Rename(const std::string& OldName, const std::string& NewName)
{
return _ksys_file_rename(OldName.c_str(), NewName.c_str());
}
Re: KolibriLib библиотека С++
Posted: Mon Jan 08, 2024 11:39 am
by Egor00f
Да, всё сделано по приколу на приколе с никакой целью
Re: KolibriLib библиотека С++
Posted: Mon Jan 08, 2024 4:58 pm
by Egor00f
Слегка допиленая версия
Re: KolibriLib библиотека С++
Posted: Fri Jan 12, 2024 7:45 pm
by Egor00f
Ещё чуть более доделанная версия:
На github, самая новая версия(в ветке dev), до форума доходит лишь когда я вспомню
Re: KolibriLib библиотека С++
Posted: Sat Jan 27, 2024 3:13 pm
by Egor00f
Вот новая версия:
Но вот она не рабочая ¯\_( ͡❛ ͜ʖ ͡❛)_/¯
(окно не создаёт)
Пофикшено(мной) это будет через МНОГА времени так что допиливайте сами кому надо
Re: KolibriLib библиотека С++
Posted: Fri Mar 08, 2024 5:48 pm
by Egor00f
Вроде-бы-рабочая-версия
Re: KolibriLib библиотека С++
Posted: Fri Mar 08, 2024 8:08 pm
by rgimad
Если оно в репе обновляется может лучше не кидать сюда архивом, а просто уведомлять здесь о выходе новой версии. Если там есть какие то бинари то в гитхабе можно прикреплять в releases
Re: KolibriLib библиотека С++
Posted: Tue Mar 12, 2024 6:11 pm
by Egor00f
оно компилируется, линкуется, но при тестах в самой ос, примеры вообще не запускаются...
и я понять не могу что я сделал не так...
Re: KolibriLib библиотека С++
Posted: Tue Mar 12, 2024 6:53 pm
by rgimad
Egor00f wrote: ↑Tue Mar 12, 2024 6:11 pmпримеры вообще не запускаются...
посмотри доску отладки, что там? если page fault то попробуй запустить в отладчике. ну или принтами
Re: KolibriLib библиотека С++
Posted: Wed Mar 13, 2024 2:42 pm
by Egor00f
ну или принтами
Принты кстати и не выводятся
и так дебагер говорит: debugged program caused an exception 0D. (General protection fault) suspended
что это?
Re: KolibriLib библиотека С++
Posted: Thu Mar 14, 2024 10:31 pm
by rgimad
Я имел ввиду выводи в доску отладки сообщения. Прям начиная с мейна или где там начало. Увидишь где упало
Re: KolibriLib библиотека С++
Posted: Sun Mar 17, 2024 9:54 am
by Egor00f
Как бы я так и сделал
Code: Select all
/*test.cpp*/
#include <KolibriLib.hpp>
using namespace KolibriLib;
int main()
{
_ksys_debug_puts("test: start!");
_ksys_debug_puts("test: init");
init();
_ksys_debug_puts("test: init done!");
window::Window window("Example Window");
window.AddElement(UI::text::TextLabel({0, 0}, window.GetWindowSize(), "Hello World!", UI::text::Fonts::Font(UI::text::Fonts::Micrhoma)));
bool exit = false;
while (!exit)
{
OS::Event event = window.Handler();
if (event == OS::Events::Exit)
{
exit = true;
}
}
return 0;
}
И в доске отладки какие либо сообщения отсутствуют(из этого кода)...
Re: KolibriLib библиотека С++
Posted: Mon Mar 25, 2024 10:55 am
by Egor00f
ЕЕЕЕЕ
оно работает!
ну как работает, выводит текст на доску отладки...
Re: KolibriLib библиотека С++
Posted: Tue Apr 16, 2024 1:56 pm
by Egor00f
Ееее, спасибо за библиотеку.
Не растравайся сильно, но она почти не рабочая. 70% классов точно нельзя использовать