冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
一、算法原理
冒泡排序算法的运作如下:
1、比较相邻的元素。如果第一个比第...
分类:
编程语言 时间:
2015-06-18 07:05:47
收藏:
0 评论:
0 赞:
0 阅读:
151
1. 什么是程序?
2. 编程语言
3. C++与其他语言的比较
4. C++的一点历史
5. C++经典书籍...
分类:
编程语言 时间:
2015-06-18 07:05:37
收藏:
0 评论:
0 赞:
0 阅读:
263
在浏览器(如:IE)的客户端使用xmlhttp读取网络资源的时候,需要考虑到浏览器本地缓存的问题。如果希望读取的数据是实时更新的,也就是不想从本地缓存中读取数据,我之前常用的方法是在请求网址后面加一个随机的参数值,比如:原请求地址:http://www.baidu.com/abc.asp?id=3为...
分类:
Web开发 时间:
2015-06-18 07:04:57
收藏:
0 评论:
0 赞:
0 阅读:
164
相信大家都知道,但是两者的区别在什么地方呢?在不同的环境下采用哪种类型的ByteBuffer会更有效率呢?先解释一下两者的区别:Non-directByteBuffer内存是分配在堆上的,直接由Java虚拟机负责垃圾收集,你可以把它想象成一个字节数组的包装类,如下伪码所示:HeapByteBuffe...
分类:
其他 时间:
2015-06-18 07:04:47
收藏:
0 评论:
0 赞:
0 阅读:
151
接触计算机十多年了,看了这个才算了解了计算机启动的一个基本过程是个什么情况...http://www.oschina.net/news/37824/how-computer-start-uphttp://www.ruanyifeng.com/blog/2013/02/booting.html2013...
分类:
其他 时间:
2015-06-18 07:04:37
收藏:
0 评论:
0 赞:
0 阅读:
181
在Java中当我们要对数据进行更底层的操作时,通常是操作数据的字节(byte)形式,这时常常会用到ByteBuffer这样一个类。ByteBuffer提供了两种静态实例方式:publicstaticByteBufferallocate(intcapacity)publicstaticByteBuff...
分类:
其他 时间:
2015-06-18 07:04:17
收藏:
0 评论:
0 赞:
0 阅读:
108
MagickSetImageFormat(mw, "ICO"); //设置这个后, MagickGetImageBlob 才能返回正确的值 size_t length;PBYTE pIcoData = MagickGetImageBlob(mw, &length); //printf("lengt....
分类:
其他 时间:
2015-06-18 07:04:07
收藏:
0 评论:
0 赞:
0 阅读:
568
java.nio.file.Path这个类应该是从java7才开始有的。通过File类有两个方法可以转换成Path.1.Pathp=Paths.get(file.toURI());//这是我以前一直用的2.Pathp=file.toPath();//这是我今天才发现可以这样用通过查看Paths和Fi...
分类:
其他 时间:
2015-06-18 07:03:59
收藏:
0 评论:
0 赞:
0 阅读:
248
测试发现:ImageMagick使用中文字体,在图片上绘制带粗或斜体的中文,看不到效果。如果使用英文字体,绘制粗或斜体的英文,99%都有效果。今天无意看到一篇文章提到:convert-listfont获得系统目前拥有的字体的列表,其中glyphs一项是字体的文件。试了一下,果然能列出所有的字体。但和...
分类:
其他 时间:
2015-06-18 07:03:47
收藏:
0 评论:
0 赞:
0 阅读:
463
abc在ie、firefox、chrome浏览器上显示的效果不太一样,主要是前面的空格宽度不同。到网上查了一下资料,大概意思是这样的:不同的浏览器会有不同的默认字体,一般 IE默认字体都是宋体,而firefox和chrome的默认字体是TimesNewRoman,宋体是字符等宽的字体,但TimesN...
分类:
其他 时间:
2015-06-18 07:03:37
收藏:
0 评论:
0 赞:
0 阅读:
255
分类:
其他 时间:
2015-06-18 07:03:27
收藏:
0 评论:
0 赞:
0 阅读:
246
如果电脑里只装了jre的情况下,好像从java7update9开始,通过java自动升级程序完成升级后,控制面板里的java图标就不见了。只好重新从java.sun.com上下载最新版的jre重装一下。今天早上又通过java自动升级程序更新到update10,控制面板里的java图标又不见了.另一台...
分类:
编程语言 时间:
2015-06-18 07:03:17
收藏:
0 评论:
0 赞:
0 阅读:
132
今天早上在csdn论坛上看到一个帖子http://topic.csdn.net/u/20120917/14/82f42e17-977a-4824-95bd-7b79db15d283.html:“C语言中嵌入汇编,究竟有何意义?”其中看到一个例子是在c语言中插入一段汇编代码获取CPU的主频,制造商和型...
分类:
编程语言 时间:
2015-06-18 07:03:07
收藏:
0 评论:
0 赞:
0 阅读:
272
1、IPicture接口对象的创建方法1:直接通过文件创建LPCSTRszFileUrl;IPicture*pIPicture;OleLoadPicturePath(CComBSTR(szFileUrl),(LPUNKNOWN)NULL,0,0,IID_IPicture,(LPVOID*)&pIPi...
分类:
其他 时间:
2015-06-18 07:02:57
收藏:
0 评论:
0 赞:
0 阅读:
105
今天中午正准备完工的时候,发现一个让人抓狂的问题。一个精简版的AIO应用理论上应该比一个完整版的AIO应用并发能力高一些(因为完整版的事务处理复杂一些),在同一台机器上测试。但测试结果显示,精简版的并发能力还不如完整版的AIO应用。花了一个多小时,终于找到原因:原来是backlog的设置不同。关于网...
分类:
其他 时间:
2015-06-18 07:02:47
收藏:
0 评论:
0 赞:
0 阅读:
203
ByteBuffer有两个创建缓冲区的方法:staticByteBufferallocate(intcapacity)staticByteBufferallocateDirect(intcapacity) 这两个方法都是创建缓冲区的方法,使用直接缓冲区的时候,JVM虚拟机会直接在此缓冲区上执行本机....
分类:
编程语言 时间:
2015-06-18 07:02:37
收藏:
0 评论:
0 赞:
0 阅读:
1801
收藏自:http://www.cnblogs.com/cr0-3/archive/2011/09/09/2172280.htmlWINDOWS完成端口编程1、基本概念2、WINDOWS完成端口的特点3、完成端口(CompletionPorts)相关数据结构和创建4、完成端口线程的工作原理5、Wind...
分类:
Windows开发 时间:
2015-06-18 07:02:27
收藏:
0 评论:
0 赞:
0 阅读:
334
StringBuilder sb = new StringBuilder(1024); //向sb中写入900个左右的随机字符内容for(int j=1; j< 50;j++){ sb.append(Math.random());} //System.out.println(...
分类:
其他 时间:
2015-06-18 07:02:17
收藏:
0 评论:
0 赞:
0 阅读:
1644
黄继新说放心好了,如果有人抄袭知乎负责处理,我就还是发文字版了,顺便加了段彩蛋在后面,供之前没看过的人欣(tu)赏(cao)。如有转载请联系我。Fire Fast 是YC公开课第二节课中提到的概念,说的是要不留情面的解雇态度不对的人,而且要以最快的速度,不然整个团队都会被迅速带坏。因为一个消极的人,...
分类:
其他 时间:
2015-06-18 07:02:07
收藏:
0 评论:
0 赞:
0 阅读:
172
LRU和LFU是不同的!LRU是最近最少使用页面置换算法(LeastRecentlyUsed),也就是首先淘汰最长时间未被使用的页面!LFU是最近最不常用页面置换算法(LeastFrequentlyUsed),也就是淘汰一定时期内被访问次数最少的页!比如,第二种方法的时期T为10分钟,如果每分钟进行...
分类:
编程语言 时间:
2015-06-18 07:01:57
收藏:
0 评论:
0 赞:
0 阅读:
115