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