1 Kingdeguo

尚未进行身份认证

我要认证

欢迎关注微信公众号:软件大爆炸

等级
TA的排名 9w+

Java中类之间的关系

UML( Unified Modeling Language),统一建模语言类与类之间存在六种关系继承:继承也称泛化,表现的是一种共性与特性的关系。public class Test{ public static void main(String args[]){ Son s = new Son("zhengzhou","ZZU"); System.out.println(s.toString()); }}class Father{

2020-07-10 16:40:47

Java中的核心类

Java为其8个基本数据类型提供了对应的封装类。基本类型对应的封装类除了 Integer和 Character写法有点例外,其他的基本类型对应的封装类都是将首字母大写即可。public class Test { public static void main(String[] args) { Integer objInt = new Integer(10); Character objChar = new Character('y'); Float

2020-07-09 21:45:35

Java面向对象基础

常见缩写概念:面向对象的分析(Oict Oriented Analysis,OOA)、面向对象的设计( Object Oriented Design,OOD),以及面向对象编程( Object Oriented Programming,OOP)。类和类之间具有一定的结构关系。类的关系主要有两种:继承关系、关联关系。继承关系,是“一般~具体”的结构关系;关联关系是“整体-部分”的结构关系。更详细的介绍可以参考这位大佬的文章:传送门面向对象具有以下四个方面的特征:唯一性、分类性、继承性以及多态性

2020-07-07 21:57:13

Java中易忽略的基础知识

Java语言中基本所有输入元素都是采用ASCII,而标识符、字符、字符串和注解则采用 Unicode局部变量被定义在某个程序块内或方法体内,局部变量的作用范围有限,只在相应的程序块内或方法体内有效,超出程序块或方法体则这些变量将无效。public class VarScope { public static void main(String[] args) { // a 变量的作用范围在整个main()方法内 int a = 10; {

2020-07-07 11:26:06

Java学习中的碎碎念

JRE( Java Runtime Environment,Java运行时环境)是运行Java程序所依赖的环境的集合,包括类加载器、字节码校验器ava虚拟机 lava API.JRE已包含在JDK中,但是如果仅仅是为了运行Java程序,而不是从事Java开发,可以直接下载安装JREJVM( Java Virtual Machine,Java虚拟机)是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。

2020-07-06 20:54:41

数据链路层:封装成帧、透明传输、差错检测

从整个互联网来看,局域网仍属于数据链路层的范围。链路 VS 数据链路链路:从一个结点到相邻结点的一段物理链路。数据链路:物理线路+实现通信协议的硬件和软件。(早期通信协议也称通信规程)另一种分类:把链路分为 物理链路 和 逻辑链路。此处的物理链路即上一种分类中的链路,此处的逻辑链路即上一种分类中的数据链路链路 或 物理链路从一个结点到相邻结点的一段物理链路。数据链路 或 逻辑链路物理线路+实现通信协议的硬件和软件。帧:数据链路层的协议传输单元步骤:(.

2020-07-06 18:44:59

VS上调式汇编代码加寄存器窗口及代码高亮

阅读《汇编语言—基于x86处理器》这本书,想要创建一个assembly language的IDE。在网上找到的教程并不是很实用。后来才发书中的资源网站提供了官方的创建步骤,并且很详细。所以如果你不想只用notepad++进行编写汇编,而是想看每一步的运行等,那微软官方的MASM便是一个不错的解决方案。其实近几年的VS中的virsul C++中已经整合了MASM。所以无需额外下载。接下来是做这件事的流程:第一步:打开VS的官网。我这里下载的社区版(免费版本)。网址:https://visual

2020-06-22 16:57:31

C语言键盘控制走迷宫小游戏

在看了《啊哈C语言》之后想写一个游戏demo游戏的截图首先是启动界面然后是初始化接下来是键盘操控地图的复杂度也很容易修改。也支持退出。按s键选择退出游戏这个选项即可。下面是源代码#include <stdio.h>#include <stdlib.h>void startUp();void gameInstructions();void menu(char c);void gameMap();char map[6][6]={"######",

2020-06-15 19:34:11

POJ 1852 Ants 简单的弹性碰撞问题

题目传送门 点击这里解题思路概要:两个蚂蚁相撞之后,其实跟没有撞的效果是一样的。相当于还是每个蚂蚁在单独运动。所以准备了两个数组,第一个数组存放题目中录入的数据。第二个数组的大小是第一个数组的二倍。其中存入的数据除了第一个数组中的数据外,还要有木棍的长度减去第一个数组中的每个数。相当于说第二个数组中存放的是每个蚂蚁到左右两个端点的距离。然后用快排对第二个数组进行排序。其中下标为num...

2020-04-04 17:31:38

《程序是怎么跑起来的》第九章学习笔记

第九章:操作系统和应用的关系监控程序是主要功能是什么程序得加载和运行(监控程序也可以说是操作系统的原型)在操作系统上运行的程序称为什么应用或应用程序调用操作系统功能称为什么系统调用(system call)Windows Visa是多少位的操作系统32位(也有64位版本的)GUI是什么缩写Graphical User Interface(图形用户界面程序)WYSIWYG是什...

2020-03-29 18:54:15

《程序是怎么跑起来的》第八章学习笔记

第8章:从源文件到可执行文件CPU可以解析和运行的程序形式称为什么代码本地代码将多个目标文件结合生成EXE文件的工具称为什么链接器扩展名为.obj的目标文件的内容,是源代码还是本地代码本地代码把多个目标文件收录在一起的文件称为什么库文件仅包含Windows的DLL文件中存储的函数信息的文件称为什么导入库在程序运行时,用动态申请分配的数据和对象的内存区域形式称为什么堆8...

2020-03-29 18:52:02

《程序是怎么跑起来的》第七章学习笔记

第七章:程序是在何种环境中运行的应用的运行环境,指的是什么操作系统和计算机本身(硬件)的种类Macintosh用的操作系统(MacOS),在AT兼容机上能运行吗无法运行Windows上的应用,在MacOS上可以运行吗无法运行FreeBSD提供的Ports,指的是什么通过使用源代码来提供应用,并根据运行环境进行整合编译,从而得以在该环境下运行的机制在Macintosh上可以利用的...

2020-03-29 18:47:41

《程序是怎么跑起来的》第六章学习笔记

第六章:亲自尝试压缩数据文件的存储的基本单位是什么1字节(=8位)(文件是数据的结合体)DOC、LZH和TXT这些扩展名中,哪一个是压缩文件的扩展名LZH(LZH是LHA等工具压缩过的文件的扩展名)文件内容用“数据的值x循环次数”来表示的压缩方法是RLE算法还是哈夫曼算法 RLE算法(例如AAABB这个数据压缩后就是A3B2)在Windows计算机经常使用的SHIFT JIS字符编...

2020-03-29 18:44:09

《程序是怎么跑起来的》第五章学习笔记

第五章:内存和磁盘的亲密关系存储程序方式指的是什么在存储装置中保存程序,并逐一运行的方式通过使用内存来提高磁盘访问速度的机制称为什么Disk Cache(磁盘缓存)(把从磁盘中读出来的数据存储在主存中,当该数据再次被读时,不是从磁盘而是直接从内存中高速读取)把磁盘的一部分作为假象内存来使用的机制称为什么虚拟内存(Virtual Memory)(借助虚拟内存,哪怕时内存容量不足的计算机...

2020-03-29 18:40:21

《程序是怎么跑起来的》第四章学习笔记

第四章:熟练使用有棱有角的内存有十个地址信号引脚的内存IC(集成电路)可以指定的地址范围是多少0000000000 - 1111111111 (即0 - 1023)高级编程语言中的数据类型表示的是什么占据内存区域的大小和存储在该区域的数据类型在32位内存地址的环境中,指针变量的长度是多少位32位与物理内存有着相同构造的数组的数据类型长度是多少1字节(物理内存是以字节为单位进行数据...

2020-03-28 11:08:49

《程序是怎么跑起来的》第三章学习笔记

第一章笔记传送门 ???? 点击这里第二章笔记传送门 ???? 点击这里第三章笔记传送门 ???? 点击这里第三章:计算机进行小数运算时出错的原因二进制数0.1,用十进制数表示的话是多少0.5用小数点后3位的二进制数,能表示十进制数0.625吗能表示(即0.101)将小数分为符号、尾数、基数、指数4部分进行表现的形式称为什么浮点数 “符号 尾数 x 基数的指数次幂”二进制数的基数是多少2通...

2020-03-27 19:00:17

《程序是怎么跑起来的》第二章学习笔记

第一章笔记传送门 ???? 点击这这里第二章:数据是用二进制表示的单元前问题:32位是几个字节4个字节(一个字节为8位)二进制01011100转化为十进制数是多少92二进制数00001111左移两位后,会变成原数的几倍4倍(即2的平方倍)补码行式表示的8位二进制数11111111,用十进制数表示的话是多少-1(所有位都是1的二进制数,用十进制数表示的话就是-1)补码行式表示的8位...

2020-03-27 10:53:48

《程序是怎么跑起来的》第一章学习笔记

第一章:对程序员来说CPU是什么单元前问题:程序是什么:指示计算机每一步动作的一组指令程序是由什么组成的:指令和数据(例如在C语言中:printf(“hello world”); 中,printf是指令,hello world 是数据)什么是机器语言:CPU可以直接识别并直接使用的语言正在运行的程序存储在什么位置:内存(硬盘和磁盘等媒介上保存的程序被复制到内存后才能执行)...

2020-03-26 22:22:35

解决Qpen鼠标随意画线时所画线像素不一致问题(实现onenote黄色画笔效果)

解决Qpen鼠标随意画线时所画线像素不一致问题(实现onenote黄色画笔效果)问题背景:Qpen在画线时,可以选择画笔颜色,即QColor,一般都是选择三个参数,即R,G,B,例如黑色可以设置为QColor(0,0,0),白色即为QColor(255,255,255)。用户可以根据自己的需要进行选择颜色。这样的画笔进行画线时即使画的比较快也不会出现中间断断续续的情况,下面是颜色为黄色的画...

2020-01-14 15:30:33

pyqt5实现用户不修改代码完成修改键盘快捷键响应事件

文章概述pyqt5实现用户不修改代码完成修改键盘快捷键响应事件问题背景在pyqt5的键盘事件中,允许用户自定义快捷键:比如:event.key() == Qt.Key_F1此时设置的快捷键为F1相关代码可写为:if event.key() == Qt.Key_F1: print(“Hello”)这样就定义了一个键盘快捷键事件遇到的问题:想要用户可以在使用pyqt5打包的程...

2020-01-12 20:17:05

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。