代码改变世界

随笔档案-2012年2月14日

自制简单的Java下载器——来自《Java高级编程》的一个关于线程的例子(带上部分注释)

2012-02-14 23:54 by java线程例子, 494 阅读, 收藏,
摘要: 这俩天看《Java高级编程》,看到下面这例子,觉得挺适合新手学习Thread的,所以记录下来,供向我这样的菜鸟学习学习,大牛可以直接忽略。想法:完善并提高此程序的功能,做个专属自己的下载器。(2012/02/14 23:56 )此程序主要有3个类:Downloader、DownloadManager、DownloadFiles。1、Downloader:读取并写入数据2、DownloadManager:主要用于控制下载,有开始、暂停、恢复、停止等功能3、DownloadFiles:用于在文本框中输入URL并创建对应的DownloadManager类的实例涉及到的知识点有:线程(Thread)、 阅读全文

《算法导论》第6章 堆排序 (1)最大堆与堆排序

2012-02-14 22:40 by java线程例子, 224 阅读, 收藏,
摘要: 6.1 堆“堆”这个词最初是在堆排序中提出的,但后来就逐渐指“废料收集存储区”,像Lisp和Java中提供的那样。(二叉)堆是一种数组对象,可以被视为一棵完全二叉树。length[A]是数组中的元素个数,heap-size[A]是存放在A中堆的元素个数。树的根是A[1]。堆的重要函数:max_heapifybuild_max_heapheapsort6.2 - 6.4 最大堆// 将LEFT和RIGHT定义为宏(避免小函数调用的开销)// 注意宏的定义要加上括号避免文本替换时运算符问题#include <stdio.h>#define LEFT(i) (2 * (i))#defin 阅读全文

基于IIS/ASP.NET开发的大型网站汇总(备查)

2012-02-14 21:15 by java线程例子, 336 阅读, 收藏,
摘要: 首先说明一下,本文绝不是要说Microsoft平台多么好,多么牛。只是要提醒一些LAMP/JAVA平台下的同志们,微软平台不至于像你们说的,和想象的那么不堪!只是你们自己不知道而已。同时,也希望广大Microsoft同志们不要太妄自菲薄,有点信心!下面一一列举几个:http://www.msn.com/ http://www.live.com/ (包括skydrive、hotmail等)http://www.bing.com/根据comScore今年11月份的统计,微软网站已经超过雅虎、facebook成为仅此于Google的美国第二大网站。如果对这基于windows server/IIS/A 阅读全文