自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 我的 vim 配置

东拼西凑,终于搞了个勉强能用的,没有太多高级功能,只是给初学者提供便利。

2023-05-15 17:54:37 161

原创 【平头哥】手动CKLink驱动安装/更新

把自制的 CKLink下载器 插在电脑上,在设备管理器中能识别出来,但是提示“该设备驱动程序无法使用”。通过Windows自带的驱动自动更新解决方法也搞不定,所以只能按手动安装官方的驱动程序。资源目录-》调试-Debug-Server-》CKLink驱动(在最下面)点击下载即可,可能会要你先注册下完了解压打开设备管理器,选中这个有问题的驱动程序找到你解压文件的根目录,它会自动识别和安装。安装之后的效果如下:这就安装成功了!————————————END—————————————————

2022-11-08 20:03:29 2542

原创 解决正点原子Linux开发板配置静态IP重启后失效的问题

参考自:http://www.openedv.com/forum.php?只能说遇到开发板的问题多上正点原子官方论坛,自己瞎搜效率太低了。

2022-10-23 21:50:52 1313

原创 如何在嘉立创EDA客户端中离线使用立创平台的开源项目(将网页版项目本地化)

创建项目时会生成一个空原理图,可以删掉。

2022-10-16 15:21:11 7010

原创 YOLOv5_Android_USBCamera:YOLOv5模型定制化及转换

本文是之前项目的说明,用以替换定制化模型。

2022-09-24 21:04:35 1163

转载 ESP32开发环境搭建:ESP-IDF + VSCode

8,只选择运行ESP-IDF PowerShell 环境,因为后面编译环境我们需要编译环境,然后点击完成。4,插上开发版,输入下载命令,如果你只插上了Esp32的开发版就可以直接输入。3,等待安装前系统检测完成,如果需要应用修复,则点击应用修复完成后点击下一步。idf.py build 下载,如果你还有其他开发版,则需要你输入你的串口号,2,打开后出现如下则继续,否则删除重装,下面我们输入相关命令。5,这里选择你需要的开发环境,这里建议都选,然后点击下一步。8,依次点击“编译”,“下载”,“调试”。...

2022-08-09 23:37:54 913

原创 FreeRTOS任务运行时间统计

在执行多任务的过程中,如果发现某一任务占用的时间过长,可以拆分这个任务来提高任务并行的效率。

2022-08-09 11:19:16 2246

原创 ESP32 串口读取 jy901s 姿态传感器

找了很久没用直接可用的代码,自己缝合了一个,亲测可用。

2022-08-01 09:03:49 2621 1

原创 YOLOv5_Android_USBCamera:支持USB摄像头的YOLOv5Android图像识别项目

本项目实现了Android设备读取USB摄像头并通过YOLOv5模型进行图像识别的功能,当然也支持本机摄像头。

2022-07-28 10:48:41 2643 1

原创 Error:(3, 0) Cannot invoke method allprojects() on null object,AndroidStudio工程导入失败

问题描述:从github上找了一个开源项目,导入失败并报错Error:(3, 0) Cannot invoke method allprojects() on null object“Open File”之后,发现问题出在总工程目录【不是app目录下】下的 build.gradle 这个文件里。解决方案:打开一个正常的工程,用根目录下的build.gradle 里的内容全盘......

2019-09-17 13:28:54 1489

原创 为什么你的软件编译时没问题,运行时却出错?—— Java 中的异常再复盘

一些开发工具,什么 Dev C++,Eclipse,VS 还有 AndroidStudio 啥的,刚开始用的时候就觉得这些工具太神奇了,不光是组织你的工程文件,更是在你编写代码的时候帮你检查错误。我相信,代码自动补全和纠错一定是一个开发者最常用到的功能。...

2019-02-21 20:07:11 6065

原创 Android中的BroadCastReceiver(广播接收者)————快速应用

