快速排序(分治思想+首尾双指针)
快速排序:可以将区间第一个数作为基准,然后创建首尾双指针和用于表示基准数被哪个指针所指的标志变量。哪个指针指着基准数,那么这个指针在当前循环就处于不移动状态(移动该指针,就是丢失了该基准数);另外一个指针前进一格。 一直到首指针大于尾指针。递归的出路也是...
创建struct fib_info函数分析
在协议栈的FIB(Forwarding Information Base)模块中,结构体struct fib_info是一个很基本的单位,它表示一个路由信息,一个路由信息可以被多个路由共享。下面是其完整的定义: struct fib_info { struct hlist_node fib_hash; struct hlist_node fib
增强for循环的用法
一、增强for循环增强for循环的作用:简化迭代器的书写格式。(注意:增强for循环的底层还是使用了迭代器遍历。)增强for循环的适用范围:如果是实现了Iterable接口的对象或者是数组对象都可以使用增强for循环。增强for循环的缺点:增强for循环和iterator遍历的效果是一样的,也就说增强for循环的内部也就是调用iteratoer实现的,但是增强for循环有些缺点,例...
手把手教你打印出PDF(关于fpdf的简单应用)
今天使用的类叫FPDF,FPDF这个PHP Class允许你采用纯PHP(更确切地说就是不需要使用PDFlib)来生成PDF文件。它以P
Photoshop 白色的百合花制作教程
最终效果 1、新建一个800 * 600 像素的文件,选择渐变工具,颜色设置如图1,拉出图2所示的径向渐变色。 <图1> <图2> 2、新建一个