吐血推荐字典软件【StarDict】 
今天无意中发现了一个非常好用的OpenSource字典软件——StarDict。完全免费(GPL)!并且可以从网上下载几十部各种语言的字典(汉英德法日维……),十分方便。特此一反只发原创的传统的向大家推荐。 ......

[ 查看全文 ] ( 16 评论 / 6225 次浏览 )   |  永久链接  |   ( 3 / 4438 )
一次痛苦的WAMP升级 
因为觉得Blog系统还是不够灵活,没有办法适应学生会的需要,所以我决定学生会的网站还是使用Wiki系统来支撑。在网上逛了很久,衡量再三,最后选择了跟维基百科相同的系统MediaWiki。毕竟功能不错,还有固定的基金在支持,最重要的一点它是曾经经受住了无数网民的蹂躏的:) ......

[ 查看全文 ] ( 2 评论 / 4452 次浏览 )   |  永久链接  |   ( 2.9 / 3624 )
SimplePHPBlog修改测试 
今天修改了已经稳定运行了几个月的SimplePHPBlog系统,添加了文章“置顶”的功能。特此做一个测试。下一步的计划是修改SPB的文件访问机制,使得能够使用MySQL数据库来存储数据。这样在访问量大的情况下不至于出现文件读写冲突。同时在这些功能稳定之后,准备把学生会的网站系统换成SimplePHPBlog,当然这一切都必须在我毕业之前完成。

按照GPL协议,我应该提供这些修改的源代码。不过因为代码尚处于测试阶段,所以有兴趣的人可以给我留言。SimplePHPBlog的官方版本可以从这里下载



[ 查看全文 ] ( 6 评论 / 3115 次浏览 )   |  永久链接  |  相关链接  |   ( 2.9 / 5260 )
PPClock 8 阶段性预览(2006.11.10) 
隔了很久,这两天抽了一点时间来给PPClock 8添了点砖,加了点瓦:D。同时也为了让我的“键盘生涯”显得充实一些,免得大家被这里的东西误导,怀疑我到底都学的什么???过段时间等我的Studienarbeit通过之后我再问一问老师,如果没有版权问题的话我会把一些相关的介绍放上来,以证明我在学业上没有犯路线错误:P

这次完成的是一个PPClock 8的主菜单栏,以及切换背景的功能。当你把鼠标移到程序左下方的位置时会看到由几个图标组成的菜单。以后很多的功能就将通过这个菜单进行切换。其次关于背景,除了日照图之外,你可以使用一张墙纸作为背景,它们之间通过菜单栏上的“背景”按钮进行切换。背景的图片是可以更换的。不过目前这种更换只能通过编辑ppclock8ui.xml文件来实现。你可以把指定的文件换成一个任意的512x256大小的图片。一起发送的wallpapers目录已经下有一些现成的,不过我还是喜欢默认的这个:)



从技术上说的话,除了底层使用的Graphic32图形库,再没有任何的Delphi控件。主程序只是一个“工厂”,外挂的几个.plg插件完成了所有的用户功能。这同时也是一次对类似架构的试验,看看这么做的难度和时间开销大概有多大。同时也积累一些交互框架方面的经验,为以后的野心打打基础:P

至于界面上的“时间”和“日历”两个按钮只是作为测试用的,没有任何功能。另外因为没有标题栏,所以我设定的是通过鼠标右键来拖动窗口。

这次的预览可以在下面的地址下载到:
http://www.silentsea.net/temp_data/ppcl ... 061110.rar

此外要声明的是,wallpapers中的图片均选自网络,有些可能有版权。因此这些图片仅限于内部交流用,切勿擅自用于商业用途。

[ 查看全文 ] ( 9 评论 / 3302 次浏览 )   |  永久链接  |   ( 3 / 3701 )
PPClock 8 技术专题之二·改进的水波效果 
...... 针对这些不足,我放弃了逐点计算振幅的方法,而采用了一个二维网格(Mesh)来代替相应的像素,计算出每个网格结点的振幅以及折射偏移量,对于网格内的点就使用线性插值。这听起来有点像3D贴图方面的算法,其实确实也差不多。



网格大小的选取是有讲究的,因为水波的扩散速度是每个周期一个网格,所以你可以自行选取网格的大小来取得喜欢的效果,一般取4到16之间。这样一来,计算振幅的开销就会下降到原来的1/16到1/256。 ......

[ 查看全文 ] ( 34 评论 / 8071 次浏览 )   |  永久链接  |  相关链接  |   ( 3 / 1852 )
PPClock 8 技术专题之一·全球日照图的绘制 
...... 因为地球是圆的(注一),所以我在这里选用了球坐标系以求直观方便。设地球是静止的,太阳绕着地球转(地心说?),以地心为圆点,地表坐标 P(r, alpha, beta) 唯一确定了地球表面一点的位置。其中 alpha 为经度(-Pi <= alpha <= Pi),beta为纬度(-Pi/2 <= beta <= Pi/2)。alpha为零表示本初子午线,beta为零则表示赤道。

在绘制日照图的时候,我们近似的认为太阳光是平行光。地表任一点光照强度的定义为入射光线矢量与地面法线矢量的内积。即:I = - L · P ......

[ 查看全文 ] ( 0 评论 / 3 次浏览 )   |  永久链接  |  相关链接  |   ( 3 / 4236 )
二维全球日照图控件演示 
最近收到很多网友的督促要升级PPClock,所以顺便也就再次研究了一下日照图的绘制。然后把相关功能集合起来,准备当作一个免费的控件发布。这里只是一个演示,欢迎大家多提提意见。

控件目前被设计为可以自己定义一块区域(可以通过经纬度来指定一个地区),可以采用自己的日间及夜间地图(也许你可以把你所在城市的地图换上去)等。目前的地图都还是静态的,预想中的功能还有对装载大地图以及对地区缩放和滚动能的支持等。



可执行文件在这里下载

日照图具体的原理我会在近期内发布,如果你对此有兴趣的话不妨过几天再来看看:)

补充日照图的源代码已经发布。下载地址:http://www.silentsea.net/temp_data/daylight.rar

[ 查看全文 ] ( 1 评论 / 3092 次浏览 )   |  永久链接  |   ( 3.1 / 4140 )
本站三无软件下载  


[ 查看全文 ] ( 4 评论 / 5786 次浏览 )   |  永久链接  |   ( 3.1 / 4349 )

上一页