关于我们(About Us)

我们在做什么?

其一,这是一个名为StdExt的C++模板库的官方支持站点。

StdExt 全称为 STL Extensions,这是一个 C/C++ 基础库。与 Boost 不同,这不是一个炫耀模板技术的库1,而是多年C/C++开发经验的积累。其中所有的组件都经历了多年的实际项目沉淀产生。特色功能如“内存管理”(我们知道,这是C/C++程序员面对的一个根本问题)。参见我写的《C++内存管理变革系列》文章。该系列文章自发表后受广泛关注。

其二,它为C/C++程序员的常见问题提供解决方案的建议。我们给的解决方案未必是StdExt,可以是任意一个库(如 STLBoost 等等),甚至也可能是另一种语言(如果我们觉得C/C++并不合适做这样的事情的话)。

关于StdExt库

C++标准库(STL)是一个了不起的库,是C++发展史上的最重要里程碑。我们的库名为StdExt,取义于C++ STL Extensions。它是STL的扩展。和WinxGui不同的是,我们没有把WinxGui命名为WtlExt(WTL Extensions)。因为在我看来,WinxGui和WTL是不同思想的产物。虽然WinxGui基于WTL,但那只是实现上的基于,并不是设计理念上的基于。而StdExt继承于STL,并致力于为C++程序员在一些常见的问题域上,提供更加切实有效的解决方案。

总体上来说,C++标准库(STL)设计之精良,让人倾倒。不过,有以下2个方面,个人认为STL仍然存在不足,也是StdExt致力于去重点解决的地方。他们是:

另外,随着多核趋势的明朗,并行编程越来越重要,这也是StdExt库关注的重点所在。

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License