プログラミングGeekなブログ。

日々プログラミングしていて気づいたことのメモ。たまに音楽など。

C++

Visual Studio CodeでC/C++のデバッグ on Mac

MacのVisual Studio CodeでC++のコードをデバッグできるようにします。 Visual Studio CodeでC/C++のコンパイルをするまで 今回ビルドするC++コードのサンプルはこちら↓ // main.cpp #include <iostream> int main() { for (auto i : {2, 4, 5}) { std::cout << i << s</iostream>…

Mac + XcodeでChromiumをビルド

MacでChromiumをビルドしたときの備忘録。 ソースを読んでブレークしたりしたいのでXcodeでビルドします。 基本的には以下のガイドに従えばビルドできます。 https://chromium.googlesource.com/chromium/src/+/master/docs/mac_build_instructions.md dept_…

macOSのVimにClang Formatプラグインをインストール

macのVimにClang Formatプラグインをインストールしたメモ。非常に簡単です。 Clang Formatをインストール Homebrewでインストールします。 $ brew tap tcr/tcr $ brew install clang-format 一応、インストールされているかの確認。 $ clang-format -help V…

C++のstd::binary_searchで構造体を検索&イテレーターを取得

C++

ソート済み構造体の配列を検索して、見つかった位置のイテレーターを取得するというネタです。 タイトルにはstd::binary_searchとありますけど、binary_searchでは見つかった位置は 分からないので、std::lower_boundを使用します。 定番ですけど、いざやろ…