Romi-知行合一

轻轻的风轻轻的梦,轻轻的晨晨昏昏, 淡淡的云淡淡的泪,淡淡的年年岁岁。
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 ··· 12 下一页

2012年11月28日

摘要: 转载自:http://www.cnblogs.com/karoc/archive/2011/09/16/2179125.html#2497969。感谢原作者。坏味道特征情况及处理方式目标重复代码1.重复的表达式2.不同算法做相同的事3.类似代码同一个类的两个函数有相同表达式重复代码提取为方法相同表达式只在一个类的一个方法出现,供其他方法调用兄弟类含有相同表达式重复代码提取为方法提升方法到父类不相干类含有相同代码提取为独立类供调用过长函数1.代码前面有注释2.条件表达式3.循环 提取方法每个方法只做一件事,方法要定义完善、命名准确过大的类1.一个类中有太多实例变量2.一个类中有太多代码部分字段之 阅读全文

posted @ 2012-11-28 09:30 romi 阅读(414) 评论(0) 推荐(0) 编辑

2012年11月26日

摘要: 转载自:http://blog.csdn.net/justjavac/article/details/7865418编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时 阅读全文

posted @ 2012-11-26 15:46 romi 阅读(487) 评论(0) 推荐(0) 编辑

2012年11月23日

摘要: 调用setWindowFlags方法,函数参数设置如下:Qt::WindowMinimizeButtonHint|Qt::WindowMaximizeButtonHint|Qt::WindowCloseButtonHint 阅读全文

posted @ 2012-11-23 16:55 romi 阅读(6005) 评论(0) 推荐(0) 编辑

2012年11月22日

摘要: 在QGraphicsView框架中实现图像拖拽,固然可以使用滑动条拖动,但是如果可以使用鼠标在图像上面进行拖动,岂不是更方便,但遥感处理软件都有这种功能嘛。要实现拖拽,首先就要获得鼠标事件,通常是按下鼠标左键,然后拖动图像,鼠标释放时拖动结束。核心的问题就是如何实现图像的移动。这里有两个思考的出发点:一个就是根据图像项在场景中的坐标;另一个就是通过改变滑动条的值。前者没有研究清楚,未实现,采用后者实现了,后者实现也简单。因为GraphicsView自身带有滑动条,所以可以设置滑动条的值来移动图像。本文使用改变滑动条的值实现,要点有两个:一是重写QGraphicsView类中的鼠标事件,二是捕捉 阅读全文

posted @ 2012-11-22 15:28 romi 阅读(2517) 评论(5) 推荐(0) 编辑

摘要: 转载自:http://tech.it168.com/a2010/0722/1080/000001080895.sht在众多自然灾害中地震造成的人员伤亡数量和经济损失最大,近两年来中国汶川。从少量的建筑物的结构破坏,到城市中心或者大型国家社会经济基础建筑的完全摧毁。限于当前技术水平还不能实现有效的地震灾害预报预警,只能通过开展灾后救援,安置灾民和灾后重建等手段,减少灾害带来的生命和财产损失。房屋倒塌作为城镇区域受损程度的重要标志,其数量和分布能够直接反映灾区生命财产损失的情况。因此,快速获取受灾地区房屋倒塌信息,使应急救援在地震灾害后72小时内投送到关键位置是最为紧迫的需要。 1.项目应用背.. 阅读全文

posted @ 2012-11-22 11:33 romi 阅读(690) 评论(0) 推荐(0) 编辑

摘要: 针对图像的缩放,对于比较小的图像,qt中已经提供了接口,直接调用就行。但是当图像比较大时,就不能使用接口了,因为接口里面实现了图像缩放的算法,图像大时,先计算再显示,计算很耗时,所以会很卡,不适用。本文针对大图像的缩放进行说明。方法:参考google map,可以发现,显示的地图都是一层一层的,每一层的比例尺不一样,每一层的图像事先都已经保存在服务器了,用户需要哪一层直接从服务器传过来就可以了。我们这里是客户端软件,所以,每一层的图像必须自己先处理好保存起来,缩放时,需要哪一层图像直接调用图像出来显示这样就很快了。每一层图像得到的方法:高斯金字塔,最底层为原图像,往上图像的宽和高依次缩小一倍, 阅读全文

