自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

woshibendangao的专栏

不积跬步,无以至千里!

  • 博客(98)
  • 资源 (3)
  • 收藏
  • 关注

原创 进程调度算法

1、先来先服务(First Come First Service,FCFS)调度算法按照进程进入就绪队列的先后顺序选择可以占用处理器的进程。这是一种不可抢占方式的调度算法,优点是实现简单,缺点是后来的进程等待CPU的时间较长。它现今主要用作辅助调度法;例如结合在优先级调度算法中使用,当有两个最高优先级的进程时,则谁先来,谁就先被调度。   短执行进程优先算法(Shortest Proc

2014-07-30 13:28:25 732

原创 字符设备与块设备的区别

在LINUX里面,设备类型分为:字符设备、块设备以及网络设备, PCI是一种和ISA为一类的总线结构,归属于网络驱动设备~~~ 字符设备、块设备主要区别是:在对字符设备发出读/写请求时,实际的硬件I/O一般就紧接着发生了,而块设备则不然,它利用一块系统内存作为缓冲区,当用户进程对设备请求能满足用户的要求时,就返回请求的数据,如果不能就调用请求函数来进行实际的I/O操作,因此,块设备主要是针对磁

2014-07-30 12:38:00 601

原创 http响应状态码大全

http状态返回代码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。http状态返回代码 代码   说明100   (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101   (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。http状态返回代码 2xx (成功)表示成功处理了请求的状态代

2014-07-29 14:16:16 409

原创 如何判断一棵树是平衡二叉树

平衡二叉树(AVL树)是满足下面条件的二叉树:要么是一棵空树,要么左右子树都是AVL树,并且左右子树的深度之差的绝对值不大于1。由此可知,要判断一棵树是不是AVL树,只要判断它的左右子树的深度之差。问题落到了如何求一棵树的深度上去了。下面使用递归的方法求一棵树的深度:[cpp] view plaincopy#inclu

2014-07-29 13:44:06 701

原创 二叉查找树

二叉查找树(BinarySearch Tree,也叫二叉搜索树,或称二叉排序树Binary Sort Tree)或者是一棵空树,或者是具有下列性质的二叉树:    (1)、若它的左子树不为空,则左子树上所有结点的值均小于它的根结点的值;    (2)、若它的右子树不为空,则右子树上所有结点的值均大于它的根结点的值;    (3)、它的左、右子树也分别为二叉查找树

2014-07-29 12:53:31 579

原创 两个N*N矩阵的乘法

实现两个N*N矩阵的乘法,矩阵由一维数组表示。

2014-07-28 18:41:06 2330

原创 socket实现服务端与客户端的通讯

服务器端程序:

2014-07-28 16:55:30 936

原创 带权有向图最短路径

1、带权有向图最短路径1)      适用条件&范围:a)   单源最短路径(从源点s到其它所有顶点v);b)   有向图&无向图(无向图可以看作(u,v),(v,u)同属于边集E的有向图)c)   所有边权非负(任取(i,j)∈E都有Wij≥0);2)      算法描述:在带权图中最常遇到的问题就是,寻找两点间的最短路径问题。 解决最短路径问题最著名的算法是Dj

2014-07-28 13:14:36 7061

原创 内存溢出和内存泄漏

1、内存溢出:是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终会导致o

2014-07-28 11:55:34 441

原创 TCP流量控制和拥塞控制

TCP/ip的流量控制1. 利用滑动窗口实现流量控制    如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。    利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。    设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口是 rwnd = 400 ”(这里的 rwn

2014-07-28 11:29:10 512

原创 关键字const的详解

1、C++中const有什么作用?1)const用于定义常量:const定义de

2014-07-27 11:06:55 516

原创 DNS域名解析过程

DNS解析过程及原理?第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。?第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。?第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。?第四步:本地

2014-07-27 10:42:58 639

原创 面向对象的六大原则

要把软件做得非常灵活又要便于维护是一个很困难的事情。灵活的软件他的结构就复杂,维护起来就困难。有得必有失,关键就在于如何处理这两者,使得大于失。软件的设计开发应遵循以下六大原则: 1. OCP 全称:“Open-Closed Principle” 开放-封闭原则 说明:对扩展开放,对修改关闭。 优点:按照OCP原则设计出来的系统,降低了程序各部分之间的耦合性,其适应性、灵活性、稳定

