自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 OpenWrt目录结构

在未编译前,OpenWrt目录如下:1.       package此目录主要存放OpenWrt的软件包,我们自己添加的应用层代码都应存放于此文件夹,代码包存放于此文件夹并编写相应的Makefile后,在编译过程中OpenWrt会自主识别并编译,可以看看package下面有哪些目录:package下的目录会根据配置的不同而不同,其中基本都是openwrt

2016-05-20 15:17:07 14262

翻译 Linux流量控制指南 (Traffic control HOWTO)

流量控制指南版本 1.0.2Martin A. Brown原文地址:http://www.tldp.org/HOWTO/html_single/Traffic-Control-HOWTO/翻译    :zivenpdf 版下载地址:http://download.csdn.net/detail/zgangz/8363599修订记录 修订号 1.0

2015-01-15 10:35:00 9752 3

原创 linux下模拟线程池

当需要利用线程大量处理任务时,使用线程池可以减小大量创建、销毁线程的开销,特别是任务处理时间短时更能节省系统资源。     线程池的基本原理是在任务执行开始前,就预先创建一定数量的线程放入线程列表(链表,数组,队列等)中,创建这些线程都是处于休眠状态。当任务到来后,从线程池中选择一个空闲的线程,用此线程执行,如果无空闲的线程则创建新的线程来处理,并将些线程加入线程池。任务执行完成之后,将线程重

2013-10-25 16:49:22 754

原创 哈夫曼树(最优二叉树)纯C实现

哈夫曼树的构造规则为:假设有n个权值,则构造出的哈夫曼树有n个叶子结点。 n个权值分别设为 w1、w2、…、wn(1) 将w1、w2、…,wn看成是有n 棵树的森林(每棵树仅有一个结点);(2) 在森林中选出两个根结点的权值最小的树合并,作为一棵新树的左、右子树,且新树的根结点权值为其左、右子树根结点权值之和;(3)从森林中删除选取的两棵树,并将新树加入森林;

2013-10-24 08:52:18 1285

原创 二叉树先序、中序、后序遍历的非递归实现,纯c代码

遍历是二叉树操作的基础,在学习数据结构的过程中,很多人对递归遍历烂熟于心而忽略了非递归方式。非递归相对于递归有更高的效率而且不会出现递归可能产生的栈溢出,这里我们采用非递归的方式来进行二叉树的遍历,以下是C代码,水平有限,若有问题,不吝赐教。btree.c/*************************************************************

2013-10-23 15:48:55 896

Linux流量控制指南中文翻译(Traffic control HOWTO)

Linux流量控制指南,中文版。原文地址:http://www.tldp.org/HOWTO/html_single/Traffic-Control-HOWTO/ 水平有限,仅供参考!

2015-01-15

空空如也

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

TA关注的人

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