オプション沼(25) gcc、Wmultistatement-macros、うかつな奴?

MultMacros
Joseph Halfmoon

前回はmultichar定数への警告でした。今回はmultiつながり?で multistatementマクロに対する警告の発出です。C++ならテンプレートというものがあるのでそれに任すのも手なのでしょうが、Cのマクロには多くを期待しない方が良いように思ってます(個人の感想です。)たまに人様の超絶マクロに感動しますが。

“オプション沼(25) gcc、Wmultistatement-macros、うかつな奴?” の続きを読む

モダンOSのお砂場(63) UNO R4、ルネサスRA4M1でFreeRTOS、OSタイマ

UNOR4_softtimerA
Joseph Halfmoon

前回まではマルチタスクLチカするのに複数のタスクを作ってました。各タスク毎に遅延時間を指定するというシングルタスク同様の構造です。しかし定周期で何かを実行するというのはRTOS環境下ではアリガチな作業です。FreeRTOSはそのための「軽い」仕組みもしっかり実装されてます。今回はこのTimerタスクを使ってみます。
“モダンOSのお砂場(63) UNO R4、ルネサスRA4M1でFreeRTOS、OSタイマ” の続きを読む

データのお砂場(91) R言語、acme、超過収益、bootパッケージ

plotAcme_market
Joseph Halfmoon

R言語のサンプルデータセットという覗き穴から世界を眺めております。今回から bootパッケージに含まれるサンプルデータセットを見て回りたいと思います。その初回はacmeとな。何じゃらほい?と思ったら実在した会社のお名前でした。ACME-CLEVELAND社とな。どうも他社に買収される数年前の会社の「成績表」みたいっす。

“データのお砂場(91) R言語、acme、超過収益、bootパッケージ” の続きを読む