yifangzhuhou

导航

2017年7月28日 #

今日刷题总结2

摘要: 度 在无向图中每个节点所连边的条数就是该节点的度数。 在有向图图中,指向该节点的边的条数称为入度,反之称为出度。有向图的度是出度与入度之和。 在树中,节点的子女个数称为节点的度。 DHCP协议 dhcp是一个局域网的网络协议,是基于udp协议工作的,主要用于集中管理和分配ip地址,使网络中的主机动态 阅读全文

posted @ 2017-07-28 18:39 yifangzhuhou 阅读(157) 评论(0) 推荐(0)

今日刷题总结

摘要: TTL 即Time To Live,是IPV4报头的一个字段,从字面意思来看是指IP数据报生存的时间,实际上是指IP数据报在计算机网络上可以转发的最大跳数。TTL字段由发送方设置,最大值为255,推荐值为64,在从从源到目的的整个转发路径上,IP数据报每经过一个路由器,路由器就会将TTL字段值减1并 阅读全文

posted @ 2017-07-28 10:35 yifangzhuhou 阅读(172) 评论(0) 推荐(0)

2017年5月17日 #

异常的种类

摘要: 异常是什么 异常(exception)就是控制流中的突变,用来响应处理器状态中的某些变化。处理器状态被编码为不同的位和信号,状态变化则被称为事件。事件可能和当前指令Icur的执行有关,比如执行该指令时导致缺页、算术溢出或者试图除以0。事件也可能与Icur的执行无关,比如指令执行期间有一个I/O请求到 阅读全文

posted @ 2017-05-17 20:30 yifangzhuhou 阅读(612) 评论(0) 推荐(0)

2017年5月16日 #

符号解析

摘要: 链接器如何解析多重定义的全局符号 在编译时,编译器向会便器输出每个全局符号,汇编器把这些信息隐含地编码在可重定位目标文件的符号表内。函数和初始化的全局变量是强符号,未初始化的全局变量是弱符号。根据强弱符号的定义,unix链接器使用以下规则处理多重定义的符号:1)不允许有多个重定义符号是强符号;2)如 阅读全文

posted @ 2017-05-16 12:00 yifangzhuhou 阅读(188) 评论(0) 推荐(0)

2017年5月3日 #

TCP和UDP的区别

摘要: TCP协议 1)建立连接的三次握手 2)断开连接的四次挥手 UDP协议 1)UDP协议是无连接的协议,传输数据之前源端和目的端不需要建立连接,当它想传送数据时只是简单地从应用程序抓取数据,并尽快地把数据扔到网络上。在发送端,应用程序生成数据的速度、计算机的处理能力和传输带宽的限制决定了UDP传送数据 阅读全文

posted @ 2017-05-03 16:36 yifangzhuhou 阅读(125) 评论(0) 推荐(0)

进程与线程的区别

摘要: 资源分配 在操作系统中,进程是拥有系统资源的基本单位,而线程自己不能拥有资源(也有一些必不可少的资源),但是线程可以访问所在进程的代码段,数据段以及其他系统资源(打开文件表,I/O设备等),并且这个进程内的所有线程可以共享这些资源。 调度 在引入线程概念的操作系统中,线程是cpu调度和分派的基本单位 阅读全文

posted @ 2017-05-03 15:23 yifangzhuhou 阅读(135) 评论(0) 推荐(0)

2017年5月2日 #

指针和引用的区别

摘要: 引自http://www.cnblogs.com/jiu0821/p/4127382.html 1.指针与引用的区别: 指针是一块内存的地址值,而引用是一块内存的别名。 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存 阅读全文

posted @ 2017-05-02 17:36 yifangzhuhou 阅读(151) 评论(0) 推荐(0)

static全局变量与普通全局变量的区别,static局部变量与普通局部变量的区别,static函数与普通函数的区别

摘要: static全局变量与普通全局变量的区别 static全局变量和普通全局变量的存储方式没有不同,如果它们都已经初始化,那么存放在进程的数据段中,否则存放在bss段。这两者的不同点在于作用域不同,当一个可执行目标文件是由多个源文件编译而成,则普通全局变量在在各个源文件都是有效的。而static全局变量 阅读全文

posted @ 2017-05-02 16:55 yifangzhuhou 阅读(4832) 评论(0) 推荐(0)

c/c++动态内存分配的区别

摘要: c中动态内存分配使用malloc和free。 malloc指定需要分配的内存大小,分配成功则返回指向该内存的指针,不成功则返回空指针。返回的指针类型为void *,表示不确定指针所指内存存放的数据类型,所以需要进行强制类型转换。 将之前指向malloc分配内存的指针传递给free可以将该内存释放掉并 阅读全文

posted @ 2017-05-02 16:05 yifangzhuhou 阅读(331) 评论(0) 推荐(0)