自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沐 白

赚到的自己揣着,学到的要分享

  • 博客(193)
  • 资源 (3)
  • 收藏
  • 关注

原创 android DDMS工具的正确使用方法

一:首先找到android sdk目录下的tools文件夹,点击monitor.bat文件,(切记,打开DDMS工具前,关闭android studio和模拟器,否则会出现8700端口被占用的错误信息)二:打开android studio,打开项目,打开模拟器运行APP DDMS左侧会出现相关项目:如图三:打不开storage文件夹下emulated文件夹的解决办法:...

2019-08-29 14:24:17 1417

原创 JAVA字符串格式化-String.format()的使用

常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale local...

2019-08-29 10:37:58 196

转载 Java Exception 异常机制 (1)--throws 和 throw 区别

throws e运用在方法标签后面:如下public class Math { public int method01(int i,int j)throws Exception{ int c =i/j; return c; }}表示将此method01方法中可能存在的Exception 抛出异常给调用此方法的方法,当前方法不做异常的处...

2019-08-28 18:28:45 265

转载 20+个很棒的Android开源项目

DDComponentForAndroid一套完整有效的android组件化方案,支持组件的组件完全隔离、单独调试、集成调试、组件交互、UI跳转、动态加载卸载等功能项目地址https://github.com/luojilab/DDComponentForAndroidopen-source-mac-os-apps非常棒的MacOS开源应用程序列表项目地址http...

2019-08-27 16:10:21 174

转载 Android 网络框架(Android-async-http,OKHttp,retrofit,volley,xUtils,Afinal)

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_37278353/article/details/58079762目前常用的网络框架,当然呢,每种网络框架都会有其优点和缺点的,主要是根据我们自身的项目进行选择:1.Android-async-httpAndroid-asy...

2019-08-27 09:46:36 214

原创 Java分享笔记:FileOutputStream流的write方法

