资料收集整理
文章平均质量分 68
oohaha_123
这个作者很懒,什么都没留下…
展开
-
【C++专题】static_cast, dynamic_cast, const_cast探讨
原创地址:http://www.cnblogs.com/chio/archive/2007/07/18/822389.html转载 2014-04-29 17:41:25 · 514 阅读 · 0 评论 -
进程与线程及其区别
进程与线程及其区别转载 2014-05-21 17:51:48 · 667 阅读 · 0 评论 -
linux c语言定时器
原文来自于:http://hi.baidu.com/opetrhsxszbckzd/item/126966cae5f9524aa9ba94f5转载 2014-05-21 17:11:17 · 7336 阅读 · 0 评论 -
平衡二叉查找树的一些知识总结
首先说明一下平衡二叉查找树的定义:原创 2014-05-21 12:01:55 · 1614 阅读 · 0 评论 -
快速排序时间复杂度为O(n×log(n))的证明
之前只知道快速排序的平均时间复杂度为O(n×log(n)),最糟糕时复杂度为原创 2014-05-22 11:17:52 · 10220 阅读 · 1 评论 -
四种数据存储结构---顺序存储 链接存储 索引存储 散列存储
存储结构分四类:顺序存储、链接存储、索引存储和散列存储。原创 2014-05-28 21:02:25 · 6533 阅读 · 1 评论 -
原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式转载 2014-05-29 10:32:32 · 839 阅读 · 0 评论 -
C++继承:公有,私有,保护
原文出处:http://www.cnblogs.com/qlwy/archive/2011/08/25/2153584.html公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是转载 2014-06-19 15:46:50 · 552 阅读 · 0 评论 -
进程死锁
进程死锁如果多个进程同时占有对方需要的资源而同时请求对方的资源,而它们在得到请求之前不会释放所占有的资源,那么就会导致死锁的发生,也就是进程不能实现同步。1.死锁原因产生死锁的原因可归结为如下两点:(1)竞争资源。当系统中供多个进程共享的资源如打印机、公用队列等,其数目不足以满足进程的需要时,会引起诸进程的竞争而产生死锁。(2)进程间推进顺序非法。进程在运行过程中,请求和释原创 2014-06-19 15:32:27 · 673 阅读 · 0 评论 -
linux中fork()函数详解
原文出处:http://blog.csdn.net/jason314/article/details/5640969一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork(转载 2014-09-24 09:32:21 · 661 阅读 · 0 评论 -
分治、动态规划、贪婪 之 算法分析
分治与动态规划都用到了递归的思想,但是我对他们之间的区别在概念上一直比较模糊,今天附带贪婪选择稍微整理一下他们。算法之道上说,标准分治、动态规划、贪婪选择称得上是孙子兵法的下、中、上策。标准分治虽然将大问题分解成小问题,但是每个小问题都需要解决,相当于逢城必攻实属下策;动态规划则聪明地发现,很多子问题都相同,那么重复的子问题可以不用重复计算,就是不对每个城市进行攻破,从而节省精力和兵力,但仍然原创 2014-05-11 10:08:47 · 859 阅读 · 0 评论 -
程序的内存分配
程序的内存分配转载 2014-04-25 11:51:09 · 689 阅读 · 0 评论 -
虚拟网卡 TUN/TAP 驱动程序设计原理
来源:http://www.ibm.com/developerworks/cn/linux/l-tuntap/简介: 本文将介绍 TUN/TAP 驱动的使用并分析虚拟网卡 TUN/TAP 驱动程序在 Linux 环境下的设计思路。简介虚拟网卡Tun/tap驱动是一个开源项目,支持很多的类UNIX平台,OpenVPN和Vtun都是基于它实现隧道包封装。本文将介绍t转载 2013-02-21 11:20:41 · 762 阅读 · 0 评论 -
笔试客观题-----每天收集一点点
1、60年代的哈尔滨。一天,一个小商店里来了一位不速之客。他对售货员说:我是南方人到哈尔滨出差,想带哈尔滨特产的“哈尔滨、迎春、葡萄”香烟回去给大伙尝一尝。我现在只有3元钱,全都买烟。当时的价格分别是0.29元、0.27元和0.23元。售货员经计算后,满足了他的要求。这位南方人不同品牌的香烟各买了几盒?--------------------------------------------原创 2014-03-03 11:47:51 · 2333 阅读 · 0 评论 -
Ubuntu 10.04下实现双网卡负载均衡
来源:http://www.shyw.net/read-yx-tid-215064-1-1.htmlhttp://www.mike.org.cn/articles/ubuntu-nic-balancing/ 什么是bondingLinux bonding 驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余。将多块网卡虚拟成为一块网卡,使其具转载 2013-02-21 10:42:06 · 764 阅读 · 0 评论 -
多路由表(multiple Routing Tables) 的一篇文章
很早以前收藏的文章,来源给忘记标注了,实在是不好意思多路由表(multiple Routing Tables) 传统的路由算法是仅使用一张路由表的。但是在有些情形底下,我们是需要使用多路由表的。例如一个子网通过一个路由器与外界相连,路由器与外界有两条线路相连,其中一条的速度比较快,一条的速度比较慢。对于子网内的大多数用户来说对速度并没有特殊的要求,所以可以让他们用比较慢的路转载 2013-02-21 11:38:18 · 5600 阅读 · 2 评论 -
IPv4地址学习总结
1. IPv4地址格式网络互连的一个重要前提条件是要有一个有效的地址结构,并且所有的互连网络用户都应遵守这个地址结构。因为只有这样所有的互连网络用户才能在统一的规定下相互之间通讯。这个地址结构可以有许多不同的形式,可以用二进制表示、十进制表示,甚至用十六进制表示,如:204.71.200.68转为八进制形式可表示为0314.0107.0310.0104,IP地址204.71.200.68转为十原创 2014-05-05 18:22:33 · 4063 阅读 · 0 评论 -
五种常用算法之三:动态规划
动态规划原创 2014-04-18 20:29:04 · 1624 阅读 · 0 评论 -
TCP协议中的三次握手和四次挥手(图解)
来源:http://blog.csdn.net/whuslei/article/details/6667471转载 2014-05-07 22:30:14 · 860 阅读 · 0 评论 -
常见网络端口 和 常见网络协议
常见网络端口端口:0 服务:Reserved 说明:通常用于分析操作系统。端口:1 服务:tcpmux 说明:这显示有人在寻找SGI Irix机器。端口:7 服务:Echo 说明:能看到许多人搜索Fraggle放大器时,发送到X.X.X.0和X.X.X.255的信息。端口:21 服务:FTP 说明:FTP服原创 2014-05-07 22:50:22 · 2677 阅读 · 0 评论 -
const在函数前与函数后的区别
一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int const *a = &b; [2] in转载 2014-09-02 10:15:40 · 666 阅读 · 0 评论