自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赖卓成的博客

赖卓成的程序人生博客

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

原创 JVM笔记

JVMJDK、JRE、JVM关系JRE=JVM+Java程序运行需要的类库(如rt.jar)JDK=JRE+Java开发辅助工具(bin目录下的,如javac)Java源程序编译运行过程java源程序->编译->.class->jvm上运行JVM工作总体机制元信息:类的元信息:类中有哪些方法,静态变量等。方法区:jdk1.8之前叫永久代,1.8以后叫元空间,用来存放类的相关信息(元数据)、常量池。java栈:线程私有的。本地方法栈:本地方

2021-09-26 07:28:41 253

原创 c++重载运算符实现字符串

/*若使用浅拷贝,两个对象的data指针指向同一块内存空间,当对象析构的时候,会释放两次同一个地址的内存,出现程序coredump解决方法1:重写拷贝构造函数,当用一个对象初始化另外一个对象时,会调用拷贝构造函数,在拷贝构造函数内执行深拷贝############################################################################################################################方法1只是解决了.

2020-11-29 15:31:34 891

原创 C++运算符(+,前置++,后置++,<<)重载,操作复数

#include<iostream>using namespace std;class Complex{//类外不能访问类的私有成员 所以使用友元函数friend Complex& operator+(Complex &c1,Complex &c2); friend Complex& operator++(Complex& c1);friend Complex& operator++(Complex& c1,int);fr.

2020-11-29 02:09:29 957

原创 c++深拷贝浅拷贝问题

/*若使用浅拷贝,两个对象的data指针指向同一块内存空间,当对象析构的时候,会释放两次同一个地址的内存,出现程序coredump解决方法1:重写拷贝构造函数,当用一个对象初始化另外一个对象时,会调用拷贝构造函数,在拷贝构造函数内执行深拷贝############################################################################################################################方法1只是解决了.

2020-11-29 01:42:51 261

原创 java函数重写

设计一个类MagicPotion 蓝瓶,继承Item, 重写effect方法并输出 “蓝瓶使用后,可以回魔法”123456789101112131415161718192021222324252627282930public class day0923a{ public static void main(String[] args) { MagicPotion m=new MagicPot...

2019-09-23 14:15:32 525

原创 接口练习--设计一个辅助英雄 接口实现技能治疗

设计一个治疗者接口:Healer该接口声明有方法: heal()设计一个Support类,代表辅助英雄,继承Hero类,同时实现了Healer这个接口1234567891011121314151617181920212223242526272829303132333435363738class Hero{ String name; float hp; float armor; int mov...

2019-09-22 23:58:51 771

原创 接口学习案例

设计一类英雄,能够使用物理攻击,这类英雄在LOL中被叫做AD类:ADHero继承了Hero 类,所以继承了name,hp,armor等属性实现某个接口,就相当于承诺了某种约定所以,实现了AD这个接口,就必须提供AD接口中声明的方法physicAttack()实现在语法上使用关键字 implements123456789101112131415161718192021222324252627...

2019-09-22 15:36:59 158

原创 单例模式:饿汉模式 懒汉模式

构造方法私有化静态属性指向实例public static的 getInstance方法,返回第二步的静态属性、饿汉式是立即加载的方式,无论是否会用到这个对象,都会加载。如果在构造方法里写了性能消耗较大,占时较久的代码,比如建立与数据库的连接,那么就会在启动的时候感觉稍微有些卡顿。懒汉式,是延迟加载的方式,只有使用的时候才会加载。 并且有线程安全的考量(鉴于同学们学习的进度,暂时不对...

2019-09-22 13:07:26 358

原创 枚举类型

英雄联盟中有这么一些分类TANK (坦克)WIZARD (法师 )ASSASSIN (刺客)ASSIST (辅助)WARRIOR (近战)RANGED (远程 )PUSH (推进)FARMING (打野)设计一个枚举类型HeroType,使用上述分类作为常量再编写一段switch语句,把每种枚举常量输出为中文字符串12345678910111213141516171819202122232...

2019-09-22 02:04:21 332

原创 超市购物程序

编写一个超市购物程序,实现超市购物功能,购物时如果购物者想要购买的商品在超市中有,则提示购物者买到了某商品,如果超市,里没有,则提示白跑一趟1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768...

2019-09-19 08:12:08 3688

原创 java代码执行优先级

对象属性的初始化有三种方式故意把初始化块,放在构造方法下面,问题:这三种方式,谁先执行?谁后执行12345678910111213package charactor;public class Hero { public String name = "some hero"; public Hero(){ name = "one hero"; } { ...

2019-09-19 00:53:06 850

原创 数组:随机数、遍历、反转、冒泡排序、选择排序

数组:随机数、遍历、反转、冒泡排序、选择排序1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192...

2019-09-16 21:54:44 212

原创 在方法中,使参数引用指向一个新的对象

在方法中,使参数引用指向一个新的对象外面的引用是指向原来的对象?还是新的对象?答:原来的123456789101112131415161718192021222324252627282930313233343536373839public class Hero { String name; //姓名 float hp; //血量 float armor; //护甲 i...

2019-09-16 17:35:33 1061

原创 java继承、方法重载

设计一个类Support (辅助英雄)继承Hero,提供一个heal(治疗)方法对Support的heal方法进行重载heal()heal(Hero h) //为指定的英雄加血heal(Hero h, int hp) //为指定的英雄加了hp的血设计一个类Armor护甲继承Item类,并且额外提供一个属性ac: 护甲等级 int类型实例化出两件护甲名称 价格 护甲等级布甲 300 15锁子甲...

2019-09-16 13:26:05 479

原创 设计一个LOL的英雄类,创建两个英雄对象,一个叫盖伦,一个叫提莫

面向对象基础LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女所有这些英雄,都有一些共同的状态比如,他们都有名字,hp,护甲,移动速度等等这样我们就可以设计一种东西,叫做类,代表英雄这样一种事物类: 英雄(Hero)状态: 名字, 血量,护甲,移动速度12345678910111213141516171819202122232425262728293031323334353637...

2019-09-12 08:33:25 1561

原创 判断一个数是否为素数

1.CMD运行JAVA出现编码GBK的不可映射字符处理方法:使用-encoding指令指定运行编码为UTF-8 例如:javac -encoding UTF-8 XXX.java 赏 ...

2019-09-02 10:39:38 217

原创 github搭建博客小结

使用github+hexo搭建个人博客1.申请github账号,创建仓库2.安装node.js3.安装git4.githubssh配置5.hexo安装: 在blog安装hexo:npm install -g hexo-cli 初始化:hexo init lzcxfz(创建博客根目录) 进入博客目录:cd lzcxfz ...

2019-08-25 05:37:49 131

原创 汇编C语言混编冒泡排序

汇编C语言混编冒泡排序1234567891011121314151617181920212223242526272829303132333435363738394041#include<stdio.h>int main(void){ int i; int a[]={5,-8,9,4,1}; void sort(int *p); sor...

2019-05-31 21:53:20 235

原创 汇编语言 C语言混合编程。实现冒泡排序

#include<stdio.h>int main(void){ int i; int a[]={5,-8,9,4,1}; void sort(int *p); sort(a); for (i = 0; i <= 4; i++) { printf("\t%d", a[i]); } printf("\n"); r...

2019-05-31 12:19:57 1238

原创 汇编控制扬声器(蜂鸣器)

按下n 关闭扬声器 按下y打开扬声器测试很多次了 代码检查过了 ,代码没问题,应该是需要在实地址方式dos平台才能实现效果主要用于练习 输入输出指令data segmentmess db 0dh,0ah,’shuru y dakai,shuru n guan’,0dh,0ah,’$’messg db 0dh,0ah,’guanle’,0dh,0ah,’$’...

2019-05-30 22:50:35 2018

原创 汇编,控制扬声器(蜂鸣器)

按下n 关闭扬声器 按下y打开扬声器测试很多次了 代码检查过了,代码没问题,应该是需要在实地址方式dos平台才能实现效果主要用于练习 输入输出指令data segmentmess db 0dh,0ah,'shuru y dakai,shuru n guan',0dh,0ah,'$'messg db 0dh,0ah,'guanle',0dh,0ah,'$'messk db 0d...

2019-05-30 13:10:25 4185 1

原创 在Visual C程序中输入三个整数,然后调用汇编子程序求三个数中的最大值,结果在主程序中显示

以下为我个人写的代码:#include<stdio.h>int main(){ int getMax(int a,int b,int c); int a,b,c; printf("请输入三个整数"); scanf("%d%d%d",&a,&b,&c); printf("最大值为:%d\n",getMax(...

2019-05-30 13:06:04 1735

原创 在Visual C程序中输入三个整数,然后调用汇编子程序求三个数中的最大值,结果在主程序中显示...

以下为我个人写的代码:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869#include<stdio.h>int main(){ ...

2019-05-30 10:37:04 256

原创 在visual c环境下利用嵌入式汇编指令,完成对两个变量的求和,由c程序显示

在visual c环境下利用嵌入式汇编指令,完成对两个变量的求和,由c程序显示12345678910111213141516171819202122#include<stdio.h>int main(){ int sum(int var1,int var2); int a,b; a=1; b=1; printf(...

2019-05-28 22:39:57 312

原创 简单c#窗体程序:学生信息输入

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W...

2019-05-27 18:02:51 9716

原创 高级汇编: 用条件控制伪指令实现判断一元二次方程根的个数

高级汇编: 用条件控制伪指令实现判断一元二次方程根的个数data segment aa sbyte 4;sbyte 有符号 bb sbyte 4 cc sbyte 2 tag byte ?data ends;code segmentassume cs:code,ds:datastart: mov ax,data mov ds,...

2019-05-11 19:55:05 482

原创 窗体程序:学生信息输入

简单c#窗体程序:学生信息输入1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374using System;using System.Co...

2019-05-11 19:48:53 1411

原创 C#窗体程序,简易计算器

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W...

2019-05-11 19:03:01 5265 1

原创 窗体程序:简易计算器

c#简易计算器123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990usin...

2019-05-11 09:15:50 876

原创 宏的定义和调用,输出字符串

data segment string db "hello,bad boy",0ah,0dh,'$'data endscode segmentmainbegin macro mov ax,data mov ds,ax endmmainend macro mov ah,4ch int 21h endmdispmsg macro me...

2019-05-07 22:10:16 973

原创 宏的定义和调用,输出字符串

宏的定义和调用,输出字符串data segment string db “hello,bad boy”,0ah,0dh,’$’data endscode segmentmainbegin macro mov ax,data mov ds,ax endmmainend macro mov ah,4ch int 21h en...

2019-05-07 00:23:02 668

原创 钱晓捷汇编习题:编写程序,把一个16位无符号二进制数转换成8421BCD码表示的5位十进制数

data segment array dw 54321 dbcd db 5 dup(?)data endscode segmentassume cs:code,ds:data;start: mov ax,data mov ds,ax mov dx,array mov bx,10000;除数 mo...

2019-05-06 23:08:57 6432

原创 钱晓捷汇编习题:编写程序,把一个16位无符号二进制数转换成8421BCD码表示的5位十进制数...

data segment array dw 54321 dbcd db 5 dup(?)data endscode segmentassume cs:code,ds:data;start: mov ax,data mov ds,ax mov dx,array mov bx,10000;除数 ...

2019-05-06 14:08:23 2457

原创 汇编语言:从键盘输入有符号十进制数的子程序

data segment count =0ah array dw count dup(0) over db 'read over','$'data endscode segment;assume cs:code,ds:datastart: mov ax,data mov ds,ax xor ax,ax...

2019-05-01 23:05:51 2491

原创 汇编语言:从键盘输入有符号十进制数的子程序

data segment count =0ah array dw count dup(0) over db ‘read over’,’$’data endscode segment;assume cs:code,ds:datastart: mov ax,data mov ds,ax xo...

2019-05-01 23:01:08 1431

原创 设array是10个元素的数组,每个元素8位数据。试用子程序计算数组元素的校验和,并将结果存入变量result中。所谓校验和是指不记进位的累加用于检查信息的正确性

子程序的参数传递:1.用寄存器传递参数data segment count equ 10 array db 12h,25h,0f0h,0a3h,3,68h,71h,0cah,0ffh,90h result db ?data endscode segmentassume cs:code,ds:datastart: mov bx,offset array...

2019-04-30 17:01:44 903

原创 设array是10个元素的数组,每个元素8位数据。试用子程序计算数组元素的校验和,并将结果存入变量result中。所谓校验和是指不记进位的累加用于检查信息的正确性...

子程序的参数传递:1.用寄存器传递参数data segment count equ 10 array db 12h,25h,0f0h,0a3h,3,68h,71h,0cah,0ffh,90h result db ?data endscode segmentassume cs:code,ds:datastart: mov bx,offse...

2019-04-30 05:37:08 1172

原创 汇编语言call实现计算组合公式(m!/n!)/(m-n)!

data segment m=8 n=3 res dw ?data endscode segmentassume cs:code,ds:datastart: mov ax,data mov ds,ax mov cx,m call jc1;求m! mov bx,ax;bx=m! mov cx,n call jc1...

2019-04-23 16:47:24 1060

原创 钱晓捷第五版习题4 题4.8 bufx bufy bufz 为三个有符号十六进制数编写一个比较相等关系的程序如果这三个数都不相等则显示0,其中两个相等显示1 ,三个都相等则显示2...

data segment bufX db 1h bufY db 0h bufZ db 1h sum dd ?data endscode segment assume cs:code,ds:datastart: mov dl,0h;统计相等个数 mov ax,data ...

2019-04-23 15:37:53 1383

原创 钱晓捷第五版习题4 题4.8 bufx bufy bufz 为三个有符号十六进制数编写一个比较相等关系的程序如果这三个数都不相等则显示0,其中两个相等显示1 ,三个都相等则显示2

data segment bufX db 1h bufY db 0h bufZ db 1h sum dd ?data endscode segment assume cs:code,ds:datastart: mov dl,0h;统计相等个数 mov ax,data mov...

2019-04-23 14:58:56 3109 1

空空如也

空空如也

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

TA关注的人

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