编程范式
惠勒泡沫
less is more
展开
-
通用的二分查找
#include <stdio.h>#include <string.h>#include <stdlib.h>void *b_search (void *arr, void *val, int len, int size, int(*cmp)(void *, void *)) { int low = 0; int high = len-1; int...原创 2018-05-10 11:30:13 · 336 阅读 · 0 评论 -
多线程文件下载
多线程文件下载一: 实现功能:基于java使用多线程下载文件,提升下载速度,并显示下载所需时间。二:原理解析:首先介绍一下多线程文件下载最关键的一个类——文件下载管理类<!--负责线程管理、文件管理等操作 --> 如图,显然就可以得出多线程下载的原理:1)根据线程数目把文件分为几个块。2)为每个块申请一个线程去下载它,然后写入文件。明白原理过后那我们就可以很轻易地得出实现多线程文...原创 2018-06-20 20:42:09 · 168 阅读 · 0 评论