Virtualbox 2.2.2 发布

开源虚拟机软件 VirtualBox 昨天(2009–04–27)发布了一个新版本 2.2.2。这是一个维护版本,也是 Sun 被收购以来 Virtualbox 推出的第一个新版本。 该版本修正了一些与新版 X.Org 相关的问题、鼠标的检测问题、剪贴板的相关问题、旧版本的 D-Bus 检测问题、可以使客户机系统崩溃的一些 BUG 等等,同时重写了网络设置对话框。 推荐大家更新。 Changelog: http://www.virtualbox.org/wiki/Changelog 下载地址: http://www.virtualbox.org/wiki/Downloads

关于 C++ 中模板类(Template Class)在多文件中的问题

最近 C++ 学到模板类了,老师要做一个模板类的题目。 一直以来我们都是保持着类声明和类实现分别写在头文件和 CPP 文件中这个不错的习惯,这次也没有例外,然而这次问题却出来了。 先是在 g++ 中提示: undefined reference to `Array::Array(int, int const*)’ 移到 VC++ 6.0 后又提示: ex_08_1.obj : error LNK2001: unresolved external symbol “public: __thiscall Array<int>::~Array<int>(void)” (<??1?$Array@H@@QAE@XZ>)ex_08_1.obj : error LNK2001: unresolved external symbol “public: __thiscall Array<int>::Array<int>(int,int const...

在 blogspot 中设定摘要功能

Blogspot 虽然很强大,可是默认支持的功能太少了,比如摘要,很常用的功能,可以在首页只显示博文的一部分,这样首页就可以显示更多的内容啦~可惜 Blogspot 默认不支持…… 查了很多资料,还是没有找到比较完美的实现方法,我的博客现在使用的这种,原理是用 CSS 把多余的部分隐藏,也就是说,这样对于网页提速没有任何帮助。 网上有一种方法是修改帖子高度的,不过这样实现的效果虽然很整齐,但是有时会出现文字和图片显示一半的效果,个人不推荐这种方法。 下面说下我的做法(注意备份哦~): 熟练地进入后台,选择布局——修改HTML,在“扩展窗口小部件模板”前打勾。 找到这段代码: <data:post.body> 修改为: <b:if cond='data:blog.pageType == "item"'> <style>.fullpost{display:inline;}</style> <p><data:post.body/></p> <b:else/> <style>.fullpost{display:none;}</style> <p><data:post.body/> <br/> <b:if cond='data:post.url'> <a expr:href='data:post.url'><strong>Read More...</strong></a> <b:else/> <data:post.title/> </b:if> </p> </b:if> 在设置——格式设置——帖子模板中,加入以下内容: <span class="fullpost"> </span> 以后发布帖子的时候,在<span class=“fullpost”>和</span>之外写摘要部分,在其之间写全文部分即可。 参考:...

使用 rdesktop 远程连接 windows 服务器

远程登录 Windows,大家可能首先想到 Ubuntu 中的“终端服务客户端”,其实这个程序的学名叫做 tsclient,是 rdesktop 等一些终端程序的 Gtk+ 前端。 看到这里,很多人已经明白了,其实想要连接到 Windows 的远程登录,只需要 rdesktop 这个 300 多 KB 的小程序即可,在 Arch Linux 下安装方法如下: # pacman -S rdesktop 安装完成后,运行 rdesktop 就可以得到帮助。 常用的几个参数如下: -u 用户名 -p 密码 -a 色深 -g 分辨率 -f 全屏 -z...

快来参加 Gnome 3.0 官方社会调查

本调查旨在获取 Gnome 2.x 用户的对未来Gnome的需求和当前的使用习惯等数据。这些数据主要由“ Gnome 可用性团队”来分析并以此来建立一个更棒的GNOME 3.0。 本调查期望: 了解 Gnome 用户的大概资料。 了解 Gnome 用户主要使用的各种设备以及它们与 Gnome 的兼容情况。 了解 Gnome 用户是否能在 Gnome当前的结构体系下进行顺利地导航(查找数据)。 了解 Gnome 用户对工作区的需求和他们在这方面碰到的困难。 了解 Gnome 用户在整个桌面环境范围的其他问题。 快去参与吧: http://bit.ly/9wlBT

Arch Linux 下 texlive 2008 的安装

最近忙里偷闲,想学学一直放在藏书阁里的 LATEX Notes,于是边看边装 texlive …… $ pacman -S texlive-bin 先来个 hello world: %hello_world.tex \documentclass{article} \begin{document} Hello, World! \end{document} 生成 dvi 文件: $ latex hello_world 很无情地给出错误: Latex error: I can’t find the format file `latex.fmt’! 查了半天,发现 texlive-core 才是正主,texlive-bin 只是它的一个依赖,汗…… $ pacman...

