自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 c++函数调用约定

函数调用约定(Calling Convention)指的是在函数调用时,参数的传递方式、函数返回值的处理方式以及调用者与被调用者之间如何维护堆栈等规则。不同的调用约定在这些方面有不同的实现方式,主要影响到函数的跨平台兼容性、性能优化以及编译器的行为。

2024-08-10 22:37:55 898

原创 git常用命令(CHAT_GPT整理向)

2023-09-16 10:45:30 109 1

原创 《汇编语言》王爽第九章 实验九源码

【代码】《汇编语言》王爽第九章 实验九源码

2023-08-02 23:51:59 104 1

原创 汇编语言loop详解

cpu执行loop命令时要进行两部操作,先让寄存器cx里的值-1,之后判断cx里的值是否为0如果为0则向下执行如果不为0则跳转到标号的位置

2023-07-19 21:41:03 4202

原创 c++实现哈希表

用于存储学生的分数。通过插入键值对,我们将学生的名字作为键,分数作为值存储在哈希表中。然后,我们可以通过键来访问和修改对应的值。是无序的,键值对的顺序不会按插入顺序或其他顺序排列。如果需要有序的键值对集合,可以考虑使用。最后,使用范围-based for 循环遍历哈希表中的所有键值对。是C++标准库中的关联容器,基于哈希表实现,并提供了快速的查找、插入和删除操作。,我们可以方便地实现哈希表的功能,并进行快速的键值对操作。下面是一个简单的示例,展示了如何使用。在C++中,可以使用标准库提供的。

2023-07-15 16:02:41 149 1

原创 c++头文件iomanip(stream manipulators)

cout设置浮点数格式

2023-07-15 15:59:07 5227 1

原创 javaString类知识点总结

2.字符串的字符使用Unicode编码,一个字符(不区分字母还是汉字)占两个字节。3.“jack”双引号括起来的是字符串常量也是一组字符序列。1.String对象用于保存字符串,也就是一组字符序列。4.String类有很多构造器,实现了构造器的重载。...

2022-08-01 18:18:13 136 1

原创 拆箱和装箱及包装类方法

看源码可得知它给定了一个最大和最小值,在此值范围内都是直接返回数值,不会再创建对象。System.out.println(j==k)输出什么结果?如果我们自动装箱一j和k两个Integer对象。所以结果为true(-128_127)1.包装类型和String类型的相互转化。以Integer和String转化为例。因为超出范围,底层源码会直接创建新对象。128和128返回flase。...

2022-07-27 17:37:02 92

原创 笔记·枚举类

static是静态修饰符staic属性使得这些枚举对象被合类信息一起加载,不用再单独创建类对象来调用,但是在类的内部创建了成员对象,想要让其他类调用,那么就要对他的一些访问权限和属性进行修改。相当于定义一个全局变量,可以指直接通过类.调用不用加载类信息更加提升效率。首先肯定要创建对象,既然设置了私有的构造器,那么我们在类的内部创建对象。首先将我们的构造器私有化,这样就保证我们的对象可以不在外部被创建。用javap反编译class可得,enum是继承了Enum类的。用这些修饰可以让其他类直接通过。...

2022-07-22 19:46:22 122

原创 内部类(成员内部类)

内部类(成员内部类)

2022-07-21 18:07:41 90

原创 内部类(匿名内部类)Anonymous

上图中的xxxx(Outer$1)则是系统底层自动创建的匿名内部然后将匿名内部类的地址返回给之前创建tiger对象(匿名对象只能使用一次,是一次性的,不能重复使用),但是tiger这个对象可以反复调用。当我们要使用一个类的时候,要创建对象,但是当我们只是用一次的时候,这时候我们就要使用匿名内部类来简化开发。当然也是在jdk底层创建的一个匿名内部类,同样是一次性使用,但是创建的对象father可以一直使用。可以很明显的看到他的运行类型是,它的外部类的名字后面加了一个$1的符号。...

2022-07-21 17:36:40 202

原创 四种内部类(局部内部类)

