我想精通C语言编程,求高手指导学习方案。(比如C如何实现多线程,和多核程序设计等等)

我已有一定基础,求进阶型的指导

想精通C就必须要了解底层知识,尤其是编译原理,当你自己用C做出了一款C语言编译器,基本可以说是精通C了(编译器通常分两部分,其中一部分是与CPU相关的驱动程序,这个可以直接用现成的,但语法分析以及语义分析之类的的要自己写)。还有你问C如何实现多线程,我不太确定是什么意思?你是想用C程序通过调用现有的线程库来实现多线程编程还是想问如何用C现实出多线程的过程(也就是线程库的制作)?前者随便网上一搜就有一堆方法,后者基本只能在Linux上做,看看Linux内核中有关多线程实现的源代码就差不多了(建议先读一读Linux内核设计与实现第3版再看代码)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-26
那还是先打好基础吧。多线程到时还好,也就是一个函数的功能而已。多核程序,深刻了解基础再说本回答被提问者采纳
第2个回答  2013-05-26
做一些软件出来,渐渐的锻炼就会提高。
第3个回答  2013-05-26
自己去买书学嘛,经典书籍那么多
相似回答