节假日日历






4.56/5 (9投票s)
一个小型应用程序,用于跟踪所有重要日期。
引言
当我第一次看到 Jay Muntz 的优秀文章 动态假日日期计算器[^] 时,我心想:“一篇很棒的文章,但它需要一个前端”。因此,我将其与 Bjarke Viksoe 的 日历控件[^] 结合起来,结果就在这里展示。
假日日历是一个每日日历,显示在 XML 文件中定义的所有假日或其他纪念日。它将帮助您了解所有即将到来的日期、生日、事件和假日。使用此程序,您将永远不会忘记任何人的重要日子,也不会错过任何重要日期。虽然它主要用于跟踪生日,但您也可以将其用于跟踪即将发生的事件、周年纪念日、假日,或作为通用提醒工具。
安装
将这两个文件复制到您选择的任何文件夹,并运行 HolidayCalendar.exe。
关注点
由于原始日期计算器是用 C# 编写的,我将其移植到 C++,用于计算假日的代码可以在 CDateCalculator
类中找到。我完全保留了计算假日的逻辑,并使用了定义所有假日的相同的 XML 文件。因此,如果您对计算正确日期的算法有任何疑问,请发送给原始文章的作者。唯一的区别是我的类只需要年份作为输入,它将计算给定年份的所有假日。
另一个要点是,我使用了 TinyXml 解析器来读取 XML - 简洁、小巧、易于使用且速度快。强烈推荐。
致谢
历史
- 2006/07/13 - 初始发布。
免责声明
本软件及其附带的文件按“原样”分发,不提供任何形式的保证,无论是明示的还是暗示的。对于可能造成的任何损害,概不负责。用户必须承担使用本软件的全部风险。