CnPack Forum


 
Subject: CnCalendar最新改进,性能极大提升
  This thread has beed added to the blog of author's.  
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2010-4-27 12:37  Profile | Site | Blog | P.M. 
CnCalendar最新改进,性能极大提升

修改了 CnCalendar、CnCalClass 和 CnMonthCalendar 三个单元,主要是局部代码优化,新版本性能大幅提升,原有接口不变。

主要改动有:
1、公历转农历函数 GetLunarFromDay 提升10倍以上。
2、根据日期查节气的函数 GetJieQiFromDay 提升20倍以上。
3、大幅改进 GetDayFromEquStandardDays 函数性能。
4、增加 GetLunarMonthFromNumber 函数用来返回中文农历月字符串,如“闰十一月”。
5、计算三伏、出入梅等函数有一定程度的优化。
6、优化 CnCalClass 中的各类的构造器,减少重复计算,增加 SetDateTime 方法。
7、TCnMonthCalendar 控件默认开启 DoubleBuffer,减少刷新闪烁。

优化后的代码可从 svn 上更新。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
 




All times are GMT++8, the time now is 2024-4-16 20:41

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.006159 second(s), 7 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP