我们知道,C++语言很强大。强大的原因之一,就是由于有各式各样的类库。通用库,有STL,boost等;图形库,有QT,wx等。
但是C语言呢,在一个项目中,如果我要使用一个链表,没办法,我只能自己实现(linux下,glibc里面没有链表的实现)。这样做固然可以,但是呢,最终每一个项目中都有一套链表的具体实现。最后的情况是,一边不得不使用C语言,一边又必须像在推绳子一样地使用C语言。但是呢,C永远比你想象的要强大。
这里,推荐两个C库:
1)glib(注意不是glibc),可以从这里去了解。
2)apr,可以从这里去了解。