自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南花醉笔丶的博客

西南大学CS专业在读生,博客仅供学习交流使用

  • 博客(12)
  • 收藏
  • 关注

原创 计算机网络 自顶向下方法 应用层(持续更新中)

应用层1 应用层概述1.1 应用层协议定义1.2 网络应用程序体系结构1.2.1 客户-服务器体系结构(client-server architecture, c/s)1.2.2 对等体系结构(P2P)1.2.3 混合体系结构1 应用层概述应用层协议的实现,只需要写出能够运行在不同的端系统(服务器、手机、电脑等)和通过网络彼此通信的程序。因为网络核心设备(路由器、交换机等,不包括端系统设备)并不在应用层上起作用,只在网络层及下面层次起作用,所以不需要为网络核心设备写对应的应用程序,即开发应用程序的时候只

2021-03-19 06:15:41 117 2

原创 【Java】static静态属性声明和赋值问题

static静态属性声明和赋值问题直接放结论,变量一定是先声明再赋值,无论是针对普通属性还是静态属性。一个最简单的例子: int i = 1314;在JVM虚拟机中实现的时候,是先声明变量属性 “i” 的存在,然后为它赋值1314。我们再来写一个简单的含静态属性的类并声明两个对象:class StuDent{ String name; static int age; public String getname(){ return this.name;

2021-03-11 15:28:34 103

原创 【Java】Comparable接口的实现与使用

Comparable接口的实现与使用1 Comparable接口声明及其作用2 实例1 Comparable接口声明及其作用想对某个类的对象之间做比较,就需要实现Comparable 接口。接口中只有一个方法compareTo,这个方法定义了对象之间的比较规则。依据这个“比较规则”,我们就能对所有对象实现排序。下面是Comparable接口的声明以及作用,可以看到它可以使继承他的类进行比较大小,只需要调用实现类的compareTo方法即可public interface Comparable &l

2021-03-10 03:39:51 228

原创 计算机网络 自顶向下方法 学习笔记 第一章

计算机网络自顶向下方法学习笔记参考中科大郑老师B站视频网课

2021-03-05 02:35:44 158

原创 【Java】内部类

Java内部类内部类内部类的概念内部类的展示非静态内部类非静态内部类对象创建方式静态内部类静态内部类对象创建方式匿名内部类局部内部类内部类内部类是一类特殊的类,指的是定义在一个类的内部的类。实际开发中,为了方便的使用外部类的相关属性和方法,这时候我们通常会定义一个内部类。上图所示,内部类共分为:匿名内部类,局部内部类和成员内部类。而成员内部类又可以分成非静态内部类和静态内部类。内部类的概念一般情况,我们把类定义成独立的单元。有些情况下,我们把一个类放在另一个类的内部定义,称为内部类(inn

2021-03-03 23:14:16 16 1

原创 《数据库系统概论》 王珊 第一章 绪论 笔记(持续更新中)

《数据库系统概论》 王珊 第一章 绪论 笔记数据库系统概述四个基本概念一、数据 Data1. 定义2. 数据的定义3. 数据的种类4. 数据的特点二、数据库 Database(DB)1. 定义2. 建立数据库的意义3. 数据库的基本特征三、 数据库管理系统 Data Management System(DBMS)1. 定义2. 用途3. 主要功能四、数据库系统 Database System(DBS)1. 定义2. 数据库系统的构成3. 数据库系统的特点数据管理技术的产生和发展数据库系统概述四个基本概念

2021-01-19 02:16:41 75

原创 【C】预编译指令

预编译指令预编译处理#define 宏定义typedef#define带参宏#define带参宏的警告#和##预定义符号预编译处理预处理命令是C标准规定加入C语言源程序中的,目的是改进程序设计环境,提高编程效率。但这些命令不是C语言本身的组成部分,所以编译器无法识别,不能对它们直接进行变编译。因而要编译程序在对c源程序进行编译之前,先由预编译程序对这些编译预处理命令进行处理,这一过程称为“预编译处理”。在C语言中,凡是以“#”开头的行,都称为预编译指令,主要有:#include //调用头文件#

2020-08-14 01:45:27 362

原创 【C】结构体_2

结构体——2共用体和枚举共用体(联合体)共用体和枚举共用体(联合体)使几个不同的变量占用同一段内存空间的结构称为联合。共用体与结构体的定义类似:union MyUnion //union 联合类型名 { int num; //成员列表 char name[10];};联合与结构体相似之处:都是由不同类型(相同也行)的数据组成都只能逐个引用成员进行操作共用体特点:系统采用覆盖技术,实现共用变量各成员的内存共享,所以在某一时刻,存放的和起作用的是最后

2020-08-06 06:50:39 52

原创 【C】结构体_1

结构体——1结构体类型结构体的定义和声明结构体的定义结构体变量的初始化结构体变量的使用结构体变量输入输出和嵌套结构体变量的输入输出结构体嵌套结构体数组和指针结构体数组结构体指针结构体变量所占内存大小结构体类型结构体的定义和声明结构体本质上是不同的数据类型的集合,它把不同类型的数据组合为一个整体。它的优点是可以体现数据项之间的关系。声明struct student // struct关键字 + 结构体名字{ int id; //学生学号 成员变量之间用分号隔开 char name[10

2020-08-05 21:38:12 70

原创 源码、反码、补码的产生

源码、反码、补码的产生数字在自然界中抽象出来的时候,一棵树,两只猪,是没有正数和负数的概念的计算机保存最原始的数字,也是没有正和负的数字,叫没符号数字如果我们在内存分配4位(bit)去存放无符号数字,是下面这样子的后来在生活中为了表示“欠别人钱”这个概念,就从无符号数中,划分出了“正数”和“负数”正如上帝一挥手,从混沌中划分了“白天”与“黑夜”为了表示正与负,人们发明了"原码",把生活应该有的正负概念,原原本本的表示出来把左边第一位腾出位置,存放符号,正用0来表示,负用1来表示但使用“原

2020-07-31 21:55:50 59

原创 【C】指针笔记_2

C语言指针笔记——2二级指针和解引用二级指针解引用多级指针指针的运算数组数组内指针的应用数组和指针的关系指针和一维数组的关系指针和二维数组的关系指针和字符串数组的关系二级指针和解引用二级指针: 指向一级指针的指针, 二级指针是存储一级指针的地址int **ppa = &pa, **ppb=&pb , **ppc =&pc;printf("ppa=%d, ppb=%d, ppc=%d\n", ppa, ppb ,ppc);二级指针解引用*ppa <=> pa

2020-07-31 03:30:11 63 1

原创 【C】指针笔记_1

C语言指针内容笔记内存四大分区新的改变合理的创建标题,有助于目录的生成如何改变文本的样式如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入内存四大分区内存中大致分为四个部分,简称内存四区。其中含有:栈区、堆区、全局/静态区和代码段。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown

2020-07-30 03:42:49 65

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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