摘要:
Android开发中,常遇到一种需求,即按钮长按下去重复执行某个动作,放开后停止执行动作。网上找了许多代码,都没有适合的,于是自己动手写了一个。 基本思路是:首先设置一个标识变量,用于标识是否处于按下的状态。当按钮按下的时候,将标识变量设置为true,启动一个线程用于重复执行某个动作(当标识变... 阅读全文
摘要:
1、最小二乘原理 Matlab直接实现最小二乘法的示例: closex = 1:1:100;a = -1.5;b = -10;y = a*log(x)+b;yrand = y + 0.5*rand(1,size(y,2));%%最小二乘拟合xf=log(x);yf=yrand;xfa = [on... 阅读全文
摘要:
最近开发了一个蓝牙控制器App,用手机远程控制小球的运动。包含了一些基础知识:多线程使用,页面UI数据更新,按钮事件,选择项功能,蓝牙功能(蓝牙打开,蓝牙搜索,蓝牙连接,蓝牙命令发送,蓝牙命令接收)。开发环境为:Android Studio+Java,蓝牙模块HC-06(自发自收模式)。实现代码主A... 阅读全文
摘要:
Android 中的 String, StringBuffer 和 StringBuilder 是移动手机开发中经常使用到的字符串类。做为基础知识是必须要理解的,这里做一些总结。 A、区别 可以从以下两个方面来理解 1、不变和可变。 String类:使用数组保存字符串,类中的定义如下... 阅读全文
摘要:
输入的字符串校验,是开发中经常遇到的问题,常用的办法是利用正则表达式进行判断。其特点是简洁有效。1、正则表达基础知识 正则表达式的教程很多,这里两个基础教程: a、http://www.cnblogs.com/youring2/archive/2009/11/07/1597786.html b... 阅读全文
摘要:
估计很多人会碰到,当绘制的曲线特别多的时候,需要用不同的颜色和线型区分开这些曲线。根据STC论文,自己整理了一个颜色和线型的例子,供大家直接使用,直接引用PlotStyle这个数据结构就可以了。示例1 1 PlotStyle={ 2 struct('Color',[1,0,0],'Li... 阅读全文
摘要:
一直觉得自己在色彩学上缺少知识,比如多种颜色如何搭配,这在绘图时常常让我纠结不已的,一直耽搁着,下面整理了一些关于色彩学的资料。1、色彩学基础知识 RGB和CMKY颜色系统 RGB颜色系统是一个基于三原色的红色(Red,记为R),绿色(Green,记为R)和蓝色(Blue,记为R)的颜色系统。R... 阅读全文
摘要:
使用matlab的时候常常会忘掉一些指令,每次都要重新查找,挺麻烦的,这里收集一些常用的绘图指令,供自己和大家以后方便查找和使用。1、例子-包含了常用绘图命令 1 clear 2 clc 3 4 %%数据准备 5 x = 0:0.05:1; 6 y = -x.*log(x); 7 figure(1... 阅读全文
摘要:
这是CVPR2015的一篇非常有趣的文章,论文研究了如何让机器自动地教导学生进行学习目标的分类。论文研发了一种机器学习方法,通过人机交互的过程中,不断的优化机器指导的方法和技巧,从而提高人学习目标分类的效率。如下图所示:机器教导人学习的过程 1、机器首先展示一张图片A给人看,不告诉图片中物体的... 阅读全文
摘要:
算法思想:算法通过最小化约束条件4ac-b^2 = 1,最小化距离误差。利用最小二乘法进行求解,首先引入拉格朗日乘子算法获得等式组,然后求解等式组得到最优的拟合椭圆。算法的优点: a、椭圆的特异性,在任何噪声或者遮挡的情况下都会给出一个有用的结果; b、不变性,对数据的Euclidean变换具有... 阅读全文