Oct 26, 2018 2018 高尾山・城山縦走 FUJIFILM X-T2, XF18-55mm F2.8-4 R LM OIS, 1/80, F5.6, WB 5300K, ASTIA @ 高尾山 先週に引き続き山に登ってきました。 登山靴とストックを手に入れたので、今回は長めに歩いてみます。 登山ルート 高尾
Oct 13, 2018 2018 CMake + Visual Studio でモジュール定義ファイル (.def) を使う CMake でモジュール定義ファイルを使う場合は、.def ファイルをソースコードと同時に指定します。 #include <stdio.h> extern "C" void hello() { printf("Hello\n"); } エクスポートの設定がない場合、関
Oct 11, 2018 2018 CMake + Visual Studio で特定の警告を無視する CMake と Visual Studio を併用する際、特定の警告を無視するには /wd オプションを指定します。 次の例では、通常 x の初期化に関する警告が出力されます。 #include <stdio.h> int main(void) { int x;
Oct 4, 2018 2018 lldb の source info コマンドの使い方 source info コマンドを使うとデバッグ中のプロセスに関するソースコードの情報を取得することができます。 ここでは、次のソースコードを例として source info コマンド
Oct 2, 2018 2018 はじめての登山道具 FUJIFILM X-T2, XF80mm F2.8 R LM OIS WR Macro, 1/125, F4, WB CUSTOM, ASTIA, Color (-4) @ 神代植物公園 思い立ったので山に登ることにしました。突然何かを始めることが多い。 はるさん @halhorn に道具屋さんに連れ
Sep 30, 2018 2018 早朝の山下公園 横浜の夜明けを撮りに山下公園へ。 FUJIFILM X-T2, XF35mm F1.4 R, 1/125, F1.4, WB 5000K, Classic Chrome @ みなとみらい駅 朝7時のみなとみらい駅。東京郊外からだと始発近くの電車でも夜明けまでに
Sep 26, 2018 2018 clang で初期化されていない変数を使った場合に警告を出す (-Wuninitialized) clang で初期化されていない変数を使った場合に警告を出すには、-Wuninitialized オプションを指定します。 // Program 1 #include <stdio.h> int main(void) { int x; printf("%d\n", x); return 0; }
Sep 25, 2018 2018 lldb のコマンドのオプションを読み解く lldb のコマンドのヘルプを確認すると、複数の構文が表示されることがあります。 次の例では、ソースコードの情報を取得する source info コマンドについて3つの構
Sep 18, 2018 2018 pybind11 で Python の print 文を使う pybind11 の pybind11::print 文を使うと、C++ のプログラム上で Python のオブジェクトの値を表示できます。 sample.cpp #include <pybind11/embed.h>#include <pybind11/pybind11.h> namespace py = pybind11; int main(void) { py::scoped_interpreter interpreter; py::module sys_module = py::module::import("sys"); py::print(sys_module); return 0; } $ # M1 Mac (Ventura) + Python 3.9.6 + pybind11 2.10.3
Sep 7, 2018 2018 clang でループ式が実行されない場合に警告を出す (-Wunreachable-code-loop-increment) clang でループ式が実行されない場合に警告を出すには、-Wunreachable-code-loop-increment オプションを指定します。 sample.cpp