我现在真的在深入我的OS项目,称为ForestOS,但现在我需要更深入地研究C的一些简单和基本的东西,因为现在我在正确使用变量和函数方面遇到了许多问题。
我想要的资源只讨论变量,函数和如何在没有头文件的情况下开发(stdio.h,math.h和所有其他的)。
发布于 2010-01-21 01:34:10
最好的起点可能是The C Programming Language这本书。
这本书是C编程语言开发和普及的核心,至今仍被广泛阅读和使用。
发布于 2010-01-21 01:39:30
A guide to OS development建议将CProgramming.com作为最佳起点。这里有教程、指向更多资源的链接,以及所有免费的东西。
发布于 2010-01-21 02:05:52
构建一个OS并非易事,我建议如果你“在正确使用变量和函数方面有很多问题”,那么你可能会在跑步之前尝试走一走!
引用:
如何在没有头文件的情况下进行开发(stdio.h,math.h和所有其他文件)。
我假设您的实际意思是不使用标准库而不是“不使用头文件”来编写代码。在C中,头文件是模块化所固有的;如果你没有使用头文件,你的代码就必须是一个整体模块。不要将头文件与库混淆。
然而,即使这样,在编写“裸机”代码时也没有必要不使用标准库。您只需要一个不依赖于操作系统的库,然后编写低级粘合代码来使stdio和内存分配等功能在您的系统上运行。例如,这样的库就是Newlib。如果你有标准库的支持,这将使你的生活变得容易得多。
https://stackoverflow.com/questions/2103495
复制相似问题