现在的一些高级语言像像Java,Python,它们屏蔽了许多机制的底层实现细节,对于深入学习计算机原理的同学来说很不好,要想真正的去了解这些机制的背后是如何实现的,我觉得只有去看 它们最底层的代码才能所有掌握和理解,但是大多数情况下这些机制的代码都比较多,初学者很容易陷入到代码细节中不能自拔,为此我建立了这个git,搜罗一些利用C语言实现一些现有的机制, 但是为了突出实现原理,所以实现的比较简单,只具备了基本功能,通过这些demo,我们可以从代码层面了解这些机制的运行原理,比如用C实现try-catch机制,用C实现多态机制,用C实现智能指针,用C 实现malloc等等。
- 搜罗一些利用C去实现一些机制,算法,设计模式,高级语言特性等demo
- 深入学习这些demo,分析代码
- 书写文档进行代码分析,原理解析