memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH);
}
есть идеи почему только один раз запускается оно? А может и зависает программа, не знаю
.
я выяснил что зависает программа после второго вызова этой функции
в чем дело? нужно память как-то чистить?
нужно больше информации
ну функции #ifndef _STRING_H #define _STRING_H void* memmove(void* dest, const void* src, unsigned long n) { char destcpy[1000]; for (int i = 0; i < (int)n; ++i) destcpy[i] = *((char*)src + i); for (int i = 0; i < (int)n; ++i) *((char*)dest + i) = destcpy[i]; return (char*)dest; } void *memset(void *str, int c, unsigned long n) { char *destcpy; destcpy = (char *)str; while (n > 0) { *destcpy = (char)c; destcpy++; n--; } return (str); } #endif // _STRING_H
Это чат по ассемблеру, а не по С!!!
вообще ему дорога в pro.osdev удачи ему пережить столько негатива
а зачем в меммове промежуточный буфер, да еще размера не степени двойки
Хммм, не знаю. Взял просто из реализации какой-то
Нету там негатива, просто надо понимать что и зачем делаешь, с полным пониманием теории, ну или хотя бы более менее точным пониманием теории. Тогда и отношение нормальное будет, и лишних вопросов задавать не будешь
последний мой вопрос был вполне адекватным, и я пояснил, почему я задаю этот вопрос, в ответ на что на меня наложили проклятие "мут на неделю"
Тебе явно указали куда идти, ты же упрямый и продолжал допытываться по дурацкой библиотеке. Вот и решили тебя направить в нужную сторону
и куда направили? в итоге я выяснил что с этой библиотекой такое реализовать невозможно, и взял другую. а они все еще думают, что не прав я 🤡
Тебя отправили читать спецификацию на uefi, где всë что надо есть. И всем там пофиг на твою недобиблиотеку, потому что она не нужна
Да кстати, тут такой фигни не бывает. Я тут по винапи больше полезной инфы узнал, чем в чате по винапи, где такое же отношение - чуть че иди в гугл, даже если объяснение в 2 слова укладывается
только вот я спрашивал не про уефи, а про недобиблиотеку
Самим надо информацию узнавать
Ну да, и тратить недели на то, что можно узнать за 5 минут
и я всегда сначала гуглю, потом спрашиваю нейронку, потом снова гуглю, и потом уже иду в чат спрашивать
И что? Ты загрузчик пишешь или очередное поделие на js? Нет нужного функционала - сделай его или найди где он есть.
Я от нейронки ни разу не получал ничего полезного. Хотел я узнать, как в кнопку-список добавлять элементы - так гптха взяла и из головы выдумала название сообщения
я спрашивал про либу - мне сказали иди нахер, учи спеку уефи. а потом выяснилось что либа не полностью совместима с уефи, и такое даже самому не сделать. и что теперь, мутить?
мне частенько помогает, но я редко пологаюсь на чисто ее ответы
Я ChatGPT использую для всяких преобразований структур. Например я когда писал ScreenColor - надо было структуру смещений цветов по формуле "redshift" перевести в структуру на FASM.
Да, потому что надо выбирать инструмент нормально и знать какой у него функционал, а не юзать готовый код, который скорее всего ещё и не проверенный
Ну я вообще ни разу ничего полезного от неё не получил. А сидеть и гуглить несуществующее сообщение мне не понравилось
С нейронкой надо общаться как с дикарем, только так можно получить что-то полезное
только вот bzt при анонсе POSIX-UEFI говорил, что либа полностью совместима, от этого её и брал
используй нотепад там за 5 сек это делается, а нейронке доверять такое нельзя, вдруг цифру одну изменит а ты не заметишь)
Ну так у тебя своя голова на плечах есть, так что думать должен сам
Не изменит. И какой ещё Notepad... Он так не сможет, я больше времени бы потратил.
в таком случае зачем вообще чат существует? в гугл посылать?
"Эй, глупый нейронка-сеть, давать мне код ассемблер х86 16-битный режим умножение 64-битных чисел"
Кстати, я так и не добился нормального кода от неё.
Для обсуждения нормальных вопросов, при продумывании архитектуры ОС например
только вот я редко вижу там подобные вопросы
Потому что разрабы делиться не хотят наработками, да и редко бывает, что кто-то что-то новое придумывает
ну или написал бы побыстрому для этой задачи прогу на фасме, или ты пишешь дольше чем отвечает чатгпт??
тогда повторно: зачем нужен этот чат?
Конечно, дольше. Она отвечает за 5 секунд.
Чтобы хвастаться.
Сидишь и ругаешься)) Чем не удовольствие?)
Обсуждают сегодня