摘要:
C语言也有命名空间,可分位4类命名空间。 4类命名空间: 平时写 C 程序从来没有想过 C 语言还有命名空间这事,有什么用呢?在《 C 语言接口与实现》这本神作中,大量使用typedef struct T *T;这种形式(其中T就是struct T *)的用法,遵循一定的约定,利用 C 语言的这种简 阅读全文
摘要:
尽管有许多的争议,但我还是觉得 C++ 中的 RAII 惯用法是个好东西,也是写 C 代码时唯一怀念的 C++ 特性。下面是一些 C 语言实现 RAII 的方法: gcc GCC 上可以使用cleanup 扩展实现 Windows Windows 下可以使用SEH的__try/__finally,话 阅读全文