自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 JAVA08-异常

异常1. Error和Exception区别:Error:不可预见的错误,致命性的错误Exception:可预见的异常定义一个基类java.lang.Throwable作为基类2. 捕获和处理异常try:监控区域catch:捕获区域,如果遇到此异常,就会执行该代码块fianlly:不管怎样都会执行此代码块中的代码假设要捕获多个异常,则要从小到大,层层递进throw :主动抛出异常,一般在方法中使用throws:主动抛出异常,一般在方法中使用public void

2021-05-23 10:22:55 119

原创 JAVA07-面向对象

面向对象1. 什么是面向对象以类的方式封装代码,以对象的方式封装数据三大特性:封装把一些代码封装成一个模块,提供一个出口供调用继承A类继承B类,A就拥有了B的所有性质多态一个类可以有多种不一样的对象类和对象的关系:类是对象的模版2. 方法的调用静态方法:有static进行标记,可以在同一package内直接调用该类的方法Student.say(); //直接调用非静态方法:Studen

2021-05-23 10:22:08 119

原创 JAVA06-数组

JAVA05-数组1. 数组的声明和创建1.1 数组的声明int[] array; #首选,建议在JAVA中使用int array[]; #为了过渡C和C++的程序员1.2 数组的创建array = new int[num]; #创建num数量内存空间的数组数组索引从0开始1.3 数组的赋值array[index] = number;通过index对数组进行索引和赋值,默认赋值为01.4 数组的长度通过array.length可以取出array的长度1.5 数组同时声明

2021-05-23 10:20:45 139

原创 JAVA05-方法

方法1. 方法的定义及调用修饰符可选返回类型必选方法名必选参数类型可选快捷键:command+点击:进入查看源码2. 重载在一个类中,有相同的方法名,但形参列表不同形参列表不同:参数个数或类型或排列方法不同3. 命令行参数编译:在地址为最底层的包内编译/src/com/max/www, 使用javac+类名.java但无法直接在此地址运行:java+类名要退回/src/内进行操作: java+完整包名, 如:java com.max.www.Demo01通过空格在命令

2021-05-23 10:18:22 103

原创 JAVA04-流程控制

流程控制1. Scanner对象Scanner s = new Scanner(System.in);通过next(),nextLine()获取输入的字符串通过hasNext()和hasNextLine()获取是否还有输入的数据使用玩scanner一定要关闭,Mac补全代码快捷键:option+command+vnext()不能得到空白格字符串,会将空白做分隔符2. 顺序结构顺序执行代码,太基础了,略3. 选择结构3.1 if…else…3.2 switchJD

2021-05-23 10:17:00 57

原创 JAVA03-初学

JAVA基础1. 注释//:单行注释//这是一个单行注释/**/: 多行注释/*这是一个多行注释*//** */:双星开头JavaDoc文档注释/*** @Description helloworld* @Author Max*/2. 标识符​ 类名、方法名和变量名都是标识符可以用以下符号开头:英文字母下划线$首字符之后可以使用以下任意组合:英文字母下划线$数字不可以使用关键字做方法名和变量名标识符大小写

2021-05-19 22:46:19 76

原创 JAVA学习02-JDK安装(M1 MAC)

MACBOOK AIR安装JDK8JDK8安装网址1. JDK8下载地址2. 下载后直接默认选项安装3. 完成使用命令:java -version查看是否安装成功

2021-05-18 09:36:54 526

原创 JAVA学习01-Markdown

MarkDown 语法(Mac)1. 标题使用“#” + “ ”的方式:有多少个“#”,就是多少级标题使用快捷键“command” + “NUM”:创建NUM级标题2. 有序列表使用“NUM” + “.”+“ ”的方式:创建有序列表,回车自动换行,双回车退出有序列表使用快捷键“option” + “command ”+“O”:创建有序列表示例:hellobye列表右移:“command”+“]”列表左移:“command”+“[”3. 无序列表使

2021-05-18 08:38:25 81

原创 p4 language learning :Part 3(学习笔记)

