c++ - 低级编程 C/C++

标签 c++ c low-level

我已经在更高级别上编写应用程序一段时间了,并且刚刚对系统编程产生了兴趣。我想做的是,我想构建一个操作系统(一个原始的)来娱乐......

但是我对低级编程一无所知,我对启动之类的东西一无所知。我只是想知道从哪里开始以及学习什么,我刚刚开始学习引导内容和文件系统,但不知道如何用 C(++) 对其进行编程。

管理硬件是另一个问题,我不知道如何编写软件来管理硬件。

最后一个问题是 Windows,我知道如何通过在屏幕上绘制内容来在 C++ 图形模式下生成窗口,但是像 Java 这样的编程语言使用 JFrame 之类的东西来创建窗口,并且它们基本上从操作系统中租用窗口样式和内容,所以我不知道如何将我的窗口样式借给我计算机上运行的其他程序

请帮助我并引导我走向正确的方向..

最佳答案

找到有关Xinu的教科书。 (Xinu 不是 Unix)。它带您一步步用 C 语言构建和操作系统。

关于c++ - 低级编程 C/C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17760032/

相关文章:

c++ - Linux 上的 CMake FindJNI 问题

c - 尝试在 C 中将 execvp() 与 unix 中的用户输入一起使用

c - 为什么 strlen() 每次都返回 2 或 1?

c - 缓冲区空终止

c - 有哪些了解 C 语言可以让你成为更好的高级程序员的具体例子?

汇编 - .data、.code 和寄存器...?

c++ - 为什么从 C++ I/O 系统中删除了 iostream_withassign、ostream_withassign 和 istream_withassign 类?

c++ - 抽奖分类程序上的 EXC_BAD_ACCESS

c++ - 翻译后顶点缓冲区中的数据会改变吗?

c - GCC 中是否有固定大小的整数?