自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Socket概念与原理

网络编程就是编写程序使两台计算机能交互数据。读者需要对操作系统和TCP/IP协议具有一定的基础。TCP/IP协议相关知识可以参考文章(TCP/IP连接)。一、socket原理学过TCP/IP网络编程惹读者肯定知道socket被称为套接字,那么socket在网络编程中的作用是什么呢?1、套接字在网络编程中的作用是什么?       在TCP/IP协议栈中,在网络层IP地址可以代表唯一的一台主机,但是...

2018-04-28 17:37:15 5468

原创 深入理解工厂模式

工厂模式是一种典型的解耦设计模式,可以降低代码各模块之间的耦合性,提高代码的维护性。如何更深入的理解这句话的含义以及工厂模式的核心又是什么?下面通过一个例子进行讲述。 (为更好的理解这篇文章,需要了解 继承 组合 多态 以及 接口相关基础知识,在此不再做介绍) 案例背景: 假设目前所有的打印机设备都具有数据输入getData()与数据输...

2019-05-24 10:26:09 232

原创 java--深入理解构造器

深入理解Java构造器//https://me.csdn.net/zhihuiyt未经允许谢绝转发!Java构造器概述构造器是一个特殊的方法,用于创建实例时执行初始化。了解C++的同学肯定知道构造函数,从功能看,与java的构造器有着异曲同工之处。在初学java语言时,我们就利用语句Person person = new Person();对对象Person进行实例化操作。其实,这...

2019-05-14 22:51:36 396

转载 动态规划经典最优子结构总结

转载自:https://blog.csdn.net/lwtdzh999/article/details/51476566(1)0-1背包:如果有一个背包,总载重量为Wt,有n个物品,每个物品重Wi,每个物品价值Ci,那么如何装才能让这个包里面东西的价值最高?dp[i][j]为前i个物品当中选择装进一个载重量为j的包里最大价值,则:初始化:dp【0】【x】=0;for i=0-》n;j=0-》Wtd...

2018-05-06 13:27:41 755

转载 文件描述符的本质

本文转载于 文件描述符的本质1. 文件描述符的本质是数组元素的下标右侧的表称为i节点表,在整个系统中只有1张。该表可以视为结构体数组,该数组的一个元素对应于一个物理文件。中间的表称为文件表,在整个系统中只有1张。该表可以视为结构体数组,一个结构体中有很多字段,其中有3个字段比较重要:file status flags:用于记录文件被打开来读的,还是写的。其实记录的就是open调用中用户指定的第2个...

2018-05-02 15:49:23 339

原创 进程管理和P V操作

【版权声明:】    本文为博主原创,未经博主允许不得转载。 计算机的核心是CPU,它承担了所有的计算任务;而操作系统是计算机的管理者,它负责任务的调度、资源的分配和管理,统领整个计算机硬件。一、操作系统的相关定义1、操作系统的定义:操作系统是控制和管理计算机硬件和软件资源、合理的组织计算机流程以方便用户使用的程序的集合。2、操作系统的特点:(1) 并发性。 并发性和并行性是有区别的两个不同概念。...

2018-04-23 23:04:02 13983 13

原创 TCP连接与释放

一、传输层协议概述传输层是整个网络体系结构中关键层之一。从通信和信息处理的角度看,运输层像它上面提供通信服务。我们知道,IP层可以将主机发送的分组,按照首部的目的地址发送给接收主机,那么为什么还需要传输层?原因一:真正通信的实体是主机的进程。IP层来看,通信的两端是主机,因为首部信息是主机的IP地址。原因二:IP层并不提供可靠性传输。运输层为相互通信的应用进程提供了逻辑通信1、通信的实质是主机进程...

2018-04-20 14:22:21 1801 1

原创 栈与递归调用

一、stack概述stack是一种FILO(First in last out) 的数据结构。在程序开发中具有重要的地位。在STL中stack是一种容器适配器。STL对stack的部分定义如下。另外一种容器适配器是queue,是一种先进先出的数据结构,具体的信息可以参考《STL 源码解析》。二、stack的应用对于stack的应用可以参照栈的应用。在这里提两个小技巧:1、进制转换的简单算法:N=(...

2018-04-18 23:36:56 2456

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除