Вроде я разобрался. Функция async_read сразу после вызова возвращает управление, но вроде бы он ставит коллбэк в очередь и он выполнится при...
Я хочу написать свой легковесный простой брокер сообщений типа Kafka. Написал такой код. Класс сообщения message.h #pragma once #include...
Я хочу переписать этот код с GNU ассемблера на NASM:...
Я это не только слушаю, но и играю на аккордеоне [MEDIA] [MEDIA]
Как программисты на C++ относятся к неявным преобразованиям типов? Например, корректно ли будет написать constexpr inline bool isEven(int x) {...
То есть должно быть вот так? Только все равно выводится не так, как я хочу [BITS 16] [ORG 0x7C00] start: jmp 0:real_start real_start: xor...
Понятно, мне пока это будет сложно реализовать. Я смотрю курс по написанию ОС, но там все примеры на GNU ассемблере....
А как писать системные сервисы, которые можно было бы вызывать из юзерспейс кода? Можно примеры?
Офигенно. Научите так писать ядерный код на C++ :) Какие книги для этого почитать?
Я не пробовал, запускаю только на qemu Как можно запустить мое ядро на Virtual Box? Как туда установить grub?
Вот так выглядит листинг функции keWrite, которая записывает значение в видеобуфер: 00000080 <_Z11keWriteBytechjj>: 00000130 <_Z7keWritePKc>:...
Запускаю на виртуальном процессоре qemu-system-x86_64 -kernel kernel
Вот boot.s bits 32 section .text ; Multiboot spec align 4 dd 0x1BADB002 dd 0x00 dd -(0x1BADB002 + 0x00) global _start extern...
Потому что записываю в этот буфер 2-байтовые значения: символ и цветовой байт static inline uint16_t vga_entry(unsigned char uc, uint8_t color) {...
Почему эмулятор qemu зависает на этой функции очистки экрана? size_t terminal_row; size_t terminal_column; uint8_t terminal_color; uint16_t*...
Здесь кто-то увлекается эксплуатацией уязвимостей в багнутых приложениях? Я себе поставил в докер bwapp и решил первые два задания на...
Я переделал очередь, теперь она будет отдавать пустое сообщение по умолчанию template<typename Message> class MessageQueue { public: void...
Отключил оптимизации, все равно крашится: сегфолт target_compile_options(async PRIVATE "-O0;") cmake_minimum_required(VERSION 3.5)...
У меня задача: написать программу для пакетной обработки комманд, так, чтобы команды обрабатывались многопоточно ввод данных управлялся внешним...
Есть юзеры на яндекс картах, которые там оставляют комментарии. У юзеров в url адреса профиля находится какой-то хэш. Пример:...
Имена участников (разделяйте запятой).