历史上的今天 & 万年历
从某种意义上说,《万年历》程序的升级过程反映了我学习计算机编程的一段历程。从最初的的由 Turbo C 2.0 开发的 DOS 版本,到后来用 Visual C++ 6.0 开发的 Win 32 控制台版本,再到后来使用 Visual Basic 6.0、C++ Builder 5.0/6.0 开发的Windows 窗口程序。一路走来,代码不断优化,功能不断完善。
《超级万年历V3.03》可以查询从1901年到2050年共150年的信息,包括从公历到农历和从农历到公历的转换。«超级万年历V5.1.0»列出了从1901年到2050年的150年具体农历新历对照,收录了20世纪中外历史上的一些大事,可以设置定时提醒和在线升级。《飞翔万年历6.2》提供从1900–2050年的农历、公历农历节假日、二十四节气、天干地支信息查询,以及世界时区、历史上的今天、星座等功能。
开发历程
日期 | 名称和版本 | 系统 | 开发工具 |
---|---|---|---|
2001年9月 | 《超级万年历 V 1.0.0》 | DOS版命令行 | Turbo C 2.0 编写 |
2002年7月31日 | 《超级万年历 V 2.0.0》 | DOS版命令行 | Turbo C 2.0 编写 |
2002年10月4日 | 《超级万年历 V 3.0.0》 | DOS版图形界面 | Turbo C 2.0 编写 |
2002年10月5日 | 《超级万年历 V 3.0.2》 | DOS版图形界面 | Turbo C 2.0 编写 |
2002年11月16日 | 《超级万年历 V 3.0.3》 | DOS版图形界面 | Turbo C 2.0 编写 |
2002年11月22日 | 《超级万年历 V 3.0.4》 | Win32 | Visual C++ 6.0 编写 |
2003年1月4日 | 《超级万年历 V 3.0.5》 | Win32 | Visual C++ 6.0 编写 |
2003年3月2日 | 《超级万年历 V 4.0.0》 | Windows版 | Visual Basic 6.0编写 |
2003年3月7日 | 《超级万年历 V 4.0.1》 | Windows版 | Visual Basic 6.0编写 |
2003年3月23日 | 《超级万年历 V 4.0.2》 | Windows版 | Visual Basic 6.0编写 |
2003年6月25日 | 《超级万年历 V 5.0.1》 | Windows版 | C++ Builder 5.0编写 |
2003年7月10日 | 《超级万年历 V 5.0.2》 | Windows版 | C++ Builder 5.0编写 |
2003年7月11日 | 《超级万年历 V 5.0.3》 | Windows版 | C++ Builder 5.0编写 |
2004年12月25日 | 《超级万年历 V 5.1.0》 | Windows版 | C++ Builder 5.0编写 |
2006年2月19日 | 《飞翔万年历 V 6.2.0》 | Windows版 | C++ Builder 6.0编写 |
更新日志
5.1.0版本特点:
- 在5.0.2版本基础之上,增加了定时提醒和在线升级功能。
- 定时提醒可以设置多多10条提醒任务。
- 在线升级支持断点续传。
- 软件结构重大调整,修改、添加了一些模块。
5.0.3版本特点:
- 在5.0.2版本基础之上,增加了对历史上重大事件的查询。
5.0.2版本特点:
- 在5.0.1版本基础之上,增加了对XP风格控件(COMCTL32.DLL 6.0)的支持。
- 支持透明窗口(仅限Windows 2000或Windows XP)。
- 支持使窗口总保持在最上面。
5.0.1版本特点:
- 重新编写代码,编写了一个万年历类,Borland C++ Builder 5.0编写,增加了 XP风格日历。
4.0.1版本特点:
- 增加了XP风格界面,和语音报时功能。
4.0.1版本特点:
- 修正了 4.00版本的一处错误,增加了“完全模式”和“精简模式”切换的功能,并使窗口总在最前面。
4.00版本特点:
- 重新编写代码,用Visual Basic 6.0编写,增加了闹钟功能并删除了一些没用的功能。