- 博客(44)
- 资源 (1)
- 收藏
- 关注
原创 Object Pascal组件
在使用Object Pascal开发图形界面程序时,需要使用到窗体与组件的各种功能IDE的选择:可以使用Delphi或者是开源的Lazarus(我们这里使用 lazarus )
2024-11-10 14:11:28
805
原创 Object Pascal 过程与函数
在Pascal中过程和函数是很相似的,主要的区别是函数有返回值 ,而过程没有返回值定义的方法也有些不同,过程是 procedure 而函数是用 functionfunction 方法名 ([形参列表]) : 返回值类型;var// 局部声名begin// 语句end;// 声名typepublic// 声明一个无参数、无返回值的方法// 声明一个带参数、有返回值的方法end;// 实现// 实现 MyMethod 方法begin// 方法体');end;
2024-09-29 22:39:45
366
原创 Object Pascal 数组
语法格式一:二维数组Type语法格式二:二维数组Type同时也支持定义赋值var// 直接忽略定义部分 (最常用)
2024-09-25 22:05:38
293
原创 vue3快速入门(看心情更新)
如果想要ref定义对象类型的响应式数据,需要使用.value来拿到对象注:ref不能定义多次响应式对象或基本类型import {ref} from 'vue' // 想让那个数据是响应式的就用ref包一下])// 用ref定义响应式的数据需要在对象的后面.value 拿到这个对象// ref可以直接修改整个对象 这样改完后还是响应式对象games = {[id:4,name:'赛博朋克2077']} // reactive 不能这样
2024-09-21 12:06:00
663
原创 Object Pascal 结构化程序设计
属于元素的属于元素的属于元素的# Object Pascal 逻辑运算符注:逻辑运算符的优先级分别是:Not > And > Or(Xor)
2024-09-21 11:48:08
218
原创 Object Pascal 基本数据类型
注:以下标红的表示最常用的数据类型整数类型Integer实数类型Real字符类型Char字符串类型String布尔类型Boolean其他基本类型枚举类型子界类型示例代码。
2024-09-13 15:16:55
1004
原创 MySQL JDBC
JDBCJDBC(java database connectivity): sun公司为了简化和统一java连接数据库,定义的一套**规范(**类,接口)实现用java代码操作Mysql import com.mysql.jdbc.Driver; import java.sql.*; public class Idejdbc { public static void main(String[] args) throws Exception { /**
2022-04-09 17:29:25
179
原创 反射、注解、动态代理
反射Class类是用来表述字节码文件 .Class 的类获取字节码对象与包名_获取Class的三种方式- 类的非静态方法:对象名.getClass()- 类的静态方法:Class.forName(“类的全路径”);- 类的静态属性:类名.Class // 通过 类名.Class Class cls1 = Demo.class; // 通过对象名.Class Demo d = new Demo(); Class cl
2022-04-08 10:59:29
212
原创 Mysql进阶
多表之间的关系外键约束_- 保证引用完整性. 用来维护多表间关系语法:alter table 表名1 add constraint 外键名 foreign key(外键字段名) references 表名2(主键字段名) -- 把tb做为外键表,tp做为主键表,进行引用 (外键字段:tp_id, 主键字段:t_id, 外键表名:tp_tb) alter table tb add constraint tp_tb foreign key(tp_id) references tp(t_id
2022-04-05 21:12:26
592
原创 快速入门MySql
Sql语句Sql的语法- 每条语句以分号结尾(命令行里面需要),如果在navicat,java代码中不是必须加的- SQL在window中不区分大小写,关键字中认为大写和小写是一样的Sql的分类- Data Definition Language (DDL数据定义语言) :操作数据库,操作表- Data Manipulation Language(DML数据操纵语言):对表中的记录操作增删改- Data Query Language(DQL 数据查询语言):对表中的查询操作- D
2022-04-04 20:06:04
654
原创 Java 进阶学习笔记day_10 (File类、IO、字节流、字符流)
File类java.io.File 类是用来表示文件或者文件夹路径,可以用于对文件和文件夹的创建、查找和删除等操作绝对路径:从盘符开始的路径,这是一个完整的路径相对路径:相对于项目目录的路径,这是一个便捷的路径构造方法_- public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例- public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例-
2022-04-02 17:11:59
583
原创 Java 进阶学习笔记day_09(线程状态、Lambda表达式、Stream流)
线程状态线程从创建到销毁的过程称为线程的生命周期,在线程的生命周期内一共有六种状态线程状态导致状态发生条件NEW(新建)线程刚被创建,但是并未启动。还没调用start方法。MyThread t = new MyThread()只有线程对象,没有线程特征 创建线程对象时Blocked(锁阻塞)当线程试图获取锁对象,而该锁对象被其他的线程持有,则该线程进入锁阻塞状态;当该线程获取到锁对象时,该线程将变成可运行状态 等待锁对象时Waiting(无限等待)一个线程在等
2022-03-31 20:01:41
557
原创 Java 进阶学习笔记day_08(线程安全、并发包、线程池)
线程安全问题当使用多个线程去完成同一个任务时,就有可能照成线程安全问题示例: class MyThread implements Runnable{ int num = 100; @Override public void run() { while(true){ if(num < 1){ break; }
2022-03-27 22:33:32
241
原创 Java 进阶学习笔记day_07(异常、多线程)
异常指的是java程序运行期间出现的不正常情况,导致jvm终止程序的运行java是面向对象的语言,产生的每个异常其实都是一个异常对象,每个异常对象一定会有所属的异常类常见的异常类有:- ClassCastException NullPointerException ArrayIndexOutOfBoundsException ArithmeticExceptionjava中默认将异常抛给jvm处理,而jvm处理的方式就是中断运行,将异常信息输出到控制台Throwable类:
2022-03-27 12:43:14
482
原创 Java 进阶学习笔记day_06(Map集合)
Map集合java.util.Map双列集合的顶层接口,用来存储具备映射关系对象的集合接口定义单列集合: 以单个单个元素进行存储数据双列集合: 以键值对的形式进行存储数据特点:- Map<K,V>,K用来限制键的类型,V用来限制值的类型- Map集合以键值对的形式来存储数据- Map集合的键是唯一的,值可以重复,但键如果重复,值就会覆盖- Map集合是根据键来找值实现类_实现类都有的特点: 键是唯一的,值可以重复,但键如果重复,值就会覆盖HashMap: 键值
2022-03-24 11:37:05
1050
原创 Java 进阶学习笔记day_05(Collections类、可变参数、Set接口、HashSet、LinkedHashSet、TreeSet)
Collections类java.util.Collections是集合工具类,用来对集合进行操作Collections类的的三个常用静态方法shuffle(打乱集合顺序sort(默认规则排序 - 升序sort(指定规则排序 public class Text { public static void main(String[] args) { List<Integer> list = new ArrayList<>();
2022-03-23 21:35:38
659
原创 Java 进阶学习笔记day_04(Collection集合、Collection 常用功能、Iterator迭代器、增强for、泛型、List接口中常用方法)
Collection集合集合其实就是一种容器,可以用来存储多个引用类型的数据(分为单列集合,双列集合)单列集合: 以单个单个元素进行存储双列集合: 以键值对的方式进行存储集合与数组的区别数组长度是固定的集合长度是不固定的数组可以存储基本类型+引用类型集合只能存储引用类型,如果要存储基本类型,需要存储基本类型对应的包装类类型单列集合常用类的继承体系_单列集合: 以单个单个元素进行存储单列集合继承体系:Collection接口是所有单列集合的根接口,也就意味着所有的单列
2022-03-21 20:36:37
667
原创 Java 进阶学习笔记day_03 —— 常用Api
构造代码块格式: public class Show(){ { // 要执行的代码 System.out.println("构造代码块"); } public Show(){ // 空参构造 System.out.println("空参构造"); }} public class Text{ public static void main(){ new Show(); // 输出 构造代码块 // 空参构造 } }
2022-03-19 16:29:57
3759
原创 Java 进阶学习笔记day_02(static关键字、接口、多态)
static关键字_static是一个关键字,表示静态的意思,可以用来修饰成员变量,成员方法,代码块格式: 修饰符 static 数据类型 变量名;被static修饰的成员变量叫做静态成员变量\类变量被static修饰的成员变量会被该类的所有对象共享如果该类的某个对象修改了静态成员变量的值,那么该类的所有对象使用的都是修改后的值访问方式:对象名.静态成员变量名类名.静态成员变量名 (推荐)示例: class Text{ // 非静态成员变量 int a; /
2022-03-17 17:33:59
455
原创 Java 进阶学习笔记day_01(匿名对象、抽象类)
匿名对象匿名对象就是指没有名字的对象 (只能使用一次) // 有对象接收 Student stu = new Student(); // 没有对象接收 new Student(); 继承_继承的格式 修饰符 class 子类名 extends 父类名{}示例: // 父类 public class Person{ String name = "张三"; int age = 66; public void eat(){ System.
2022-03-15 19:24:52
450
原创 Java 学习笔记基础总结——学生管理系统
学生管理系统定义学生管理类_ // 定义学生管理系统类 public class StudentMeng { //定义类成员 private String id; private String name; private String age; private String address; // 定义空参构造方法 public StudentMeng() { } // 定义满参构造方法 public Stude
2022-03-14 15:30:17
1034
原创 Java 学习笔记day_08
ArrayList类ArrayList类_ArrayList 集合其实就是一个大小可变的容器,可以用来存储多个数据(底层是一个大小可变的数组 - 长度可变的)集合的长度是可变的<E>是泛型,泛型表示一种未知的数据类型,使用的时候确定其具体的数据类型使用的时候,只需要在E出现的位置,使用具体的引用数据类型替换即可泛型作用: 用来限制集合中元素的类型例如: ArrayList<String> // 表示该集合中只能存储String类型的元素 ArrayLi
2022-03-12 21:32:35
98
原创 Java学习笔记day_07
API的使用什么是APIAPI (Application Programming Interface) :应用程序编程接口java中的API指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来**,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可**,我们可以通过帮助文档来学习这些API如何使用。String类_String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引
2022-03-10 19:43:01
407
原创 Java 学习笔记day_06
初识面相对象类和对象_类 :类是对一群具有共同属性和行为事物的抽象(抽象)对象:真实客观存在的事物(具体存在的,看得见摸得着)对象和类的关系_类是对象的抽象对象是类的实体类的定义_ public class 类名(){ // 成员变量 int a; // 成员方法 (无参无反回值) public void 方法名(){ // 语句体 }}对象的使用_ // 创建对象 类名 对象名 = new 类名(); //使用对象访问成员变量 对象名.成员变
2022-03-09 18:25:44
301
原创 Java学习笔记day_05
方法定义方法_无参数无返回值的方法无参数有返回值的方法有参数无返回值的方法有参数有返回值的方法 无参数无返回值的方法 function(); //调用方法 public static void function(){ System.out.println("无参数无返回值的方法"); } 无参数有返回值的方法 int i = function(); //输出 3 public static int function(){ int a = 1; int
2022-03-06 17:49:35
210
原创 数据结构与算法 时间复杂度--Java语言描述
什么是算法算法就是用于解决特定问题的一系列的执行步骤一个简单的算法: // 接收两个int 类型的整数,计算A + B 的值并返回 public static int plus(int a,int b){ return a + b; }求第n个斐波那契数 // 用递归来求 public static void main(String[] args) { System.out.println(fib(12)); // 输出 144 }
2022-03-04 19:18:51
500
原创 Java 学习笔记day_04
数组如何定义一个数组_数据类型 数组名[]数据类型[] 数组名 //基本数组类型 char arr1[] //定义一个char类型的数组 int arr2[] //定义一个int类型的数组 double arr3[] //定义一个doubl类型的数组 boolean arr4[] //定义一个boolean类型的数组 String arr5[] //定义一个String数组数组动态初始化_数据类型[] 数组名 = new 数据类型[长度] int arr
2022-03-04 16:40:36
91
原创 Java 学习笔记day_03
顺序结构if结构_ if(关系表达式){ 语句体; }首先计算关系表达式的结果(True 或 False)如果为True 则执行语句体中的内容如果为False 则不执行语句体的内容程序继续向下执行执行完整个if结构,程序会继续往下执行if…else结构_ if(关系表达式){ 语句体1; }else{ 语句体2;}首先计算关系表达式的结果(True 或 False)为True 则执行语句体1为False 则执行语句体2if…el
2022-03-03 19:15:32
4301
原创 向PE文件写入自己想要执行的代码
向PE文件写入自代码向一个PE文件中写入MessageBox()方法查看MessageBox()的硬编码构造需要写入的代码6A 00 6A 00 6A 00 6A 00 E8 E4 E9 95 65 E9 57 36 00 00 在PE文件 F90 处写入我们想要执行的硬编码(写在PE的空白数据)公式:要跳转的地址 - E8指令当前的地址 - 5...
2022-03-02 16:42:25
359
原创 JAVA 学习笔记day_02
Day_ 02运算符_算术运算符( + . - . * . / . % )自增自减运算符( ++ . – )赋值运算符( = . += . -= . *= . /= . %= )关系运算符( > . < . >= . <= .== )逻辑运算符( & . | . && . || . ! . ^ )三元运算符( ? : ) public class day_02 { public static void main(Stri
2022-03-01 20:05:19
182
原创 JAVA 学习笔记day_01
第一个Java程序 :输出一个HelloWorld public class HelloWorld{ public static void main(String[] args){ System.out.println("HelloWorld"); } }注释_ // 单行注释 /* 多行注释 */ /** 文档注释 / 关键字_在Java语言中具有特殊含义的单词 (比如public,static,class,void)关键字所有
2022-03-01 19:14:01
163
原创 汇编学习笔记5
汇编 Day5 (CPU的存储模式)大端模式:数据高位在低位,数据低位在高位小端模式:数据高位在高位,数据低位在低位如何查看自己电脑是 大端模式 还是 小端模式常用汇编指令MOV 指令格式含义mov r/m8,r8r 通用寄存器mov r/m16,r16m 代表内存mov r/m32,r32imm 代表立即数mov r8,r/m8r8 代表8位通用寄存器mov r16,r/m16m8 代表8位内存mov r32,r/m32imm
2021-10-20 21:24:00
112
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人