- 博客(6)
- 收藏
- 关注
原创 进程和线程的区别,以及应用场景
什么是线程?Linux下线程用进程PCB模拟描述,也叫轻量级进程线程是进程内部的一个执行流,也就是线程在进程的地址空间内运行。一个进程内的所有线程共享进程资源线程是CPU调度的基本单位(CPU调度是按照PCB进行调度的)创建,销毁一个线程相较创建,销毁一个进程成本要低(创建进程要创建PCB,虚拟地址空间,创建页表,维护映射,把硬盘的代码数据加载到内存,文件描述符等等,而创建线程...
2018-09-15 22:39:22 7166
原创 static的用法
1.static修饰普通变量static修饰全局变量:1.作用域:改变链接属性,只在本文件有效,即使extern外部声明也不行,其他文件可定义相同名字的变量2.初始化:只能被初始化一次,如果是整型不初始化就会自动赋值为0,字符型初始化为空3.存储区:静态存储区没变static修饰局部变量:1.作用域:改变链接属性,生命周期在整个文件有效,但是出了其作用域便不可再用,因此作用...
2018-09-15 00:27:09 5728
原创 文件压缩项目源码
Heap.h/堆类#pragma once#include<iostream>using namespace std;#include<vector>#include<assert.h>//仿函数(函数对象)--建小堆template<typename T>struct Less{ bool operator()(const...
2018-09-13 13:30:06 717
原创 日期计算器
一 完成的功能注意:此日历只能用于计算1982年10月15日以及以后的日期1.日期+/-天数=返回日期(处理:1.如果+/-一个负的天数的情况 2.如果加之后,或减之后的日期非法)2.两个日期之间间隔的天数,日期-日期=返回的天数(处理:返回的天数不能为负)3.打印某年某月本月的日历(处理:1982年十月份)二 功能分析三 项目测试点:功能测试:(1)对输入日...
2018-09-13 13:29:32 13924 2
原创 网桥原理分析
网桥工作原理:一 MAC自学习网桥收到一帧后先进行自学习,查找转发表中收到帧的源地址有无相匹配的项目,如果没有,就在转发表中增加一个项目,如果有则把原来的项目进行更新二 帧转发查找转发表中收到帧的目的地址有无相匹配的项目,如果没有通过所有其他接口(进入网桥的接口除外)进行转发,如果有,则按照转发表中给的接口进行转发,但是要注意如果给出的接口是该帧进入网桥的接口,则应丢弃这...
2018-09-01 21:29:56 1775
原创 路由器和交换机的区别?
交换机实际就是多接口的网桥(1)外形上交换机通常端口比较多,路由器端口少体积小,(路由器一般都集成了交换机的功能,LAN口就是作为交换机的端口来使,WAN用于连接外网的端口。(2)工作层次不同交换机在数据链路层(实现数据帧的转发),而路由器在网络层(肩负着网络互连的作用)。(3)数据的转发对象不同交换机是根据MAC地址转发数据帧,而路由器是根据IP地址来转发数据报。IP...
2018-09-01 20:01:17 14084
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人