内部为顾名思义,是一个定义在一个类的内部的类,它们的方法可以访问包含它们的外部类的字段,内部类在设计具有相互协作关系的类集合时很有用。5.若局部内部类想要调用外部类的成员可以直接调用,而外部类要调用内部类的成员则要先创建对象(new一个)然后调用即可。首先它是一个内部类,我们可以知道他肯定要定义在一个类的内部,而根据它一些具体的特征我们可以定义一个局部内部类。类和内部类有重名的成员则遵循就进原则,如果想访问具体的属性可通过this来实现。虽然是一个内部类但是本质上还是一个类,类所具有的属性他全可以具有。..

2022-07-20 17:39:25 412

原创 java基础多态(初识多态数组)

向上转型以统计学生和老师信息为目的多态(左编译右运行)类型多态 由 继承 重构组成 动态绑定机制 属性随编译 方法随运行多态增加了代码的可维护性,和简洁性若要调用子类内部特有方法就要用到向下转型直接调用会显示该类中找不到此方法是因为编译类型为父类Basic中没有这种方法而之前所用的是向上转型不能从父类找向子类的此时就要用到向下转型若要调用这种父类为编译类型子类为编译类型的多态时应当进行类型强制转换只能子父类转子类,不能子类转子类instanceof函数(先有继承后又instanceof) 向下

2022-06-13 22:52:04 110

原创 冒泡排序法

#include<stdio.h>//冒泡排序法void Bubble(int *sum,int size) { int temp; int i; for (i = 0; i < size-1; i++) { if (sum[i]>sum[i+1]) { temp = sum[i]; sum[i] = sum[i + 1]; sum[i + 1] = temp; } }}void BubbleSort(int *sum,.

2022-04-17 22:05:08 46

原创 c语言作业 记录各字符数量

//输入一行字符分别统计出其中英文字母 空格 数字 和其他字符 的个数#include <stdio.h>void main(){ int C=0, V=0, N=0, M=0; char B; //C英文字母A 65~ z 172 V空格 ' ' N数字(0~9) M其他字符 other while ((B = getchar()) != '\n') { if (B >= 'A' && B <= 'z') { C++; } .

2022-04-06 10:37:44 701

原创 c语言作业求最大公约数和最小公倍数

//输入两个正整数求其最大公约数最小公倍数#include <stdio.h>void main(){ int m, n; int min = 0;lp: //跳 printf("请输入 m\n"); scanf_s("%d", &m); printf("请输入 n\n"); scanf_s("%d", &n); if (m>n&&m>0&&n>0) { min = n; } else if(n.

2022-04-06 09:13:38 741

原创 三组人数未知,各求三组的平均工资,c语言作业题

//三个班组统计每个班组的平均工资#include <stdio.h>int average(int n){ float b, sum = 0; int k = 0,j = 0, l = 0; printf("1.请输入第1位的工资 ===(-1退出)==\n"); scanf_s("%f", &b); k = n;//组数 while (b != -1) { j++; sum += b; printf("%d.请输入第%d位的工资: \.

2022-04-05 15:24:59 2364

原创 c语言穷举法求解:百鸡百钱

鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一,百钱买百鸡,问鸡翁,鸡母,鸡雏各几只分析:分别设为x,y,z得x+y+z=1005x+3y+1/3z=100x 0~20y 0~33z 0~100//=================百鸡百钱=======穷举法求解============#include <stdio.h>int main(){ int x, y, z,j=0; for (x = 0; x <= 20;x++) { for ( y =

2022-04-05 12:24:40 1004

原创 嵌套循环例题(1到n阶乘的合)

学习目标:循环结构的嵌套使用学习产出:#include <stdio.h>int main(){ long sum=0,d=1,tem=0; int i,n, j = 1; scanf_s("%d", &n); for ( i = 0; i <= n; i++) { d = 1; for ( j = 1; j <= i; j++) ...

2022-04-05 10:54:55 1351

c语言实训(通讯录管理系统)

c语言实训(通讯录管理系统)

2022-06-15

空空如也

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

TA关注的人

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