自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海纳百川,壁立千仞

水滴石穿,拨云见日

  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 排序算法之简单选择排序

算法思想:每次从无序序列中找到一个比有序序列中最小值小(或最大值大)的数,放到有序序列中。C#实现: /// /// 简单选择排序 /// /// 待排序序列 private void SelectSort(int[] source) { for (int i = 0; i < sour

2012-09-27 10:26:01 564

原创 排序算法之快速排序

算法思想:选定一个基准元素(通常选数列的第一个元素),通过一趟排序使左边的元素都比基准元素小,右边的元素都比基准元素大;然后再按上述方法对左边的元素和右边的元素递归的进行排序。C#实现:/// /// 快速排序 /// /// 待排序序列 /// 起始元素索引 /// 终止元素索引 privat

2012-09-25 14:51:34 581

原创 排序算法之堆排序

算法思想:堆的定义:source[i]                    堆排序思想:(1)将待排序序列建成堆;(2)取堆的第一个元素,作为序列的最后一个元素,                                             并将剩下的元素重新建成堆;(3)重复第二步直到序列结束。C#实现: /// /// 堆排序

2012-09-25 10:48:29 635

转载 Java 终止线程

Java Thread.interrupt( )中断线程使用Thread.interrupt()中断线程正如Listing A中所描述的,Thread.interrupt()方法不会中断一个正在运行的线程。这一方法实际上完成的是,在线程受到阻塞时抛出一个中断信号,这样线程就得以退出阻塞的状态。更确切的说,如果线程被Object.wait, Thread.join和 Thread

2012-09-24 10:07:18 759

原创 排序算法之归并排序(分治法排序)

算法思想:将一个数列划分为较小的部分,并使每一部分有序,然后将这些较小的有序部分合并。                  下面实现,二路归并排序。C#实现: /// /// 二路归并排序(分治法排序) /// /// 源数组 /// 数组的起始元素下标0 /// 数组的最后一个元素的下标source.Le

2012-09-20 15:16:01 1336

转载 C# Dispose与Close

C#中Dispose和Close的区别!当我们开发C#代码的时候,经常碰到一个问题,有些class提供Close(),有些class提供Dispose(),那么Dispose和Close到底有什么区别?首先,Dispose和Close基本上应该是一样的。Close是为了那些不熟悉Dispose的开发者设计的。因为基本上所有的developer都知道Close是干吗的(特别是对于那些有C

2012-09-20 10:41:42 950

原创 排序算法之插入排序

插入排序的思想:循环遍历每一个待排序元素,每次将待排序元素插入到有序的数列中。C#实现: /// /// 插入排序 /// /// 待排序的数列 private void insertSort(int[] source) { //循环数列,其中soure[i]为待排序的元素

2012-09-19 14:54:31 581

原创 VS2008打开VS2010项目

VS2008是可以打开VS2010项目的,但是有个前提条件:VS2010的项目中没有使用.Net FrameWork 4.0,否则即使用VS2008打开了项目也会报找不到函数的错误。步骤如下:1、找到*.sln文件,用记事本打开,修改:Microsoft Visual Studio Solution File, Format Version 11.00# Visual Stud

2012-09-18 15:16:43 970

原创 flex air全屏显示及stage初始化问题

今天用air写了一个小程序,要用到全屏显示的功能,要让air全局只需设置:stage.displayState=StageDisplayState.FULL_SCREEN;问题是在哪里设置呢?首先想到了creationComplete事件,在事件的回调中加入全屏代码,运行后提示空引用异常,调试后发现是stage还没有被初始化的问题,我们怎么能保证stage已经初始化了呢?可以在creati

2012-09-17 14:30:58 2877 2

转载 flex air打包生成单独的exe

Adobe AIR安装率实在太低了。所以很必要对你的air程序进行打包。那个Shu我是没用过,广告打得很猛,但是完全可以用winrar就达到打包air的目的。1.准备好你需要打包的文件。去你的flex sdk的bin中找到adl.exe,拷贝过来;然后在把flex sdk中的runtimes文件夹也拷贝出来。这些和你需要打包的文件放在同一目录下。如图:adl.exe和run

2012-09-15 00:06:38 3642 1

原创 设计模式之抽象工厂模式

前文中介绍了简单工厂模式和工厂方法模式,本文介绍工厂模式中的最后一种:抽象工厂模式。应用场景:假设现在要模拟汽车生产这样一个过程,我们知道汽车生产包括:车门的生成、轮子的生产等等;不同的汽车厂商生成的车门、轮子是不相同的,但所有的汽车都是由轮子、车门这些部件组成的,汽车的构成是不变的,并且轮子、车门是构成汽车的一系列的对象,我们把构成一个事物的一系列抽象对象,封装成一个抽象工厂,具

2012-09-05 15:45:10 942

原创 C# 应用程序无客户端连接oracle数据库

今天用C#开发了一个操作oracle数据库的小程序,在本机上运行良好,拿到同事的机器上一运行,程序自动退出了,什么错误也不报,经过检查.Net FrameWork也安装了,百思不得其解。然后,用C#写了一个最简单的Hello Word程序,运行良好。猛然发现原来是访问oracle数据库的问题,我的机器上安装了oracle客户端所以没有问题,可同事的机器上没有,怎么办?难道要装一

2012-09-04 13:37:04 1791 3

原创 android 消息机制浅析(二)

前面的文章中对android消息机制作了一个简单介绍,通常的用法为:1、在带有消息循环的线程中创建handler;2、在其他线程中创建消息,并绑定handler,通过handler发送消息;3、在handler的handleMessage方法中处理消息。在这里有几个疑问:1、既然要在带有消息循环的线程中创建handler,那么为什么通常我们创建handler时,不需要创

2012-09-03 12:10:01 811

vc++6.0写的聚类分析的COM组件

vc++6.0+gdal写的对IMAGE影像进行聚类处理的COM组件,其中包括K-Means,ISODATA等聚类算法。可在vb或.Net环境下直接调用。

2009-06-29

COM,WebService实例入门

通过简单的例子,说明在vc++6.0中如何实现COM组件的设计以及在Visual Studio2005中如何写WebService

2008-06-14

K均值聚类算法

关于K均值聚类算法的动态链接库,用VC6.0编写

2008-04-15

空空如也

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

TA关注的人

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