タグ

Searchとcに関するItisangoのブックマーク (2)

  • 新世代grep 'ripgrep'

    ripgrepが圧倒的に速い。こんなに速い理由は大きく2つ。 ripgrepは、検索する必要がなさそうなファイル(たとえば、隠しファイル、バイナリファイル)をデフォルトで無視するようになっている。上記計測に使ったディレクトリを確認したところ、20万ファイル中14万ファイルは無視されるものだった。つまり、ripgrepは実質20万-14万=6万ファイルだけを検索していたのに対し、従来のgrepでは全20万ファイルを律儀に検索していたことになる。 ripgrepは、シンプルに検索のアルゴリズムが優れている。隠しファイル等を無視せず検索するオプションを指定し、検索対象となるファイル数を同じ20万に揃えて計測してみたところ、それでもripgrepは22秒で検索が終わった。 もっと厳密なベンチマークは公式を参照のこと。 https://blog.burntsushi.net/ripgrep/ デフォ

    新世代grep 'ripgrep'
  • C++プロジェクトでNuGetを使ってみようよ!(Vol. 1:パッケージ導入編) - Qiita

    こんにちはー!ニアです。 今回は、NuGetパッケージをC++プロジェクトに導入する方法について紹介していきます。 1. NuGetとは NuGetとは、Visual Studioの拡張機能として付属しているライブラリのパッケージ管理システムです。 ライブラリの導入から、管理、アップデートまで簡単に行うことができる他、他のライブラリとの依存関係を自動的に解決することができます。 Visual Stuio 2013のNuGetパッケージマネージャー Visual Stuio 2015のNuGetパッケージマネージャー(バージョン3.0) Visual Stuio 2015 Update 1のNuGetパッケージマネージャー(バージョン3.3) Visual Stuio 2017のNuGetパッケージマネージャー(バージョン4.0) 2. C++プロジェクトにNuGetパッケージをインストール

    C++プロジェクトでNuGetを使ってみようよ!(Vol. 1:パッケージ導入編) - Qiita
  • 1