代码改变世界

【推荐】workflowy 和 vimflowy

2013-03-24 13:25 by robturtle, 517 阅读, 0 推荐, 收藏, 编辑
摘要:workflowy是一款基于web的GTD工具,兼有大纲和关键词搜索功能,并且支持 # 和 @ 关键字。网上有位大神发扬自己动手丰衣足食的精神,写了个vim插件叫做vimflowy,模仿实现了workflowy的功能。具体可以参考: blog.yesmryang.net/vimflowy 阅读全文

Debian apache2 + SVN + Redmine 配置

2013-03-19 09:01 by robturtle, 2164 阅读, 0 推荐, 收藏, 编辑
摘要:用ubuntu这种更新频繁的发行版做服务器简直蛋疼,买了一个香港VPS,然后发现ubuntu 10 的二进制库年旧失修,遂重装为debian。SVN + Apache21. 首先安装主体以及二者间的“夹具”。apt-get install apache2 subversion libapache2-svn2. 创建版本库并将所有权转让给apache2svnadmin create /var/svnchown www-data:www-data -R /var/svn3. “挂载”版本库 (实在不知道专业的叫法是什么。。。)在 apache2.conf 内添加如下内容# file: /etc/a 阅读全文

TortoiseSVN 1.7 下载,方便被墙的同学

2013-03-17 22:43 by robturtle, 588 阅读, 0 推荐, 收藏, 编辑
摘要:下载http://pan.baidu.com/share/link?shareid=337068&uk=16970895教程http://pan.baidu.com/share/link?shareid=337085&uk=16970895 阅读全文

Fedora 18 下安装 mysql

2013-03-16 15:30 by robturtle, 598 阅读, 0 推荐, 收藏, 编辑
摘要:尽管风闻潮流将是 maria-db, 不过目前不清楚 redmine 是否支持它,于是决定安装 mysql。# yum install mysql mysql-server# mysql_install_db# mysqld_safe# chown -R mysql:mysql /var/lib/mysql# mysqladmin -u root password 'PASSWORD'# mysql -u root -p 'PASSWORD'第二步安装数据库,第三步启动守护进程,让mysql创建相关文件夹,第四步最关键,必须要让mysql作为/var/lib/m 阅读全文

学习OpenCV2 C++ API(3)

2013-03-09 23:17 by robturtle, 612 阅读, 0 推荐, 收藏, 编辑
摘要:pyrDown 缩放图像(exp 02-05, P28) Canny 边缘检测 (exp 02-06, P29) VideoCapture 视频流读取 (exp 02-08, P31) 阅读全文

稍不简易视频播放器

2013-03-09 21:49 by robturtle, 257 阅读, 0 推荐, 收藏, 编辑
摘要:最近忙着把OpenCV2 GUI 包装得不亦乐乎。从5天前第一次实现了视频播放器,到现在把各个组件不断地解耦,封装操作。因为是第一次使用继承特性在实践上,且第一次学画UML图,没什么经验,最后本来设想得很整洁的结构迅速变乱,最后只得画繁为简,只实现需要的功能:单摄像头2D平面图像 8U 深度 RGB 图像处理与显示,现在得到的结果大致是下面的样子:今后有时间进一步 document 封装实现的一些 C++11 fancy 功能(爱死 initializer_list 了!)。关于尚未实现的功能,目前的计划如下:cv::waitKey 功能太弱,考虑在外部实现 timer 功能支持视频多路播放, 阅读全文

Boost unit test framwork: memory access voilation

2013-03-06 20:47 by robturtle, 288 阅读, 0 推荐, 收藏, 编辑
摘要:在 shared_ptr 适应期,声明了的 shared_ptr 要初始化之后才能用。 阅读全文

零零碎碎 -- 继承与代理

2013-03-06 15:34 by robturtle, 260 阅读, 0 推荐, 收藏, 编辑
摘要:继上次尝试用 boost::any 容纳窗口部件失败后,使用了类的继承特性实现,这是昨天初始版本的一个快照:ifndef WINDOWCOMPONENT_HPP#define WINDOWCOMPONENT_HPP#include <string>#include <memory>#include <list>using std::string;using std::shared_ptr;using std::list;#include "cppcommon.hpp"using namespace cliout;namespace cvo 阅读全文

零零碎碎 -- 回调函数与多态

2013-03-05 15:07 by robturtle, 1081 阅读, 0 推荐, 收藏, 编辑
摘要:回调函数前天写的视频播放器,第一次在编程中使用了回调函数的接口。当然,这里所说的“函数”是广义的“可调用表达式”,设计签名的时候模仿了OpenCV滚动条,最后一个参数接受void指针传入用户数据。虽然不知道他们这么设计是出于什么考虑(或者是为了兼容c代码?),不过显然在C++中有更好的方案。因为对C++的了解有限,我所能想到的比较好的设计也就是下面这两种:使用 boost::any 接受用户数据不接受用户数据,让用户自行绑定boost::any 可以说就是C++版本的 void *,不过它是类型安全的。至于究竟选择上面的哪一种还是值得好好考虑一番的。首先考虑的就是,是否需要在结构中保存用户数据 阅读全文

学习OpenCV2 C++ API(2)-- 简易视频播放器

2013-03-04 09:42 by robturtle, 3849 阅读, 0 推荐, 收藏, 编辑
摘要:简易的视频播放器,简易的回调函数接口。 version 0.1 阅读全文