- 博客(6)
- 资源 (63)
- 收藏
- 关注
原创 提高setpixel()效率,即颜色值直接赋给位图显示的问题解决
最近在做的项目是在MFC的框架下的,我主要负责图像的绘制显示部分。是在对方框架下做插件功能,对方给出的绘图DEMO是用fillsolidrect()与SetPixel(),显示效率很低。项目的主要内容是把大量数据通过计算转换,然后赋予颜色值,通过图像来表现巨幅的井文件。呃,闲话不多说了~~~~~~~我只说绘制部分,当然也是分块显示,即只绘当前屏幕内容,通过双缓冲实现,先绘制到内存DC,然后再贴
2014-04-24 07:52:26 6739
原创 排序算法总结分析(三)——吃货排序之烙饼排序
今天先来个好玩点的,呃,确切说是好吃的点的问题。哈哈,就是如标题表明的烙饼排序。程序猿果然思维跟普通人就不一样,连吃个饼都想的这么多。问题描述是这样的:把一摞饼按照大小次序摆好,要求是小的在上面,大的在下面,只能通过翻转一摞饼进行排序,就像用铲子插入某个位置,把这个位置之上的所有饼进行翻转。那假设有N块大小不一的烙饼,最少要翻转几次才能达到最终有序排列呢?翻转演示图与传统排序不
2014-04-12 18:40:02 5269 2
原创 排序算法总结分析(二)——常见八大排序算法
1 冒泡排序(BubbleSort)又译为泡沫排序或气泡排序,冒泡排序是最慢的排序算法。在实际运用中它是效率最低的算法。它通过一趟又一趟地比较数组中的每一个元素,使较大的数据下沉,较小的数据上升。冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有
2014-04-09 12:44:12 2911 2
原创 排序算法总结分析(一)——开篇
呃,一般开篇都是绪论啥的。说说为啥我也要来总结整理这个排序算法。一是同学找工作的时候总是被问到这些问题,二是研究生复试的时候也会问道。。。。。三是写程序的时候确实也应该考虑效率的问题。还有就是也算是突发的兴趣想研究一下,以前学数据结构的时候,知道了点皮毛,查了下还有好多种,想系统的学习总结一下。废话又说了一坨了~~~~~~~开篇在计算机科学中排序算法通常有下列几个属性:1、计算的复
2014-04-08 22:56:37 1684
原创 C语言结构体里的成员数组和指针——读后感
我也是在偶然的情况下看到了这个问题,乍一看觉得貌似没什么意思。但是稍微瞟了一眼代码,觉得还是有点意思,然后接着看完下面的回复评论,觉得有必要总结整理一下,对理解C语言有一定的帮助。代码如下:#include struct str{ int len; char s[0];}; struct foo { struct str *a;}; int main(
2014-04-05 23:09:47 2474
原创 颜色迁移之四——模糊聚类(FCM)算法
伴随着模糊集理论的形成、发展和深化,RusPini率先提出模糊划分的概念。以此为起点和基础,模糊聚类理论和方法迅速蓬勃发展起来。针对不同的应用,人们提出了很多模糊聚类算法,比较典型的有基于相似性关系和模糊关系的方法、基于模糊等价关系的传递闭包方法、基于模糊图论的最大支撑树方法,以及基于数据集的凸分解、动态规划和难以辨别关系等方法。然而,上述方法均不能适用于大数据量的情况,难以满足实时性要求较高的场
2014-04-03 21:33:53 20795 17
颜色迁移算法
2015-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人