自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++头文件汇总

C++头文件一览 C、传统 C++#include     设定插入点#include     字符处理#include      定义错误码#include     浮点数处理#include    文件输入/输出#include     参数化输入/输出#include    数据流输入/输出#include     定义各种数据类型最值常量#inc

2017-03-31 17:22:54 319

原创 linux开机启动过程

linux启动过程一、启动过程     1.加电自检,由BIOS程序检测硬件,根据CMOS设置的引导设备顺序来搜索可引导设备,从可引导设备上的MBR中加在引导程序     2.调用GRUB程序,通过读取grub.conf文件来引导操作系统     3.加载系统内核    4.执行init进程,他是系统内核启动的第一个用户级进程,是所有进程的发起者和控制者,进程ID为1,通过in

2017-03-30 22:15:33 330

原创 库------静态库和动态库总结

库------静态库和动态库总结一、linux库      我们通常把一些公共的函数制成函数库,以供其他程序使用       函数库分为:静态库 动态库   1.静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库   2.动态库在程序编译时并不会被连接到目标代码中,而是在程序运行时才被载入到程序中,因此程序运行过程中是需要动态库的存在的

2017-03-28 17:44:52 215

原创 设计模式学习笔记二 ——工厂模式

工厂模式   工厂模式的意义在于定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口   Factory模式的应用并不是只是为了封装对象的创建,而是要把对象的创建放到子类中实现:Factory中只是提供了对象创建的接口,其实现放在Factory的子类ConcereteFactory中进行

2017-03-27 20:13:22 225

原创 设计模式学习笔记一

设计模式 一、概念         设计模式是一套被反复使用,阿多数人知晓的,经过分类编目的、代码设计经验的总结,使用了可重用代码,让代码更容易被他人理解、保证代码可靠性二、分类   设计模式分为3种类型,共23种       1.创建性模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。       2.结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观

2017-03-27 19:15:47 199

转载 fork vfork clone区别

fork vfork clone区别在Linux中主要提供了fork、vfork、clone三个进程创建方法。 在linux源码中这三个调用的执行过程是执行fork(),vfork(),clone()时,通过一个系统调用表映射到sys_fork(),sys_vfork(),sys_clone(),再在这三个函数中去调用do_fork()去做具体的创建进程工作。 1.fo

2017-03-13 20:32:18 294 1

原创 进程、线程总结

进程、线程总结一、进程          1.概念:进程是程序的一次执行过程,是系统进行资源分配和调度的一个独立单位           2.进程实体(进程映像):由程序段、相关数据段和PCB三部分构成。进程是动态的,进程实体是静态的          3.PCB:进程控制块,系统利用PCB来描述进程的基本情况和运行状态,进而控制和管理进程;所谓创建进程,实际上是创建进程映像中的P

2017-03-13 18:04:08 233

原创 socket编程中的阻塞和非阻塞 以及 I/O复用总结

socket编程中的阻塞和非阻塞 以及 I/O复用总结一、阻塞及非阻塞       阻塞:一般的I/O操作可以在新建的流中运用.在服务器回应前它等待客户端发送一个空白的行.当会话结束时,服务器关闭流和客户端socket.如果在队列中没有请示将

2017-03-06 16:18:18 1195

原创 socket编程总结

socket编程总结主机字节序和网络字节序          字节序分为大端字节序(big endian)和小端字节序(little endian)              大端字节序:一个整数的高位存在内存的底地址,低位存在内存高地址             小端字节序:一个整数的高位存在内存的高地址,低位存在内存的低地址    现代PC大多采用小端字节序,所以小端字节序又

2017-03-06 14:41:39 1220

原创 CDN总结

CDN总结一、 概念         CDN(Content Delivery Network)即内容分发网络,用来应对互联网拥堵(简单理解就是把互联网的数据又快又准的送达)二、CDN工作原理         ’1.用户通过浏览器访问服务的流程(http流程)               (1)用户在自己的浏览器中输入要访问的网站域名                (2

2017-03-05 21:11:03 644

原创 tcp建立和传送数据及关闭详解总结

tcp建立和关闭详解总结1.tcp协议概述        使用tcp协议通信的双方必需先建立连接,然后开始数据读写,双方必须分配必要的内核资源,        tcp连接是全双工的,双方的数据读写可以通过一个链接进行,数据交换完成后,双方必须断开连接释放资源                       保证正确性和错误性,所以有缓存区,用来存要发送的数据(发送缓冲区),收到的数据(

2017-03-04 21:21:08 1058

原创 TCP/IP协议族总结

TCP/IP协议族    TCP/IP协议族是一个四层协议体系,自底而上分别是数据链路层、网络层、传输层和应用层1.数据链路层   (1)功能: 实现网卡接口的网络驱动程序,处理数据在物理媒介(比如以太网。令牌环等上的传输)    (2)协议:ARP协议    地址解析协议   ip地址转化为物理地址                       RARP协议   逆地址解析协议

2017-03-04 21:19:49 432

转载 几种排序算法的C++ 实现

插入排序#include #define MAX_SIZE 1000using namespace std;//插入排序,pa为指向数组的指针,n为数组元素个数void insert_sort(int *pa,int n){    int i,key,j;    for(j=1;j    {        i=j;        key=*(

2017-03-01 20:30:46 229

2018国科大操作系统思考题及答案 杨力祥

2018年 中国科学院大学 杨力祥老师 操作系统课程期末思考题及答案

2019-01-10

makefile教程

makefile教程,主要介绍makefile的基本概念和相关的使用技巧

2018-10-12

Linux高性能服务器编程.pdf

Linux高性能服务器编程.pdf

2017-08-17

C++标准程序库.pdf

C++ 标准程序库提供一组通用类别(classes)和接口(interfaces),可大幅扩充 C++ 核心语言。由于程序库本身并不容易,为了完整运用其组件并从其强大的威力中获得帮助,你需要一份完善的资源,而非一份仅仅陈列类和函数的普通文档

2017-08-11

空空如也

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

TA关注的人

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