C++ cpp_logo

[C++] ライフゲームを実装する

C++でライフゲームを実装する お勉強のためC++でライフゲームを実装してみます。 ルールや実行イメージは以下のページのシミュレータで確認できます。 ライフゲーム – Algoful ライフゲームとは ライフゲームとは、4つのルールから生命の誕生や進化、淘汰をシミュレーションできるゲームです。ライフゲームを観察することで、いくつかのパターンを見つけたりすることができます。 セル(細胞) […]

C++ cpp_logo
  • 2024.03.20
  • ,

[C++] ラムダ式簡単まとめ

C++ のラムダ式 C++ のラムダ式は、関数オブジェクトを簡易的な記法を用いてその場で定義するための機能です。 コールバック関数や、ソート処理などの比較関数で使われたりします。 C++11から使用できます。 構文 ラムダ式の構文は以下のような構造になっています。 [キャプチャ句](引数リスト) mutable 例外仕様 -> 戻り値の型 { ラムダ式の処理本体 } 様々な要素で構成されます […]

C++ cpp_logo

[C++] vectorから最小値(最大値)を取得 [min_element, max_element]

C++ で vector から最小値(最大値)を求める方法 vector に格納された複数の要素の中から最小値(最大値)を取得したい場合、std::min_element(max_element)を使用します。 std::min_element(max_element)はイテレータ範囲 [first, last) から最小または最大の要素を指す最初のイテレータを取得します。 std::vector […]

C#

名前付きキャプチャで記録した内容を複数個所でマッチさせる正規表現 [C#]

名前付きキャプチャで記録した内容を複数個所でマッチさせたい 名前付きキャプチャ は正規表現にマッチした内容(テキスト)そのものをキャプチャ(記録)し、正規表現の別の箇所で参照してマッチさせることができます。 例えば XML や HTML のタグにマッチさせたいときに開始タグの正規表現でマッチした内容をキャプチャしておき、終了タグの正規表現で参照するといったことが可能になります。 名前付きキャプチャ […]

[XAML] ループして繰り返し出力する方法

XAMLでループ XAMLを描いているときに任意のコントロールをループして出力したくなったのでメモ。 ViewModel に MyList というリスト型のプロパティを持たせて、これをループして画面に列挙する例を考えます。 まず、コードビハインドに ViewModel を DataContext にバインディングしておきます。 public partial class MainWindow : W […]

C#

[C#] リストやコレクションを辞書にやセット変換する方法 [ToDictionary][ToHashSet]

Please input markdown here## Linq でコレクションを辞書やハッシュセットに変換したい リストなどのコレクションに格納されたデータを辞書やハッシュテーブルに変換したい場合、Linq の ToDictionary や ToHashSet が使用できます。 ToDictionary で辞書型に変換 Enumerable.ToDictionary メソッド (System. […]

C#

[WPF,Prism] ダイアログ表示をDialogServiceで行う方法 [C#]

Prism でダイアログ表示したい Prism が提供するダイアログ表示のための機能 DialogService の使い方をまとめます。 画面遷移関連をを NavigationManager で行うように、ダイアログ関連は DialogService で行うことが可能です。 DialogServiceでダイアログ表示するサンプル Dialog Service | Prism ドキュメントを見ると詳 […]

C#

[WPF,Prism] RegionManagerによる画面遷移方法まとめ

Prism で RegionManager を使った画面遷移方法 Navigation Using the Prism Library for WPF | Prism WPF でよく使われるフレームワーク Prism の提供する RegionManager を使った画面遷移方法の使い方をまとめます。 今回は Prism のテンプレートを使用して作成したプロジェクトをサンプルとして用います。 Reg […]

C#

[C#] 名前空間内の型(クラス)をリフレクションで列挙する方法

C# で任意の名前空間内の型を列挙したい 名前空間に存在する型を列挙したい場合、リフレクションを使えば実現できます。 アセンブリ内の型情報(Type)を列挙して、型名や名前空間でフィルタするイメージです。 実装方法 Assembly.GetExecutingAssembly() で実行中のアセンブリを取得 Assembly.GetTypes() でアセンブリ内の型情報(Type)を列挙 Type. […]

C#

[C#] トースト通知とリマインダを実装する方法

トースト通知とリマインダを実装したい C# でトースト通知を実装する方法をまとめます。トースト通知というのは Windows OS で右下に出てくる通知のことです。 チャットアプリの通知やスケジューラーの通知なんかでよく使われるやつですね。これを C# のコード上から実装する方法をまとめます。 また、単純に通知するだけでなくスケジュールとして登録して、リマインダ的に通知を使える方法もまとめます。 […]

1 46