/* * 如何动态注册广播接收者? *  * context里有两个方法: * registerReceiver(receiver, filter); * unregisterReceiver(receiver); *  * 注册时需要两个参数:Receiver对象和intentFilter对象 * 其中,Receiver要实现onReceive方法,intentFilter需要添...

2019-01-29 21:24:00 401

原创 人人都应该了解的 Android 进程管理机制

打开设置--应用与服务(不同机型进入方式可能不同),你就会看到当前正在运行的进程和服务,也就是目前正在“后台运行”的任务。列表中有你刚刚使用过的 APP ,也有一两小时前打开过的 APP。还有一些软件你甚至不知道自己什么时候打开过(其实根本就不是自己打开的),或者记得自己已经“关闭”了,但它们也在列表中,消耗着你的手机资源。列表中有一些条目名字很奇怪,一般人看不懂,但还是觉得“它很重要”,不敢轻易......

2019-01-06 23:19:02 820

原创 向其他应用提供数据(内容提供者contentProvider+解析者ContentResolver)--Android快速应用

创建内容提供者1.首先创建一个类继承contentProvider,该类中需要实现一些方法public class MyContentProvider extends ContentProvider { @Override public boolean onCreate() { // TODO 自动生成的方法存根 return false; } @Override pu......

2018-12-25 13:13:58 517

原创 Android Studio环境下导入开源项目的工程文件_快速应用

1.AndroidStudio  点击左上角 File  --> New  -->  Import Module2.选择下载demo 解压后的 library3.给导入的module 命一个名 点击finish4.app 依赖导入的 module...

2018-12-21 16:50:48 96

原创 Android运行时权限--快速应用

最近需要实现一个相机的小需求,涉及到了动态获取权限的内容。然而这部分我一直不怎么清晰,借着这个机会理清一下思路。先用起来再说。在Android6.0之后,如果应用程序要进行一些需要危险权限的操作,需要在运行时动态地通过代码申请权限。关于这些理论网络上的前辈们已经写过很多了,这里明确一下流程:首先应该明确:并不是所有的权限都需要动态申请,只有权限等级为“危险(dangerous)......

2018-12-15 22:11:40 1105

原创 关于Android中的Service(服务)和activity的几点联系(还有跨进程通信)

活动和服务可以说是Android应用程序中最重要的两个组件了(虽然一共就4种),应用程序中的大多数功能还是通过它们来实现的。今天总结一下activity和service的联系和操作Activity(活动)是应用程序的门面,是用户操作的主体。它是”看得见,摸得着“的,然而并不是所有的任务都适合在活动中完成,原因之一就是活动中的操作都是”即时性“的、可以快速反馈的。没人会喜欢有延时的操作,但......

2018-12-08 23:59:51 1834

原创 java.lang.IllegalArgumentException: connection is null 绑定服务失败 Android

最近在学Android四大组件之一的服务(Service),写了一个绑定服务的小demo,出了点小意外:程序直接闪退,运行日志如下:java.lang.RuntimeException:Unable to start activity ComponentInfo{com.example.musicbaidu/com.example.musicbaidu.MainActivity}: jav......

2018-12-08 23:18:26 4979

原创 JAVA13:匿名内部类初步

匿名内部类:内部类的简化写法,但其实质并非一个类前提:存在一个类或接口应用格式:new 类名或接口名(){重写方法();}本质:一个继承了该类或实现了接口的子类匿名对象。使用注意事项:匿名内部类常应用于只调用一次(重写方法较少)实例化子类的重写方法,多次调用不如向上转型,再多的话不如直接建立一个子类...

2018-02-27 22:09:31 133

原创 JAVA12:局部内部类初步

局部内部类的特点:(1)可以直接调用外部类成员<即使private>(2)在局部位置(方法体之内,内部类以外)可以创建内部类对象,调用内部方法。是不是有点像主函数里的行为?(3)局部内部类中的局部变量想要被访问必须被final修饰:因为方法结束后方法中的成员局部变量会立即消失,而对象不会,内部类中的方法还会被继续调用,此时可能用到局部变量;将局部变量声明为final后,编译时?变成数据...

2018-02-27 22:08:50 121

原创 JAVA11:static关键字

Static关键字的特点:(可以修饰成员变量和成员方法)A:随着类的加载而加载;B:优先于对象的存在而存在C:可以通过类名调用也可以通过对象名调用D:被类的所有对象共享如果某个成员变量或方法应该被所有对象共享,那么应该被定义为staticStatic的注意事项:A:静态方法中不能使用this:静态方法随着类的加载而加载,this.变量或this.方法随着对象的创建而创建。静态方法优先于对象存在B:...

2018-02-27 22:07:56 240

原创 JAVA10:内部类初步

内部类的访问特点:A:内部类可以随意访问外部类的变量和方法(包括private)B:外部类调用内部类的方法和变量时必须创建内部类对象 根据定义位置的不同,内部类可以分为成员内部类和局部内部类;成员内部类对象的创建方法:外部类。内部类 对象名 = new 外部类()。new 内部类();Outer.Inner oi = new Outer().new Inner(); ...

2018-02-27 22:06:47 100

原创 JAVA9:Final关键字

final关键字的修饰对象主要有三种:变量(其实成为了常量),对象,方法和类先说final变量,主要有以下几点特性:A:一旦被声明,就不可以再改变B:声明时必须进行赋值操作C:需用大写字母命名,用下划线连接,比如final VALUE_1 = 2;S:在程序中定义全局变量,通常使用public static final修饰(区别局部变量:局部变量 存在于成员方法中,方法结束后销毁)当final修饰...

2018-02-27 22:05:01 98

原创 JAVA8:abstract抽象类与抽象函数以及interface接口的解释

关于抽象方法:1.注意区分无方法体和空方法体abstract void eat();是可以接受的abstract void eat(){} 这是错误的2.抽象方法必须定义在抽象类中,而抽象类中不一定有抽象方法3.抽象类不可实例化,因为是抽象的。但在抽象类中有构造函数,该构造函数对父类数据的初始化4.抽象类的子类有两种:A 子类是一个抽象类,不重写方法      B 子类是具体类,重写...

2018-02-27 22:03:18 589

原创 JAVA6:面向对象初步

关于面向对象的几点问题:1.权限修饰符:         public随意使用    private仅限本类(class)使用,即使被继承也不能用         Protected仅限本包中使用   (注意明确继承、包、权限修饰符之间的影响) 还有默认的default权限,默认本包那么问题来了,protected和default有什么区别? A:protected只能修饰成员变量和成员函数 B:...

2018-02-24 14:54:39 93

原创 JAVA7:面向对象-多态及转型问题

关于面向对象中的多态:多态存在的前提:1 存在类之间的继承关系;2 在子类中的成员方法存在重写;3 父类引用指向子类对象;多态中成员访问的特点:1 成员变量(编译看左边,运行看左边————>变量无法重写,不能覆盖)2 成员函数(编译看左边,运行看右边————>方法重写)3 构造函数(创建子类方法时,访问父类的构造方法【super()】,初始化父类数据)4 静态函数(编译看左边,运行看左...

2018-02-24 14:53:42 107

原创 JAVA5:String的基本操作

关于字符串的基本操作:1.查找字符串的位置,查找字符串某位置的字符;2.获取子字符串,通过两种重载过的substring()方法: substring(int beginIndex);substring(int beginIndex,int endIndex);如substring(3,6);从第3个位开始,所以要取第三个位置的字符;在第六位结束,所以第六位的字符是不取的,返回的子字符串只有从第三...

2018-02-24 14:52:17 619

原创 JAVA4:String__字符串

关于字符串:所有的字符串都是String类的对象比较常用的声明字符串的两种方式:1:    String str = "JAva";2:       String str = new String("java");也就是说,字符串的字面量可以看作是String类的一个对象这要考虑字符串与字符数组之间的关系:char ch = {'a','b','c'};String str = new Stri...

2018-02-23 11:39:37 155

原创 JAVA2:流程控制语句

首先,流程控制结构主要有三种:顺序结构,循环结构,分支(选择)结构循环结构的语句:for语句,while(do-while)语句分支结构的语句:if-else语句,switch语句————————————————————————————————————————————————————今天重点说一下一直记不清的switch(开关)语句:结构switch(表达式){ case valu...

2018-02-22 22:02:30 96

原创 JAVA1:数据类型(的转换)、常量变量与运算符

首先,为了便于记忆:    byte类型的表示3位十进制整数;    short类型的表示5位十进制整数;    int类型的表示10位十进制整数;(原来学号是能用int存的)    long类型的表示19位十进制整数;数据类型的相互转换:1、由低级类型向高级类型转换:隐式转换,不损失精度    声明long类型变量时可以在数字末尾加上”L“;(可加可不加)    long l = 31356L;...

2018-02-22 16:35:53 114

空空如也

空空如也

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

TA关注的人

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