並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 2 件 / 2件

新着順 人気順

RAIIの検索結果1 - 2 件 / 2件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

RAIIに関するエントリは2件あります。 techfeedJavaScript などが関連タグです。 人気エントリには 『C言語でRAII』などがあります。
  • C言語でRAII

    前置き:RAII って? C++ 言語には RAII; Resource Acquisition is Initialization という考え方があります。これはどういうことでしょうか。 #define ARRY_SZ (5) int32_t p_arry = (int32_t *)malloc(sizeof(int32_t) * ARRY_SZ); p_arry[0] = 1; p_arry[1] = 2; p_arry[2] = 3; p_arry[3] = 4; p_arry[4] = 5; for (size_t idx=0; idx<ARRY_SZ; ++idx) { printf("p_arry[%zu]=%" PRId32 "\n", idx, p_arry[idx]); } よくある、Cでヒープ確保するコードですが、このコード片は free(p_arry) を呼び出し忘れ

    • JavaScriptでRAII (for-ofを使って)

      for-ofを用いて広義のRAIIを実現する方法を紹介し、JavaScriptでリソース管理を行うパターン3種を比較します。 タイトルはorumin氏の記事のリスペクトです。 RAIIについて RAII (リソース確保は初期化である) はC++におけるリソース管理方式を表す言葉で、デストラクタにより暗黙的にリソース解放処理を行うことでプログラマの注意力に頼らずにリソース管理を行うことができます。 C++やRustのRAIIの特徴は、専用の制御構文を持たずに、変数のスコープに基づいてリソース管理が行われることです。 // C++ RAII // スコープから抜けるときに自動的に解放される std::fstream fs; fs.open("/proc/cpuinfo", std::fstream::in);

        JavaScriptでRAII (for-ofを使って)
      1

      新着記事