2024-01-01から1ヶ月間の記事一覧

IEquatable<T>を実装する

C#

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 図のようにデータを保存するためのクラスがあって、 その親データクラスの、新しいデータと古いデータがあったとして、 それらを比較したいときに、 親クラスの中にある子データクラス1と…

もうとにかく今すぐデバッグのためのログを出力したいときのクラス(C++)

C++

やりたいこと 以前の記事で、C++でログを残すメソッドを作った。 今回それを使おうと思ったのだが、マルチスレッドな処理で使いたいので、排他処理を入れたい。 また、ちょっと書き方がぐちゃぐちゃなので、多少でもマシなコードにしたい。 実験コード 最近…

ミューテックス(std::mutex)でlockする②

C++

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 前回、std::mutexを使って、排他(C#のlock(obj)的なこと)をやってみた。 が、下記ページによると、 https://cpprefjp.github.io/reference/mutex/mutex.html このクラスのデストラクタ…

ミューテックス(std::mutex)でlockする

C++

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 以前別の記事で、Win32APIのCreateMutexを使ってC++でMutexで排他するというのをやったが、今回は標準ライブラリというのを使ってやってみる。 実験コード 今回の肝の「Mutex」は、冒頭の…

仮想カメラを勉強してみる

参考 Media Foundation の公式top https://learn.microsoft.com/ja-jp/windows/win32/medfound/microsoft-media-foundation-sdk 仮想カメラ(VirtualCamera)のサンプルの場所(MSの公式サンプル) https://github.com/microsoft/Windows-Camera/tree/master/S…