2014-07-27 10:36:22 494

原创 关键字static的详解

1、在C语言中,关键字static有

2014-07-27 10:24:24 530

原创 虚函数的实现机制

简单地说,虚函数s

2014-07-27 09:49:02 548

原创 面试算法(五十)树中两个结点的最低公共祖先

1、题目:

2014-07-19 23:11:08 886

原创 面试算法(四十九)把字符串转换为整数

1、题目:

2014-07-19 22:28:50 699

原创 面试算法(四十八)不能被继承的类

1、题目:

2014-07-19 11:58:25 633

原创 面试算法(四十七)不用加减乘除做加法

1、题目:写一个函数,求两个整数之和,

2014-07-19 11:37:01 767

原创 面试算法(四十六)求1+2+.....+n

1、题目:求1+2+.....+n,要求不能使用乘除法、for

2014-07-19 11:11:54 890

原创 面试算法(四十五)圆圈中最后剩下的数字

1、题目:0,1,.....,n-1这n个数字排成一个圆圈

2014-07-19 10:37:28 768

原创 面试算法(四十四)扑克牌的顺子

1、题目:从ok

2014-07-19 09:47:12 1037

原创 面试算法(四十三)n个骰子的点数

1、题目:把n个骰子扔在地上,所有骰子朝上yim

2014-07-19 09:26:16 830

原创 面试算法(四十二)翻转单词顺序VS左旋转字符串

1、题目:输入一个英文句子,翻转句子中单词的顺序

2014-07-18 14:43:30 772

原创 面试算法(四十一)和为s的两个数字VS和为s的连续正数序列

1、题目:输入一个递增排序的数组he

2014-07-18 14:17:30 1111

原创 面试算法(四十)数组中只出现一次的数字

1、题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次

2014-07-18 08:31:22 638

原创 面试算法(三十九)二叉树的深度

1、题目:shur

2014-07-17 19:25:58 636

原创 面试算法(三十八)数字在排序数组中出现的次数

1、题目:

2014-07-17 18:51:20 667

原创 面试算法(三十七)两个链表的第一个公共结点

1、题目:输入两个链表,找出他们的第一个公共结点。

2014-07-17 15:42:00 559

原创 面试算法(三十六)数组中的逆序对

1、题目:在数组中的两个

2014-07-17 14:50:29 795

原创 面试算法(三十五)第一个只出现一次的字符

1、题目:第一个只出现

2014-07-17 09:11:30 922

原创 面试算法(三十四)丑数

1、题目:

2014-07-16 21:47:37 566

原创 面试算法(三十三)把数组排成最小的数

1、题目:

2014-07-16 19:28:26 853

原创 面试算法(三十二)从1到n整数中1出现的次数

1、题目:输入一个整数n,求从1到n这n个整数的shijinzh

2014-07-16 18:57:53 618

原创 面试算法(三十一)连续子数组的最大和

1、题目:

2014-07-16 17:13:32 589

原创 面试算法(三十)二维数组中的查找

1、题目:在一个erweishuz

2014-07-15 22:18:09 531

原创 面试算法(二十九)最小的k个数

1、题目:

2014-07-15 21:59:39 660

原创 面试算法(二十八)数组中出现次数超过一半的数字

1、题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个shuz

2014-07-15 20:08:15 517

原创 面试算法(二十七)字符串的排列

1、题目:输入一个字符串,打印出该字符串中zid

2014-07-15 19:24:02 541

原创 面试算法(二十六)二叉搜索树与双向链表

1、题目:输入一颗二叉搜索树,将其转换为一个排序的双向链表。

2014-07-15 18:38:44 570

十五个经典算法

十五个经典的算法,思想很重要,分享给大家

2013-12-08

windows核心代码分析

windows开发核心代码分析,具有很好的参考价值,分享给大家!

2013-12-08

windows图形编程

很好的windows图形编程书,分享给大家。

2013-12-08

空空如也

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

TA关注的人

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