[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[OSASK 3033] from OSASK BOARD



このメールは、OSASK伝言板に書き込まれた内容です。
この書き込みに返事を書く場合は、下のURLから書き込みを行なって下さい。


http://www.imasy.or.jp/~mone/osask/index.cgi?REFER=3c520e84_862b

From: 小柳雅明
Message-ID: 3c520e84_862b
Date: 2002/01/26 11:03
Subject: Re: Re: Re: OSASKアプリ作りました。

>川合さん,アドバイスありがとうございます。早速試しました。
>プログラムもすっきりして,サイズも2KBを切りました。
>
>というわけで,サイズの小さくなったもものに差し替えました。
>もしサイズが小さい方が良いという方はDLしなおして下さい。
>http://home.catv.ne.jp/ff/karin/osask/calm2.lzh
 
C言語FAQ(http://www.catnet.ne.jp/kouno/c_faq/)
の20.31に日付から曜日を求める方法として
以下が紹介されていました。これに差しかえるともう少し
サイズが小さくなるかもしれません。

   dayofweek(y, m, d)      /* 0 = Sunday */
    int y, m, d;            /* 1 <= m <= 12, y > 1752 or so */
    {
        static int t[] = {0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4};
        y -= m < 3;
        return (y + y/4 - y/100 + y/400 + t[m-1] + d) % 7;
    }