搜索
bottom↓
回复: 82

也发个万年历程序,参考了本坛2位网友的程序,在此表示感谢,加入了天干地支纪年月日(就是

[复制链接]

出0入4汤圆

发表于 2010-4-14 09:40:07 | 显示全部楼层 |阅读模式
有什么不合适的地方欢迎大家指正,谢谢大家

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入4汤圆

 楼主| 发表于 2010-4-14 09:41:36 | 显示全部楼层
///////////////////////////////////////////////////////////////////////////////////////////////////
//
//
// FILE NAME      : main.c
// TARGET DEVICE  : C8051F020
// IDE VER                  : KEIL C51V900
// CREATED ON     : 10-04-11
// CREATED BY     : BILLTIAN
//
//
///////////////////////////////////////////////////////////////////////////////////////////////////
#define _IN_moondate_C_
///////////////////////////////////////////////////////////////////////////////////////////////////
// Includes
///////////////////////////////////////////////////////////////////////////////////////////////////
#include "main.h"
///////////////////////////////////////////////////////////////////////////////////////////////////
// Functions
///////////////////////////////////////////////////////////////////////////////////////////////////
//子函数,用于读取数据表中农历月的大月或小月,如果该月为大返回1,为小返回0*/
bit get_moon_day(uint8 month_p,uint16 table_addr)
{
        uint8 temp;
    switch (month_p){
        case 1:{temp=year_code[table_addr]&0x08;
             if (temp==0)return(0);else return(1);}
        case 2:{temp=year_code[table_addr]&0x04;
             if (temp==0)return(0);else return(1);}
        case 3:{temp=year_code[table_addr]&0x02;
             if (temp==0)return(0);else return(1);}
        case 4:{temp=year_code[table_addr]&0x01;
             if (temp==0)return(0);else return(1);}
        case 5:{temp=year_code[table_addr+1]&0x80;
             if (temp==0) return(0);else return(1);}
        case 6:{temp=year_code[table_addr+1]&0x40;
             if (temp==0)return(0);else return(1);}
        case 7:{temp=year_code[table_addr+1]&0x20;
             if (temp==0)return(0);else return(1);}
        case 8:{temp=year_code[table_addr+1]&0x10;
             if (temp==0)return(0);else return(1);}
        case 9:{temp=year_code[table_addr+1]&0x08;
             if (temp==0)return(0);else return(1);}
        case 10:{temp=year_code[table_addr+1]&0x04;
             if (temp==0)return(0);else return(1);}
        case 11:{temp=year_code[table_addr+1]&0x02;
             if (temp==0)return(0);else return(1);}
        case 12:{temp=year_code[table_addr+1]&0x01;
             if (temp==0)return(0);else return(1);}
        case 13:{temp=year_code[table_addr+2]&0x80;
             if (temp==0)return(0);else return(1);}
    }
        return 0;
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//函数功能:输入BCD阳历数据,输出BCD阴历数据(只允许1901-2099年)
//调用函数示例:Conversion(c_sun,year_sun,month_sun,day_sun)
//如:计算2004年10月16日Conversion(0,4,10,16);
//c_sun为世纪标志位,c_sun=0为21世纪,c_sun=1为20世纪
///////////////////////////////////////////////////////////////////////////////////////////////////
void Conversion(bit c,TimeDate * ps,TimeDate * pm)
{
    uint8 temp1,temp2,temp3,month_p;
    uint16 temp4,table_addr;
        uint8 year,month,day;
        bit flag2,flag_y;

        year = ps->year;
        month = ps->month;
        day = ps->date;

    //定位数据表地址
    if(c==0)
        {                  
        table_addr=(year+0x64-1)*0x3;
    }
    else
        {
        table_addr=(year-1)*0x3;
    }
    //定位数据表地址完成
    //取当年春节所在的公历月份
    temp1=year_code[table_addr+2]&0x60;
    temp1=_cror_(temp1,5);
    //取当年春节所在的公历月份完成
    //取当年春节所在的公历日
    temp2=year_code[table_addr+2]&0x1f;
    //取当年春节所在的公历日完成
    //计算当年春年离当年元旦的天数,春节只会在公历1月或2月
    if(temp1==0x1)
        {  
        temp3=temp2-1;  
    }  
    else
        {
        temp3=temp2+0x1f-1;        
    }
    //计算当年春年离当年元旦的天数完成
    //计算公历日离当年元旦的天数
        temp4 = day_code[month-1] + day - 1;
    if ((month>0x2)&&(year%0x4==0))
        {  //如果公历月大于2月并且该年的2月为闰月,天数加1
        temp4+=1;
    }
    //计算公历日离当年元旦的天数完成
    //判断公历日在春节前还是春节后
    if (temp4>=temp3)
        { //公历日在春节后或就是春节当日使用下面代码进行运算
        temp4-=temp3;
        month=0x1;
        month_p=0x1;  //month_p为月份指向,公历日在春节前或就是春节当日month_p指向首月
        flag2=get_moon_day(month_p,table_addr); //检查该农历月为大小还是小月,大月返回1,小月返回0
        flag_y=0;
        if(flag2==0)
                {
                        temp1=0x1d; //小月29天
                }
        else
                {
                        temp1=0x1e; //大小30天
                }
                //从数据表中取该年的闰月月份,如为0则该年无闰月
        temp2=year_code[table_addr]&0xf0;
        temp2=_cror_(temp2,4);  
        while(temp4>=temp1)
                {
            temp4-=temp1;
            month_p+=1;
            if(month==temp2)
                        { //是闰月
                    flag_y=~flag_y;
                    if(flag_y==0)
                          {
                                  month+=1;
                          }
            }
            else
                        {
                                month+=1;
                        }
            flag2=get_moon_day(month_p,table_addr);
            if(flag2==0)
                        {       
                                temp1=0x1d;
                        }
            else
                        {
                                temp1=0x1e;
                        }
        }
        day=temp4+1;
    }
    else
        {  //公历日在春节前使用下面代码进行运算
        temp3-=temp4;
        if (year==0x0)
                {
                        year=0x63;
                        c=1;
                }
        else
                {
                        year-=1;
                }
        table_addr-=0x3;
        month=0xc;
        temp2=year_code[table_addr]&0xf0;
        temp2=_cror_(temp2,4);
        if (temp2==0)
                {
                        month_p=0xc;
                }
        else
                {
                        month_p=0xd; //month_p为月份指向,如果当年有闰月,一年有十三个月,月指向13,无闰月指向12
                }
        flag_y=0;
        flag2=get_moon_day(month_p,table_addr);
        if(flag2==0)
                {
                        temp1=0x1d;
                }
        else
                {
                        temp1=0x1e;
                }
        while(temp3>temp1)
                {
            temp3-=temp1;
            month_p-=1;
            if(flag_y==0)
                        {
                                month-=1;
                        }
            if(month==temp2)
                        {
                                flag_y=~flag_y;
                        }
            flag2=get_moon_day(month_p,table_addr);
            if(flag2==0)
                        {
                                temp1=0x1d;
                        }
            else
                         {
                                temp1=0x1e;
                        }
         }
        day=temp1-temp3+1;
    }              
    pm->year=year;
    pm->month=month;
    pm->date=day;
}
//输入公元日期时间,计算天干地支年月日时,暂时只能计算2000年到2050的年份
uint8 tiangandizhi(TimeDate * p,TianganDizhiStruct * ptgdz)
{
        uint16 temp;
        uint8 springdate,flag;                                                        //flag=1,表示输入日期在立春前,0表示在立春后
        uint8 yearindex,monthindex,dateindex,timeindex;        //天干地支序号0~59;
        TimeDate tt;
        //获得立春日期,用2月1日去计算,天干地支纪年是从立春开始
        tt.year = p->year;
        tt.month = 2;
        tt.date = 1;
        GetJieQi(&tt,&springdate);
        //计算年号
        if((p->month>2) || ((2 == p->month)&&(p->date >= springdate)))
        {        //日期在立春后
                flag = 0;
        }
        else
        {        //日期在立春前
                flag = 1;
        }
        yearindex = (p->year+2000-4-flag)%60;
        //计算月
        //获得当月上半月节气日期
        tt.year = p->year;
        tt.month = p->month;
        tt.date = 1;
        GetJieQi(&tt,&springdate);
        if(0 == flag)
        {        //日期在立春后
                if(p->date<springdate)
                {//之前
                        monthindex = ((yearindex%5)*12 + p->month - 1)%60;
                }
                else
                {//当日或之后
                        monthindex = ((yearindex%5)*12 + p->month)%60;
                }
        }
        else
        {   //日期在立春前
                if(2 == p->month)
                {
                        monthindex = (((yearindex-1)%5)*12 + (p->month-1) +12)%60;       
                }
                else if(1 == p->month)
                {
                        if(p->date<springdate)
                        {//之前,按去年12月计算
                                monthindex = ((yearindex%5)*12 + 12)%60;
                        }
                        else
                        {//当日或之后,
                                monthindex = (((yearindex-1)%5)*12 + (p->month) +12)%60;       
                        }                               
                }
        }
        //计算日
        //暂时没找到好的方法,暂时用2000年1月1日(戊午,54)做为参考计算
        //计算距离参考日的天数
        if(0 == p->year)
        {
                temp =         (day_code[p->month - 1]) + (p->date -1);
                if(p->month>2)
                {        //2000年为闰年
                        temp += 1;
                }
        }
        else
        {
                temp = ((p->year)*365 + p->year/4 + 1) + (day_code[p->month - 1]) + (p->date -1);
        }
        dateindex = (temp+54)%60;
        //计算时
        if(0 == p->hour)
        {        //0点按前一天计算
                timeindex =  ((dateindex+59)%60)%5 * 12;
        }
        else if(23 == p->hour)
        {        //23点按明天计算
                timeindex =  ((dateindex+1)%60)%5 * 12;
        }
        else
        {
                timeindex =  (dateindex%5)*12 + ((p->hour-1)/2 + 1);
        }
        ptgdz->year = yearindex;
        ptgdz->month = monthindex;
        ptgdz->date = dateindex;
        ptgdz->time = timeindex;         
        return 0;
}
//获得节气日期
uint8 GetJieQi(TimeDate * p,uint8 *JQdate)
{
        uint8 bak1,value,JQ;
        uint16 year;
        year = p->year + 2000;
        if((year<2000)||(year>2050))     
        {
                return 0;
        }
        if((p->month==0) ||(p->month>12))      
        {
                return 0;
        }
        JQ = (p->month-1) *2 ;                                        //获得节气顺序标号(0~23)
        if(p->date >= 15) JQ++;                                 //判断是否是上半月

        bak1=YearMonthBit[(year-2000)*3+JQ/8];                  //获得节气日期相对值所在字节
        value =((bak1<<(JQ%8))&0x80);                           //获得节气日期相对值状态

        *JQdate=days[JQ];
        if( value != 0 )
        {
                //判断年份,以决定节气相对值1代表1,还是-1。
                if( (JQ==1||JQ==11||JQ==18||JQ==21) && (year< 2044))
                {
                        (*JQdate)++;
                }
                else                                                  
                {
                        (*JQdate)--;
                }
        }
        return 1;
}

出0入4汤圆

 楼主| 发表于 2010-4-14 09:44:56 | 显示全部楼层
天干地支纪年
  干支纪年萌芽于西汉,始行于王莽,通行于东汉后期。汉章帝元和二年(85年),朝廷下令在全国推行干支纪年。有人认为中国在汉武帝以前已用干支纪年。可是,其实是类似的太岁纪年,用太岁所在位置来纪年,干支只是用以表示十二辰(把黄道附一周天分为十二等分);木星(太岁)11.862年绕天一周,所以太岁约86年会多走过一辰,这叫做“超辰”。在颛顼历上,西汉武帝太初元年(公元前104年)是太岁在丙子,太初历用超辰法改变为丁丑。汉成帝末年,由刘歆重新编订的三统历又把太初元年改变为丙子,把太始二年(公元前95年)从乙酉改变为丙戌。而东汉的历学者没用超辰法。所以太岁纪年和干支纪年从太始二年表面一样。
  干支纪年,一个周期的第一年为“甲子”(如黄巾起义口号为“岁在甲子,天下大吉”),第二年为“乙丑”,依此类推,60年一个周期;一个周期完了重复使用,周而复始,循环下去。(60是10、15的最小公倍数,所以每60年为一周期)。如1644年为农历甲申年,60年后的1704年同为农历甲申年,300年后的1944年仍为农历甲申年,所以一代文豪郭沫若写有《甲申三百祭》;1864年为农历甲子年,60年后的1924年同为农历甲子年;1865年为农历乙丑年,1925、1985年同为农历乙丑年,依次类推。
  必须特别注意的是干支纪年是以立春作为一年即岁次的开始,是为岁首,不是以农历正月初一作为一年的开始。例如,1984年大致是岁次甲子年,但严格来讲,当时的甲子年是自1984年立春起,至1985年立春止。
  ▲天干地支纪年与公历的近似换算
  从已知的公历年份计算干支纪年:年份数减3,除以10的余数是天干,除以12的余数是地支。(公元前的年份则用58-“年份数除以60的余数”后计算)
  也可以天干:年份÷10,得到的商不管,看余数,若余数-3得正,则按天干顺序往下数,得数即为天干顺序数,若余数-3为负,则+10,得到的数即为天干数,若余数为3,则为天干的最后一位,即癸。
  地支:年份÷12,得到的商不管,看余数,若余数-3得正,则按地支顺序往下数,得数即为地支顺序数。若余数-3为负,则+12,得到的数即为地支顺序数,若余数为3,则为地支的最后一位,即亥。
  把天干数和地支数合并起来,即为所求的干支年份。
  如:2001年查万年历为辛巳年,算法为:
  2001÷10=200……1,1—3=—2,—2+10=8,按天干顺序数到8,甲、乙、丙、丁、戊、己、庚、辛。第8位为辛。
  2001÷12=166……9,9—3=6,按地支顺序数到6,子、丑、寅、卯、辰、巳。第6位为巳。
  按照以上计算结果,把天干、地支合并起来可知,2001年为辛巳年。
天干地支纪月
  干支纪月时,每个地支对应二十四节气自某节气(非中气)至下一个节气,以交节时间决定起始的一个月期间,不是农历某月初一至月底。许多历书注明某农历月对应某干支,只是近似而非全等对应。若遇甲或己的年份,正月大致是丙寅;遇上乙或庚之年,正月大致为戊寅;丙或辛之年正月大致为庚寅,丁或壬之年正月大致为壬寅,戊或癸之年正月大致为甲寅。依照正月之干支,其余月份按干支推算。60个月合5年一个周期;一个周期完了重复使用,周而复始,循环下去。东汉光武帝建武二十九年癸丑年(公元53年)冬至月(大雪至小寒的月份,近似农历十一月)就是“甲子月”。有歌诀为证:甲己之年丙作首,乙庚之岁戊为头;丙辛必定寻庚起,丁壬壬位顺行流;更有戊癸何方觅,甲寅之上好追求。 下表是地支纪月时对应的节气时间段、中气、近似农历月份、近似阳历月份、以及年天干和月地支构成的月干支:
  月地支 节气时间段 中气 近似农历月份 近似阳历月份 甲或己年 乙或庚年 丙或辛年 丁或壬年 戊或癸年
  寅月 立春—惊蛰 雨水 正月 2月 丙寅月 戊寅月 庚寅月 壬寅月 甲寅月
  卯月 惊蛰—清明 春分 二月 3月 丁卯月 己卯月 辛卯月 癸卯月 乙卯月
  辰月 清明—立夏 谷雨 三月 4月 戊辰月 庚辰月 壬辰月 甲辰月 丙辰月
  巳月 立夏—芒种 小满 四月 5月 己巳月 辛巳月 癸巳月 乙巳月 丁巳月
  午月 芒种—小暑 夏至 五月 6月 庚午月 壬午月 甲午月 丙午月 戊午月
  未月 小暑—立秋 大暑 六月 7月 辛未月 癸未月 乙未月 丁未月 己未月
  申月 立秋—白露 处暑 七月 8月 壬申月 甲申月 丙申月 戊申月 庚申月
  酉月 白露—寒露 秋分 八月 9月 癸酉月 乙酉月 丁酉月 己酉月 辛酉月
  戌月 寒露—立冬 霜降 九月 10月 甲戌月 丙戌月 戊戌月 庚戌月 壬戌月
  亥月 立冬—大雪 小雪 十月 11月 乙亥月 丁亥月 己亥月 辛亥月 癸亥月
  子月 大雪—小寒 冬至 十一月 12月 丙子月 戊子月 庚子月 壬子月 甲子月
  丑月 小寒—立春 大寒 十二月 1月 丁丑月 己丑月 辛丑月 癸丑月 乙丑月
  干支纪月法未普遍实行,主要为星相家推算八字用。
天干地支纪日
  干支纪日,60日大致合2个月一个周期;一个周期完了重复使用,周而复始,循环下去。确定的文献指出干支纪日始于鲁隐公三年夏历二月己巳日(公元前720年二月初十)。
  因为儒略历的平年有365日,而每4年一次,公元年能被4整除,闰年有366日,平均一年365.25日,所以4年1461日和一甲子的60日,最小公倍数是29220日,合80年。这就是说,每80年,干支纪日对应的儒略历月日日期会反复一次循环。(公元4年本来应为闰年,但因为公元前45年开始实施儒略历后,“每隔3年”加一次闰日被误为“每3年”加一次闰日,所以罗马皇帝屋大维下令前5年、前1年、4年停闰以修正错误置闰。)
  因为格里历的平年有365日,而每4年一次闰年,但是如果遇上整百年,公元年能被400整除才能认定为闰年(这是因为按照现在立法计算,四年一闰的规定使每年多出0.0078天,经过400年大约会多出3天,如果在能被400整除年份的前面3个百年不算闰年,则正好平衡),闰年有366日,平均一年365.2425日,所以400年146097日和一甲子的60日,最小公倍数是2921940日,合8000年。这就是说,每80年,干支纪日对应的格里历月日日期若没有遇到能被100但非400整除的公元年,会反复一次循环,但整体而言,假设未来从不改格里历,每8000年,干支纪日对应的格里历月日日期才会反复一次完整的循环。1912年2月18日,合农历壬子年正月初一,以及9912年2月18日,都是“甲子日”。
天干地支纪时
  干支纪时,60时辰合5日一个周期;一个周期完了重复使用,周而复始,循环下去。必须注意的是子时分为0时到1时的早子时和23时到24时的晚子时,所以遇到甲或己之日,0时到1时是甲子时,但23时到24时是丙子时。晚子时又称子夜或夜子。日上起时亦有歌诀:甲己还加甲,乙庚丙作初;丙辛从戊起,丁壬庚子居;戊癸何方发,壬子是真途。下表列出日天干和时辰地支构成的时辰干支,以北京时间(UTC+8)为准:
  时辰地支 北京时间(UTC+8)甲或己日 乙或庚日 丙或辛日 丁或壬日 戊或癸日
  子时 23时—1时 甲子时 丙子时 戊子时 庚子时 壬子时
  丑时 1时—3时 乙丑时 丁丑时 己丑时 辛丑时 癸丑时
  寅时 3时—5时 丙寅时 戊寅时 庚寅时 壬寅时 甲寅时
  卯时 5时—7时 丁卯时 己卯时 辛卯时 癸卯时 乙卯时
  辰时 7时—9时 戊辰时 庚辰时 壬辰时 甲辰时 丙辰时
  巳时 9时—11时 己巳时 辛巳时 癸巳时 乙巳时 丁巳时
  午时 11时—13时 庚午时 壬午时 甲午时 丙午时 戊午时
  未时 13时—15时 辛未时 癸未时 乙未时 丁未时 己未时
  申时 15时—17时 壬申时 甲申时 丙申时 戊申时 庚申时
  酉时 17时—19时 癸酉时 乙酉时 丁酉时 己酉时 辛酉时
  戌时 19时—21时 甲戌时 丙戌时 戊戌时 庚戌时 壬戌时
  亥时 21时—23时 乙亥时 丁亥时 己亥时 辛亥时 癸亥时
天干地支次序表
  1. 甲子 2.乙丑 3.丙寅 4.丁卯 5.戊辰 6.己巳 7.庚午 8.辛未 9.壬申 10.癸酉
  11.甲戌 12.乙亥 13.丙子 14.丁丑 15.戊寅 16.己卯 17.庚辰 18.辛巳 19.壬午 20.癸未
  21.甲申 22.乙酉 23.丙戌 24.丁亥 25.戊子 26.己丑 27.庚寅 28.辛卯 29.壬辰 30.癸巳
  31.甲午 32.乙未 33.丙申 34.丁酉 35.戊戌 36.己亥 37.庚子 38.辛丑 39.壬寅 40.癸卯
  41.甲辰 42.乙巳 43.丙午 44.丁未 45.戊申 46.己酉 47.庚戌 48.辛亥 49.壬子 50.癸丑
  51.甲寅 52.乙卯 53.丙辰 54.丁巳 55.戊午 56.己未 57.庚申 58.辛酉 59.壬戌 60.癸亥

出0入0汤圆

发表于 2010-4-14 09:59:37 | 显示全部楼层
好东西,做个记号,谢谢共享!

出0入0汤圆

发表于 2010-4-14 09:59:39 | 显示全部楼层
不错,中国特色。。

出0入0汤圆

发表于 2010-4-14 10:13:50 | 显示全部楼层
收藏。

出0入0汤圆

发表于 2010-4-14 10:26:37 | 显示全部楼层
MARK 农历万年历

出0入0汤圆

发表于 2010-4-14 10:46:03 | 显示全部楼层
hao

出0入0汤圆

发表于 2010-4-14 10:50:06 | 显示全部楼层
建议楼主发个项目包上来,注明一下开发环境吧

出0入0汤圆

发表于 2010-4-14 10:53:27 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-14 10:54:25 | 显示全部楼层
MARK

出0入264汤圆

发表于 2010-4-14 11:17:00 | 显示全部楼层
学习

出0入4汤圆

 楼主| 发表于 2010-4-14 11:30:23 | 显示全部楼层
回复【9楼】cooleaf 老陈
建议楼主发个项目包上来,注明一下开发环境吧
-----------------------------------------------------------------------

///////////////////////////////////////////////////////////////////////////////////////////////////
//
//
// FILE NAME      : main.c
// TARGET DEVICE  : C8051F020
// IDE VER   : KEIL C51V900
// CREATED ON     : 10-04-11
// CREATED BY     : BILLTIAN
//
//
///////////////////////////////////////////////////////////////////////////////////////////////////
在以前做的产品板子上试的,很多无关的东西,开发环境是IDE VER   : KEIL C51V900

出0入0汤圆

发表于 2010-4-14 13:55:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-14 14:03:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-14 14:04:12 | 显示全部楼层
jh

出0入0汤圆

发表于 2010-4-14 17:51:59 | 显示全部楼层
楼主你相貌好像我一个导师啊,呵呵

出0入0汤圆

发表于 2010-4-14 19:32:32 | 显示全部楼层
楼主的资料不不错啊

出0入4汤圆

 楼主| 发表于 2010-4-14 20:16:01 | 显示全部楼层
回复【17楼】zlulu2006
楼主你相貌好像我一个导师啊,呵呵
-----------------------------------------------------------------------

不可能,本人1988年小学毕业

出0入0汤圆

发表于 2010-4-14 21:56:38 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-4-14 21:59:10 | 显示全部楼层
mark

出110入26汤圆

发表于 2010-4-14 22:00:37 | 显示全部楼层
恭喜啊,虽然没帮上忙。

出0入0汤圆

发表于 2010-4-14 23:45:30 | 显示全部楼层
回复【20楼】cocalli   可以开发个算命手持设备给算命先生

-----------------------------------------------------------------------

说得真好!

出0入0汤圆

发表于 2010-5-14 10:47:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-14 12:34:40 | 显示全部楼层
谢了

出0入0汤圆

发表于 2010-5-14 12:50:42 | 显示全部楼层
hao .xie xie .

出0入57汤圆

发表于 2010-5-14 16:14:48 | 显示全部楼层
看看bjtime.com的网页源码就ok了~

出0入0汤圆

发表于 2010-5-14 16:47:03 | 显示全部楼层
强悍,标记

出0入0汤圆

发表于 2010-5-14 17:35:33 | 显示全部楼层
不错,建议楼主做个项目文件打包一下。

出0入0汤圆

发表于 2010-5-15 00:36:21 | 显示全部楼层
可以开发个算命手持设备给算命先生
----------------------------------
-_-!

出0入0汤圆

发表于 2010-5-16 00:13:19 | 显示全部楼层
记号

出0入0汤圆

发表于 2010-5-21 17:08:34 | 显示全部楼层
路过,学习。。。。

出0入0汤圆

发表于 2010-5-23 01:39:14 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-23 01:53:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-23 17:04:08 | 显示全部楼层
好东西,mark

出0入0汤圆

发表于 2010-5-24 12:22:39 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-24 13:26:46 | 显示全部楼层
呵呵 这个MARK一下
有意思。。。

出0入0汤圆

发表于 2010-5-24 14:12:48 | 显示全部楼层
Mark

出0入0汤圆

发表于 2010-8-21 19:04:15 | 显示全部楼层
谢谢共享!

出0入0汤圆

发表于 2010-8-29 09:37:52 | 显示全部楼层
回复【1楼】billtian mcu杀手
-----------------------------------------------------------------------

很好,就是现在没时间仔细研究,等以后有时间专研一下,在于你分享新的发现,希望与你成为朋友,球球:1175688860,有望交朋友的请加上,非诚勿扰!!!

出0入0汤圆

发表于 2010-9-10 00:36:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-7 10:22:34 | 显示全部楼层
挺好,学习下农历的算法。

出0入0汤圆

发表于 2010-11-7 10:38:28 | 显示全部楼层
这个要顶

出0入0汤圆

发表于 2010-11-7 22:40:21 | 显示全部楼层
收下了,谢谢

出0入0汤圆

发表于 2010-11-7 23:21:55 | 显示全部楼层
MARK 农历万年历

出0入0汤圆

发表于 2010-11-7 23:35:06 | 显示全部楼层
Mark

出0入0汤圆

发表于 2010-11-7 23:40:22 | 显示全部楼层
学习,好东西 ,收藏了

出0入0汤圆

发表于 2010-11-7 23:47:23 | 显示全部楼层
mark calendar

出0入0汤圆

发表于 2010-11-8 08:48:55 | 显示全部楼层
做个标记

出0入0汤圆

发表于 2010-11-8 08:59:12 | 显示全部楼层
这个程序太占空间了。

出0入0汤圆

发表于 2010-11-8 09:02:33 | 显示全部楼层
好东西,回去也做一个

出0入0汤圆

发表于 2010-11-8 09:20:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-8 10:38:35 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-8 10:42:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-8 11:08:43 | 显示全部楼层
这个超级cool

出0入0汤圆

发表于 2010-11-19 10:25:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-21 18:05:11 | 显示全部楼层
很强大!!

出0入0汤圆

发表于 2010-11-21 23:49:51 | 显示全部楼层
相当强大@!

出0入4汤圆

发表于 2010-11-21 23:53:40 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-22 08:24:26 | 显示全部楼层
强大

出0入0汤圆

发表于 2010-11-22 15:33:16 | 显示全部楼层
有意思

出0入0汤圆

发表于 2010-11-22 15:57:37 | 显示全部楼层
还是不明白

出0入0汤圆

发表于 2010-11-22 16:34:19 | 显示全部楼层
这个以后会有用

出0入0汤圆

发表于 2010-11-22 16:47:35 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-22 16:59:11 | 显示全部楼层
mark 学习学习

出0入0汤圆

发表于 2010-11-30 14:34:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-18 11:01:57 | 显示全部楼层
mark!!

出0入0汤圆

发表于 2011-1-18 11:38:29 | 显示全部楼层
学习学习

出0入0汤圆

发表于 2011-1-18 12:44:01 | 显示全部楼层
呵呵,学习下,以后估计会用的到

出0入0汤圆

发表于 2011-1-18 18:52:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-19 00:39:40 | 显示全部楼层
真有心噢我得做个给我老爸省得他老被算命的瞎子骗

出0入0汤圆

发表于 2011-8-8 22:06:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-8 22:18:51 | 显示全部楼层
以后会有用
中国特色

出0入0汤圆

发表于 2011-12-20 15:22:43 | 显示全部楼层
农历万年历,谢谢

出0入0汤圆

发表于 2012-1-9 16:55:22 | 显示全部楼层
很强悍。学习了

出0入0汤圆

发表于 2012-2-2 21:43:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-2 22:39:44 | 显示全部楼层
好好好

出0入0汤圆

发表于 2012-4-17 17:00:10 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2012-5-27 13:39:48 | 显示全部楼层
MARK^^^^^^^^^^^

出0入0汤圆

发表于 2012-5-27 14:08:23 | 显示全部楼层
谢谢分享  
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-13 03:36

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表