Кароч делать мне было нечего, и вот я сделал вот такую вот библиотеку. Все делалось с девизом "А почему бы и да"
Библиотека нужна только для простоты использования, и никаких оптимизаций
Я школьник, у меня много свободного времени, так что сижу хернёй страдаю
Если кому интересно:
GitHub
Состояние: Недоделанно, но пользоваться можно
Документация от doxygen лежит в Docs/html
KolibriLib библиотека С++
-
- Attachments
-
-
KolibriOS-Cpp-Lib.zip (2.82 MiB)Downloaded 23 times
-
Last edited by Egor00f on Sat Mar 09, 2024 11:14 am, edited 3 times in total.ЛОХ
Code: Select all
if(!a)
{
return true;
}
else
{
return false;
}
Code: Select all
return a == 0;
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());
}
The best way to predict the future is to create it.
Да, всё сделано по приколу на приколе с никакой целью
ЛОХ
Слегка допиленая версия
- Attachments
-
-
KolibriOS-Cpp-Lib.zip (577.28 KiB)Downloaded 25 times
-
ЛОХ
Ещё чуть более доделанная версия:
На github, самая новая версия(в ветке dev), до форума доходит лишь когда я вспомню
На github, самая новая версия(в ветке dev), до форума доходит лишь когда я вспомню
- Attachments
-
-
KolibriOS-Cpp-Lib.zip (668.69 KiB)Downloaded 133 times
-
ЛОХ
Вот новая версия:
Но вот она не рабочая ¯\_( ͡❛ ͜ʖ ͡❛)_/¯
(окно не создаёт)
Пофикшено(мной) это будет через МНОГА времени так что допиливайте сами кому надо
Но вот она не рабочая ¯\_( ͡❛ ͜ʖ ͡❛)_/¯
(окно не создаёт)
Пофикшено(мной) это будет через МНОГА времени так что допиливайте сами кому надо
- Attachments
-
-
KolibriOS-Cpp-Lib-dev.zip (7.02 MiB)Downloaded 494 times
-
Last edited by Egor00f on Sat Mar 09, 2024 10:45 am, edited 1 time in total.
ЛОХ
Вроде-бы-рабочая-версия
- Attachments
-
-
KolibriOS-Cpp-Lib.7z (6.27 MiB)Downloaded 12 times
-
ЛОХ
Если оно в репе обновляется может лучше не кидать сюда архивом, а просто уведомлять здесь о выходе новой версии. Если там есть какие то бинари то в гитхабе можно прикреплять в releases
The best way to predict the future is to create it.
оно компилируется, линкуется, но при тестах в самой ос, примеры вообще не запускаются...
и я понять не могу что я сделал не так...
и я понять не могу что я сделал не так...
ЛОХ
Принты кстати и не выводятсяну или принтами
и так дебагер говорит: debugged program caused an exception 0D. (General protection fault) suspended
что это?
ЛОХ
Я имел ввиду выводи в доску отладки сообщения. Прям начиная с мейна или где там начало. Увидишь где упало
The best way to predict the future is to create it.
Как бы я так и сделал
И в доске отладки какие либо сообщения отсутствуют(из этого кода)...
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;
}
ЛОХ
ЕЕЕЕЕ
оно работает!
ну как работает, выводит текст на доску отладки...
оно работает!
ну как работает, выводит текст на доску отладки...
ЛОХ