回答
Notepad++:只有纯Win32 + STL!
基于Scintilla的,记事本++是用C++ 并使用纯粹的Win32 API和STL其中 确保更高的执行速度和更小的 程序大小的强大编辑组件 上。通过优化 许多例程尽可能没有 失去用户友好,Notepad ++是 试图减少二氧化碳排放量的世界碳排放量。当使用较少的CPU时,PC可以降低功耗并降低功耗,从而导致更环保的环境。
我喜欢Notepad ++。这是我在新机器上安装的第一件事情之一。另外还有一个便携式应用程序版本。 – Justin 2009-08-14 03:27:00
+1。记事本++是我的通用文本编辑器,适用于...任何东西。 – 2009-08-14 05:13:31
请注意,STL部分包含在C++标准本身中。这使得大多数产品列在http://www.research.att.com/~bs/applications.html有趣。该列表是专有和开源项目的组合。
不完全是对你的问题的回答,但是如果你对STL /模板没有任何了解,你会发现基于STL的代码有时候会是呃...原始的。
例如,如果下面的代码...
std::for_each(s.begin(), s.end(),
std::bind1st(std::mem_fun(&MyClass::MyMethod), this));
...让你浑身起鸡皮疙瘩(它确实对我来说),那么你是一个坏的惊喜,如果浏览一些STL密集型代码。
如果你想学习STL,分离地尝试STL的每个类/功能,也是一个好主意。例如,拿http://www.cplusplus.com/reference/stl/和两个容器玩,和助手功能分别。
的困难之一将是在头<算法>和<功能>,但是这是我个人的观点....
哦可爱的绑定语法...它仍然让我头疼(至少在更复杂的情况下)。我倾向于将它包装在我自己的函子中,以获得理智的语法。 – jalf 2009-08-15 12:43:16
,并添加到阿拉克斯答案。就像Notepad ++,SQLyog一样,mySQL客户端是另一个使用纯Win32 API构建的很酷的应用程序,并且还具有Scintilla编辑组件。它因此超轻量且快速。源代码可从他们的网站获得。
Boost library包含一些最高质量的C++代码可用,并严重依赖STL。
- 1. 有没有人为FxCop/StyleCop创建过很酷的规则?
- 2. 有没有很酷的Drupal教程网站?
- 3. 在ActionScript中有没有很酷的Deferred库?
- 4. 酷C#书,有没有XNA?
- 5. contentOffset没有很多项目在UITableView
- 6. MySQL:员工没有项目和没有员工的项目
- 7. 很酷的调试对象
- 8. 没有Dashcode项目包的Dashcode项目
- 9. 有很多WCF的OpenSource项目?
- 10. 为什么没有nib文件的项目很少
- 11. 没有package.json的Node.js项目
- 12. JsonArray项目没有ID的
- 13. 有没有流利的WPF项目?
- 14. 有没有ViewData项目的关键
- 15. Twisted有什么好酷的?
- 16. 没有的Android项目选项
- 17. Ext.panel.Panel项目没有出现
- 18. Datalabs项目没有找到
- 19. 没有项目文件
- 20. Nuget - 没有找到项目
- 21. 没有设立项目
- 22. parseRequest返回没有项目
- 23. app.component.ts没有项目由tsconfig.json
- 24. ListView中没有项目
- 25. xcode - 项目没有建设?
- 26. D中有没有开源项目?
- 27. UITabbar有没有项目中选择
- 28. NavigationView没有检测到所有项目
- 29. 有没有MVP框架项目?
- 30. DrawToBitmap没有采取所有项目
STL只是C++的一部分。它用在大多数C++项目中。你可能会问是否有用for循环编写的很酷的项目。 – jalf 2009-08-14 12:37:33
我不知道如果我会用“最”这个词,但是你的文章的观点很好。 – Dane 2009-08-15 09:05:25
也许这个问题应该是任何在没有STL的情况下用C++编译的很酷的项目......我的两美分 – 2009-08-15 09:13:32