posted @ 2012-11-22 10:46 romi 阅读(2210) 评论(0) 推荐(0) 编辑

2012年11月21日

摘要: 要实现图像的ROI显示,即选择图像中的某一区域,显示该区域的原图像。其核心的问题归纳有如下三个:①.得到缩略图像②.实现鼠标事件,获取鼠标的坐标③.将坐标转换为原图像中的坐标,从而就找到了需要的原图像数据区,将它读出来1,缩略图显示出原图缩略图的关键是找到缩小倍数,缩小倍数根据显示控件和原图像的大小决定。假设显示区的宽和高相同原则:原图像宽>高时,缩略图的宽为显示区的宽,缩略图的高通过计算得出(小于显示区的宽);反之,源图像宽<高时,则缩略图的高为显示区的高,缩略图的宽通过计算得出(小于显示区的宽)通过缩略图的大小就可以得出缩小倍数然后通过缩小倍数读出缩略图所需数据,以下是Rast 阅读全文

posted @ 2012-11-21 23:31 romi 阅读(6164) 评论(0) 推荐(0) 编辑

摘要: 工具:Visual Studio2008,Qt4.8 VS插件,GDAL库功能:将大图像首先缩小显示,在缩小的图像中选择一块矩形区域(即ROI,感兴趣区域)显示,现实的图像可以实现缩放,鼠标拖拽,如同google map。缩略图使用QLabel,显示大图区域使用QGraphicsView 框架,因为QGraphicsView框架功能丰富,很适合用于图形图像的显示操作。步骤已使用方法如下:1.图像缩放,根据需要缩小的倍数,使用GDAL库的读取图像数据接口RasterIO读取采样的数据,显示在缩略图区2.ROI选择,实现鼠标事件(点击、释放)的获取,得到鼠标点在图像中的坐标,然后根据缩小的倍数得到 阅读全文

posted @ 2012-11-21 22:39 romi 阅读(2205) 评论(0) 推荐(0) 编辑

2012年10月30日

摘要: 好久没写东西了,近一个多月每天都在外面跑,宣讲会笔试面试等等,整天累的跟狗一样,不过收获还是颇多的。历程:从九月下旬到现在,找工作前我其实根本就没复习过,只看过数据结构中简单的一些东西,写在我的数据结构那一类里面,都是很浅显的东西。传说中的面试必读之奇书《程序面试宝典》我压根就没看过,于是造成了我后面一系列的悲剧,所以找工作前还是有必要复习下基础的的知识,做软件开发要看的知识:C/C++或者java基础知识,网络,操作系统等,其中多线程和网络编程问的很多,基本上IT和互联网的公司中做软件的没有哪一个不用多线程和网络编程吧,可惜我这两者都不熟悉,还是在后来抽空恶补了一下,勉强知道个概念。刚开始C 阅读全文

posted @ 2012-10-30 12:13 romi 阅读(1178) 评论(1) 推荐(1) 编辑

2012年9月22日

摘要: 进程死锁:两个或两个以上的进程在执行过程中,因为争夺资源而造成的一种相互等待的现象,若无外力作用,他们都将无法推进下去,此时系统产生死锁。产生进程死锁的4个必要条件: 互斥条件:每个资源一次只能被一个进程使用; 请求与保持条件:一个进程因请求而阻塞时,对已获得的资源保持不放; 不剥夺条件:进程已获得资源,在未使用完之前,不能强行剥夺; 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。这4个条件是发死锁的必要条件,只要发生死锁,只写条件必然成立。只要上述条件之一不满足,则不会发生死锁。死锁的避免:确定资源的合理分配算法,避免进程永久占据系统资源。此外,也要防止进程在处于等待... 阅读全文

posted @ 2012-09-22 21:03 romi 阅读(2225) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 12 下一页