自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java的API(Scanner和String)

一.Scanner类Scanner类作用用Scanner类的方法可以完成接收键盘录入的数据Scanner类接受键盘录入的字符串代码案例一public class ScannerDemo {    public static void main(String[] args) {       //创建键盘录入对象       Scanner sc = new Scann...

2018-09-22 18:48:32 166

原创 Java的API(概念)

API概念API(Application Programming Interface) : 应用程序编程接口编写一个机器人程序去控制机器人踢足球,程序就需要向机器人发出向前跑、向后跑、射门、抢球等各种命令,没有编过程序的人很难想象这样的程序如何编写。但是对于有经验的开发人员来说,知道机器人厂商一定会提供一些用于控制机器人的Java类,这些类中定义好了操作机器人各种动作的方法。其实,这些Ja...

2018-09-22 18:42:39 5884

原创 Java面向对象

一.面向对象基础1编程思想概述1.面向过程思想概述首先是搞清楚我们要做什么,然后在分析怎么做,最后我们再代码体现。一步一步去实现,而具体的每一步都需要我们去实现和操作。这些步骤相互调用和协作,完成我们的需求。在上面的每一个具体步骤中我们都是参与者,并且需要面对具体的每一个步骤和过程,这就是面向过程最直接的体现。那么什么是面向过程开发呢? 面向过程开发,其实就是面向着具体的每一个步...

2018-09-19 13:50:43 168

原创 eclipse断点调试

1Eclipse断点调试概述  Eclipse的断点调试可以查看程序的执行流程和解决程序中的bug2Eclipse断点调试常用操作:      A:什么是断点:         就是一个标记,从哪里开始。   B:如何设置断点:         你想看哪里的程序,你就在那个有效程序的左边双击即可。   C:在哪里设置断点:         哪里不会点哪里。     ...

2018-09-19 13:41:56 417

原创 Java的方法

1.方法定义格式及格式解释1.方法的概述假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹(植物大战僵尸)。发射炮弹的动作需要编写100行的代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序会变得很臃肿,可读性也非常差。为了解决代码重复编写的问题,可以将发射炮弹的代码提取出来放在一个{}中,并为这段代码起个名字,这样在每次发射炮弹的地方通过这个名字来调用发射炮弹的代码...

2018-09-17 08:15:27 152

原创 Java数组

1数组概述需求:现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。为了解决这种问题,Java就提供了数组供我们使用。那么数组到底是什么呢?有什么特点呢?通过上面的分析:我们可以得到如下两句话:数组是存储多个变量(元素)的东西(容器)这多个...

2018-09-16 09:04:25 136

原创 Java条件和循环语句

一.选择流程控制1顺序结构的基本使用1.1.1顺序结构概述是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的1.1.2顺序流程流程图2 If语句的格式1.2.1if语句格式1及执行流程if语句第一种格式:if(关系表达式) {                   语句体}执行流程:首先判断关系...

2018-09-14 08:25:10 595

原创 java基础

一.Eclipse的基本操作1.1Eclipse概述和安装           Eclipse是一个IDE(集成开发环境)IDE(Integrated Development Environment)集成了代码编写功能,分析功能,编译功能,调试功能等一体化的开发软件。Eclipse的特点描述:免费、纯Java语言编写、免安装、扩展性强下载和安装、下载 http://eclipse...

2018-09-13 08:13:46 111

原创 java知识基础

1.1 Java语言发展史和平台概述     (1)发展史:詹姆斯·高斯林(James Gosling),1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,但不受重视。后来转至Sun公司,于1991年,和其他几位工程师一起合作参与了Green计划(绿色计划),并开发了一种称为Oak(橡树)的面向对象语言。1995年...

2018-09-12 14:14:12 154

原创 关于Java中数组越界问题

java中对数组越界有着严格的规定,但是你的程序编译会通过,只不过在执行时会出现下列一行文字“Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException”我在写关于约瑟夫环的时候遇到了这个,当然也是本人的粗心大意,因为以往的C++以及C编程中并未严格的控制数组越界,所以即使在C,C++中能执行这样的越界编译的代码,

2017-09-20 08:26:23 3269

原创 实现树莓派控制电机的运转

首先我们需要将树莓派,扩展板和电机连接好     然后我们需要安装使树莓派通过i2c接口控制扩展板的i2c库以及相关库,需要先在raspi-config工具中打开使用i2c功能,接着我们安装i2c相关软件打开lx终端,打入 sudo apt-get install python-dev.因为过程中我们需要调用相关python文件

2016-05-15 12:42:42 11449

原创 关于树莓派用vnc与电脑实现远程桌面

关于树莓派,无论是笔记本还是台式电脑,都可以使用第三方软件实现远程桌面,下面我们来看看如何实现      直接接显示器打开Terminal,然后键入tightvncserver,系统会显示“指令未发现”,那是因为我们并没有安装这个程序,所以我们再次键入“sudo apt-get install tightvncserver"命令系统安装,注意保持网络良好。

2016-04-18 22:14:45 5933

原创 关于树莓派的系统安装

对于刚入手的小白来说,安装树莓派系统显然是一个必要的活,首先一张sd卡是必要的。然后登陆树莓派官网下载RASPBIAN的系统,这是个镜像文件。然后下载win32diskimager,这是专门关于内存写入的一个软件,,用它在image file中输入所下镜像的地址,Device中则是你的内存卡,然后点击write,等待其自动完成。     镜像写入完成即可。

2016-04-14 22:14:38 811

DS-000451-ICM-42670-P-v1.0陀螺仪手册

ICM-42670-P 六轴运动传感器 & TDK ICP-10740 气压计,配合 CyweeMotion 算法,实现了运动监测。CyweeMotion 算法不仅支持多种运动模式:如走路、跑步、瑜伽、椭圆机、游泳等等,同时包含睡眠检测及手势识别(抬腕)等丰富的智能手表必备运动监测模型。 针对行为识别,Cywee 活动感测可以整合移动或穿戴式装置上的多种低功耗传感器,如方案中使用的 ICM-42670-P 六轴及气压计,用来了解使用者的活动状态。藉由分析这些传感器所获得的量测值,可以知道目前使用者不论是室内或室外的活动状态。Cywee 拥有一套完整的的活动感测算法,可以在低功耗的模式下并行运作,并且能在客户的产品上稳定地运行。同时还有运动模式下运动动作的更精准监测。

2024-07-02

Bluez-5.66压缩包

BlueZ 是官方 Linux Bluetooth 栈,由主机控制接口(Host Control Interface ,HCI)层、Bluetooth 协议核心、逻辑链路控制和适配协议(Logical Link Control and Adaptation Protocol,L2CAP)、SCO 音频层、其他 Bluetooth 服务、用户空间后台进程以及配置工具组成

2024-07-02

opencv 4.8.0

OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1]它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 如今也提供对于C#、Ch、Ruby,GO的支持

2024-07-02

mtd-util-2.2.0版本

在嵌入式系统领域,MTD(Memory Technology Device)是Linux内核中用于管理非易失性存储设备的子系统,如闪存、EEPROM等。而mtd-utils则是针对MTD子系统的一套实用工具集,专为这些设备提供管理和维护功能。本文将深入探讨mtd-utils-arm,它是mtd-utils的ARM架构版本,适用于基于ARM处理器的嵌入式设备。 一、MTD子系统概述 MTD子系统是Linux内核中负责驱动和管理非易失性存储器的一个模块,它不依赖于具体的文件系统,而是直接与硬件设备打交道。MTD的设计目的是为了简化对各种非易失性存储器的驱动编写,包括闪存、EEPROM、EPROM、FPGA配置存储器等。通过MTD,开发者可以更好地控制和优化对这些特殊存储设备的操作。 二、mtd-utils介绍 mtd-utils是一系列命令行工具的集合,它们提供了一系列操作MTD设备的功能,包括分区管理、数据擦除、读写操作等。这些工具使得系统管理员和开发者能够更方便地进行设备的初始化、数据备份、故障排查等工作。其中包含的常用工具有: 1. `flash_eraseall`:擦除整

2024-07-02

空空如也

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

TA关注的人

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