数据链路层属于计算机网络的底层。数据链路层使用的信道主要有以下两种类型: 1.点对点信道 这种信道使用一对一的点对点通信方式。 2.广播信道 这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。 使用点对点信道的数据链路层 1.数据链路和帧 所谓链路就是从一个结点到 作者:helloworld19970916 发表于 2017/09/30 12:58:48 原文链接 https://blog.csdn.net/helloworld19970916/article/details/78141745 阅读:239 继续阅读 >>


陈苏扬 17/09/30 12:58:48
因特网 起源于美国现在已经发展成世界上最大的国际性计算机互联网。 一下是一些网络、互联网、以及因特网的一些最基本的概念: 1.网络又若干结点和连接这些结点的链路(link)组成。网络中的结点可以是计算机、集线器、交换机或者路由器等。网络和网络可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网。因此互联网是“网络的网络” 2.因特网是世界上最大的互连网。习惯上,大家把链 作者:helloworld19970916 发表于 2017/09/28 00:15:19 原文链接 https://blog.csdn.net/helloworld19970916/article/details/78118796 阅读:208 评论:1 查看评论 继续阅读 >>


陈苏扬 17/09/28 00:15:19
从暑假留校开始到现在这么久还一直没有写博客,现在开始学习c++觉得有必要把每天学到的记录下来,这样也让自己学的知识更加深刻。 首先看得书不用说肯定是入门级c++ prime plus. 在入门c语言的时候就是看得c prime plus 觉得作者真的写的很细致,每一个知识点都值得细细钻研,现在学习c++自然也选择了c++ prime plus这本书作为入门。 第一章就是讲了c++的发 作者:helloworld19970916 发表于 2017/09/25 21:40:49 原文链接 https://blog.csdn.net/helloworld19970916/article/details/78089811 阅读:99 继续阅读 >>


陈苏扬 17/09/25 21:40:49
学习第七章的时候,提到了进程和线程的区别。线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。在用户看来,多个线程是同时执行,但从操作系统调度来看,各个线程是交替执行。系统不停的在各个线程之间切换,每个线程只有在系统分配给它的时间片内才能取得CPU的控制权,执行线程中的代码。 线程创建 如果在主线程里面创建线程,程序就会在创建线程的地方产生分支,变成两个程序执行。这似乎和躲进程一 作者:helloworld19970916 发表于 2017/08/03 17:08:08 原文链接 https://blog.csdn.net/helloworld19970916/article/details/76638535 阅读:122 继续阅读 >>


陈苏扬 17/08/03 17:08:08
第七章项目Myshell在写Myshell的时候,其实刚开始很多都不会,但是看着书上的解释,同时网上查阅资料,最重要的是问学长如何编写,慢慢的编写myshell也快了起来,虽然有很多的错误和bug,但是大部分在后面都等到了解决。 下面是一些我自己在写myshell的时候遇到的坑点: 1.首先是命令行参数的解析,这是一开始就容易错的地方,也让我花费了很多时间。 2.readline库 作者:helloworld19970916 发表于 2017/07/31 09:45:20 原文链接 https://blog.csdn.net/helloworld19970916/article/details/76416608 阅读:299 继续阅读 >>


陈苏扬 17/07/31 09:45:20
进程控制Linux进程 1.进程是一个动态的实体,是程序一次执行的过程。进程和程序的区别在于进程是动态的,程序是静态的,进程是运行中的程序,程序是一些保存在硬盘上的可执行代码。 线程是比进程更小的能独立运行的基本单位,线程是在进程内部。一个线程可以创建和撤销另一个线程,同一个进程中可以有多个线程并行执行。2.Linux操作系统中,每个进程都是通过唯一的进程id标识的。而这个id是一个负数 作者:helloworld19970916 发表于 2017/07/27 15:25:40 原文链接 https://blog.csdn.net/helloworld19970916/article/details/76197864 阅读:367 继续阅读 >>


陈苏扬 17/07/27 15:25:40
留校第一周 1. 因为开始没有linuxC编程实战这本书 所以刚开始就看了鸟哥这本书,然后又看了看java,本来是在纠结先学C++还是java,但是毕竟下学期开学就要学java所以还是先学了java,然后在南阳理工上面新申请了一个帐号专门用java解题。 2. 熟悉了github使用还有makefile的基本用法。 3. 礼拜三linuxC编程书到了,于是就开始看第六章文件操作,书上的小项目首 作者:helloworld19970916 发表于 2017/07/23 23:21:10 原文链接 https://blog.csdn.net/helloworld19970916/article/details/75949363 阅读:113 继续阅读 >>


陈苏扬 17/07/23 23:21:10
Github好处Github其实我在一开始用的时候很不习惯,因为之前习惯的存在电脑上,如果要备份也是用U盘备份,因为觉得全部命令解决还是太麻烦,可能是多年被windows“毒害”,但是知道真正明白github的威力才知道,原来github有这么多好处,不仅可以充当U盘的功能,还可以完全开源让所有人都可以看到,可以提出不同的见解。尤其还可以版本控制,可以任意恢复到想要的版本。其实github还有更多的 作者:helloworld19970916 发表于 2017/07/17 16:17:22 原文链接 https://blog.csdn.net/helloworld19970916/article/details/75252085 阅读:283 继续阅读 >>


陈苏扬 17/07/17 16:17:22
偶然之间看到了一篇文章 就是讲解了linux中的一些炫酷的命令 1.pv命令 有时候我们在电影屏幕上看到一些字幕一个个匀速显示出来,像有人在边敲键盘,边显示一样。Linux上的pv命令可以实现这种效果。 默认情况下,Linux是没有pv命令的,需要自行安装。 首先安装命令: yum install pv [On RedHat based Systems] 作者:helloworld19970916 发表于 2017/06/22 11:17:34 原文链接 https://blog.csdn.net/helloworld19970916/article/details/73567760 阅读:177 继续阅读 >>


陈苏扬 17/06/22 11:17:34
新的六月,大一的生活马上也要结束啦,应该在最后的这段时间内再努力一把了,首先软工杯这个python项目应该作出写源代码的东西,其次应该吧鸟哥的私房菜linux看到shell部分,还有linux下C编程看一半应该差不多,也不多求。对于自己感兴趣的事情 比如html等等python或者服务器方面多了解了解。 作者:helloworld19970916 发表于 2017/06/14 21:14:32 原文链接 https://blog.csdn.net/helloworld19970916/article/details/73252359 阅读:114 继续阅读 >>


陈苏扬 17/06/14 21:14:32