自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 角点检测harris corner公式推导详解

http://download.csdn.net/detail/c337134154/9308409 首先给出我们图像处理老师的上课讲义 下面给出我的推导全过程 因为细节的地方太多了,而且很多公式,所以我就不打在这里面了 因为网上没有找到特别详细的推导,所以和同学一起把harris角点推导的方法细节全部列了出来

2015-11-28 19:43:09 6214 1

原创 effective c++为异常安全而努力是值得的(1)

如果我们假设函数带着“空白的异常明细”(empty exception specification)者必为nothrow函数int doSomething() throw();//空白的异常明细这并不是说doSomething绝对不会抛出异常,而是说如果doSomething抛出异常,将会是严重的错误,会有你意想不到的函数被调用 然后上cplusplus reference看看了关于set_une

2015-11-28 18:13:42 701

原创 effective c++避免返回handles指向对象内部成分(2)

class Point{public: Point(int _x,int _y):x(_x),y(_y){} void setX(int _x){x = _x;} void setY(int _y){y = _y;} int getX()const{return x;} int getY()const{return y;}private: int

2015-11-21 15:03:03 738

原创 effective c++ 避免返回handles指向对象内部成分(1)

class Point{public: Point(int _x,int _y):x(_x),y(_y){} void setX(int _x){x = _x;} void setY(int _y){y = _y;}private: int x,y;};class RectData{public: RectData(Point _ulhc,Poi

2015-11-20 21:10:20 547

原创 uvaoj 11426 - GCD - Extreme (II)

题解: 1.g(n,i)(i < n)含义是小于n的数中与n最大公约数为i的数量 2.g(n,i) = phi(n / i) 总结: 1.这道题目也没有自己做出来,貌似最近好多问题都没有自己做出来了,跟最近学习方法也有一些关系吧 2.这道题,解题的关键之处我认为在于找到g(n,i)这个表达式,那么如何才能想到呢 3.嗯,如果按照题目的思路就是:gcd(n,m) = i,枚举n,m但是复杂

2015-11-20 16:49:06 784

原创 effective c++ 尽量少做转型动作(2)

C风格的转型动作 (T)expression //将expression转型为T 函数风格的转型动作 T(expression)//将expression转型为T旧式转型依旧合法,但是新式转型较受欢迎 1.容易在代码中识别出来,无论是人眼还是grep等工具 2.各转型目标愈窄化,编译器愈可能诊断出错误的运用,比如只有const_cast能去掉常量性class Base{public:

2015-11-19 17:22:32 555

原创 uvaoj 1267 - Network

题解: 1.贪心,把树的任意一点作为树根,这棵有根树的‘最深叶子节点’的最优服务安装位置是确定的! 总结: 1.这道题没有自己想出来,憋了好久好久啊!总结一下,现在总是习惯性的躺在床上才想题,丢掉了在纸上随意画一画的习惯了,导致总是在一个地方纠结而没有看到那里没有想到!(画在纸上可能更能帮助完善思维) 2.这道题目的一个关键是把无根树想成有根树!无形中加强了条件,以后再去从极端的地方入手,也

2015-11-15 01:05:07 563

原创 effective c++尽量少做转型动作(1)

为啥要分两次写呢,因为这篇实在是太长了,因为畏惧他的长度,所以这几天竟然一直拖着没有写effective c++的读书笔记,导致也没有往后面太看。。。所以,以后如果文章太长了,不要惧怕,分开写就好了,还是重在坚持看这章内容,一下子就被其中的const_cast(expression)表达式所吸引了,c++就是作死小能手,想怎么耍就怎么耍!它可以将对象的常量性转除!!然后马上查了一下c++ refer

2015-11-15 00:06:33 590

原创 effective c++尽可能延后变量定义式的出现时间

原书用的是一个c++标准库的函数,这里为了简练,就随便写了一个函数,但意思相近void doSth(int i){ string s; //过早的定义了这个变量 //如果i == 0则导致白白的声明了这个变量 if(i == 0)throw logic_error("i == 0"); s = "string";}可以改成这样void doSth(int

2015-11-09 23:08:29 543

原创 uvaoj 1069 Always an integer

题解: 1.对于最高次数是n次的时候,为x分别带入0,1,2…到n + 1,如果都为整数,则多项式为整数 总结: 1.这个题目没有自己想出来,总结一下,以后在做题的时候还是要明确目标,猜猜可能能通过哪些方面得到答案 2.这道题依旧碰到了bug,导致浪费了很多时间,以后做到,每次犯错误,都停下来思考一下,对以后要做的事情做一个简单的规划 3.昨天写xv6的编程作业,感觉都几乎已经能够写完了,

2015-11-09 11:52:52 556

原创 effective c++ 考虑写出一个不抛出异常的swap函数

#include<algorithm>#include<iostream>#include<cstdio>#include<vector>class WidgetImpl{ //...... std::vector<int>v;};class Widget{public: void swap(Widget& other){ //原书给的是

2015-11-06 22:49:20 597

原创 effective c++ 若所有参数皆需要类型转换,请为此采用non-member函数

令classes支持隐式转换通常是个糟糕的主意。但是如果发生在数值类型上,比如设计一个class用来表现有理数,允许整数隐式转换为有理数似乎很是合理class Rational{public: Rational(int numerator = 0,int denominator = 1){} int numerator()const{}; int denominator(

2015-11-03 15:07:20 528

原创 uvaoj 11520 - Fill the Square

贪心#include<iostream>#include<cstdio>#include<cstring>using namespace std;#define MAXN 12char ch[MAXN][MAXN];int main(){ int _,n; cin >> _; for(int kcas = 1;kcas <= _;kcas++) {

2015-11-03 09:44:23 563

原创 uvaoj 1099 - Sharing Chocolate

题解:状态压缩dp 总结:继续努力做到,没犯一些错误,思考一下对策,再进行改正#include<iostream>#include<cstdio>#include<cstring>using namespace std;#define MAXN 110#define N 16int d[(1 << N) + 10][MAXN],w[N],sum[(1 << N) + 10];int

2015-11-02 22:35:25 535

原创 effective c++ 将成员变量声明为private

一旦你将一个成员变量声明为public或protected而用户开始使用它,就很难改变那个成员变量所涉及的一切。如果改变:太多代码需要重写,重新测试,重新编写文档,重新编译#include<iostream>using namespace std;//////////////////////////////////////////////////////////////////////////

2015-11-02 13:07:51 567

原创 uvaoj 12097 - Pie.cpp

题解: 1.二分 2.在windows下输出格式竟然是:printf(“%.4f\n”,l);这里找了半天错 总结 今天不小心又犯了盲目找错的坏习惯,下次冷静的思考一下再找错#include<iostream>#include<cstdio>#include<cstring>#include<cmath>using namespace std;#define MAXN 10010

2015-11-01 22:25:42 459

Feature Extraction

harris corner的推导方式。包括很多种类型的关键点的寻找,概要实现方法

2015-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除