Кароч делать мне было нечего, и вот я сделал вот такую вот библиотеку. Все делалось с девизом "А почему бы и да"
Библиотека нужна только для простоты использования, и никаких оптимизаций
Я школьник, у меня много свободного времени, так что сижу хернёй страдаю
Если кому интересно:
GitHub
Состояние: Недоделанно, но пользоваться можно
Документация от doxygen лежит в Docs/html
KolibriLib библиотека С++
-
- Attachments
-
-
KolibriOS-Cpp-Lib.zip (2.82 MiB)Downloaded 294 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 50 times
-
ЛОХ
Ещё чуть более доделанная версия:
На github, самая новая версия(в ветке dev), до форума доходит лишь когда я вспомню
На github, самая новая версия(в ветке dev), до форума доходит лишь когда я вспомню
- Attachments
-
-
KolibriOS-Cpp-Lib.zip (668.69 KiB)Downloaded 190 times
-
ЛОХ
Вот новая версия:
Но вот она не рабочая ¯\_( ͡❛ ͜ʖ ͡❛)_/¯
(окно не создаёт)
Пофикшено(мной) это будет через МНОГА времени так что допиливайте сами кому надо
Но вот она не рабочая ¯\_( ͡❛ ͜ʖ ͡❛)_/¯
(окно не создаёт)
Пофикшено(мной) это будет через МНОГА времени так что допиливайте сами кому надо
- Attachments
-
-
KolibriOS-Cpp-Lib-dev.zip (7.02 MiB)Downloaded 564 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 63 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;
}
ЛОХ
ЕЕЕЕЕ
оно работает!
ну как работает, выводит текст на доску отладки...
оно работает!
ну как работает, выводит текст на доску отладки...
ЛОХ
Не растравайся сильно, но она почти не рабочая. 70% классов точно нельзя использоватьЕеее, спасибо за библиотеку.
ЛОХ
Who is online
Users browsing this forum: No registered users and 2 guests