博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年11月21日

摘要: 遥感影像过大,而且数据类型多样,因此显示是个问题,现有解决方案:1、利用金字塔加速,这种方案应用还算比较用的,如果不用这种方案,在缩放的时候就会速度很慢,但是会比较占硬盘,特别是1个多G的数据的时候。一般是2倍缩放,但是这种方案不知道是取平均还是直接取4个像素中的某个,按理说第二种是可行的,如果仅仅是显示的话,因为具体选点的时候,如果仅在2倍大小选点的话,还是有0.5个像素的选点误差。在实际处理的时候,我还是倾向3倍。2、利用帧缓存技术,这种方案使得拖动较为流畅,但是还是有缝的,即拖动的时候会有黑块出现,这样处理的方案是再拖动的时候,计算出需要显示的东东,存储在某个对象中,显示时交换即可。改进 阅读全文

posted @ 2009-11-21 21:51 红波 阅读(396) 评论(0) 推荐(0)

2009年11月10日

摘要: 一般在构造函数中分配内存是比较麻烦的,因为一旦存在多个分配时,后面的无法分配内存时,就会出现弹出异常。那么前面分配的内存就无法收回,这样的话就存在内存泄露了解决办法,在分配内存时引入异常处理,一旦抛出异常,就把前面分配的内存释放掉问题,若是存在多次分配时,try catch的次数太多最终方案,还在思考 阅读全文

posted @ 2009-11-10 09:58 红波 阅读(386) 评论(0) 推荐(0)

2009年8月20日

摘要: 因在模板函数中使用new分配内存,总是不对,后写了这样一段代码测试template typename Tunsigned tt(){ return sizeof(T); }int main(){ unsigned n = sizeof(unsigned char); // n为1 unsigned n1 = ttunsigned char(); // n1为8 unsigned n2 = ttdouble(); // n2也为8 return 0;} 这样表明返回的类型的大小不对,即VC6.0没能识别出类型T来,但是此段代码在g++ 3.4.5中n1是1的 由于template 阅读全文

posted @ 2009-08-20 13:31 红波 阅读(587) 评论(0) 推荐(0)

2009年7月15日

摘要: 一、尽量少使用中间文件,如果当中间文件变动的时候,(特别是对于测试阶段,这是常常出现的)你所对应的后续就得改变,这是非常不好的,特别容易导致前面变动而引发后续一些列变动。二、测试功能应当模块化,不应该拥挤到一个函数中,否则函数中会很杂乱今天就这样吧 阅读全文

posted @ 2009-07-15 21:35 红波 阅读(88) 评论(0) 推荐(0)

2009年5月20日

摘要: 今天帮师兄写文档,才发现居然sample表示的是列,而line表示的才是行。那我以前写的岂不全错了,郁闷~明天再说吧!(sample代表影像列坐标,其数值即为s,line代表影像行坐标,其数值即为l。)sample 表示的是 xline 表示的是 y以前的是对的,我改错了,啊!我要杀人了 阅读全文

posted @ 2009-05-20 21:21 红波 阅读(478) 评论(0) 推荐(0)

2007年3月31日

摘要: 如何使用extern以及staticextern 和static的使用方法,应该属于C语言的基础知识了。可是,在实际工作中,还是经常会在代码里看到关于这两个限定符使用的问题,总结一下,大致有两类:其一,对于模块中的变量或者函数,不了解到底加不加static 或者 extern修饰符;其二,在加限定符的时候,不知道正确的使用方法。因此,有必要旧话重提,说明一下。简单的说,记住两句话即可,1 Static表示:被修饰的变量或者函数不可以被本模块以外的其他任何模块使用;而extern恰恰相反,表示同意其被被本模块以外的其他模块使用;2 当变量或者程序没有被static或者extern 修饰的时候,变 阅读全文

posted @ 2007-03-31 17:03 红波 阅读(296) 评论(0) 推荐(0)

2007年1月19日

摘要: 不知是哪天突来兴趣,想学一下Linux,就在自己的xp下装了一个虚拟机,但是到fc6出来了之后,发现不行,因为虚拟机要占很多内存,而且fc6要图形化安装的话好像至少需要256M内存,但我的总内存不过512,后来越玩越不爽,特别是看到居然有linux版的锐捷以后,就更加想装linux了(但是到现在为止都还没有把锐捷装上去,惭愧啊!)。 终于在今天,经过n次的尝试之后,终于在偶的机器上面用wingrub在XP下面安装了双操作系统了。首先非常感谢北南南北大哥,是在他的那篇《以WinGrub 引导安装Fedora 4.0 为例,详述用WinGrub来引导Linux的安装〉的指导下安装的。链接地址:ht 阅读全文

posted @ 2007-01-19 00:04 红波 阅读(220) 评论(0) 推荐(0)