答えて
Notepad++:純粋なWin32 + STLのみ!
強力な編集コンポーネント Scintillaに基づいて、メモ帳++は、C++で書かれ とは、より高い実行速度と 小さなプログラムサイズを確実に純粋のWin32 APIとSTLを使用しています。メモ帳++は のように多くのルーチンをできるだけ最適化することで、ユーザーの利便性を失うことなく、 の二酸化炭素排出量を削減しようとしています。 少ないCPUを使用すると、PCはスロットルダウンすることができ、 は電力消費を減らし、 はより環境に優しい環境になります。
私はメモ帳++が大好きです。これは、新しいマシンにインストールする最初のものの1つです。加えてポータブルアプリのバージョンもあります。 – Justin
+1。 Notepad ++は私の汎用テキストエディタです。 –
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/とし、両方のコンテナで再生し、ヘルパー関数を別途と再生します。
難しい1は、ヘッダに<アルゴリズム>と<機能>になりますが、これは私の個人的な視点である....
ああ素敵なバインドの構文...それはまだ私に頭痛(少なくとももっと複雑なケースでは)を与えます。私は自分のファンクタで単純な構文を得るためにそれをラップするほうが好きです。 – jalf
そしてAraksの答えに追加します。 Notepad ++のように、SQLyogのmySQLクライアントは、純粋なWin32 APIで構築された別のクールなAppであり、Scintilla編集コンポーネントも備えています。したがって、超軽量で高速です。ソースコードはWebサイトから入手できます。
Boost libraryには、最高品質のC++コードが含まれており、STLに大きく依存しています。
- 1. 並列プログラミングおよび/またはセルプロセッサで行われたクールなプロジェクトを知っていますか?
- 2. C++で書かれたオープンソースのPDFプリンタはありますか?
- 3. Cで書かれたSPICEライブラリ/ APIはありますか?
- 4. Javaで書かれたADAパーサはありますか?
- 5. Silverlightで書かれたオープンソースマッピング/ GISフレームワークはありますか?
- 6. C++ for-loopsをstl-algorithmに書き換えるツールはありますか?
- 7. Pythonで書かれたGitLabのようなプログラムはありますか?
- 8. C++で書かれた一般的なオープンソースプロジェクトはありますか?
- 9. はクールなドロップダウンコンテンツ
- 10. WebGLのクールなアプリケーションですか?
- 11. C/C++で書かれたexeファイルをC#プロジェクトに参照する方法はありますか?
- 12. これらのクールなコマンドラインコードジェネレータ(レール、sproutcore、webgen)を書くには
- 13. STL出力イテレータに相当するC#はありますか?
- 14. PythonプロジェクトをJavaに書き直す - それは価値がありますか?
- 15. 並行ソートされた辞書などがありますか?
- 16. 不変のSTLコンテナクラスはありますか?
- 17. STLにはハッシュマップデータ構造がありますか?
- 18. Vaadinプロジェクトを書くにはどのような効果がありますか?
- 19. オープンソースのNode.js CIプロジェクトはありますか?あなたが知っている、オープンソースは何のNode.jsで書かれた<em>継続的インテグレーションサーバ</em>
- 20. この場合、STL priority_queueはマルチセットよりもあまり速くないのはなぜですか?
- 21. C++ STLには他にどのようなデータ構造がありますか?
- 22. C++ STLの `transform`のようなObjective-Cアルゴリズムはありますか?
- 23. SafariはHTML5 void要素でクールではありません。 JavaScriptは
- 24. これらのSTLマップを結合または簡略化する良い方法はありますか?
- 25. PHPで書かれた良いVCSはどこにありますか?
- 26. C++で書かれたFirefox 5用のプラグインサンプルはありますか?
- 27. Javaで書かれていないSerious Graphデータベースはありますか?
- 28. STLがC++用であるため、C(C99など)のための標準化された一般的なライブラリはありますか?
- 29. JavaScriptで書かれたFabricに似た配置ツールがありますか?
- 30. STLスワップは返品になりますか?
STLはC++の一部です。ほとんどのC++プロジェクトで使用されています。あなたはforループで書かれたクールなプロジェクトがあるかどうか尋ねるかもしれません。 – jalf
「ほとんど」という言葉を使いたいと思っていますが、あなたの投稿のポイントがうまくいきました。 – Dane
おそらく質問は、STLなしでC++で構築されたクールなプロジェクトでなければなりません...私の2セント –