- 博客(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
C++标准程序库.pdf
2017-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人