网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 网站建设 » 正文

万年历doc

2019-8-7 21:42:37 | 作者:老铁SEO | 0个评论 | 人浏览

  登录成功,如需使用密码登录,请先进入【个人中心】-【账号管理】-【设置密码】完成设置

  *若权利人发现爱问平台上用户上传内容侵犯了其作品的信息网络传播权等合法权益时,请按照平台侵权处理要求书面通知爱问!

  爱问共享资料拥有大量关于万年历.doc的实用类文档资料,所有文档由知名合作机构以及专业作者提供,线上总资料超过两个亿,保证满足您的需求。

  程序设计综合实践报告(C语言)项目名称:桌面万年历班  级:信息与计算级班姓  名:郭玉豪学  号:山东科技大学信息科学与工程学院年月目录项目概述  需求陈述  开发技术、环境与工具  软件需求  功能性需求  软件架构设计  软件详细设计与实现  主要模块的流程图  核心代码  总结与体会  遇到的问题与解决途径  心得体会  项目概述需求陈述本项目是桌面时钟与万年历的实现时钟可以实现年月日、时分秒、天干地支及生肖的输出并且还能显示阴历的日期。右击时钟会选中日历会出现日历的输出。日历上显示今天阳历的年月日、阴历的年月日、干支年生肖及图片并且右边还有年和月的加减点击今日按钮时间就立刻转的电脑本地的日期。日历本身显现阳历与阴历和国家法定节假日。在日历的右上角有个取消按钮。为了增加日历的外观增加了换肤按钮使得本万年历更加人性化。开发技术、环境与工具(DrawClockText)此函数给出了表盘的的年月日与时分秒、干支年和生效年的输出调用。(DrawCalendar)此函数是日历表的输出函数它实现了日历表的输出阳历时间和阴历时间生肖与干支年的输出。(用到的API函数)API函数参考:GetLocalTime:获得当前时间(公历:年、月、日、周)MoveToEx:  移动划线的起点LineTo:   绘制到某一点SetTextColor:设置要绘制的文字颜色TextOut:   绘制文字GetLocalTime:获得当前系统的本地时间结构体类型参考:SYSTEMTIME: 描述时间类型包括年月日、时分秒、周系统调用:根据已给样本的提示绘制了日历的矩形背景并且也根据公历日期来计算出农历日期并且标注了一些重要节日像“春节、元宵节、国庆节、端午节、中秋节”等一些重要的节日并且将节假日的字体颜色设置为红色然后又写了获取当前系统本机时间的函数成功的获得了当前本机的时间这在日历中就可以观察到。本程序是在基于c语言下实现的用到的工具就是microsoftvisualstudio。软件需求功能性需求voidSunToLunar(conststDateTime*pSunDay,stDateTime*pLunarDay)此调用函数实现了将一个公立日期转为一个阴历日期目前此函数还有一些错误。intGetDayOfWeek(conststDateTime*pSunDay)此函数将一个阳历日期输进去判断这一天为星期几然后返回一个整型数据。voidDrawCalendar(HDChDC)此函数是是日历表的输出标出了当天时间并且在每天下都对应着当天的阴历时间。voidCalendarButtonEvent(UINTnID)此函数实现了日历的年份和月份按钮的增加或者减少。voidDrawClockText(HDChDC)此函数实现了表盘的输出年月日时分秒生效年干支年星期几。软件架构设计设计该万年历建了一个项目CalendarApp,该项目下有个头文件源文件资源文件源文件中包括主程序mainc以及被调用的程序资源文件中包括设置的万年历的外观按钮设置……。该软件调用外部图片图片在image中。在日期设置上:()根据公历日期获得农历日期调用判断是不是闰年的函数把一年中的农历所有月份的天数分为四类()。()用FOR循环输出各月份的日历并把周末的字体设为红色。其余为黑色。()在钟表上获得当前本地的系统时间。()显示出星期、天干地支及农历日期。详细设计过程:、首先绘制日历的矩形背景用CreateSolidBrush(函数做出矩形的背景颜色在日历的上端和下端分别输出阳历的年月份及阴历的天干地支年等。、判断农历的每月有多少天调用判断是否为闰年的函数若为闰年则定义二月为天通过一switch函数输出十二个月的天数。、调用公历转为农历的函数并用for循环获得每日的农历日期并调用CreateSolidBrush(函数标出当天的日期并设置了五个法定节假日提醒。、对日历上的几个按钮进行设置使得当年月份发生改变时日历表可以正常显示。、获得本地系统时间在表盘上的正确位置输出当天的年月日(调用CreateFont函数按角度输出)及当地时间和星期。、用指针数组存放十二个月的英文和星期的英文缩写。软件详细设计与实现主要模块的流程图流程图为阳历和阴历的转换过程示意图。核心代码#includepublich**********************************************************API函数参考:GetLocalTime:获得当前时间(公历:年、月、日、周)MoveToEx:  移动划线的起点LineTo:   绘制到某一点SetTextColor:设置要绘制的文字颜色TextOut:   绘制文字GetLocalTime:获得当前系统的本地时间结构体类型参考:SYSTEMTIME: 描述时间类型包括年月日、时分秒、周**********************************************************HINSTANCEghInst保存操作系统传递进来的应用程序实例句柄typedefstructstDateTime{intnYearintnMonthintnDay}stDateTime定义表格存储年年的农历信息:每年的大小月、闰月信息、春节所在的公历日期unsignedintLunarCalendarTable={xAE,xA,xBD,xD,xD,xAAB,xAD,xAD,xAEB,xAEA,**xADBE,xAD,xD,xDBA,xBE,xDA,xD,xBB,xBC,x,**xAB,xBBC,xA,xD,xADAB,xBD,x,xB,xA,xBE,**xDA,xEA,xDBA,xADE,xB,x,xEB,xCBF,xC,xDA,** xDAB,xBF,xA,xAADB,xDD,xD,xCB,xAA,xBABD,xCA,**xB,xABB,xDAE,xAB,xBB,xBC,xAF,xE,xAA,xADC,**xABF,xB,xA,xAD,x,xE,xD,xAABE,xA,xD,**xAEBB,xADF,xAD,xDB,xDB,xDBF,xB,xBA,xDC,xB,**xB,xABB,xABD,xABC,xA,xD,xADAD,xAB,x,xBB,**xF,xB,xA,xEAA,xBBF,xAC,xAB,xBC,xE,xC,**xDAB,xDAC,xDA,xAAB,xA,xAADBD,xD,xD,xCBA,xAE,**xBA,xB,xADA,xABF,xBA,xAB,xBBC,xB,xA,xAB,**xAAC,xAD,xDAB,xBA,xD,xAE,xD,xEA,xDD,xAA,**xB,xDB,xBAEBF,xAD,xAD,xDBC,xDF,xD,xDAA,xBAC,**xD,xADB,xBA,xABBE,xAB,xAA,xBBA,xDE,xADA,xB,**

  1987年7月11日,地球人口达到50亿,为了纪念这个特殊的日子,1990年联合国根据其开发计划署理事会第36届会议的建议,决定将每年的7月11日定为“世界人口日”,以唤起人们对人口问题的关注。今年已经是“世界人口日”成立的第28年,而在这28年中,人口问题和人口数量也发生了翻天覆地的变化。

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:万年历程序  
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    中国发布进口发展报告 货物进口连续10年位居世界第2
    男子被分手砸室友28锤泄愤 逃亡10年才知对方活着
    秦岭违建别墅涉事官员获刑 受贿50万修改土地证用途
    沪指高开震荡 金价连续多日走低
    中芯国际三季度收入8.16亿美元 净利润1.15亿美元
    獐子岛发公告扇贝大面积死亡 监管部门问询是否隐瞒
    13万亿板块迎重磅利好 部分国企改革股走出长牛态势
    近百亿借壳股价一字涨停 今年最牛重组股35日涨300%
    股票2019年1-10月私募基金八大策略排行榜出炉
    微软称将在全美遵守加州消费者隐私法:保护个人数据