数字图像处理(四)——均值滤波

上次提到产生高斯噪声的算法,我们知道,椒盐噪声是可以通过中值滤波来修复的,高斯噪声也可以通过均值滤波来还原。 顾名思义,均值滤波也是构建一个 n*n 的模板,然后取其平均值来替代模板中间的值。这样做出的效果明显不如用中值滤波修复椒盐噪声的效果好,不过当 n 取很大值的时候,图片看起来像是高斯模糊,不知道是不是一个原理…… 看效果,n=3 时: n=11 时: 算法更加简单,有以前的基础不成问题: BmpPixmap & BmpPixmap::mean_filter (int n) { assert (n >= 3 && n % 2);int ii, jj, nn, sum [3]; BmpPixmap *temp = new BmpPixmap (*this); for (i = n...

数字图像处理(三)——高斯噪声

与椒盐噪声相似,高斯噪声(gauss noise)也是数字图像的一个常见噪声,产生该噪声的算法也很简单。 上次说过,椒盐噪声是出现在随机位置、噪点深度基本固定的噪声,高斯噪声与其相反,是几乎每个点上都出现噪声、噪点深度随机的噪声。 该噪声效果如下: 这个算法比较简单,需要注意,颜色值不要超出范围(0–255),不然效果很可怕…… 代码如下: BmpPixmap & BmpPixmap::gauss (int level) {     assert (level >= 0);     BmpPixmap *temp = new BmpPixmap (*this);     int k, rand_temp, pixel [3];     /*-----------------------------------------------------------------------------      *  Init...

傲游浏览器将推出 Linux 版?

傲游(Maxthon) 我们熟悉的国产浏览器,不仅在国内用户众多,也是两次 Webware 100 的得主,不仅拥有即安即用的良好特性,开放的主题、插件、过滤器等系统,更让用户可以对自己的浏览器完全自定义,更不用说备受好评的在线收藏、便签等等功能…… 然而,这样一款浏览器,却一直有个致命的缺点,那就是基于 IE 核心。 基于 IE 的缺点就不用说了,看看每次各大浏览器比拼速度、比拼标准的时候没有傲游的份就知道了(其实我一直很奇怪,为什么从来没人比较过功能?)。当然这也有另一个限制,那就是傲游只能用于 Windows 平台。 然而最近,这一情形,因为 傲游 3 的测试 ,或许会有所改变了。 傲游 3 目前是处于 Alpha 测试阶段,不过很多消息已经公开了,其中最重要的一点就是:傲游 3 使用 webkit 作为双核心之一。大家知道,webkit 是个跨平台的开源浏览器核心,Apple 的 Safari、Google 的 Chrome 都是基于这一核心,Safari 的跨平台性不用说, Chrome 的非 Windows 版本开发得也是有条不紊 。 那么,傲游...

数字图像处理(二)——中值滤波

中值滤波(median filter)是一种有效消除椒盐噪声的算法。 基本原理是,对图像中所有点进行遍历,对于每个点,取以其为中心的 n * n 的矩形区域,对矩形区域中点的灰度值进行排序,取其中间值替换当前点。 这样,如果这个点灰度值与周围点相差较大的话,就可以将其平滑化。 当然,这里要求 n 是个大于 1 的奇数。 在这里,我对算法进行了优化,使只有当前点是矩形区域灰度值的最大或者最小值的时候才进行替换,这样效果好了很多。 原始图像: 椒盐噪声: 中值滤波后: 可以看到,图像损失很小,只有边缘处有小的细节损失。同时,由于所加的噪点比较密集,少数地方仍然有噪点,这是因为矩形区域噪点太多,以至于中值本身也是个噪点了。 源代码: BmpPixmap & BmpPixmap::median_filter (int n) {     assert (n >= 3 && n % 2);     int ii, jj,...