自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最新版的 nodepad ++ 的安装

下载最新版的 notepad++

2023-02-22 19:44:57 500 1

原创 ubuntu 设置中文环境

ubuntu 中文环境的搭建

2023-02-09 23:29:54 946

原创 ubuntu 下的opencv3的下载与实现简单功能

opencv3

2023-02-03 16:10:02 772

原创 Android:Socket客户端开发,Android 的Socket客户端优化,Android非UI线程修改控件程序崩溃的问题

一、Android:Socket客户端开发创建一个工程我们要做的是按下按键之后,去往服务器(服务器)或者我们自己写的服务器,给他发送一些预定好的东西 然后打开操作界面然后修改一下你要发送消息,需要android:onClick="sendMessage"然后在这里修改一下如何发送?CTRL + shirt + o 打包当按键被按下的时候,我们就做这些把这些...

2022-01-28 13:12:22 2835

原创 Java:socket服务端,socket服务端支持多连接,socket客户端,socket客户端支持发送和接受

一、Java之socket服务端新建一个Java工程命名给他先创建一个类在类里面我们做一个main这里面也需要,创建套接字,IP号,端口号但是java中有一个类ServerSocket,你在实例化ServerSocket 的时候,带一个整型数的构造方法,这个就是端口号我们把端口号设置为8801,这样子就把以前的繁杂的配置结束了这面波浪线的意思,我们按下ctrl + ...

2022-01-13 13:32:01 9547

原创 Android:Activity(页面)的生存周期

2021-12-23 15:54:35 1835

原创 Andriod:安卓线程实现页面的自动跳转

复制一个工程,比如说现在我们的Mainactivity.java要自动跳转到下一个页面怎么办?如果把//intert去设置要跳转的页面 Intent intent = new Intent(this, SecondActivity.class); //跳转 startActivity(intent);扔到上面去,你会发现这个程序一运行我们根本就看不到第一个页面你想要它自动跳转,它的逻辑是很简单的,加上一个sle...

2021-12-17 19:25:33 1670

原创 Android:页面跳转传参方式一,页面跳转传参方式二

一、页面跳转传参方式一跳转的过程如何传参:也就是页面之间如何传递参数,有点像函数调用如何传参,页面跳转也要传参。 复制一个工程你要跳转,(现在的代码如下),intent 既让能设置跳转到哪个页面,当然也能设置参数这是一个方法的重载现在的代码第一个可以改成 MyData第二个可以改成 "冰糖李子帅"intent.putExtra("MyData", "冰糖李子帅");设置完以后,调用 star...

2021-12-16 16:13:41 5322 1

原创 Android:如何添加一个页面,如何跳转页面

一、如何为安卓添加多个页面新建一个工程打开这样然后删掉@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true;...

2021-12-14 21:05:08 2396

原创 Android:按键响应方式第一种onClick属性,第二种方法接口类,第三种方式匿名内部类,第四种方式Activity

一、在xml 中设置按键的onClick 绑定的函数新建一个工程然后在相关的页面添加一个Button运行一下实际上,现在这个按键一,我们去运行的时候,他是没有任何的反馈的,我们按完它,他没有任何的反馈,那我如何才能让他出现一些反馈呢?我们用android:onClick="buttonBeCliecked" 我们设置了这个函数,这个函数是java 写的 ,当按键被按下的时候,就会调用java里面的...

2021-12-13 18:17:18 3451

原创 Android:线性布局介绍,线性布局weight属性,线性布局微调参数gravity,线性布局divider

LinearLayout:线性布局一、线性布局介绍新建一个工程然后我们默认的布局,是相对布局,相对布局的意思是我的控件可以在里面随意放置那如果把这个RelativeLayout 改了呢?不用这相对布局,而是用线性布局,我们把代码都删掉然后直接把 RelativeLayout 改成LinearLayout现在我这个布局已经好了我们再往里面添加东西,发现只能在一条横线上添加如果一个我一个横线...

2021-12-09 21:07:46 2563

原创 Android:相对布局综合小演练—智能家居,按键快速美化的小技巧

一、相对布局综合小演练—智能家居 需要用到的图片新建一个工程首先,里面的android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" ...

2021-12-07 15:35:42 835

原创 Android:Margin和Padding

