自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言数据结构队列(链式存储)

数据结构队列(链式存储)实现因为队列是一种特殊的线性表,所以本文借助链式线性表的创建做进一步的修改1、链式线性表创建,插入,删除等API编写(chain_linear_list.c)/***************************************************** > File Name : test.c > Author : xboss > Mail : 2366006417@qq.com > ..

2020-06-16 14:18:54 487

原创 直立两轮平衡车核心代码

两轮平衡车相关算法卡尔曼滤波函数/**************************************************************函数名称:float KalmanFilter (float ACC_Angle, float GYRO_RealY) 函数功能:加速度计和陀螺仪角度融合(卡称曼滤波)输入参数: ACC_ Angle ( 加速度计计算...

2019-12-09 19:28:05 3751 4

原创 springboot

2022-06-13 09:58:37 443

转载 【1】 zookeeper,dubbo-admin监控中心

zookeeper在阿里云上安装,使用ZooInspector软件测试连接情况

2022-06-01 16:59:00 254

转载 spring框架

控制反转和依赖注入的理解链接: 控制反转和依赖注入的理解.

2021-11-29 11:06:25 106

原创 java中的数组

数组的概念java语言中的数组是一种引用数据类型,不是基本数据类型,数组的父类是Object.数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合)数组当中可以存储基本数据的类型,也可以存储引用数据类型的数据数组因为是引用数据类型,所以数组对象是堆内存当中(数组是存储在堆当中的)数组当中如果存储的是“java对象”的话,实际上存储的是对象的“引用(内存地址)”数组一旦创建,在java中规定,数组长度不可变数组的分类:一位数组,二维数组,三维数组,多维数组所有的数组对象都有le

2021-11-15 19:16:45 309

原创 sql常用命令

第二章 mysql常用命令文章目录1、什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?1.1、数据库1.2、数据库管理系统1.3、SQL语句1.4、三者关系2、安装MySQL数据库管理系统2.1、安装步骤2.2、需要注意的事项2.3、MySQL数据库的完美卸载2.4、MySQL的服务在哪里?2.5、在windows操作系统当中,怎么使用命令来启动和关闭mysql服务呢?2.6、安装mysql5.7版本2.6.1、 [mysql5.7版本下载地址](https://dev.m...

2021-11-12 09:52:09 1370

原创 数据库概述与绿色版安装

第一章 初识数据库文章目录1、什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?1.1、数据库1.2、数据库管理系统1.3、SQL语句1.4、三者关系2、安装MySQL数据库管理系统2.1、安装步骤2.2、需要注意的事项2.3、MySQL数据库的完美卸载2.4、MySQL的服务在哪里?二、使用步骤1.引入库2.读入数据总结1、什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?1.1、数据库英文单词DataBase,简称DB。按照一定格式存储数...

2021-11-11 23:29:45 217

原创 Object类

一.关于Object类中的toString()方法源代码长什么样?public String toString(){ return getClass().getName() + '@' + Integer.toHexString(hashCode());}源代码上toString()方法的默认实现是: 类名@对象的内存地址转化为十六进制的形式SUN公司设计toString()方法的目的是什么?toString()方法设计的目的是:通过调用这个方法可以将一个“java对象”转化成“字符

2021-11-10 23:28:24 201

原创 java语言中的package,import机制和访问控制权限

一.为什么要使用package?package是java中的包机制,包机制的作用是为了方便程序的管理。不同功能的类分在存在不同的包下(按照功能划分的,不同的软件包具有不同的功能)二.package怎么用?package是一个关键字,后面加包名,例如package com.xboss.javase.test01;注意:package语句只允许出现在java源代码的第一行三. 包名命名的规范公司域名倒序+项目名+模块名+功能名四.关于import的使用A类中使用B类A和B类都在

2021-11-10 16:32:54 329

原创 接口在开发中的作用

接口在开发中的作用注意:接口在开发的作用,类似于多态在开发中的作用多态:面向抽象编程,不要面向具体编程,降低程序的耦合度,提高程序的扩展力面向抽象编程 == 面向接口编程接口可以解耦和, 接口可以将调用者和实现者解耦和,调用者面向接口调用,实现者面向接口编写实现,大项目的开发一般都是讲项目分离成一个模块一个模块的,模块和模块之间采用接口衔接,降低程序的耦合度类与类之间的关系is a(继承) , has a(关联) ,like a(实现)is a :Cat is a A

2021-11-10 10:57:37 699

原创 linux串口应用编程

linux串口应用编程#include <stdio.h>#include <stdlib.h>#include <assert.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h&gt...

2020-06-18 14:48:49 167

原创 IIC通信协议

IIC通信协议1、开始信号和停止信号开始信号:当SCL为高期间,SDA由高到低的跳变;启动信号是一种电平跳变时序信号,而不是一个电平。停止信号:当SCL为高期间,SDA由低到高的跳变;停止信号也是一种电平跳变时序信号,而不是一个电平信号。1.1开始信号程序//产生IIC起始信号void IIC_Start(void){ SDA_OUT(); //sda线输出模式 IIC_SDA=1; IIC_SCL=1; delay_us(4); IIC_SDA..

2020-06-18 14:48:14 1688

原创 数据结构顺序线性表

数据结构顺序线性表表实现/***************************************************** > File Name : test.c > Author : xboss > Mail : 2366006417@qq.com > Created Time: 2020年06月13日 星期六 15时14分59秒 ****************************************..

2020-06-18 14:44:57 154

原创 数据结构链式线性表

数据结构链式线性表实现/***************************************************** > File Name : test.c > Author : xboss > Mail : 2366006417@qq.com > Created Time: 2020年06月13日 星期六 15时14分59秒 *****************************************..

2020-06-18 14:44:42 181

原创 linux中断编程

linux中断编程1.

2020-06-18 14:43:08 126

原创 linux字符设备驱动基础框架

linux字符设备驱动基础框架#include <linux/init.h>#include <linux/module.h>#include <linux/fs.h>#include <linux/device.h>#include <linux/cdev.h>#include <linux/slab.h&g...

2020-06-18 14:41:29 110

原创 QT语音识别

语音识别1.录音文件audio.h编写#ifndef AUDIO_H#define AUDIO_H#include <QObject>#include <QAudioInput>#include <QFile>#include <QAudioDeviceInfo>#include <QMessageBox>class audio : public QObject{ Q_OBJECTpublic: ..

2020-06-16 14:37:21 3650 7

原创 利用INPUT子系统实现多个按键驱动

利用INPUT子系统实现多个按键驱动#include <linux/init.h>#include <linux/module.h>#include <linux/input.h>#include <linux/of.h>#include <linux/of_irq.h>#include <linux/of_g...

2020-06-16 14:36:14 498

原创 ARM指令集

ARM指令集一、寄存器介绍1.1 CPSR(当前程序状态寄存器)寄存器的构成28-31位实现代码各种裸机底层实现方法1.2 SPSR(程序备份寄存器)当处理器发生异常处理时,首先得将CPSR的值写入SPSR中,当退出异常时,将SPSR中值写回CPSR中,程序继续运行1.3 寄存器的分类1.4 LR(r14)链接寄存器的作用二.指令流水线2.1流水线的原理及作用2.2流水线的优势没有流水线指令只能一条一条的执行,CPU执行效率低下有流水线时,在上一条指令在译码..

2020-06-16 14:33:44 118

原创 C/C++内存四区

C/C++内存四区***********************************************************************************************一.代码区代码区中主要存放程序中的二进制代码,属性只读二.全局区存放全局变量,静态变量,常量(字符串常量,const修饰的全局变量,函数名)三.栈区存放局部变...

2019-12-10 19:22:03 96

原创 QT编写串口助手

QT编写串口助手1.pro文件添加中serialport

2019-12-09 20:44:39 205

原创 linux下socketcan代码编写

linux下socketcan代码编写1.相关头文件#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <net/if.h>#include <sys/ioctl.h>#include ...

2019-12-09 20:13:32 646 1

原创 ROS系统安装

ROS系统安装1.配置Ubuntu仓库2.添加ROS软件源sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'3.添加密钥sudo apt-key adv --keyserv...

2019-12-09 15:13:39 123

空空如也

空空如也

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

TA关注的人

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