自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MPLS和VPLS介绍

MPLS(Multi-Protocol Lable Switching) 多协议标签交换产生背景:由于因特网迅速发展产生的路由表过大问题和Qos难以保障的难题对IP技术提出了更高的技术要求,而ATM技术又存在成本高和效率低的缺陷。MPLS将IP路由控制和第二层交换的简单性无缝地集成起来,是ATM与IP技术的有机结合,在不改变用户现有网络的情况下能提供高速、安全、多业务统一的网络平台,将在下一代网络

2015-05-11 21:28:23 3012

转载 美团云计算方面面试题

1、Linux进程间的通信方式?两个进程是如何来共享内存的?两个进程如何通过信号量通信? (1)Linux下进程间通信的方式有: 管道(有名/无名) 、消息、信号、信号量、共享内存、邮箱、socket。 (2)Linux下共享内存是进程间通信的方式之一,共享内存允许两个或多个进程访问同一块内存,比如像 malloc函数 向不同的进程返回执行同一块物理内存区域的指针。当一个进程改变了这块地址中的内

2015-05-09 11:20:23 486

原创 Linux进程间通信(IPC)

IPC(Inter-Process Communication)linux下进程间通信的几种主要手段简介:1. 管道(pipe)&有名管道(named pipe) 管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 2. 信号(Signal) 信号是比较复杂的通信方式,用于通知接受进程有某种事件发生

2015-05-06 21:06:26 398

原创 STL(Standard Template Library)(一)

STL主要组件 容器(Containers) 迭代器(Iterators) 算法(Algorithms)

2015-05-05 22:42:43 416

原创 C++中将基类的析构函数定义为虚函数

注意:虚函数的本质就是通过基类访问派生类定义的函数! 将基类的析构函数定义为虚函数场景: 基类指针指向派生类,并且调用delete释放基类指针的空间时,如果不把基类的析构函数定义为虚函数,则只会调用基类的析构函数,而派生类部分没有调用析构函数,会造成内存泄露;下面程序的运行结构为: executing Point destructor#include <iostream>using

2015-05-05 22:07:10 951

原创 32位与64位系统各个变量所占空间大小

Win32,X86编译配置下变量所占字节数char: 1 Byteshort: 2 Byteint: 4 Bytelong: 4 Bytelong long: 8 Bytefloat: 4 Bytedouble: 8 Bytelong double: 8 Bytewchar_t:2 Bytebool: 1 Bytechar*:4 Bytebool*:4 Byteshort*:4

2015-03-26 11:37:41 718

转载 C++类的访问控制(public/protect/private)

C++中 public,protected, private 访问标号小结,即访问标号使用限制。第一:private, public, protected 访问标号的访问范围。private:只能由(1)该类中的函数、(2)其友元函数访问。 不能被任何其他访问,该类的对象也不能访问。protected:可以被(1)该类中的函数、(2)子类的函数、以及(3)其友元函数访问。但不能被该类的对象访问

2015-03-23 08:45:29 1727

原创 C++设计一个真正不能被继承的类

分析在java中,可以使用关键字final来修饰类,使其不能够比继承;而C++要实现不被继承的类需要自己实现;主要思路为了使类不被继承,只要使子类不能构造父类的部分,此时子类只能构造新定义的成员,但是没法完成父类继承部分的构造;因此我们只需要把父类的构造函数和解析函数都定义为private类型,此时类就不能被继承了private的构造函数、解析函数无法得到该类的实例,即该类无法生成实例,因为私有成员

2015-03-22 17:49:43 517

原创 NFV与SDN

NFV尝试 “垂直”的改造电信网架构,将电信网功能网元以虚拟化的形式部署在通用x86服务器上,从而以一种硬件资源池的方法提供电信网网元功能所需的计算、存储、网络资源,减少对特定硬件的依赖。 SDN则是从“水平”的角度出发,改造传统的IP路由架构,其将路由的控制面和转发面分离解耦,控制面功能集中化,转发面设备通用化,从而具有更灵活的资源调整及网络控制能力。

2015-03-21 08:45:34 1197

原创 C++ Primer学习笔记(函数)

数组作为函数形参void output(int* a){ for(int i=0;i<7;i++) { printf("%d",a[i]); }}void output1(int a[]){ for(int i=0;i<7;i++) { printf("%d",a[i]); }}void output2(int a[7])

2015-03-20 21:34:46 357

原创 SNMP协议详解

纪念一下人生中的第一次面试,第一次电话面试。让我发现战五渣的无奈,别放弃,你还有时间,别放弃,你还有责任!简单网络管理协议(SNMP)是TCP/IP协议簇的一个应用层协议。在1988年被制定,并被Internet体系结构委员会(IAB)采纳作为一个短期的网络管理解决方案;由于SNMP的简单性,在Internet时代得到了蓬勃的发展,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能。

2015-03-20 19:20:01 410

转载 SNMP协议详解

简单网络管理协议(SNMP)是TCP/IP协议簇的一个应用层协议。在1988年被制定,并被Internet体系结构委员会(IAB)采纳作为一个短期的网络管理解决方案;由于SNMP的简单性,在Internet时代得到了蓬勃的发展,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能。现在,已经有了SNMPv3版本。一套完整的SNMP系统主要包括管理信息库(MIB)、管理信息结构

2015-03-20 19:13:53 541

原创 排序算法

排序算法冒泡排序选择排序插入排序归并排序快速排序希尔排序堆排序总结:数值交换指针取地址找出数组中重复次数最多的元素并打印

2015-03-20 18:42:13 281

原创 在Ubuntu14.04环境下使用Devstack搭建Openstack

一. 安装环境 (1) 系统环境:Ubuntu14.04 下载地址:http://www.ubuntu.com/download/desktop/ (2)openstack:icehouse 二. 安装过程 1. 首先安装Ubuntu14.04操作系统并更新系统,安装gitapt-get dist-upgradeapt-get install git2.设置使用豆瓣pyp

2015-03-18 16:40:52 2776

原创 搜索引擎学习笔记(1)

1、搜索引擎的基本结构    不同类型的搜索引擎存在不同的差异,但其基本的功能结构是相同的。通用互联网搜索引擎系统通常由 5 大部分组成:网络爬虫、分析器、索引器、搜索器、用户查询接口。搜索引擎的工作流程:1.利用爬虫程序采集信息资源。给程序一个初始URL地址,它会以此为入口开始爬行,并沿着                                         网页链接不

2014-03-30 19:14:41 504

原创 有关当前线程/进程/系统效能的API

1.sleep()——这个方法能让当前进程停下来2.WaitForSingleObject——自己停下来,等待某个事件的发生3.GetTickCount——滴答,可以得到系统启动到现在所经历时间的毫秒值,最多统计到49.7天4.QueryPerformanceFrequency()、QueryPerformanceCounter()——让你访问到精度更高的CPU数据5.timeGe

2014-03-27 09:33:42 527

空空如也

空空如也

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

TA关注的人

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