PHPでソースファイルの更新があった場合のみコンパイルする 公開日:2021年12月31日 PHPによる前処理プログラミング技術情報 こんにちは、高木です。 前回はPHPからコンパイラーを呼び出す方法について解説しました。今回もその流れで、Makefileのようにソースファイルの更新があった場合だけコンパイルを行い、それ以外は何もしないようにしてみたい […] 続きを読む
PHPを使ってC++のコンパイルを行う 公開日:2021年12月30日 PHPによる前処理プログラミング技術情報 こんにちは、高木です。 今回の話題は前処理とは少し違うのですが、密接に関連することなので取り上げておきたいと思います。PHPを使ってC言語やC++のソースファイルをコンパイルしようと思います。コンパイルするといっても、コ […] 続きを読む
PHPでtypedef名から元の型名を引き当てる 公開日:2021年12月9日 PHPによる前処理プログラミング技術情報 こんにちは、高木です。 引き続きPHPでC言語の前処理を行う話題になります。前回、前々回で、PHPからC言語の型の情報を取得する方法について解説しました。今回は、C言語では同じ型であっても別名が付いていることがあるので、 […] 続きを読む
母国語でプログラミングすることへの挑戦 公開日:2021年11月21日 プログラミング技術情報 こんにちは、高木です。 昨日Twitterで少し触れたのですが、識別子を母国語(私たちの場合は日本語)で付けることについて今回は書いてみることにします。 日本人のプログラマーなのに、いまだに識別子はすべて英語にしなければ […] 続きを読む
そろそろC++20で何か作りたい 公開日:2021年11月12日 プログラミング技術情報 こんにちは高木です。 私は流行に飛びつくことはしません。また、天邪鬼なので、みんながやっていることはしませんし、みんながやっていないならやってみたくなります。プログラミング言語やフレームワークなんかもそうで、よほど必要に […] 続きを読む
5.2 型のアラインメントを返す。 公開日:2021年8月16日 C++関数・テンプレート集プログラミング技術情報 境界調整(アラインメント)の要求サイズが必要になることがときどきあります。組込み開発ではとくに必要になることが多いのではないでしょうか? C++11以降であれば、そのものずばりの機能であるalignof演算子が使えます。 […] 続きを読む