01 2013 档案

摘要:欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言:640K ought to be enough for everybody— Bill Gates 1981程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。7.1内存分配方式内存分配方式有三种:(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上 阅读全文
posted @ 2013-01-16 19:58 dutlei 阅读(447) 评论(0) 推荐(0)
摘要:今天任务量:1.完成了Sift_LS_Kalman稳像处理算法,同其他算法相比,精度比较高,但达不到实时的要求。明天任务量:1.Harris角点提取和基于Harris角点的稳像处理算法 阅读全文
posted @ 2013-01-15 21:02 dutlei 阅读(414) 评论(0) 推荐(0)
摘要:在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x) 他们返回的值是弧度 要转化为角度再自己处理下。前者接受的是一个正切值(直线的斜率)得到夹角,但是由于正切的规律性本可以有两个角度的但它却只返回一个,因为atan的值域是从-90~90 也就是它只处理一四象限,所以一般不用它。第二个atan2(double y,double x) 其中y代表已知点的Y坐标 同理x ,返回值是此点与远点连线与x轴正方向的夹角,这样它就可以处理四个象限的任意情况了,它的值域相应的也就是-180~180了例如:例1:斜率是1 阅读全文
posted @ 2013-01-14 21:28 dutlei 阅读(79191) 评论(5) 推荐(9)
摘要:完成的任务量1.深入理解计算机系统判断补码相加是否溢出:分为两种情况,正溢出和负溢出int tadd_ok(int x ,int y){ int sum = x + y; int negOverFlow = x<0 && y<0 && sum>0; int posOverFlow = x>0&& y>0 && sum<0; return !negOverFlow&&!posOverFlow; }2.旋转补偿角度,选取中心点后,将图像划分为4个区域,分别补偿。明天任务量1.深入理解 阅读全文
posted @ 2013-01-07 21:08 dutlei 阅读(219) 评论(0) 推荐(0)