- 博客(157)
- 资源 (14)
- 问答 (1)
- 收藏
- 关注
转载 Java事件处理机制(自定义事件)
转载地址:http://blog.youkuaiyun.com/qq_35101189/article/details/61673121?ref=myreadJava中的事件机制的参与者有3种角色:1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中2.event source:具体的事件源,比如说,你点击一个button,那么bu
2017-03-13 00:28:34
2121
原创 排序算法理解浅析
1.排序算法有很多,准确的理解可以帮我们快速实现工程问题,一种是比较排序,时间复杂度最少可达到O(n log n),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。另一种是非比较排序,时间复杂度可以达到O(n),主要有:计数排序,基数排序,桶排序等。本文主要介绍比较排序,下表给出了它们的复杂度 。2.快速排序快速排序是由东尼·霍尔所发展的一种排序算法。在平均或是最好的状况下,排序
2017-02-21 19:52:56
1110
转载 linux 文件压缩与解压
文件压缩与解压文件的压缩与解压,也是我们日常中经常用到的操作,如,我们会经常从网上下载各种文件进行进行安装,而大部分文件都是经过压缩的。下面来学习四个常用的压缩命令。gzip特点:1.只能压缩文件,不能压缩目录2.不保留源文件[root@localhost test]#gzip aaa 将aaa文件进行压缩[root@localhost test]#gunzip aaa.gz 将aaa.gz文件进
2017-01-12 12:49:21
1046
原创 python中关于图例legend在图外的画法简析
1.最近遇到一个问题,关于图例legend如何画在图外的问题,并以适合的比例显示出来。2.首先传统的做法如下,这种方式并不能满足我的要求,而且是显示在图内。ax1.legend(loc='center left', bbox_to_anchor=(0.2, 1.12),ncol=3)loc表示图例的位置,有多种形式:‘North’ 图例标识放在图顶端‘South’
2016-12-19 14:54:30
65415
1
原创 smartMeter
NILMTK的学习(所用数据集合REDD)1相关API的理解1.1 获取数据对象,convert and load dataredd = DataSet(‘/data/REDD/redd.h5’)print redd.metadata#输出该数据集相关信息和实验环境print redd.buildings#输出所有测试房间信息 OrderedDict([ (1,
2016-11-23 14:30:33
1934
转载 动手试试Android Studio插件开发
原博客:http://blog.youkuaiyun.com/zhangke3016/article/details/53245530由于业务关系,经常需要写一些表单页面,基本也就是简单的增删改查然后上传,做过几个页面之后就有点想偷懒了,这么低水平重复性的体力劳动,能不能用什么办法自动生成呢,查阅相关资料,发现Android studio插件正好可以满足需求,在Github上搜了一下,找到BorePlugin
2016-11-20 22:54:56
1747
转载 android NDK 详解
http://www.cnblogs.com/devinzhang/archive/2012/02/29/2373729.html
2016-10-16 23:45:59
765
原创 android studio for android learning (二十八) android基础知识
1.在 Android 中, 1pt 大概等于 2.22sp,与分辨率无关的度量单位可以解决这一问题。Android支持下列所有单位。px(像素):屏幕上的点。in(英寸):长度单位。mm(毫米):长度单位。pt(磅):1/72英寸。dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。dip:与dp相同,多用于android/ophone示例中。s
2016-10-16 23:40:25
684
原创 VR开发教程汇总
1.下面是关于VR开发相关的教程进行汇总,包含主流VR开发教程,并在不断的更新中…欢迎大家关注。2.HTC VIVE开发教程1.HTC VIVE开发教程(一)2.HTC VIVE开发教程(二)3.HTC VIVE开发教程(三)3.VR开发教程之 Learning Virtual Reality1.《VR入门系列教程》之1—预热篇2.《VR入门系列教程》之2—VR头显–3.《VR入门系列教程》之3—运
2016-10-11 22:06:40
4132
原创 android studio for android learning (二十七) UI控件动态加载机制浅析
1.为了满足多样化的定制需求,传统的UI加载方式已经满足不了我们的需求,为了创建出更友好,更快速的界面,我们有时需要根据用户的需求来生成控件,android动态加载机制简析,下面介绍常见的三种方式。2.最常见的传统加载机制这种方式也就我们用的比较多的一样方式,一般最简单的就是用这种方式来生成控件的,这种方式先将所需要的控件写在.xml文件中,然后通过setContentView(R.layout.m
2016-10-05 20:42:55
1526
原创 android studio for android learning (二十六 )自定义控件理解与浅析(1)
1.自定义控件刚开始以为自定义控件很容易,后来发现涉及的内容太多了,不是一次能学清楚讲明白的,这里本人结合自己的学习经验,简单的介绍下如何自定义一些简单的控件,并给出相应的代码,供大家学习,如有错误欢迎大家评判指正,如有意见可以在下面留言。2.切入正题,如何自定义控件,首先得要明白和了解view。任何复杂的技术后面都是一点点简单知识的积累。通过对自定义控件的学习去可以更深入的掌握android的相关
2016-10-05 12:57:27
1122
原创 java基础学习(9)堆和栈的区别详解
1。函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。2.栈内存用来存储局部变量和方法调用。而堆内存用来存储Java中的对象。无论是成员变量,局部变量,还是类变量,它们指向的对象都存储在堆内存中。3.栈内存归属于单个线程,每个线程都会有一个栈内存,其存储的变量只能在其所属线程中可见,
2016-09-27 17:15:10
619
原创 android studio for android learning (二十五 )activity的启动模式详解与标志位简析
1.activity的存储——任务栈也称task栈。任务栈是一种”后进先出”的栈结构,当我们多次启动同一个Activity的时候,系统会创建多个实例并把它们放入任务栈中,每一次back就会有一个Activity出栈,直到栈空为止,当栈中无任何Activity的时候,系统就会回收这个任务栈。2.四种启动模式的定义A. standard:标准模式模式启动模式,每次激活Activity时都会创建Activ
2016-09-26 00:32:04
924
原创 最新关于高德地图定位失败10:定位服务启动、解决办法
1.定位服务无效,并且提示 定位失败,10: 定位服务启动失败2.需要在AndroidManifest中添加<service android:name="com.amap.api.location.APSService"></service> 3.这样就不会报这个错误了
2016-09-22 14:53:58
7678
4
原创 高德地图在android上的开发汇总
高德地图开发汇总贴,在不断更新中………1.最新基于高德地图的android进阶开发(1)获取 Map API Key2.最新基于高德地图的android进阶开发(2)小试牛刀3最新基于高德地图的android进阶开发(3)GPS地图定位4.最新基于高德地图的android进阶开发(4)GPS定位之POI(Point of interesting)兴趣点源码简介5.最新基于高德地图的android进阶
2016-09-20 15:20:45
2334
转载 opengl es坐标变换2
原文地址 :http://blog.youkuaiyun.com/lyx2007825/article/details/8792475Overview几何数据——顶点位置,和标准向量(normal vectors),在OpenGL 管道raterization 处理过程之前可通过顶点操作(Vertex Operation)和基本组合操作改变这些数据。Object Coordinates
2016-08-09 10:43:50
1620
转载 opengl es坐标变换理解1
下面这篇文章详细讲述了OpenGL里的坐标转换,清晰,明了。但是其所谓的渲染管线只包括modelview 转换 和 投影变换,我觉得不是这样的。这只是从坐标角度吧。比如什么顶点着色、光栅化、送至帧缓存都没有涉及到。原文地址:http://blog.youkuaiyun.com/zhulinpptor/article/details/58971021. OpenGL 渲染管线OpenGL
2016-08-09 10:42:35
2798
原创 android studio | openGL es 3.0增强现实(AR)开发 (5) GLSurfaceView浅解
1.什么是EGL?EGL 是 OpenGL ES(嵌入式)和底层 Native 平台视窗系统之间的接口。EGL API 是独立于OpenGL ES各版本标准的独立API ,其主要作用是为OpenGL指令创建 Context 、绘制目标Surface 、配置Framebuffer属性、Swap提交绘制结果等。此外,EGL为GPU厂商和OS窗口系统之间提供了一个标准配置接口,下面是一个EGL布局图。2.
2016-08-07 21:33:08
2347
5
原创 android studio for android learning (二十四 )bitmap and bitmapFactory
1.Bitmap实现在android.graphics包中。但是Bitmap类的构造函数是私有的,外面并不能实例化,只能是通过JNI实例化。这必然是 某个辅助类提供了创建Bitmap的接口,而这个类的实现通过JNI接口来实例化Bitmap的,这个类就是BitmapFactory。2.a. 比如SD卡中的图片可以使用decodeFile方法,b. 网络上的图片可以使用decodeStream方法,c
2016-08-07 20:04:37
934
7
原创 AR引擎vuforia源码分析、中文注释(2)用手势控制来与模型简单交互
1.在做AR的时候,用时需要与模型交互,来控制模型的移动,本人在分析源码的时候做了点修改,可以按这种方式来实现模型的移动、缩放等,下面用模型的移动为例来说明下模型的平移(只做了上下移,其它移动可以按这种方式来)2.首先在ImageTargets.java下定义两个成员变量//这里只用到了Y public float distanceX=0; public float distance
2016-08-07 13:05:31
6748
原创 java基础学习(8)4种引用类型简析StrongReference、 SoftReference、 WeakReference 、PhantomReference
1、强引用(strongReference)代码中普遍存在的类似”Object obj = new Object()”这类的引用,只要强引用还存在,垃圾收集器永远不会回收掉被引用的对象.2、软引用(SoftReference)描述有些还有用但并非必需的对象。在系统将要发生内存溢出异常之前,将会把这些对象列进回收范围进行二次回收。如果这次回收还没有足够的内存,才会抛出内存溢出异常。Java中的类Sof
2016-08-07 08:59:24
550
原创 AR引擎vuforia源码分析、中文注释(1)
1.这个应用程序的是从ActivitySplashScreen开始的,就相当于入口地址main一样。那么源码分析就从这里开始。Created with Raphaël 2.1.0ActivitySplashScreenActivityLauncherAboutScreen结束2.在ActivitySplashScreen中主要是做启动界面的一些工作,关于这个文件的源码注解可以本人的github上找到
2016-08-05 17:06:00
5338
原创 android studio for android learning (二十三 )Android Orientation Sensor(方向传感器)与指南针实战(新方法替代orientation)
1.只要android手机硬件提供了相关的传感器支持,就可以用来做个简单的指南针玩玩。2.步骤简单如下:a.调用Context的getSystemService()方法获取sensorManager,它代表传感器的管理服务;b.指定所用传感器类型,sensor:可以创建一个特定的传感器实例,c.注册相应的监听事件sensorEvent事件对象,d.当传感器数据发生变化时回调。3.传感器的API不复杂
2016-08-05 00:09:13
4377
3
原创 最新基于高德地图的android进阶开发(6)感兴趣点(POI)周边搜索源码浅析
1.今天研究了一下高德地图的POI周边搜索,以及改变下初始定位,主要涉及关键字搜索和以及marker展示,还包括搜索结果信息的获取。2.下面直接上源码,上面都已注释布局文件:poi_around_search.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.
2016-08-04 20:53:39
4172
原创 Vuforia AR引擎开发技术博客学习汇总
1.此处一篇关于AR 引擎 Vuforia增强现实开发汇总博客,上面部分是基于android SDK开发,下面部分是基于unity3D的AR开发,该技术博客现在正处于不断更新中…………..,欢迎大家关注,点击下面相关标题即可学习。一、Vuforia源码相关0. Vuforia源码github注释全解1.AR引擎vuforia源码分析、中文注释(1)2.AR引擎vuforia源码分析、中文注释(2)用
2016-08-02 23:06:41
4887
原创 android studio | openGL es 3.0增强现实(AR)开发汇总
1.此处一篇关于android studio | openGL es 3.0增强现实(AR)开发汇总博客集中聚焦OpenGL ES,该博客现在正处于不断更新中…………..,欢迎大家关注。1.android studio | openGL es 3.0增强现实(AR)开发 (1) 建立一个openGL es 3.0开发环境2. android studio | openGL es 3.0增强现实(AR
2016-08-02 17:39:41
4112
原创 android studio | openGL es 3.0增强现实(AR)开发 (4) 绘制简单的2D图形、显示、旋转
1.在你的应用程序中用OpenGl Es来开发,少不了两个抽象类,一个是GLSurfaceView,一个是GLSurfaceView.Renderer. GLSurfaceView是一个显示容器而GLSurfaceView.Renderer主要完成容器中的绘制工作。2.在使用opengl es之前,需要在android manifest中的声明所用的版本,如OpenGl ES 3.0 API<!--
2016-08-02 16:56:17
4595
原创 android studio | openGL es 3.0增强现实(AR)开发 (3) OpenGL es3.0基本知识介绍
1.OpenGL ES (为 OpenGL for Embedded System 的缩写) 为适用于嵌入式系统的一个免费二维和三维图形库。OpenGL ES的历史版本信息OpenGL ES 1.x 针对固定管线硬件OpenGL ES 2.x 针对可编程管线硬件OpenGL ES 1.0 以 OpenGL 1.3 规范为基础OpenGL ES 2.0 以 OpenGL 2.0 规范为
2016-08-02 16:32:26
4425
原创 android studio | openGL es 3.0增强现实(AR)开发 (2) .so文件的应用和理解
android 在JNI开发中主要有两种情况,(A)使用已经编译好的.so文件(B)使用C/C++源码开发。
2016-08-01 16:57:05
2308
原创 如何配置风骚的android studio编辑器,让编程更优雅?
1.不同的人对不同的主题有着不同的喜好,而android studio中的主题实在是很有限,这样就不可避免的产生审美疲劳,从而影响编程的心情。好在,AS的主题支持扩展,如果你的主题可以这样,还可以这样你会怎么想。2.做一个有追求的人,从一个款好的主题开始,从下面的地址找一款你喜欢的主题,个人喜欢Sublime Monokai True的主题。AS主题传送门3.下面是本人配置的AS开发环境,用的是从上
2016-08-01 12:46:17
3656
原创 android studio | openGL es 3.0增强现实(AR)开发 (1) 建立一个openGL es 3.0开发环境
1.什么是NDK,什么是JNI?NDK:Native Development Kit(原生开发工具包), NDK允许用户使用类似C / C++之类的原生代码语言执行部分程序。它包括下面的部分(1)从C / C++生成原生代码库所需要的工具和build files。(2)将一致的原生库嵌入可以在Android设备上部署的应用程序包文件(application packages files ,即.apk
2016-08-01 10:37:47
9923
1
原创 vofuria的开发(5)替换原vuforia的茶壶模型、改为自己想要的模型AR model
1.在基于android NDK开发的过程中,替换目标图片之后就是如何替换掉官方demo中给的茶壶模型,换成自己想要模型。如果对替换目标图片不了解的可以点击这里。2.在更换模型的过程中首先你要有一个.obj的文件,这个文件你可以去下载,也可以用3Dmax来生成。3.下面是必备步骤,大家不要怕麻烦,下载ActivePerl并安装,可以自行百度下载。 4.下载obj2opengl文件,可以点击下面这里。
2016-07-30 21:52:03
10073
7
原创 最新基于高德地图的android进阶开发(5)地图的基本操作、事件监听、用户UI、图层选择等
1.高德地图的基本操作:最简单的莫过于第一次加载地图布局文件:basic_map.xml,在下面的操作中,未作特别说明都采用此布局文件。<?xml version="1.0" encoding="utf-8"?><com.amap.api.maps.MapView xmlns:android="http://schemas.android.com/apk/res/android"
2016-07-29 10:05:12
7581
1
原创 android studio for android learning (二十二 )如何在camera2中加载其它控件和当前摄像头视图显示在一起以及UI优化
1.在camera视图中显示其它控件,在增强现实中有很重要的应用,下面介绍一种在camera视图中加载其它控件的方法。2.下面先来展示下要达到的效果,如下图中所示3.首先要是在一般的容器来,像linearlayout,relativeLayout,tableLayout,FrameLayout等可以在代码中动态布局,但在摄像头视图下,本人用的是textureView怎么都不可以添加相关的控件,比如加
2016-07-25 22:12:45
3655
原创 java基础学习(7)浅析final,private,public,protected,static等关键以及它们的区别的联系
1.首先来谈final,它一般有三种用法,下面来分别介绍,简单来说定义变量,包括静态的和非静态的,或是定义方法的参数; 定义方法; 定义类。1.1 定义变量包括静态的和非静态的变量。大家都知道用final修饰的成员变量表示常量,值一旦给定就无法改变!给定的方式有三种:1)声明变量时直接赋值;2)非静态成员变量在{}块中赋值,静态成员变量在static{}块中赋值;3)非静态成员变量在构造方法中赋值。
2016-07-24 10:34:05
3421
1
原创 java基础学习(6)疯狂java讲义第5章课后习题解答源码
1class Students{ // define member variable private int age; private String name,gender,phone,address,email; // setter and getter methods. public void setAge(int age){ if(age
2016-07-22 16:28:54
5680
1
原创 android studio for android learning (二十一 )异步任务AsyncTask加载美女图片攻略及AsyncTask源码详解
1.android 的UI线程阻超过5秒就会引发ANR(Application not responding)异常,如果等待超过3秒,你就会失去用户。2.在android中组件的启动线程被称为主线程(也称UI线程),一般不在这线程中进行耗时的工作,所以我们将线程分为两种,分别是main thread和worker thread,当应用程度运行是时,系统默认的启动线程就是主线程,主要用来加载UI,完成
2016-07-21 19:47:27
2118
1
原创 java基础学习(5)疯狂java讲义第4章课后习题解答源码
1.下面是疯狂java讲义习题后的源码,欢迎大家前来更新 、协作,一起把这本书后的习题做完,github开源地址:https://github.com/wei0long/javaLearn,现在只更新到第4章,后面陆续开始,欢迎大家前来push.2.下面是1-5题源码:t1.java// created by dragon public class t1 { public static v
2016-07-20 01:26:20
4726
1
原创 最新基于高德地图的android进阶开发(4)GPS定位之POI(Point of interesting)兴趣点源码简介
1.跑了一下高德提供的POI的源码,感觉还是比较简单的,没有达到想要的效果,还有改进的空间,后面会继续更新。2.下面直接上代码,已经注释好了main.javapackage com.dragon.arnav.basicFuction.poi;import android.app.Activity;import android.graphics.Color;import android.os.Bu
2016-07-19 16:43:47
2490
最新python学习包
2015-11-14
RBM-on-Classification RBM在分类上的应用
2015-04-27
DeepLearnToolbox 工具箱
2015-04-27
关于python查询mysql表的问题
2016-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人