小柏随笔

Thinking will not overcome fear but action will.

计算机网络习题讲解

计算机网络第七版

计算机网络习题讲解 习题一 : 试在下列条件下比较电路交换和分组交换。 题目 要传送的报文共 x (bit) 从源点到终点共经过 k 段链路,每段链路的传播时延为 d (s) 在电路交换时,电路的建立时间为 s (s) 在分组交换时,分组长度为 p (bit),且各结点的排队等候时间可忽略不计。 问题: 在怎样的条件下,分组交换的时延比电路交换的要小...

C++引用随笔一

C++引用作为函数的返回值

我们从以下四种情况来讨论一下: case1: return一个值给变量赋值 temp是全局变量,存储在全局/静态存储区。当fun1()返回全局变量temp的值时,C++会在内存中创建一个临时变量,然后把temp的值拷贝给临时变量。当在main函数中执行float a = fun1(2);时,C++会再把这个临时变量的值拷贝给main中的变量a。 case2:return一个值给引用...

拓扑排序

有向无圈图的一种排序方法

拓扑排序(Topological sorting)是对于有向无圈图顶点的一种排序 说明 它如果存在一条从vi到vj的路径,那么在排序中vj出现在vi的后面 如果图中含有圈,那么拓扑排序是不可能的 算法 先找出任意一个没有入边的顶点 显示该顶点,并将它和它的边一起从图中删除 重复上述操作1、2 过程详解 声明结构体 创建邻接表 //create_...

C++程序的实现过程

从C++的源文件经过编译、链接生成可执行文件全过程

一个编辑好的C++源程序(.cc、.cpp)文件,如果想要变为在机器下可运行的可执行文件(windows下是.exe文件,Linux下是.out文件),>通常要经过预处理、编译、汇编、链接、执行这几步。 预处理 预处理过程主要处理那些源文件以”#”开始的预编译指令,具体讲,就是替换掉宏定义指令、条件编译指令、头文件包含指令。 在Ubuntu的demo文件夹下,编辑matht...

你真的认识ROM和RAM吗

理清ROM、RAM、HDD、SSD之间的关系

相信有许多小伙伴们,曾经有过这样的困惑 机械硬盘(HDD,Hard Disk Drive)是ROM吗 假如HDD不是ROM,那固态硬盘(SSD,Solid State Drive)算不算ROM 一.存储器的分类 在CSDN以及知乎上读了相关的文章之后,笔者总结了三种有关存储器的分类方式 1.按照存储器在计算机中的作用层次分类 主存 辅存 C...

Git命令行操作

使用Git进行版本控制

一.本地库初始化 git init 二. 设置签名 方式一:项目级别\仓库级别 git config user.name jidianxiaobai git config user.email 1369375419@qq.com 注意:信息保存在 ./.git/config文件中 方式二:系统用户级别 git config --global user.name j...

搭建GitLab服务器

在CentOS(VMware)上搭建GitLab服务器

一:安装并配置必要的依赖关系 在CentOS上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知),wget(从外网下载插件) 1. 安装ssh sudo yum install -y curl policycoreutils-python openssh-server 2. 将SSH服务设置成开机自启动 sudo systemctl enable sshd 3....

ubuntu配置静态IP地址

在VM下为ubuntu配置静态IP地址

1.查看网卡名称 iwconfig 2.切换到root su root 3.修改配置文件 vi /etc/network/interfaces 修改为: auto eth0 iface eth0 inet static address 192.168.8.100 netmask 255.255.255.0 gateway 192.168.8.2 dns-nameser...