/*------------------------FileOutputStream:....//输出流,字节流....//write(byte[] b)方法: 将b.length个字节从指定字节数组写入此文件输出流中....//write(byte[] b, int off, int len)方法:将指定字节数组中从偏移量off开始的len个字节写入此文件输出流-----------...

2019-08-26 10:35:36 5206 1

原创 android 开发不能创建目录

原来代码:File tempDir = new File(path); //path 是一个参数 if (!tempDir.exists()) { try { tempDir.mkdir(); //mkdirs 可创建多级目录,mkdir只能创建以及目录 } catch (Exception...

2019-08-23 15:47:50 571

转载 java字符串格式化:String.format()方法的使用

常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的读者应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。l format(String format, Object... args)该方法使用指定的字符串格式和参数生成格式化的新字符串。 新字符串始终使用本地语言环境。例如当前日期...

2019-08-21 16:04:05 636

转载 Java String.Format() 方法及参数说明

1.对整数进行格式化:%[index$][标识][最小宽度]转换方式我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。我们来看看剩下2个部分的含义吧:标识:'-' 在最小宽度内左对齐,不可以与“用0填充”同时使用'#' 只适用于8进制和16进制,...

2019-08-21 16:03:04 4086

转载 Android shape属性大全

在Android开发中,我们可以使用shape定义各种各样的形状,也可以定义一些图片资源。相对于传统图片来说,使用shape可以减少资源占用,减少安装包大小,还能够很好地适配不同尺寸的手机。样式效果图1. shape属性shape属性基本语法示例:<?xml version="1.0" encoding="utf-8"?><shape xmlns:...

2019-08-21 10:23:06 3304

原创 android(多个Activity之间切换)

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/weixin_38420342/article/details/84344496一、切换Activity的5种方式Intent intent = new Intent();(1)intent.setClass(this,Other...

2019-08-15 10:57:40 537

原创 Android 返回键(后退键)Back键事件捕获的两种方法

在开发中退出应用,有时候需要对back键进行监听控制,下面是捕获Back键的两种方式,复写Activity的这两个方法:方式一:@Override public void onBackPressed() { super.onBackPressed(); Log.e(TAG, "onBackPressed: 按下了返回键"); ...

2019-08-15 10:42:17 1337

转载 Android解决多个Fragment切换时布局重新实例化问题

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/fan7983377/article/details/51889269本文借鉴自:http://www.jianshu.com/p/d9143a92ad94至于fragment的使用就不多说了,直奔主题,布局文件:&l...

2019-08-15 10:11:35 1003

原创 android同步代码

lock,synchronized 实例/** Lock模块事例 **/ private Lock lock; private static Integer value = 0; public void change2() { lock.lock(); try { value++; System.out.println(value); if (val...

2019-08-14 11:01:44 396

转载 Android Thread多线程理解

Android 多线程:Thread理解和使用总结一、Android中的Thread定义:线程,可以看作是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。1.1 Thread主要函数函数名 作用 run() 线程运行时所执行的代码 start() 启动线程 sleep()/sleep(long millis...

2019-08-14 09:38:06 779

转载 使用 Android Studio 写出第一个 NDK 程序(超详细)

NDK(Native Development Kit),是用于在 Android 应用中嵌套本地代码的工具集,现在 Android 开发最常用的工具就是 Android Studio 了,笔者也是刚刚接触 NDK 开发,用了一天的时间,踩了很多坑,最终跑通了自己的第一个 NDK 程序,话不多说,现在开始。第一步:给 Android Studio 配置 NDK:选择 SDK Manag...

2019-08-12 09:27:41 466

转载 linux硬件设备操作函数 open(/dev/ietctl, O_RDWR|...)

这是文件I/O的常用函数,open函数,open函数用来打开一个设备,他返回的是一个整型变量,如果这个值等于-1,说明打开文件出现错误,如果为大于0的值,那么这个值代表的就是文件描述符。一般的写法是if((fd=open("/dev/ttys0",O_RDWR | O_NOCTTY | O_NDELAY)<0){perror("open");}这个事常用的一种用法fd是设备描述符,li...

2019-08-08 09:50:29 2312

转载 Android 串口开发(一) 串口读写操作

版权声明:未经博主同意切勿转载 https://blog.csdn.net/qq_32136827/article/details/81129640开发串口程序首先要求你的设备需要支持串口通信,可以在设备上装一个App端的串口工具来检测一下链接:https://pan.baidu.com/s/11L4aZI9orBhbnztka6H1Og提取码:bvot或者在电脑端下载一个友善串口...

2019-08-08 09:46:29 1628 1

转载 Android 使用非阻塞的方式读写串口2

上一篇博客简单介绍了Android 串口使用demo,项目开发中由于app 同学要求 例如 getMcuversion() 返回值是 当前单片机版本号,由于我们串口是阻塞的 ,所以我们接收到串口返回值后,readthread 仍不会结束。所以传递当前read结果防是有两种,一种通过handler方式将read结果发给getMcuversion(){},但是我们无法预知何时能读到结果。另外一种就是非...

2019-08-08 09:34:09 562

转载 Android 使用非阻塞的方式读写串口

正常Android设备的串口一般是用作debug调试使用,随着Android设备使用越来越广,比如智能pos、智能扫码机都会用到Android主板和单片机进行通信,如果Android主板和单片机通信数据量大可以使用USB,若是通信数据量小可以使用串口进行通信,因为串口通信简单并且稳定性高,最近做的一个项目就是Android使用串口和加密芯片进行通信,Android主板使用的是rk3288和rk33...

2019-08-08 09:32:07 2388

转载 InvokeRequired和Invoke

C#中禁止跨线程直接访问控件,InvokeRequired是为了解决这个问题而产生的,当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它。此时它将会在内部调用newMethodInvoker(LoadGlobalImage)来完成下面的步骤,这个做法保证了控件的安全,你可以这样理解,有人想找你借钱,他可以直接在你的钱包中拿,这样太不安全,因此必须让别人先要告...

2019-07-31 15:52:12 336

转载 C# List的详细用法

前言:List泛型集合是C#编程中的经常使用的集合之一,相对数组它可以动态的添加元素而不是声明的时候就必须指定大小。相对于ArrayList集合和Hashtable集合的优势是其元素的数据类型可以确定。而不是默认的父类类型object。List泛型集合的声明与元素添加1.List泛型集合的声明:List<数据类型> 变量名=new list<数据类型>(...

2019-07-30 17:09:04 11618

原创 c# byte转浮点型,浮点型转byte

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Wind...

2019-07-26 13:51:27 5764

转载 C#中int.Parse()、int.TryParse()、Convert.ToInt32()的区别

①int.Parse(string类型变量名)该方式是将数字内容的字符串转为int类型,如果字符串内容为空或者null时,则抛出ArgumentNullException异常;如果字符串内容不是数字,则抛出FormatException异常;如果字符串内容所表示数字超出int类型可表示的范围,则抛出OverflowExcept...

2019-07-22 13:42:38 439

转载 c#中@的3种作用

以前只知道@在C#中为了写文件路径的\不要加转义符而在前面加上@标识符,没想到@还有其他的作用1.忽略转义字符例如 1 stringfileName ="D:\\文本文件\\text.txt"; 使用@后 1 stringfileName =@"D:\文本文件\text.txt"; 2.让字...

2019-07-12 11:54:00 689

转载 C# 延时小函数 很好用

平时我们在做winform开发的时候,有时候需要让程序休眠几秒钟,但是,如果我们直接使用 thread.sleep()函数,页面ui就会停止响应。怎么样解决呢,你可以把页面涉及到表现ui的代码放到一个单线程处理,也可以采用我下面的做法,加一个小函数ok了。测试过很好用。public static bool Delay(int delayTime) { ...

2019-07-09 18:18:54 8828

转载 转载】 C#中PadRight函数以特定字符在字符串结尾补足位数

在C#开发过程中字符串String类处理过程中,有时字符串长度不够时,需要在右侧侧指定特定的字符来补足字符串长度,此时可以使用String类下的PadRight方法对字符串结尾按特定的字符补足位数。MSDN上对PadRight函数的解释是:返回指定长度的新字符串,其中当前字符串的末尾用空格或指定的Unicode字符填充。例如字符串Code="ABC",按照业务要求需要单据号的长度为10位长度,...

2019-07-09 17:51:38 568

转载 C# TreeView 控件的综合使用方法

1、概述 该篇文章开发使用的语言c#,环境visualstudio2010,sql数据库.主要内容包括:(1)treeView控件添加根节点、子节点的基本方法,节点的删除。(2)把treeView控件的节点数据保存到SQL数据包括中,把数据库数据表中的数据动态加载到treeView控件中,控件节点的递归删除(指的是递归删除数据表的数据)2、TreeView控件的基本用法...

2019-07-04 17:53:29 478

转载 C#中Trim()、TrimStart()、TrimEnd()的用法

C#中Trim()、TrimStart()、TrimEnd()的用法: 这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。 如果这三个函数带上字符型数组的...

2019-07-04 15:43:40 262

转载 C# FileStream类:文件读写

在C#语言中文件读写流使用 FileStream 类来表示,FileStream 类主要用于文件的读写,不仅能读写普通的文本文件,还可以读取图像文件、声音文件等不同格式的文件。在创建 FileStream 类的实例时还会涉及多个枚举类型的值, 包括 FileAccess、FileMode、FileShare、FileOptions 等。FileAccess 枚举类型主要用于设置文件的访问方...

2019-07-04 08:20:15 3633

转载 C#中三种定时器对象的比较

 关于C#中timer类 在C#里关于定时器类就有3个  1.定义在System.Windows.Forms里  2.定义在System.Threading.Timer类里  3.定义在System.Timers.Timer类里  System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件...

2019-07-03 14:36:39 174

转载 c#串口编程(转)

在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的:USB转串口 —— 上位机和下位机通过USB转串口连接线直接相连进行数据交互; 串口转WIFI(ESP8266) —— 上位机和下位机基于TCP/IP协议通过WIFI传输数据; 串口转蓝牙(HC-06)—— ...

2019-07-03 11:45:57 551

转载 [WinAPI] 串口读写

#include <stdio.h>#include <stdlib.h>#include <windows.h>HANDLE hComm;OVERLAPPED m_ov;COMSTAT comstat;DWORD m_dwCommEvents;//如果在调用CreateFile创建句柄时指//定了FILE_FLAG_OVERLAPPE...

2019-07-02 17:09:39 461

转载 Qt深入浅出(十五)QTableView

QTableView​ 表格视图控件QTableView,需要和QStandardItemModel, 配套使用,这套框架是基于MVC设计模式设计的,M(Model)是QStandardItemModel数据模型,不能单独显示出来。V(view)是指QTableView视图,要来显示数据模型,C(controllor)控制在Qt中被弱化,与View合并到一起。1 QTableView简...

2019-06-18 10:14:06 18547 1

转载 Cartographer 的前端算法思路

前一篇博客里面提到的是 Cartographer 前端实现中非常小的一个部分的算法思路,参照了《Real time correlative scan matching》里的算法实现了一部分实时scan match 的功能,不过这并不是Cartographer中前端的全部,甚至是可以通过参数disable的一部分功能。在 Cartographer 对应的论文《Real-Time Loop Clo...

2019-05-05 14:58:48 1680

转载 google cartographer的论文《real-time loop closure in 2D LIDAR SLAM》翻译

置顶2017年03月08日 16:57:31LilyNothing阅读数:10108版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LilyNothing/article/details/60875825cartographer论文翻译初衷因为自己看了两天论文毫无头绪,就想着那就先把这篇论文翻译一下,然后加上自己的一些理解。看...

2019-05-04 15:04:53 283

转载 graph slam tutorial :从推导到应用3

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/heyijia0327/article/details/47428553为了更好地理解graph based slam的过程,本文以二维平面的激光SLAM为例子,先简单介绍如何根据传感器信息构建图,即图优化的前端(front-end)。然后再针对上篇博客的疑问,结合matlab程...

2019-04-27 15:38:17 357 1

转载 graph slam tutorial :从推导到应用2

在上一部分中通过一个例子大致了解了graph based slam的优化过程。在本篇博客中将提升一个层次,对图优化的求解过程进行推导。由于博文关注的在图构建好以后,如何调整机器人位姿使误差最下。因此,本文主要涉及的是图优化的后端(back-end)。我们已经知道图优化问题转变成了一个最小二乘问题。根据上篇博客最后一个例子,求机器人SLAM过程中最优轨迹可以表示成求解机器人位姿使...

2019-04-27 15:36:55 244

转载 graph slam tutorial : 从推导到应用1

前言SLAM问题的处理方法主要分为滤波和图优化两类。滤波的方法中常见的是扩展卡尔曼滤波、粒子滤波、信息滤波等,熟悉滤波思想的同学应该容易知道这类SLAM问题是递增的、实时的处理数据并矫正机器人位姿。比如基于粒子滤波的SLAM的处理思路是假设机器人知道当前时刻的位姿,利用编码器或者IMU之类的惯性导航又能够计算下一时刻的位姿,然而这类传感器有累计误差,所以再将每个粒子的激光传感器数...

2019-04-22 13:47:35 253

转载 奇异值分解(SVD)原理与在降维中的应用

 奇异值分解(Singular Value Decomposition,以下简称SVD)是在机器学习领域广泛应用的算法,它不光可以用于降维算法中的特征分解,还可以用于推荐系统,以及自然语言处理等领域。是很多机器学习算法的基石。本文就对SVD的原理做一个总结,并讨论在在PCA降维算法中是如何运用运用SVD的。1. 回顾特征值和特征向量    我们首先回顾下特征值和特征向量的定义如下:Ax...

2019-04-08 16:00:26 432

QT之QCUSTOMPLOT

QT之QCUSTOMPLOT绘图(一)配置和第一个例子

2017-03-14

C程序设计第三版谭浩强pdf包括答案

C程序设计第三版谭浩强pdf包括答案 挺经典的 我们同学一般都看这个 一般介绍也都是这本

2013-04-15

空空如也

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

TA关注的人

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