自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (VM-虚拟机)报错:错误导致继续运行操作失败。请保留挂起状态并纠正错误,或放弃挂起状态。

选择放弃,重新打开即可。

2024-03-24 16:40:00 276

原创 ROS2报错:not found: ***** /local_setup.bash“

此类报错一般是没有正常把当前项目路径下的文件编译成功。

2024-03-16 18:45:56 376

原创 ROS2报错:std_msgs/msg/string.hpp: No such file or directory

【代码】ROS2报错:std_msgs/msg/string.hpp: No such file or directory。

2024-03-16 18:38:07 649

原创 安卓开发(1)

构建app运行使用夜神模拟器,将elipse与夜神模拟器建立连接(在cmd中输入 adb connect 127.0.0.1:62001)需要提前将adb加入环境变量。adb可能会失败,可以进行重启(先adb kill-server,再adb start-server)最后右键工程名字,选择run as android appclication。左边出现的项目栏做下介绍src:存放java代码的;有包和文件。gen:存放自动生成的代码,我们要关注的是R.java。程序的页面,按键,文本等空间

2022-01-26 20:24:40 366

原创 Java日记(10)

异常异常分为受查异常和非受查异常。(https://blog.csdn.net/csj50/article/details/79605171)异常处理机制:try-catch-finallytry{}语句块中放的是要检测的java代码,可能有会抛出异常,也可能会正常执行。catch(异常类型){}块是当java运行时系统接收到try块中所抛出异常对象时,会寻找能处理这一异常catch块来进行处理(可以有多个catch块)。finally{}不管系统有没有抛出异常都会去执行,一般用来释放资

2022-01-25 19:36:02 253

原创 Java日记(9)

内部类特点:内部类可以很好的实现隐藏,可以使用protected private修饰符 内部类可以直接访问外部类的所有成员,包括私有的成员 外部类不能直接访问内部类的成员,必须首先建立内部类的对象才能访问 成员内部类访问外部类的成员方法和属性,要使用“外部类名.this.成员方法”和“外部类名.this.成员属性”的形式;创建成员内部类的实例使用“外部类名.内部类名 实例 = 外部类实例名.new 内部类构造方法(参数)”的形式。class Outer{ int data; vo

2022-01-24 23:25:39 176

原创 Java日记(7)

object:object是所有类的祖先,即所有类都会直接或间接的继承object类;以下介绍object中的常见方法:toString、equals、hashcode、clone、getClass、finalizetoString默认:返回字符串描述信息equals默认:判断两对象地址是否相同其他方法见以下链接:(这些方法经常被重写使用,以下代码有示例)https://blog.csdn.net/lin49940/article/details/4677296package

2022-01-24 20:02:34 65

原创 Java日记(8)

抽象类:Java中可以定义没有方法体的方法,该方法由子类来具体实现。该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类。抽象类特点:定义中含有抽象方法的类叫做抽象类 抽象类用abstract来修饰 抽象类代表一种抽象的对象类型 抽象类不能实例化,可以创建个子类来继承 抽象类中可以有具体方法,可以没有抽象方法 抽象方法的特点:只有方法没有方法体的方法称之为抽象方法 抽象方法用abstract来修饰 抽象方法代表一种不确定的操作或行为 抽象方法不能

2022-01-23 10:27:33 51

原创 Java日记(6)

继承的概念:继承的思想就是基于已存在的类构建新类,继承的意义是代码重用,继承在oop(面向对象)中不可或缺。从其它类导出的类叫子类,被导出的类叫父类,父类更抽象,子类更具体在Java中,除了object类之外,所有类都是子类,都只有唯一的父类;创建一个类总是在继承,如果直接创建一个类,则他的父类默认是object。Java语言中,用extends关键字来表示一个类继承了另一个类,如下:package wang;class Student{ int age; String name;

2022-01-22 15:46:58 183

原创 Java日记(5)

包:在一个类中如何让使用其他包中的公开类: 1、可以把此过程想象成一个寻地址的过程,即在要使用的类前加上完整包名 2、使用import来导包(在eclipse中,光标移至类名处并按ctrl+shift+o,直接导包) 关于不同包但同名的类如何调用,一般采用第一种方法,这是第二种方法的弊端。...

2022-01-22 10:14:01 153

原创 Java日记(4)

this关键字特点:1、在类的方法中,使用this关键字代表的是调用此方法的对象的引用。 2、this可以看做是一个变量,它的值是当前对象的引用(也就是把this看作一个引用该方法的对象,跟特点1性质差不多) 3、使用this可以处理方法中的成员变量和形参同名问题(常用,如下代码) 4、当在方法中可以调用到该方法的对象时,就可以使用this 5、在类的构造方法中可以调用this([参数列表])来调用该类的指定构造方法(也就是需要调用同一类的其他方法时,但是this调用方法只能放在第一条语

2022-01-21 21:02:46 161

原创 Java日记(3)

封装类,可以联想以下c语言的结构体;定义类,定义其属性、方法的过程称为封装类。class Students{ int age; String name;//Java中没有char,所以字符型用String double score; //上面定义了数据,以下要定义方法 void introduce()//在类里的方法一般不用参数,它会自动去类里的数据查找 { System.out.println(name+"今年"+age+"岁"+",本学期考了"+score+"分"); } v

2022-01-20 22:39:14 317

原创 Java日记(2)

方法篇Java的方法等同于c语言的函数,稍有些不同,如下:public class Test5 { static void myPrint() { System.out.println("12345"); } static void putA(int a) { System.out.println("a = "+a); } public static void main(String[] args) { //Java中调用函数与c语言稍有区别,如果要像c一样使用,就必须在

2022-01-20 17:07:41 282

原创 Java日记(1)

类比c语言,Java的学习路线类似main函数,输入main,并按下alt+/键,自动补全以下内容; public static void main(String[] args) {}输出函数,以下两串代码不同的是,多一个ln的代码是自动换行,所以常用; System.out.print("Hello"); System.out.println("Hello");占位符、数据类型知识点:public class Test1 { public static void

2022-01-20 13:23:22 510

原创 c语言(贪吃蛇)

步骤:地图构建->初始化蛇身->让蛇朝一个方向动起来->让蛇配合键盘改变方向移动(需要用到多线程,还要解决蛇撞墙)->随机产生食#include <curses.h>#include <stdlib.h>#define UP 1#define DOWN -1#define LEFT 2#define RIGHT -2struct SnakeBody{ int hang; int lie; struct SnakeBo

2022-01-05 21:52:27 503

原创 wemos D1的开发(叫响蜂鸣器、使用串口、智能垃圾桶)

wemos的编译环境使用arduino IDE来编程,进入arduino编译环境后,要配置wemos D1的环境。步骤:工具->板->wemos D1。接下来就是代码编译。如下void setup() {//sttup函数只调用一次,一般用于硬件初始化,如i/o口,串口,wifi等 // put your setup code here, to run once: pinMode(D5,OUTPUT);//类似于初始化D5引脚为输出引脚}void loop() {//类似于主

2022-01-01 17:04:01 393

原创 c语言(链表)

链表比数组的优点是,方便增删;因为数组中的元素都是连续的,增删起来非常不便。#include <stdio.h>struct Students{ int score; struct Students *p;};int main(){ struct Students stu1 = {29,NULL}; struct Students stu2 = {69,NULL}; struct Student.

2021-12-30 21:54:21 661

原创 c语言(typedef关键字)

#include<stdio.h>#include<stdlib.h>/* typedef 关键字 给一个数据类型重新定义一个名字 数据类型包括(int、char、struct等)*/typedef unsigned char u_int8;//将unsigned char改名为u_int8,这就是在单片机操作里常看到的typedef unsigned short int u_int16;typedef unsigned int u_int32;typede.

2021-12-29 23:15:32 340

原创 c语言(字符串)

字符串的几种定义方式,最后一种常用#include <stdio.h>//字符串的几种定义方式int main(){ //定义 1 char str1[5] = {'n','i','h','a','o'}; for(int i = 0;i<sizeof(str1)/sizeof(str1[0]);i++) { printf("%c ",str1[i]); } putchar('\n'); //定义 2 char str2[5] = "nihao"; f

2021-12-28 16:26:34 305

原创 c语言(结构体)

结构体跟数组区别#include <stdio.h>//结构体struct students{ int score; char name[128];};int main(){ //定义与使用 1 int a = 10; printf("%d \n",a); //其实结构体的定义与使用类似于变量的定义与使用,如下: struct students stu1 = {10,"王"}; printf("%s的分数:%d\n",stu1.name,stu1.score

2021-12-28 14:42:13 479

原创 c语言(函数指针、指针函数、二级指针)

函数指针又叫函数地址,函数名就是地址#include <stdio.h>//简单示例,说明如何使用函数指针int get(int data){ return ++data;}int main(){ int (*p)(int data); p = get; printf("%d\n",(*p)(12)); return 0;}小测验:#include <stdio.h>#include <stdlib.h>//使用下

2021-12-27 21:27:13 263

原创 c语言(指针数组)

指针如何指向数组,并读取数组中的元素:#include <stdio.h>int main(){ int arr[3] = {1,2,3}; int *p; p = &arr[0];//此句也可以写成 p = arr; for(int i=0;i<3;i++) { printf("第%d个元素值为:%d\n",i,*(p+i)); /*应注意这里指针的定义类型;p+i并不是指p的地址+1, 而是偏移一个类型的字节数,这里的类型是int,所以.

2021-12-26 23:21:51 727

原创 c语言(指针)

#include <stdio.h>//指针就是地址;指针变量是存放地址的变量//*有两个作用:标识作用和运算作用int main(){ int a = 10; int *p; p = &a; printf("值:%d \n",a); printf("地址:%p \n",&a); printf("值:%d \n",*(&a));//*是取值符号,把后面跟的内存地址中的数据取出来 printf("值:%d \n",*p); return 0;}.

2021-12-26 22:15:53 180

原创 c语言(冒泡排序函数封装)

#include <stdio.h>//冒泡排序函数封装void sort(int arr[],int size){ //冒泡排序 int n; for(int j=0;j<size;j++) { for(int i=0;i<size-1-j;i++) { if(arr[i]>arr[i+1]) { n = arr[i]; arr[i] = arr[i+1]; arr[i+1] = n; } } //.

2021-12-26 10:22:55 1100

原创 c语言(函数、数组与函数、全局变量)

#include <stdio.h>//函数三要素:返回值,参数列表,功能int test(int x)//形参,函数定义中的形参需要包含变量类型,函数被调用时才为形参申请内存,调用结束释放内存{ int y; printf("test函数内的x地址:%p,值:%d\n",&x,x); return y;}int main(){ int x; int y; puts("请输入x值"); scanf("%d",&x); printf(".

2021-12-25 12:28:26 437

原创 c语言(数组、sizeof关键字、斐波那契数列、冒泡排序、简单选择排序、二维数组)

#include <stdio.h>int main(){ //int a[10]={1,2,3,4,5,6,7,8,9,10}; //赋值方法1,,这里赋值可以不用全部列出来系统会把缺少的补为0 //int a[10]={0}; //这样赋值数组全为0 //int a[]={1,2,5,6,4}; //这样赋值系统会自动给数组分配 //sizeof:关键字;用来计算对象大小 //数组: /*int a.

2021-12-22 21:51:18 187

原创 c语言(求两数的最小公倍数和最大公因数、水仙花数)

#include <stdio.h>int main(){ //求两个数的最大公约数,最小公倍数 int m,n,a,b,; printf("请输入两数:\n"); scanf("%d%d",&a,&b); m=a; n=b; while(b!=0) { c=a%b; a=b; b=c; } printf("最大公因数%d\n",a); printf("最小公倍数%d\n",m*n/a); return 0;}#inclu.

2021-12-22 20:54:52 234

原创 c语言(与或非逻辑、switch case、while、for、contine、break函数、循环嵌套)

#include <stdio.h>int main(){ int a; int b; printf("请输入两个数:\n"); scanf("%d%d",&a,&b); if(a==1 && b==1) { printf("a与b都是1\n"); } if(a==1 || b==1) { printf("a与b其中一个是1\n"); if(!a) { printf("其中b是1\n"); } els.

2021-12-22 15:56:50 619

原创 代码编辑工具Notepad++的下载与设置,代码编辑工具gcc的安装

网页搜索Notepad++,接下来如图所示然后安装 ,一直点下一步就ok啦。中文编码设置:设置——>首选项——>新建 即可进行设置。颜色设置:设置——>语言格式设置——>选择主题以上是Notepad++的安装与设置,下面是gcc工具的安装下载成功后,解压即可这是我们在cmd里运行gcc发现 ‘gcc’ 不是内部或外部命令。这时我们需要配置环境变量步骤:我的电脑——>属性——>高级系统设置——>...

2021-12-21 10:29:51 3484

原创 c语言(变量、printf函数、scanf函数、puts、putchar、getchar函数、if函数)

变量三要素:类型、变量名(不以数字开头)、值。printf函数要养成加\n的习惯#include <stdio.h>#include <stdlib.h>int main(){ int num1 = 1; int num2 = 1; int num3 = 0;//分别给num1,num2,num3设置处置 num3 = num1 + num2; printf("你好!\n");/*占位符:%d代表在输出的地方,占了一.

2021-12-18 21:14:34 845

原创 c语言(system函数)

#include <stdio.h>#include <stdlib.h>//main前面的int是和return0配套的。int main() //main是程序的入口,操作系统启动一个程序,先找整个exe文件中main的出现的位置。mainshihanshumingcheng,加上括号才算函数。{ printf("Hello world!\n"); //打印 system("start D:\\\"Program Files (x86)\".

2021-12-18 16:39:29 1449

空空如也

空空如也

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

TA关注的人

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