0%

前几天,我把原先部署在科大lug服务器上的wordpress博客迁移到了github上,也就是现在这个网站。

2015-7-31日更新

前一段时间,我的Ubuntu系统突然出现问题,开机进入系统后,只显示桌面,侧边烂和其他内容都不显示,重启好几次也没用,这时候啥都干不了了,系统里面的内容也没法备份。没办法我就重装了个Debian系统,而原先系统的内容全部丢失T_T,连同我的保存在本地的markdown格式的博客内容。

我原本以为github上也许有md格式的博客内容,然而并没有,只有转化为html格式的内容。所以我只能从html文件里面手动恢复出md格式的文件,然后再贴到网上,这几乎花费了我一整天的时间,所以以后要吸取教训,要么进行备份,要么采用多站共同部署的方法(如在gitcafe上同样部署一份博客内容),保证内容不丢失。

阅读全文 »

本科毕设论文写作过程中,老师指出我用matlab画的图太丑,需要好好改改。于是我这几天参考网上资料,对画图的一些细节进行了设置,得到的图确实比以前好了些。而且我matlab用的不多,很多东西这次用过,下次碰可能要过很长时间,许多之前记得的东西都忘了,所以写下来是很有必要的。另外我现在画的图也只是比之前稍微好点,所以就起了这样一个题目。

阅读全文 »

1. 安装包管理工具Package Control

包管理工具是安装插件的一个简单有效的方法,安装完Package Control后,就可以用Ctrl-Shift-P 快捷键来安装插件了。
包管理器的安装方式:用_Ctrl-`_快捷键打开命令行,然后在命令行中输入如下代码:

1
import urllib2,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

然后按回车,之后重启Sublime Text 2,如果在Preferences->Package Setttings菜单里出现Package Control,就说明安装成功了。如果使用的是Sublime Text 3,可以看着这个链接

阅读全文 »

Sublime Text 是一款功能很强大的编辑器,用起来很爽,界面也很华丽。但我看了一系列的学习视频时候,才发现为我对Sublime Text 2的许多功能还是不了解,这里记录下来,记性不好,只能通过别的方法来补充了。下面是一些小技巧。

1.打开文件夹并保存为sulime-project

将整个文件夹拖进打开着的Sublime Text 中,然后在工具栏上选择View->Side Bar->Show Side Bar,即可看到打开的文件夹了。也可以用快捷键Ctrl-K,Ctrl-B来完成该操作。 要将打开的文件夹保存为sublime-project,在工具栏上选择**Project->Save Project As…**然后在打开的对话框中填写保存的项目名,后缀是sublime-project

阅读全文 »

OpenCV是图像领域经常会用到的工具库函数的集合,有C/C++,Java和Python等语言的接口,并且适用于Windows,Linux,Mac OS桌面开发平台和Android 和IOS移动开发平台。目前已经出了1.x系列和2.x系列,3.0 Beta版也已经出了。OpenCV配置起来还是挺费事的,虽然网上已经有很多很全面也很有用的参考文章,我还是打算把自己配置的过程写下来,以后肯定还会配置这个东西,希望到时候有个方便的参考。

这篇文章记录在Windows平台上,如何安装OpenCV并且在Visual Studio 的C/C++开发环境中使用之。

我用的是Windows 7,Visual tudio 2012 Ultimate。

阅读全文 »

在写程序的时候有时会遇到类型转换的问题,而这些问题的解答每次都记不住,每次都得上网查找,经常下来,也觉得很浪费时间。所以这里我把C语言和C++里面一些常用的类型转换方式写下来,一方面为了以后查找方便,另一方面也是希望通过敲一遍能尽可能地记住转换的思路。所有这些转换的代码我已经放到了github上,或许可以帮到你。

阅读全文 »

任务目标:自然场景图片中的文字提取

答辩人:孙雷

答辩时间:2015.3.21早上9:00

答辩老师:霍强,李厚强,俞能海,汪勇,刘老师,还有另外一位老师

下面听答辩的学生有董政,我,研一的联合培养的记录员师兄,还有一位从ubc回国到合工大任教的博士师兄。

阅读全文 »

这里的动态创建对象,特指在程序中通过new命令创建对象;而撤销,特指通过delete命令来删除对象并释放其内存空间。

new和delete的基本用法

new命令会在堆区域分配创建一个对象,而后返回此对象的地址。
delete命令会释放指针指向的对象所占用的内存空间,而此后指针指向的地址是没有意义的,为了避免错误,一般来说,应该在delete后立即将指针置为NULL。

1
2
3
4
5
6
7
int *pi=new int;    //动态创建对象

//....

delete pi; //删除动态创建对象

pi=NULL; //将指针置为NULL

注意:delete命令只能用来释放由new获得的指针,而且new得到的指针必须通过delete释放掉,否则会有内存泄漏的问题。

阅读全文 »