<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[beichengll的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/beichengll</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; beichengll]]></copyright><item><title><![CDATA[运输层——TCP协议 下]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/98513556</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/98513556</guid><author>beichengll</author><pubDate>Mon, 05 Aug 2019 20:01:59 +0800</pubDate><description><![CDATA[TCP协议——三次握手、四次挥手]]></description><category></category></item><item><title><![CDATA[运输层——TCP协议 上]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/98513261</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/98513261</guid><author>beichengll</author><pubDate>Mon, 05 Aug 2019 19:56:37 +0800</pubDate><description><![CDATA[TCP协议——特点、可靠传输（滑动窗口协议）、拥塞控制（慢开始、拥塞避免、快重传、快恢复）]]></description><category></category></item><item><title><![CDATA[运输层——端口、UDP协议]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/98511675</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/98511675</guid><author>beichengll</author><pubDate>Mon, 05 Aug 2019 19:53:07 +0800</pubDate><description><![CDATA[端口是用来标识主机中的不同进程；UDP协议的特点以及首部格式]]></description><category></category></item><item><title><![CDATA[路由选择协议——RIP、OSPF]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/98494538</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/98494538</guid><author>beichengll</author><pubDate>Mon, 05 Aug 2019 16:39:10 +0800</pubDate><description><![CDATA[内部网关协议IGP（一个AS内的路由信息传递协议） ：RIP、OSPF；
外部网关协议EGP（两个AS之间路由信息的传递协议） ：BGP；
路由转发过程]]></description><category></category></item><item><title><![CDATA[网络层——ARP、ICMP]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/98492877</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/98492877</guid><author>beichengll</author><pubDate>Mon, 05 Aug 2019 16:05:35 +0800</pubDate><description><![CDATA[与IP协议配套使用的协议：ARP（IP地址到MAC地址的转换），ICMP（探测网络状态），IGMP在这里不作讲解]]></description><category></category></item><item><title><![CDATA[网络层——IP地址的编址方法]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/98484594</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/98484594</guid><author>beichengll</author><pubDate>Mon, 05 Aug 2019 15:35:24 +0800</pubDate><description><![CDATA[IP地址的编址一共经历了三个阶段：分类的IP地址、子网的划分、构成超网（CIDR），专用地址和全球地址]]></description><category></category></item><item><title><![CDATA[QT计算器 之 大数运算]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/78759872</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/78759872</guid><author>beichengll</author><pubDate>Mon, 05 Aug 2019 13:48:58 +0800</pubDate><description><![CDATA[1、简介： 
计算器是我们生活中很常见的东西，它可以由多种语言多种方式来实现，今天我想讲的是基于C++语言，由QT实现的可以计算大数的简单计算器。

2、作品演示： 
（1）简单四则运算 
（2）大数运算

3、重点原理讲解 
（1）四则运算如何实现 
（2）大数的加减乘除

4、代码主体框架

1个主函数； 
两个类： 
一个calculator类，实现了对界面的布局，其实这个布局很简单，就设置]]></description><category></category></item><item><title><![CDATA[数据链路层]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/98482439</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/98482439</guid><author>beichengll</author><pubDate>Mon, 05 Aug 2019 13:14:22 +0800</pubDate><description><![CDATA[点对点信道：一对一的点对点通信方式（PPP协议：主机和ISP之间点对点的通信协议）
广播信道：一对多的广播通信方式（CSMA/CD）


链路：一个结点到相邻结点的一段物理线路
数据链路：输出数据除了有物理链路之外，还必须有必要的通信协议来控制这些数据的传输，若把实现这些协议的硬件和软件加到链路上，就构成了数据链路。


数据链路层面临难的三个基本问题
①　封装成帧：在IP数据报的前后添加首部...]]></description><category></category></item><item><title><![CDATA[计算机网络概述]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/97772958</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/97772958</guid><author>beichengll</author><pubDate>Mon, 05 Aug 2019 12:53:03 +0800</pubDate><description><![CDATA[计算机网络概述

]]></description><category></category></item><item><title><![CDATA[域名系统DNS]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/97963100</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/97963100</guid><author>beichengll</author><pubDate>Wed, 31 Jul 2019 22:22:33 +0800</pubDate><description><![CDATA[1.域名系统DNS是用来干什么的？
DNS是用于将便于人们使用的机器名字（域名）转换为IP地址的系统。
**（博主认为学习一个协议应首先明白它是用来做什么的，然后协议的具体不过是实现这一目的的过程，带着协议最终要实现的效果来学习协议，学习目的会更明确）**


...]]></description><category></category></item><item><title><![CDATA[深入理解计算机系统------优化程序性能（2）]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/80586126</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/80586126</guid><author>beichengll</author><pubDate>Tue, 05 Jun 2018 21:10:57 +0800</pubDate><description><![CDATA[1、理解现代处器 
 在代码级上，看上去是一次执行一条指令，每条指令都包括从寄存器或内存取值，执行一个操作，并把结果存回到一个寄存器或内存位置。在实际的处理器中，是同时执行多条指令的，这个现象称为指令级并行。多条指令并行地执行，同时又呈现出一种简单的顺序执行的表象。

延迟界限：下一条指令执行之前，这条指令必须结束，当代码中的数据相关限制了处理器利用指令集并行的能力时，延迟界限能够限制程序的性能。...]]></description><category></category></item><item><title><![CDATA[深入理解计算机系统------优化程序性能（1）]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/80556042</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/80556042</guid><author>beichengll</author><pubDate>Sun, 03 Jun 2018 15:38:50 +0800</pubDate><description><![CDATA[1、优化编译器的能力和局限性 
（1）编译器有自己能够优化程序的能力，但会有局限性。 
●指针指向内存的同一位置： 
例如：

void twiddle1(long *xp, long *yp)
{
    *xp += *yp;
    *xp += *yp;
}

void twiddle2(long *xp, long *yp)
{
    *xp += 2 * *yp;
}

函数twid...]]></description><category></category></item><item><title><![CDATA[Linux 目录结构及文件基本操作]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/78457557</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/78457557</guid><author>beichengll</author><pubDate>Wed, 15 Nov 2017 18:51:01 +0800</pubDate><description><![CDATA[1、Linux目录结构与windows的区别：

一种不同是体现在目录与存储介质（磁盘，内存，DVD 等）的关系上，以往的 Windows 一直是以存储介质为主的，主要以盘符（C 盘，D 盘…）及分区来实现文件管理，然后之下才是目录，目录就显得不是那么重要，除系统文件之外的用户文件放在任何地方任何目录也是没有多大关系。然而 UNIX/Linux 恰好相反，UNIX 是以目录为主的，Linux 也继]]></description><category></category></item><item><title><![CDATA[用户及文件权限]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/78437106</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/78437106</guid><author>beichengll</author><pubDate>Fri, 03 Nov 2017 16:42:06 +0800</pubDate><description><![CDATA[1、查看当前登录用户： 
       whoami   命令。who 命令其它常用参数 
参数  说明 
-a  打印能打印的全部 
-d  打印死掉的进程 
-m  同am i,mom likes 
-q  打印当前登录用户数及用户名 
-u  打印当前登录用户登录信息 
-r      打印运行等级2、创建用户：3、将其它用户加入 sudo 用户组：默认情况下新创建的用户是不具有 root 权]]></description><category></category></item><item><title><![CDATA[Linux基本概念及操作（终端、shell、快捷键、通配符）]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/78394717</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/78394717</guid><author>beichengll</author><pubDate>Mon, 30 Oct 2017 16:55:41 +0800</pubDate><description><![CDATA[终端的概念： 
通常我们在使用 Linux 时，并不是直接与系统打交道，而是通过一个叫做 Shell 的中间程序来完成的，在图形界面下为了实现让我们在一个窗口中完成用户输入和显示输出，Linux 系统还提供了一个叫做终端模拟器的程序（Terminal）。要注意的是这里所说的终端（Terminal）和控制台（Console）是有区别的。比较常见的终端模拟器： gnome-terminal，Konsol]]></description><category></category></item><item><title><![CDATA[初识Linux]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/78393468</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/78393468</guid><author>beichengll</author><pubDate>Mon, 30 Oct 2017 15:25:19 +0800</pubDate><description><![CDATA[linux与windows区别： 
1、软件与支持 
Windows 平台：数量和质量的优势，不过大部分为收费软件；由微软官方提供重要支持和服务； 
Linux 平台：大都为开源自由软件，用户可以修改定制和再发布，由于基本免费没有资金支持，部分软件质量和体验欠缺；由全球所有的 Linux 开发者和自由软件社区提供支持。2、安全性 
Windows 平台：数量和质量的优势，不过大部分为收费软件；由微软]]></description><category></category></item><item><title><![CDATA[最小生成树--Prim算法和Kruskal算法]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/77413428</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/77413428</guid><author>beichengll</author><pubDate>Sat, 19 Aug 2017 16:10:45 +0800</pubDate><description><![CDATA[1、最小生成树：一个有 n 个结点的连通图的生成树是原图的极小连通子图，且包含原图中的所有 n 个结点，并且有保持图连通的最少的边。最小生成树包括三个重要的性质： 
最小：边的权重和最小 
生成：最小生成树是从原树生成的，包含所有顶点，|v|-1条边都在图里 
树：最小生成树还必须是一棵树，无回路，V个顶点一定有|v|-1条边。 
最小生成树是连通的，而连通的图一定有一个最小生成树，这是充分必要的。]]></description><category></category></item><item><title><![CDATA[Floyd算法]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/77412954</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/77412954</guid><author>beichengll</author><pubDate>Sat, 19 Aug 2017 15:23:11 +0800</pubDate><description><![CDATA[前言：在前面我们已经介绍了，最短路径问题总体上分为单源最短路径和多源最短路径，而Dijkstra算法是解决单源最短路径的方法，这里将要介绍的Floyd算法就是解决多源最短路径的算法。即解决任意两点之间的最短路径。很容易的，我们可以想到，将单源最短路径的算法对每两个结点进行一遍就得到了多源最短路径，但是这样计算是浪费时间和空间的，这样的计算的时间复杂度是T =O( |V|3 + |E|*|V|)；]]></description><category></category></item><item><title><![CDATA[Dijkstra算法]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/77382051</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/77382051</guid><author>beichengll</author><pubDate>Fri, 18 Aug 2017 18:56:46 +0800</pubDate><description><![CDATA[1、Dijkstra算法：是从一个顶点到其余各顶点的最短路径算法，解决的是有向图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩展，直到扩展到终点为止。这个算法能得出最短路径的最优解，但由于它遍历计算的节点很多，所以效率低。注意该算法要求图中不存在负权边。2、Dijkstra算法的思路：该算法主要是根据最短路径的不断更新，最后获得最短路径。在最开始确定起点和目的点，将起点的邻接点路径]]></description><category></category></item><item><title><![CDATA[无权最短路径]]></title><link>https://blog.youkuaiyun.com/beichengll/article/details/77343537</link><guid>https://blog.youkuaiyun.com/beichengll/article/details/77343537</guid><author>beichengll</author><pubDate>Thu, 17 Aug 2017 22:31:48 +0800</pubDate><description><![CDATA[1、最短路径算法： 
（1）、单源最短路径问题：从某固定源点出发，求其到所有其他顶点的最短路径 
单源最短路径又分为有全图和无权图两种，每一种又包括有向和无向的。（2）、多源最短路径问题：求任意两顶点间的最短路径2、单源最短路径问题—无权最短路径算法： 
使用某个顶点s作为输入参数，我们想要找出从s到所有其它顶点的最短路径。我们只对包含在路径中的边数有兴趣，因此在边上不存在权。显然，这是赋权最短路径]]></description><category></category></item></channel></rss>