上一篇文章我们的登录框,有点丑我们希望“用户”“密码” 能往里面走一点, 包括 “确定” 能不能推一推那这个东西就需要用到 Padding 和 Margin现在的用户很顶 我们想让他往其他方向推一点怎么办呢?这个写哪里都可以,没有前后一说 android:layout_marginLeft="20dp"看一下用户往右面走了一点点密...

2021-12-06 15:12:44 534

原创 Android:基础控件按键文本框输入框制作登录页面

基础控件之Button,TextView,EditText,ImageViewButton:按键 TextView:文本框 EditText:输入框 ImageView:图片 那我们新建一个工程研究安卓的基础控件然后按住ctrl 滑到 setContentView(R.layout.activity_main);然后跳转到这个界面它里面就一个控件叫 hello wor...

2021-12-05 18:45:51 1337

原创 Android:相对布局RelativeLayout常用属性

RelativeLayout中子控件常用属性:1、相对于父控件,例如:android:layout_alignParentTop=“true”android:layout_alignParentTop控件的顶部与父控件的顶部对齐;android:layout_alignParentBottom控件的底部与父控件的底部对齐;android:layout_alignParentLeft控件...

2021-12-04 20:05:18 4189

原创 Android:安卓APP开发显示一个美女,安卓APP开发显示两个美女

控件的宽度 android:layout_width="match_parent" 控件的高度 android:layout_height="match_parent"我们现在新建一个工程,然后一直点next 就行这个工程就创建起来了你要显示美女然后 这个hello world 我们就不要了 第11行到第14行我们也不...

2021-12-03 16:59:18 368

原创 Android:安卓布局分类及布局和页面的关系

布局有多少种?其实安卓有六大基本布局View 被 ViewGroup继承,View是组件View:是绘制在屏幕上的用户能与之交互的一个对象ViewGroup:是一个用于存放其他view(和viewGroup)对象的布局容器所谓的布局就是说:我们如何把很多的组件放在画布上,进行描述,绘画,画布有不同的玩法和规则分为:Absolute Layout FrameLayout Linealayout Tabl...

2021-12-03 09:49:27 992

原创 Android:安卓APP启动过程简介

你打开一个安卓系统它的界面是Launcher 进程,它不断的检测用户的触摸落在哪个APP上面,如果你的触摸落在空白它不做处理,你要滑动他就给你滑动当用户触摸这个app的时候,他会进行下面的流程Laucher 检测用户触摸到APP以后,整个软件,整个工程最应该被加载的文件是AndroidManifest.xml首先他会判断你的SDK版本,你的目标机器是否能承载的了安卓APP,有的时候承载不了,安装都安装不上,有的时候能装上不能运行再来就是获取你要的...

2021-12-02 19:20:35 1209

原创 Android:安卓工程结构介绍

一、安卓的工程目录文件夹介绍src:存放Java代码的,有包,有文件 gen:存放自动生成的文件。关心的是R.java,程序页面,按键,文本等空间的ID Android:4.4:存放安卓开发的一些库,供开发者调用 asserts:存放一些资源,配置文件,图片 bin:编译后会生成的一些文件,包括我们关心的apk· libs:依赖库...

2021-12-01 20:24:26 1179 2

原创 安卓:安卓工程构建及第一个安卓程序运行

一、安卓工程构建和第一App运行 1、构建容易,包名不能包含中文,否则会构建失败 2、模拟器一般用夜神模拟器,eclipse和夜神建立连接 adb connect 127.0.0.1:62001 3、连接失败要重启adb adb kill-server ...

2021-12-01 15:44:49 718

原创 Java:高级之泛型概念引入,泛型可以设置多个类型参数,泛型继承和泛型接口实现,限制泛型可用类型,泛型通配的方式,泛型方法,泛型方法限制泛型可用类型

