- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 每日八股 |Object类有哪些方法
Object类有哪些方法?1. getClass() 获取运行时类型,返回值为Class对象。2. hashCode() 返回该对象的哈希码值。3. equals(obj) 判断两个对象是否相等,在Object中,equals就是使用==来判断的。但是在子类中,一般重写这个方法。4. clone() 实现对象的浅拷贝。5. toString() 用于返回一个描述当前对象信息的String字符串,默认返回对象的类名+hashCode的16进制数字。6. notify()
2022-04-12 21:52:18
669
1
原创 每日编程 | 在二叉树中找到一个节点的后继节点
题目: 假设有一颗Node类型的节点组成的二叉树,树中每个节点的parent指针都正确地指向自己的父节点,头节点的parent指向null。只给一个在二叉树中的某个节点node,请实现返回node的后继节点的函数。在二叉树的中序遍历序列中,node的下一个节点叫做node的后继节点。思路:如果节点x有右孩子-》后继节点为右子树上的最左孩子;如果节点x没有右孩子-》后继节点为不断向上查找的第一个右树 。#include<iostream>using namespace std;s.
2022-04-12 20:56:15
523
原创 Android开发学习小笔记(一)
文章目录前言一、Android 项目结构二、使用安卓模拟器1.打开AVD Manager2.使用模拟器运行Android应用总结前言最近因为在学习Android APP开发,所以写个小笔记记录一下~一、Android 项目结构二、使用安卓模拟器1.打开AVD Manager打开AVD Manager,点击Create Virtual Device~选择合适尺寸大小的模拟器~选择和下载系统镜像~修改AVD属性~启动模拟器~启动成功!!!!!2.使用模拟器运行And.
2022-01-18 21:02:01
2495
原创 操作系统 | PV操作练习题汇总(二)
前言题目太多啦,接上篇哦,操作系统 | PV操作练习题汇总(一)练习题8、有一个仓库存放两种零件A和B,最大库容量各为m个,有一个车间不断地取A和B进行装配,每次各取一个。有两组供应商分别不断地供应A和B。为保证齐套和合理库存,当某种零件的数量比另一种的数量超过n(n<m)个时,暂停对数量大的零件的进货,集中补充数量少的零件。试用PV操作正确地实现之。int mutex=1;int Sa=n;int Sb=n;int emptya=m;int emptyb=m;int fulla=0
2022-01-16 19:10:04
4165
原创 操作系统 | PV操作练习题汇总(一)
前言这篇文章中整理了一些我们上课时老师给我们布置的一些PV操作的练习题,希望对大家有用处!信号量有整型信号量(int)和记录型信号量(Semaphore)等,但是我们老师不是对这个很区分,所以这里的信号量我全部是用int定义的了。练习1、n个并发进程共用一个公共变量Q,写出用信号灯的PV操作实现n个进程互斥的程序描述。int mutex=1;//互斥访问CobeginP1();P2()……Pn();CoendPi{ while(1){ p(mutex); 访问公共变量Q; v(mu
2022-01-16 17:36:42
8015
2
原创 【编译原理】语法分析总结
文章目录一、语法分析思维导图二、语法分析总结与讨论研讨问题一:(自顶向下分析法)研讨问题二:(自下而上的分析法——算法优先分析法)研讨问题三:(自下而上的分析法——LR分析法)一、语法分析思维导图二、语法分析总结与讨论文法1 G1(E): E→E+E | EE | (E) | id文法2 G2(E):E→E+T|TT→TF|FF→(E)|id研讨问题一:(自顶向下分析法)(1)对于文法G1(E)能否采用确定的自顶向下分析法LL(1)进行分析?答:因为文法G1(E)有左递归,
2022-01-01 15:57:40
1655
原创 【Windows程序设计可视化控件练习】创建一个编辑框控件,可以输入姓名;创建一个下拉列表可以选择科目(语文、数学和英语);创建一个组合框单选选择成绩(A,B,C,D)。
文章目录1、首先创建如下控件2、为控件设置好属性和ID值3、初始化对话框4、为添加成绩按钮添加事件处理函数5、为插入成绩按钮添加事件处理函数6、为List控件添加双击的事件处理函数7、最后实现效果创建一个编辑框控件,可以输入姓名;创建一个下拉列表可以选择科目(语文、数学和英语);创建一个组合框单选选择成绩(A,B,C,D)。创建一个单选列表框,一个添加成绩记录的按钮,可以在列表框中最后一行添加一行成绩记录;一个插入成绩记录的按钮,可以在选定的列表框的上面一行插入一行成绩记录。在列表框中双击某一项,可以删除
2021-12-30 21:07:36
1502
3
原创 【Windows程序设计字体显示练习】设计一个窗口,在窗口中有5行文字,字体分别为楷体、黑体和自定义字体,字号由8到40线性增长,每一行的文字相继出现后又消失。
设计一个窗口,在窗口中有5行文字,字体分别为楷体、黑体和自定义字体,字号由8到40线性增长,每一行的文字相继出现后又消失,而且每一行文字的颜色由RGB(0,0,0)到RGB(255,255,255)线性增长。#include<windows.h>#include<tchar.h>LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain(HINSTANCE hInstance, HINSTA
2021-12-30 20:40:58
831
原创 操作系统进程调度实验
实验2 进程调度一、实验目的 进程调度是处理机管理的核心内容。本实验要求用高级程序设计语言编写和调试一个简单的进程调用程序,模拟完成进程控制及进程调度算法。进程控制包括进程的创建、阻塞、唤醒和撤销,进程调度算法包括先来先服务、优先级(包括动态和静态)和论证法。通过本实验可以使学生加深对进程控制块和进程队列的概念的理解,并了解循环轮转调度和优先级调度的实现方法。二、实验内容1.设计进程控制块PCB结构,PCB结构包括以下信息:进程ID,用户ID, 进程状态,进程优先数(或轮转时间片),进程创建时
2021-12-28 20:25:51
2790
2
原创 操作系统作业调度实验
实验1 作业调度一.实验目的了解作业调度的算法,理解两道批处理系统的作业调度过程。二.实验内容《操作系统》课本例题:假设两道环境下有四个作业,已知它们进入系统的时间、估计运行时间。系统采用最高响应比作业调度算法,作业被调度运行后不再推出,但当一新作业投入运行后,可按照作业运行时间长短调整作业执行的顺序。给出这四个作业的执行时间序列,并计算出平均周转时间和带权平均周转时间。图1 作业的相关信息三.实验原理(一)数据结构设计将作业块设计如下,包括作业名、id、进入时间、估计运行时间、开始时间
2021-12-28 20:20:15
1773
原创 MFC制作Windows画图程序(二)
继《MFC制作Windows画图程序(一)》文章目录7 颜色填充功能8 选择画笔颜色9 设置画笔粗细10 将绘制出来的图形保存的实现11 添加位图7 颜色填充功能油漆桶功能主要应用了FloodFill函数,该函数的功能是用当前刷从点(x, y)开始向四周填充到颜色为crColor的边界。其中形参m_PointBegin.x和m_PointBegin.y记录了鼠标单击时的位置,m_PenColor记录了之前绘制图形所用的铅笔颜色,这样FloodFill函数就会从鼠标单击时的位置开始如同漫水一样漫向四周,
2021-12-28 17:03:18
3744
4
原创 MFC制作Windows画图程序(一)
文章目录一、开发环境二、程序功能三、功能实现1 铅笔2 线段3 特殊形状4 放大镜5 橡皮擦6 添加文本一、开发环境Visual Studio,MFC,单文档二、程序功能1.实现设置画笔属性,选择画笔粗细的功能2.实现颜色选择功能3.实现油漆桶填充功能4.实现画直线和铅笔画功能5.实现特殊形状绘制(矩形、三角形、圆、椭圆)功能6.实现局部放大功能7.实现插入位图功能8.实现保存所绘制图形的功能9.实现橡皮擦功能10.实现添加文本功能三、功能实现我们首先创建了单文档的应用程序M.
2021-12-28 16:44:54
9197
2
MFC制作Windows画图程序
2021-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人