GLib provides the core application
building blocks for libraries and
applications written in C. It provides
the core object system used in GNOME,
the main loop implementation, and a
large set of utility functions for
strings and common data structures.
glib相当不错,应用广泛:
事实上,
glib
提供的不仅仅是字符串、列表和dict的adt(更多)。但是你可以很容易地开始使用这些部分,以后扩展。在也就是说,不要认为拥有动态字符串、列表和字典会使代码变得像Python一样。在某些复杂程度以上的绝大多数C应用程序都有这样的数据结构的实现,但我不熟悉用“python风格”编写的此类应用程序。在
使用C++;它具有标准和高度优化的所有版本。把自己限制在C语言中是没有任何理由或好处的
(艾德:换句话说,是的,这是一种非常标准的做法。记住,在使用C++时,没有使用C++特性的要求;通过设计,你可以选择和选择。例如,我经常禁用异常,因为它会导致大量膨胀的可执行文件。根本没有理由用C编写代码。)
相关问题 更多 >
编程相关推荐