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

ウインドウの正しい閉じ方(アプリの外から何をすればいいか?アプリ(ウインドウ)の中では何をすればいいか?)

C++

もくじ https://tera1707.com/entry/2022/02/06/144447 アプリ外側から、ウインドウを閉じるにはどうするのが正しいのか? 今のところ、閉じたいウインドウに、WM_CLOSEを送ってあげるのが正しいと思う。 で、閉じる側のウインドウでも、WM_CLOSEが来たら、…

コマンドで取れた値を成形する(Format-Table)

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと Get-AppxPackageコマンドとかをそのまま実行すると、ダーーーっとデータが縦に流れていって見えない。 できればエクセルの表みたいに、パッケージの名前とそのプロパティの値を横一列に並…

コマンドで取れた値の最初の5件だけ表示する

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと Get-AppxPackageコマンドとかをそのまま実行すると、PCに入っているパッケージが全部出てくるので、とりあえず3件だけだしたい、というときがたまにある。(コマンドでできることの実験を…

Assembly.LoadFile()でdllを読んで、そのdllの中のクラスでキャストをすると、InvalidCastException がでるときがある

C#

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと ↓に上げた実験コードのように、Winui3のPageとFrameを使った画面遷移のコードで、 Assembly.LoadFile()で読み込んだdllのなかのクラスのインスタンスを、 frameでページを指定して画面遷…

Unity6のインストールのしかた

もくじ https://tera1707.com/entry/2022/02/06/144447 前提 UnityHubのバージョン:3.5.1(←だいぶふるいっぽい。最新は3.9.1ですよ、という表示が出てた。) 入れようとしたUnity:6000.0.23f1 ※Unity Hubがすでにinstallされた状態から作業する。 Unity6…

デザインパターンの「Stateパターン」をC#でやってみる

C#

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 組み込みソフトをやっているときに、このStateパターンに該当するようなソフトの作り・設計をよくやっていた。 (当時はStateパターンという言葉は知らなかったが) 状態遷移図 と 状態-…

コンソールでキー入力判定をする(Console.ReadKey())

C#

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと C#のコンソールアプリで、キーボードからなにか入力したことを知りたい。 やったこと Console.ReadKey() メソッドを使う。 エンターを押すとプログラムを終了するコードを書いた。 他のキ…

NUnitで、AbstractなTestクラスを作って、それを継承した複数のTestクラスでTestメソッドを共有する

C#

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと ほぼ同じテストを行う複数のクラスがあったときに、 似たテストクラスを何個も書かずに、共通化したい。 →やったこと① また、共通化したときに、ほとんどののテストメソッドは全クラスで…