1

Comments

什么叫 BMP 到 HTML 呢……?就是生成一个网页,里面用不同颜色的字符拼出那个图片……很无聊的功能嗯,而且原理上说,生成的 HTML 文件如果要表现整个 BMP 的所有细节,大小肯定大大超过原 BMP 文件……

为什么会做这个呢?主要是受到我们 C++ 老师的启发,尝试去做的。不过我没有用 C++ 写,而是选用了寒假学的 Erlang,这也是我写的第一个 Erlang 程序。

为什么会选用 Erlang 呢?主要是基于两点原因:1、寒假学了半天,一点都没有练过,就拿这个来练练;2、看中了 Erlang 强大的模式匹配和比特语法。比特语法在 Erlang 里面原来是用来解决网络传输协议中的二进制数据的,不过这里拿来处理二进制文件着实是一个很好的选择~不过其实 Erlang 真正最重要的特性:面向并发,我完全没有用到,而是继续使用了顺序编程。主要是,BMP to HTML 没什么可以并发化的,而且就算并发了,也是大传输小计算,并没有什么很大的优势。因为是第一次写 Erlang 程序,如果有 Erlang 高手路过,还请多多指点咯~

另外一点,为什么选用 BMP 这种几乎被人抛弃的格式呢?因为最容易呗……而且我这里还用了 BMP 中最简单的一种:真彩色无压缩格式。这是最直接的图形表示方式了,就是一个点一个点的,每个点三个字节表示一种颜色。所以还是很简单的。

先看看最后的效果:

下面说干就干。
Read the rest of this entry »

< ,, >
0

Comments

今天基本完成了我网页制作的任务,其他人的幻灯片和书应该也基本完成了。刚刚把那个上传的上面:http://mondialogo.upsuper.org/

最早是Neipoor初稿设计的,后来为了体现交流,对其设计做了些许修改,就成了现在的样子。主要修改在几个地方:一是宽度由原来的1024减为980;然后是在那边加了两国国旗;还有就是给那三行字加了我很喜欢的投影效果~另外就是加了很美的鼠标放到链接上时会有发亮的效果,不过IE不支持(使用IE7测试),我的Firefox和Opera都支持。据说支持没有href属性的标签使用hover伪类是CSS2的特性,所以IE不能完全支持……另外就是加了下面的footer,是我后来使用Neipoor留下的素材独立制作的,个人觉得效果蛮赞的说。

这次里面的导航栏完全没有使用A标签或者MAP标签,而是用了新的方式——DIV+Javascript。我个人觉得这种很大的好处是链接放置的位置相当自由,而且很符合我要在背景图上放链接的要求。这次的排版是靠TABLE排的,不过可以几乎认为是absoluted的DIV。个人觉得这次做的不错~

< ,,,,,,, >