p4 language learning :Part 3(学习笔记)3.1 Name resolution引入名称空间的P4对象是以分层方式组织的。有一个顶层未命名的名称空间,其中包含所有顶层声明。前缀有点的标识符始终在顶级名称空间中解析。const bit<32> x = 2;control c() { int<32> x = 0; apply { x = x + (int<32>).x; // x is the int<32

2021-02-10 11:36:30 360

原创 p4 language learning :Part 2(学习笔记)

p4 language learning :Part 22.1 String literals字符串文字(字符串常量)被指定为任意的8位字符序列,并用双引号引起来。P4不会对字符串进行任何有效性检查(即它不会检查字符串是否代表合法的UTF-8编码)。注:UTF-8(8位元,Universal Character Set/Unicode Transformation Format)是针对Unicode的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符,而且其编码中的第一个字节仍与ASC

2021-02-06 23:26:47 531 1

原创 p4 language learning :Part 1(学习笔记)

p4 language learning :Part 11.1 Syntax and semanticsP416的完整语法在附录E中给出,使用Yacc / Bison语法描述语言。 该文本基于相同的语法。 提供语法摘录时,我们采用了几种标准约定:大写符号表示语法中的终端。语法节选以BNF表示法如下:p4program : /* empty */ | p4program declaration | p4program ';' ;注:附录E可以在文章末尾所给的链接中找到伪代码(P

2021-02-05 23:41:29 825 1

原创 C++ Primer Plus笔记07

C++ Primer Plus笔记07函数模板函数模板是统一通用的函数描述,也就是说,其中的泛型可用具体的类型替换。也就是,编译器允许以泛型(而不是具体类型)的方式来编写程序。假设定义了一个交换两个int值的函数,假设要交换两个double值,可以复制原本的代码,并用所有的double替换int,但这种方法麻烦且容易出错。用函数模板可以自动完成这一过程。示例template <typename AnyType> void Swap(AnyType &a, AnyType

2020-07-31 23:44:42 155

原创 C++ Primer Plus 笔记06

C++ Primer Plus 笔记06格式化设置

2020-07-21 10:55:15 205

原创 C++ Primer Plus笔记05

C++ Primer Plus笔记03内联函数为了提高函数运行速度,对于那些经常调用的,而且比较小的函数,如果经常跳到他们的指令地址上去处理就会很浪费时间。典型实现方法:执行到函数调用指令时,程序将在函数调用后立即储存该指令的内存地址,并将函数参数复制到堆栈(为此保留内存块),跳到标记函数起点的内存单元,执行函数代码(也许还需将返回值放入到寄存器中),然后跳回到地址被保存的指令处。来回跳跃会有时间开销。而内联函数:编译器将使用相应的函数代码替换函数调用。对于内联代码,程序无需跳到另一个位置处执行

2020-07-18 22:53:03 225 1

原创 C++ Primer Plus 笔记04

C++ Primer Plus 笔记03#函数指针1.获取函数的地址如function()函数来说,function这个函数名就是函数的地址process(function); //pass address of function() to process()2.声明函数指针若函数原型是:double pam(int); //prototype则指针一个这么定义:double (*pf)(int);返回值类型、函数的参数列表一个和原函数一致。因为表示是一个指针,且这个

2020-07-14 00:25:26 166 1

原创 C++ Primer Plus笔记03

const与指针int sloth=3;const int * ps = &sloth; //a pointer to const int --1int * const finger = &sloth; //a const pointer to int --2对于1来说:是一个指针,指向一个const int 类型不能通过指针来修改sloth的值,但sloth本身可以通过赋值来修改。对于2来说:是一个const指针,指向一个int 类型不能改变指针指向的地址,也就

2020-07-13 23:43:54 78 1

转载 C++ Primer Plus笔记02

C++ Primer Plus02简述在输入、输出,以及sprintf()转换中,整数默认是十进制,然后在一些特定的情况下,需要十六进制或八进制来处理,这里就牵涉到转换。一、sprintf()转换成十六进制1、%x转换成十六进制char str[20];int n = 10;sprintf(str, 20, “%x”, n);结果:str = “a”; 十六进制中 10 对应 a2、转换成大写char str[20];int n = 10;sprintf(str, 20, “%X”

2020-07-10 13:52:28 111

原创 C++ Primer Plus 笔记01

C++ Primer Plus 笔记01#关于C++的精度设置cout<<fixed ;//用一般的方式输出浮点型,例如C++程序在控制台显示的时候大一点的数,显示的时候使用了科学计数法,使用该命令即可像一般的方式显示 --转载自小小妖妖cout.precision(2) ;//设置精确度为2,并返回上一次的设置。 --转载自小小妖妖cout.setf(iOS_base::showpoint) ;//显示浮点数小数点后面的零。–转载自小小妖妖而在文件输入时也可使用:o

2020-07-09 14:24:53 178 1

原创 2020-07-04

get()与getline() 的区别getline()有两个参数,第一个是要输入到的字符变量的名字,第二个是最大输入数。并不会保留回车符在内存。get()则会保留回车符,所以使用时要使用两次来消除回车符干扰。...

2020-07-04 09:48:46 111

原创 游戏——TextOut函数

用当前选择的字符、背景颜色和正文颜色将一个字符串写道指定位置原型:BOOL TextOut( HDC hdc, //需要进行的文本输出的DC的句柄 int nXStart, //开始书写的位置的X坐标 int nYStart, //开始书写的位置的Y坐标 LPCTSTR lpString, //指向字符串的指针,文本默认黑色,背景为白色 int cbString //字符串的字符数 );调用实例:wchar_t text1[]=L"要有最朴素的生活

2020-05-11 22:34:38 1406

原创 记录windows游戏编程——1

一个游戏的使用EasyX的简单绘图框架//程序名称:GameCore//2020年5月10日//用代码勾勒游戏开发所需要的程序框架#include <windows.h> //宏#include <time.h>#define WINDOW_HEIGHT 600#define WINDOW_WIDTH 800#define WINDOW_TITLE L"[致我们永不熄灭的游戏开发梦想]程序核心框架"//全局变量HDC g_hdc = NULL; /

2020-05-10 23:52:34 571 2

原创 C语言程序作业:实现数组元素删除和插入

定义一个能存放10个整数的数组,存放一组从小到大的整数数据:5, 9, 11, 16, 24, 34, 37, 49, 51, 61。设计程序对数组中的数据实现一次删除及插入操作:利用getchar()函数接收键盘输入:● 当输入字符’D’时,接收键盘输入一个数组中存在的整数n,并对数组中存在的该整数进行删除,要求删除后的数组各元素仍按照从小到大的顺序排列。要求:不使用冒泡法或选择法实现删除...

2020-05-06 23:30:17 7280 2

原创 基础:冒泡法和选择法的使用

定义一个存放10个整形数据的数组,利用rand()函数结合产生10个0~99的随机整数并放在数组内要求:(1)对数组中的10个原始整数数据进行输出。(2)利用getchar()函数接收键盘输入,当输入字符’1’时,对数组中的整形数据利用冒泡法进行升序排列并输出。(3)利用getchar()函数接收键盘输入,当输入字符’2’时,对数组中的整形数据利用选择法进行降序排列并输出。#includ...

2020-05-06 19:53:14 333

原创 c语言生成随机数笔记

利用C语言在vs2013生成随机数的一般方式记录#include <stdio.h>#include <time.h> #include <stdlib> //利用时间来制造伪随机数 int random1 = 0,random3 = 0; //设置存放空间 float random2 = 0.0; srand((unsigned)t...

2020-05-06 16:30:41 288

原创 vs中加载背景图片遇到的问题

vs2013EasyX加载图片jpg#include <graphics.h>#include <windows.h>//背景图片无法加载//可能是路径或者图片的问题//可以重新试着更换图片和路径,一定要把图片放在该项目工程目录里面//右键,属性,查看图片的位置...

2020-05-06 10:43:51 1838

原创 第一次使用easyX画简单的图片记录

第一次使用easyX画简单的图片记录#include <graphics.h>int main(){ //初始化图形界面 initgraph(640, 480); //设置背景色 setbkcolor(RGB(64, 128, 128)); cleardevice(); //用当前背景色清空界面 //设置画笔的颜色 setlinecolor(R...

2020-05-06 01:46:45 749

空空如也

空空如也

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

TA关注的人

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