- 博客(20)
- 收藏
- 关注
原创 网络编程的复习
### 网络编程* **网络编程的三要素** * **网络协议** * 网络通信协议:计算机网络中实现通信必须有一些约定,即通信协议,对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。进行多台计算机之间的数据传递时,使用什么什么样的协议传输效率更高更快 * TCP/IP协议簇:应用层,传输层(TCP\UDP),网络层,物理层(数据链路层) * **IP地址** * IP地址是用来做什么的,IP地址的分类(协议 )唯一的标识 In
2022-07-02 08:45:00 192 1
原创 java基础语法 --- day07 --- 面向对象(三)
1.封装封装是把过程和数据包围起来,对数据的访问只能通过指定的方式。高内聚,低耦合高内聚:类的内部数据操作细节自己完成,不允许外部干涉。低耦合:只有少量的方法给外部使用。属性私有 get 和 set 方法,在set 方法中可以设置一些判断条件,来确保数据的正确性。封装的作用:1.提高程序的安全性,保护数据2.隐藏代码的实现细节3.统一用户的调用接口,所有的方法都是get() 和set()4.系统可维护性增强了5.便于调用者的调用封装的步骤:1.使用priv
2021-11-07 15:02:59 197
原创 java基础语法 --- day06 --- 面向对象(二)
抽象是什么?就是将多个物体共同点归纳出来,就是抽出像的部分!1.封装封装是把过程和数据包围起来,对数据的访问只能通过指定的方式。高内聚,低耦合高内聚:类的内部数据操作细节自己完成,不允许外部干涉。低耦合:只有少量的方法给外部使用。属性私有 get 和 set 方法,在set 方法中可以设置一些判断条件,来确保数据的正确性。封装的作用:1.提高程序的安全性,保护数据2.隐藏代码的实现细节3.统一用户的调用接口4.系统可维护性增强了5.便于调用者的调用封装的步
2021-10-27 08:00:00 185
原创 java基础语法 --- day05 --- 面向对象(一)
面向对象编程 OOP1.面向对象定义1.以类的方式组织代码,以对象封装数据2.属性+方法 构成类3.面向过程:面向过程的思维模式是简单的线性思维,思考问题首先陷入第一步做什么、第二步做什么的细节中,这种思维模式适合处理简单的事情。4.面向对象:面向对象的思维模式是分类思维模式。思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。适合处理复杂的问题,适合处理需要多人协作的问题。5.对象:具体的事物类:抽象的.
2021-10-20 16:43:43 111
原创 java基础语法 --- day04 --- 数组
数组1.数组概述数组是一个类型的所有数据的一个集合,并用一个数组下标来区分或指定每一个数。数组的下标是从0开始的。数组的定义: 数组是相同类型数据的有序集合. 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们. 数组的四个基本特点: 其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。 其元素必须是相同类型,不允许出现混合类型。 数组.
2021-10-12 17:11:10 199
原创 java基础语法 --- day03 --- 方法
方法1.方法? java方法是语句的集合,在一起是执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用。 设计方法的原则:方法的本意是功能块,一个方法只能完成一个功能,有利于后期的扩展。main方法是交给程序管的,保持干净简洁,是栈的最底层,main 方法是被 JVM 调用的。main 方法的头部是不变的,如例子所示,带修饰符 public 和 static,返回 void 类型值,方.
2021-10-09 21:39:04 190
原创 java基础语法 ---- day02 --- 控制流程
java控制流程1.scanner对象 程序和人的交互 获取用户的输入基本语法:Scanner s = new Scanner(System.in)通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。Scanner 有两个方法:next方法是等待用户输入操作 Scanner.next() //以空格符结束 Scanner.nextLine.
2021-10-08 22:21:10 89
原创 Java基础语法 ----day01 --- 定义
JAVA基础语法1.注释、标识符、关键字1.JAVA注释有三种: ( 注释不会被执行) 有趣的代码注释 单行注释 // 多行注释 /* */ 文档注释 JavaDoc /** */ 2.标识符关键字 注意事项 2.数据类型1.数据类型2.字节科普3.整数扩展 : 进制 二进制0b 十进制 八进制0 十六进制0x ```java int i1 = 10; ...
2021-10-07 07:45:00 145
原创 数据结构复习笔记 ------- 排序
知识点1: 插入排序: 插入排序的主要操作是插入,其基本思想是:每次将一个待排序的记录按其关键码的大小插入到一个已经排好序的有序序列中,直到全部记录排好序为止 直接插入排序: 初始序列:【65】 23 12 86 23 29 第一趟:【23 65】 12 86 23 29 第二趟:【12 23 65】 86 23 29 第三趟:【12 23 ...
2021-10-02 07:45:00 169
原创 数据结构复习笔记-------查找
知识点1: 关键码:可以标识一个记录的某个数据项。 键值:关键码的值。 主关键码:可以唯一地标识一个记录的关键码。 次关键码:不能唯一地标识一个记录的关键码。 查找 :在具有相同类型的记录构成的集合中找出满足给定条件的记录。 查找的结果 :若在查找集合中找到了与给定值相匹配的记录,则称查找成功;否则,称查找失败。 静态查找 :不涉及插入和删除操作的查找 。 动态查找 :涉及插入和删除操作的查找。 查找结构 :面向查...
2021-10-01 07:45:00 333
原创 数据结构复习笔记------树与二叉树
1.树知识 知识点1: 数据元素被称为结点。 知识点2: 定义:n(n>=0)个结点的有限集合。 n=0 空树 树的定义是递归的定义方法。 知识点3: 结点的度:某结点拥有子树的个数成为该结点的度。 树的度:树中各结点度的最大值成为该树的度。 叶子结点:度为0 的结点称为叶子结点(终端结点) 分支结点:度不为0的结点成为分支结点(非终端.
2021-09-30 08:00:00 224
原创 计算机的常识和常用命令
一、学习一下计算机 computer1.硬件2.冯诺依曼二、各种快捷键windows + F4 关闭网页windows + R 打开黑窗 cmd 打开控制台Windows + E 打开我的电脑ctrl +shift +Esc 打开任务管理器Windows + Tab 切换应用程序三、常用的Dos命令管理员身份运行 windows系统下 命令 更多 以管理员身份运行 最高权限常用的Dos命令 (所有程序用英文 模式) 鼠标右键是粘贴1..
2021-09-28 18:58:19 831
原创 数据结构复习资料 ----- 字符串和多维数组
知识点1:字符串:简称串,是n(n>=0)个字符组成的有限序列。串中所包含的字符个数称为串的长度。长度为0的串称为空串。由一个或多个空格组成的串称为空格串。1、区分空串和空格串。2、会计算字符串的长度。知识点2:字符串中任意连续个字符组成的子序列称为该串的子串。包含子串的串称为主串。子串的第一个字符在主串中的序号称为子串在主串中的位置。题型:字符串s= “ABCDEFGH”求子串的个数。答案:37(空串是任何串的子串) n(n+1)/...
2021-09-27 19:59:36 293
原创 数据结构复习笔记--------栈和队列
栈和队列知识点1: 栈是限定仅在表的一端进行插入和删除操作的线性表。允许插入和删除的一端称为栈顶,另一端称为栈底。不含任何数据元素的栈称为空栈。 知识点2: 操作特性:后进先出 题型1:三个元素a、b、c依次入栈,写出所有的出栈序列? 出栈序列:abc、acb、bac、bca、cba出栈序列有(2n)!/(n!*(n+1)!) 题型2:三个元素6、、a依次进栈,哪些出栈序列可以作为C语言的标识符。 6a、_a6、a_6 题型3:一个栈的入栈序列是1、2
2021-08-07 15:31:11 539 1
原创 数据结构复习笔记-------线性表的链式存储
1.线性表的链式存储知识点 1 链表:任意的存储结构(连续与否均可以) 知识点 2 链表中数据元素的逻辑顺序和存储顺序可能不一致 知识点 3 结点结构定义 typedef struct node{ Datatype data; struct node *next; }Node; 知识点 4 1.无头结点的单链表 (1) 无头结点的单链表非空链表 (2) first 空表 first NULL 无头结点的单链表为空的条件是first=NULL 2.有头结点的单链表 ..
2021-08-06 16:29:58 507 1
原创 数据结构笔记----线性表的基础知识
1.线性表的基本定义知识点1 线性表:简称表,是n(n>=0)个数据元素的有限序列。L=(a1,a2,a3,……,an)长度:线性表中数据元素的个数称为线性表的长度。 长度等于零的线性表称为空表。 知识点2 线性表的逻辑特征:第一个元素无前驱,其余元素有且仅有一个前驱;最后一个元素无后继,其余元素有且仅有一个后继。 知识点3 数据最常用的五个运算:插入、删除、修改、查找、排序 知识点4 线性表的顺序存储结构寻址公式:loc(ai)=loc(a1)+(i-1)*C
2021-08-05 23:10:55 424 2
原创 最全数据结构复习笔记 ---- 零基础小白
第一章 绪论知识点1 数据:是所有能够输入到计算机中并能被计算机程序识别和处理的符号集合. 数据分为两类:数值型数据、非数值型数据 数据结构研究:非数值问题的数据组织和处理。 知识点2 数据元素:是数据的基本单位。在计算机程序中通常作为一个整体进行考虑和处理。 数据项:构成数据元素的最小单位。 在研究数据结构时涉及到的最小单位是数据元素。 知识点3 数据结构:是指相互之间存在一定关系的数据元素的集合。 视角不同数据结构可以分为逻辑
2021-08-04 23:22:25 1571 3
原创 Markdown 学习
1.标题1.1#+空格+一级标题1.2其他的类推,最多六级标题2.字体2.1 粗体 字体两边加两个星 hello2.2斜体 字体两边加一个星 hello2.3 斜体加粗 字体两边各加三各星 hello2.4删除线 字体两边各加两个波浪线 hello3.引用3.1 用一个 > 括号引用效果,摘抄文章时候用4.分割线4.1 三个减号4.2 三个***5.图片5.1英文下的感叹号 + 中括号[截图] + (地址) 1.本地图片 2.网络图片
2021-08-04 20:24:57 108 1
原创 操作系统大作业 基于Linux的模拟进程调度算法 运用c++语言编程 在VMware虚拟机里 centos 亲自写亲自测试 代码 说明书
发布文章 博文管理我的博客退出 Trash Temp 操作系统大作业 基于Linux的模拟进程调度算法 运用c++语言编程 在VMware虚拟机里 centos 亲自写亲自测试 代码 说明书 @[TO 中 北 大 学课程设计任务书 学 院:软件学院专 业:软件工程学 生 姓 名: 学 号: 设 计 题 目:基于...
2019-01-07 20:57:45 1748
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人