pit-rayの備忘録

知識のあうとぷっと

【Qt】複数のウィジェットを含むカスタムウィジェットを作る方法

今回は、Qtについての備忘録です。 前回と同様、学習のアウトプット目的で書いています。 ご指摘等ありましたら、コメントに書いていただけると幸いです。動作環境は以下の通りです。 【OS】Windows10 64bit 【CPU】Intel core i5-4590 【Qt】5.11.2 64-bit …

【Qt】CDBをデバッガとして利用する方法

今回は、QtにCDBをデバッガとして設定する方法を解説します。Qtでデバッグ開始時に以下のようなエラーを吐かれてデバッグができないケースがあります。 The selected debugger may be inappropriate for the inferior. Examining symbols and setting breakp…

【C言語】初心者でも簡単に使えるゲーム用タスクシステムライブラリ

今回はゲーム用のタスクシステムライブラリの紹介です。タスクシステムは主に弾幕系シューティングゲームやストーリー系のゲーム全般に用いられています。タスクシステムを用いることで、処理する関数の順番を決めたり、途中で特定の関数をストップできたり…

タスクシステムライブラリ tasksyslib リファレンス

C/C++対象のタスクシステムライブラリtasksyslibのリファレンスです。 GitHubでダウンロードする 規約等をみる InitTaskSys関数:タスクシステムの初期化 RegisterNewTask関数:タスクの登録 SetTaskParameter関数:タスクの設定 IsActivateRegdTask関数:タ…

インライン関数はヘッダファイルで実装する

2020/3/6に更新しました インライン関数はC++やC99以降のC言語でサポートされています。このしくみは、マクロ関数のように呼び出しのオーバヘッドを避けることができます。 関数におけるオーバーヘッドとは、関数の定義が別のアドレスにあることが原因で発生…