目录页 泛型简介 泛型类 限制泛型可用类型 类型通配声明 泛型方法问题引入 如果我们需要产生多个对象,每个对象的逻辑完全一样,只是对象内的成员变量的类型不同。那我们如何去做?我们新建一个工程做一个构造方法public Cls1(int a){ this.a =a; ...

2021-11-26 17:15:49 5631 5

原创 Java:异常的概念及分类、异常的处理、异常抛出及自定义异常

异常概念异常分类 Java异常处理机制try ...catch...finallythrow和throws自定义异常一、异常的概念什么是异常? 所谓异常是指在程序运行的过程中发生的一些不正常事件。(如除0溢出,数组下标越界,所要读取的文件不存在)。 异常导致的后果? Java程序的执行过程中如出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息,并将其被提交...

2021-11-21 21:19:54 3205

原创 Java:多态的概念和案例实现

一、多态的概念多态性是指同一个操作作用于某一类对象,可有不同的解释,产生不同的执行结果多态存在的三个必要条件 需要存在继承或实现关系 同样的方法调用而执行不同的操作、运行不同代码(重写) 在运行时父类或者接口的引用变量可以引用其子类的对象多态的作用 多态通过分离做什么和怎么做,从一个 角度将接口和实现进行分离 多态消除了类型之间的耦合关系 多态的存在提高了程序的拓展性和后期的可维护性...

2021-11-20 19:09:38 2770

原创 Java:内部类之成员内部类,内部类之匿名内部类

一、内部类的概念 所谓内部类(Inner Class),顾名思义,就是将一个类定义在另一个类的内部。内部的类称之为内部类 pubic class Outer{ class Inner{ //省略}}内部类的主要特点: 内部类可以很好的实现隐蔽,可以使用protected private修饰符 内部类可...

2021-11-19 15:08:39 812

原创 Java:抽象方法和抽象类,抽象类应用模板方法模式,接口及使用

一、抽象类概念和作用 抽象类 Java中可以定义没有方法体的方法,该方法由子类来具体实现。 该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类抽象方法的特点 a、只有方法头没有方法体的方法称为抽象方法 b、抽象方法用abstract来修饰 c、抽象方法代表一种不确定的操作或方法 ...

2021-11-18 10:44:09 423

原创 Java:继承之super关键字,继承之私有权限,继承之方法重写,继承之object类,继承之简单工厂模式

2021-11-17 10:24:03 498

原创 Java:封装的概念,UML类图,构造方法,this关键字,static关键字,方法重载,包package

oop三大特性:封装,继承,多态一、封装的概念: 将东西包在一起,然后以新的完整形式呈现出来 将方法和字段一起包装到一个单元中,单元以类的形式实现 信息隐藏,隐藏对象的实现细节,不让外部直接访问到 将数据和方法包装进类中,加上具体实现的隐藏(访问修饰符),共同被称作封装,其结果是一个同时带有特征和行为的数据类型 ...

2021-11-11 19:07:44 1460

原创 Java:Java的输入类Scanner

对于c语言来说,输入是scanf();对于Java来说,有个类叫Scanner,可以把它理解成系统里面有个这样的结构体,结构体里面实现了一些函数让你用。结构体要定义出来一个变量。你单单这样写是没法用的,相当于没有内存的空间,要给他实例化掉实例化就是这样实例化的,这边需要传一个参数这是一个构造方法,构造函数,需要传递一个参数来构造这个意思是Scanner有点像浏览的意思,在哪浏览呢?在系统的输入系统来浏览,就是在我们的键盘来浏览Scanner波浪线不认识,通过ctr..

2021-11-09 08:22:41 380

原创 Java:Java和c的区别

一、Java的基本数据类型和c基本一样首先新建一个java工程然后选择名字,点击finish然后在src里面的class新建文件给他起个Test的名字,然后点击finish进来的样子比如我们c语言一进来,就关心main函数对于java来说,main函数也是整个函数的入口点然后点alt / 回车 就可以啦,变成了java可以用的main函数参数是,是字符串的数组我们c语言的参数...

2021-11-08 10:04:36 1337

原创 java:安卓开发环境,搭建并运行Hello World, 以及JAVASE,EE,ME的概念和区别,JRE,JDK

一、安卓开发环境,搭建并运行1、解压以及安装首先找到这个压缩包(这个环境不只是支持java还支持安卓的开发)然后解压找到解压后的这个文件夹找到这个然后创建一个快捷方式发到桌面上点进去是这样然后点击上面的window然后点击红色的那个框框(重置工作面板)然后就可以啦(左面是工程目录的窗口,右面是编程的窗口)比如我们新建一个工程新建一个java 的工程然后给他起个名字,点击f...

2021-11-06 17:10:00 677

原创 树莓派:关于linux内核

1、树莓派等芯片带操作系统的启动过程 c51,STM32(裸机)》》》》》》》c直接操控底层寄存器实现相关业务。业务流程形的裸机代码 遥控灯:while(1) 垃圾桶:WemosD1 LOOP 恩智浦智能车:...

2021-10-28 10:25:22 454

原创 linux:安装ubuntu18-04

一、Ubuntu18.04版本的安装先点击这里 有一个新建虚拟机的选项选择自定义按默认的来找到我们刚才下载的这个文件把他的位置放过去自己命名这个位置很重要奥,找个磁盘空间大的位置就这样就行大小按推荐的来最好是弄桥接网络按推荐的来按推荐的来选择新的虚拟磁盘大小就按推荐的来跟着走...

2021-10-21 19:00:33 566

原创 树莓派:交叉编译,以及带wiringPi库的如何交叉编译

1、交叉编译是什么?为什么要交叉编译?交叉编译 是在一个平台上生成另一个平台上的可执行代码是什么?===================================、=== 我们在windows上面编写c51代码,并编译成可执行代码,入xx.hex, 是在c51上面运行,不是在windows上面运行我们...

2021-10-19 21:16:04 717

原创 树莓派:和电脑之间的串口编程,以及树莓派的备份

串口打开需要设备和波特率linux 有个特性 ,一切皆文件,设备虽然是硬件,但是在Linux中还是以文件的形式存在比如在根目录的dev下面比如fd0是显示器mem是内存ram是磁盘tty是终端串口关闭还有很多的初次使用树莓派串口编程,需要配置。脱离开串口的功能,串口默认是操作系统启动后用来打印一些调试信息先根据指示进入这里里面这个样子删掉成这个样子第二步的文件...

2021-10-17 14:43:58 125

原创 树莓派:外设开发编程,控制继电器

树莓派外设开发接口文档参考wiringPi(特定平台,特定功能接口) 库(Linux 动态库 .so 静态库.a)API printf 是c 的标准库1、树莓派的接口(所谓的外设开发编程就是我们说的接口)io口: input output 对主控芯片来说input相关的模块: 人体(传感器),火焰,振动等Output相关的模块:继电器 ,蜂鸣器(实现某些控制)PWM:电机调速,灯光调明亮度语音识别...

2021-10-08 19:33:13 2733

原创 树莓派:linux库概念及相关编程(面试重点):以及USB端口号找到不的情况

一、分文件编程案例好处: 分模块的编程思想 (eg: 网络交给 a同事来做 超声波交给 b同事来做 电机交给 c同事来做) a.功能责任划分 b.方便调试 c.主程序简洁二、库a、静态库b、动态库三、库的制作四、库的使用...

2021-10-06 17:07:49 368

原创 树莓派和windows的FileZillla文件共享,补充:树莓派图形Xrdp界面登录

首先下载个FileZilla(下载的时候哪里亮了点哪里)主机就是我们的ip地址用户名pi密码raspberry端口号不用写结果发现有时候连不上去把那个主机名前面加一个sftp://连接上了,左面是window ,右面是树莓派比如我把树莓派里面的test.c 传到桌面上...

2021-10-04 11:26:13 164

原创 树莓派:树莓派的刷机和登录,以及更新新版vim方便使用

一、树莓派的刷机我自己的路径是:C:\Users\22330\Documents\Tencent Files\2233093274\FileRecv这是我自己安装的地方:我们下载完以后如何让找到他?单击以后就会出现这个时候把读卡器和卡插到电脑上,可千万不要点击c盘和d盘然后我们点击文件夹的位置然后找到这个东西把下载完的东西的路径放在文件夹前面的地方,点击write,然后点击yes ...

2021-10-03 14:32:29 496

原创 Linux:网络编程

1、概述2、字节序双字的意思:一个字节八位。两个字节就是三十二位一个十六进制要用四个二进制表示对内存来说,一个字节可以存放0101 放一个字节,02放一个字节,03放一个字节,04放一个字节LE是小端的意思低序字节就是04高字节就是013、socket编程步骤...

2021-09-22 17:16:04 179 1

原创 linux:线程

1、进程与线程的区别典型的UNIX/Linux进程可以看成只有一个控制线程:一个进程在同一时刻只做一件事情。有了多个控制线程后,在程序设计时可以把进程设计成在同一时刻做不止一件事,每个线程各自处理独立的任务。     进程是程序执行时的一个实例,是担当分配系统资源(CPU时间、内存等)的基本单位。在面向线程设计的系统中,进程本身不是基本运行单位,而是线程的容器。程序本身只是指令、数据及其组织形式的描述,进程才是程序(那些指令和数据)的真正...

2021-09-19 15:31:41 93

空空如也

空空如也

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

TA关注的人

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