私はCでプロセスを記録しようとしていますが、もっと簡単な解決法が必要です。いくつかの項目から値を計算する
私はステータスバイトを持っており、各ビットは特定の機器がオンかどうかを示します。各機器は一定の電力消費率を持っており、そのON/OFF状態に基づいて電力使用量を記録したいと考えています。
だから、私は構造体が
struct {
unsigned int equip1;
unsigned int equip2;
...
} equip_totals;
... equip1、メンバーとしてequip_totalsと使用率と呼ばれているし、更新するため、私は
void update_equip_status(char *equip_status)
{
if (&equip_staus = 0x01)
equip_totals.equip1 = consumption_rate*time;
if...
}
を簡素化したいと思いますかなり長い関数を使用します
ご意見がありましたら、感謝します。
提案をお寄せいただきありがとうございます – Programmer
回答をアップアップするか、それ以上に能力がある場合に感謝してください - それを受け入れるために –
私は答えを受け入れる! – Programmer