25 Apr 2013

c++ vector删除重复元素

收藏到CSDN网摘
vector元素去重,有3个办法,
1. copy到set,然后再copy回去
2. 利用unique函数实现,但是需要排序,会破坏元素顺序
3. 遍历判断

12 Apr 2013

A Programmer's Day

收藏到CSDN网摘

Very funny GIFs. You won't smile ONLY if you are not a programmer!

When the project manager enters the office



10 Apr 2013

matlab求内外接圆与最小包围矩阵

收藏到CSDN网摘
matlab图像处理功能非常强大,regionprops只可以求水平包围框,下面的程序可以实现边缘的内外接圆与最小包围框(不一定是水平的)和凸包.



6 Apr 2013

c++实现split函数

收藏到CSDN网摘
python中的split函数非常好用(java,javascript,vb等语言也有提供),c++中的find,find_first_of,find_first_not_of...等函数也有其优点,但是分割字符串是个非常常见的问题,实现一个类似的函数供以后调用,会非常方便.

5 Apr 2013

Python+wxpython创建不规则窗体

收藏到CSDN网摘
网上看到的一段代码,很简洁.创建不规则窗体.例如(实际运行不会看到白色部分,下面的效果跟网页背景有关):

1 Apr 2013

LaTex: Nomenclature双栏对齐

收藏到CSDN网摘

如果在论文模板中没有Nnomenclature,需要在.cls文件中添加如下语句:

\newenvironment{nomenclature}{

            \chapter*{\nomenclaturename}

            \markboth{\nomenclaturename}{\nomenclaturename}

            \addcontentsline{toc}{chapter}{\nomenclaturename} }

\global\let\nomenclaturename\relax

\def\nomenclaturename{Nomenclature}