[ 2007/03/04 01:19 | by turbozv ]
[ 2007/02/28 07:45 | by turbozv ]
历经了5周陆陆续续的开发,今天发布了:
* 增加了动画生肖背景,大家可以自由制作动画效果了
* 解决了除夕节日的问题
* 修正了中伏的问题
* 优化了今日插件 进一步减小今日插件的体积
* 修正了几个公农历转换的问题(比如2025-4-27等等)
* 在“转到日期“和”公农历互换“中加入了“闰月”的选择
* 重构了Cache模块
* 修正了农历月干支错误(立春前后的天干地支已经修正)
下载:http://www.pda01.com/blog/read.php/15.htm
* 增加了动画生肖背景,大家可以自由制作动画效果了
* 解决了除夕节日的问题
* 修正了中伏的问题
* 优化了今日插件 进一步减小今日插件的体积
* 修正了几个公农历转换的问题(比如2025-4-27等等)
* 在“转到日期“和”公农历互换“中加入了“闰月”的选择
* 重构了Cache模块
* 修正了农历月干支错误(立春前后的天干地支已经修正)
下载:http://www.pda01.com/blog/read.php/15.htm
[ 2007/02/13 10:11 | by turbozv ]
这次是完完整整把以前零零散散做的测试放到一起来了。
运行一次完整的测试需要处理11MB的数据,耗时65s (IBM X60, 1.66G)
基本上以后的修改可以保证数据的一定正确性了~
另外,整理了一下代码,掌心万年历目前:
主程序+今日插件 一共30个cpp/h文件,总代码行数10324。
算不大不小一个项目
http://down.pda01.com/down/HandCalendar.V2.5.dev4.rar
运行一次完整的测试需要处理11MB的数据,耗时65s (IBM X60, 1.66G)
基本上以后的修改可以保证数据的一定正确性了~
另外,整理了一下代码,掌心万年历目前:
主程序+今日插件 一共30个cpp/h文件,总代码行数10324。
算不大不小一个项目
http://down.pda01.com/down/HandCalendar.V2.5.dev4.rar
引用
RUN_TEST: testJQF()...
>>Passed:100.00% (Tested:372, Failed 0)
RUN_TEST: testWeekDay()...
>>Passed:100.00% (Tested:768040, Failed 0)
RUN_TEST: testEasterDay()...
>>Passed:100.00% (Tested:1, Failed 0)
RUN_TEST: testZod()...
>>Passed:100.00% (Tested:3, Failed 0)
RUN_TEST: testSTerm()...
>>Passed:100.00% (Tested:8, Failed 0)
RUN_TEST: testLunarGetDayName()...
>>Passed:100.00% (Tested:360, Failed 0)
RUN_TEST: testMonthDays()...
>>Passed:100.00% (Tested:18, Failed 0)
RUN_TEST: testGz()...
>>Passed:100.00% (Tested:2301040, Failed 0)
RUN_TEST: testSolarToLunar()...
2100
>>Passed:100.00% (Tested:767009, Failed 0)
RUN_TEST: testAnimal()...
>>Passed:100.00% (Tested:764, Failed 0)
Total: 3837615, Failed: 0
>Time:64984ms
>>Passed:100.00% (Tested:372, Failed 0)
RUN_TEST: testWeekDay()...
>>Passed:100.00% (Tested:768040, Failed 0)
RUN_TEST: testEasterDay()...
>>Passed:100.00% (Tested:1, Failed 0)
RUN_TEST: testZod()...
>>Passed:100.00% (Tested:3, Failed 0)
RUN_TEST: testSTerm()...
>>Passed:100.00% (Tested:8, Failed 0)
RUN_TEST: testLunarGetDayName()...
>>Passed:100.00% (Tested:360, Failed 0)
RUN_TEST: testMonthDays()...
>>Passed:100.00% (Tested:18, Failed 0)
RUN_TEST: testGz()...
>>Passed:100.00% (Tested:2301040, Failed 0)
RUN_TEST: testSolarToLunar()...
2100
>>Passed:100.00% (Tested:767009, Failed 0)
RUN_TEST: testAnimal()...
>>Passed:100.00% (Tested:764, Failed 0)
Total: 3837615, Failed: 0
>Time:64984ms
[ 2007/02/05 02:33 | by turbozv ]
基于LibUnGif。我的目标是剥离出一套最小的,支持背景透明的,能在WinCE(PocketPC/SmartPhone)上运行的动画GIF库。
做的工作主要是几方面:
1) 增加了透明支持
2) 去掉了WinCE上不必要的一切函数
3) 写了一个Sample Code
使用方法
1)初始化Gif动画
GifWin gif;
gif.Open(gifContentBuffer, gifContentLen, RGB(0xff, 0xff, 0xff));
delay = gif.NextImage();
SetTimer(hWnd, GIF_TIMER_ID, delay, NULL);
2)显示Gif动画
WM_TIMER:
gif.Draw(hdc, left, top, right, bottom);
InvalidateRect(hdc, &rect, FALSE);
delay = gif.NextImage();
if (delay <= 0) {
gif.Reset();
delay = gif.NextImage();
}
SetTimer(hWnd, GIF_TIMER_ID, delay, NULL);
3)释放Gif动画
gif.Close();
严格遵循GPL,完整源代码下载:
做的工作主要是几方面:
1) 增加了透明支持
2) 去掉了WinCE上不必要的一切函数
3) 写了一个Sample Code
使用方法
1)初始化Gif动画
GifWin gif;
gif.Open(gifContentBuffer, gifContentLen, RGB(0xff, 0xff, 0xff));
delay = gif.NextImage();
SetTimer(hWnd, GIF_TIMER_ID, delay, NULL);
2)显示Gif动画
WM_TIMER:
gif.Draw(hdc, left, top, right, bottom);
InvalidateRect(hdc, &rect, FALSE);
delay = gif.NextImage();
if (delay <= 0) {
gif.Reset();
delay = gif.NextImage();
}
SetTimer(hWnd, GIF_TIMER_ID, delay, NULL);
3)释放Gif动画
gif.Close();
严格遵循GPL,完整源代码下载:
下载文件