自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rainlee随笔记

向前跑,迎着冷眼和嘲笑

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 将博客搬至CSDN

将博客搬至CSDN

2016-08-19 10:22:49 307

转载 C++STL容器的基本特性和原理

STL的容器可以分为以下几个大类:一:序列容器,有vector, list, deque, string.二 : 关联容器,有set, multiset, map, mulmap, hash_set, hash_map, hash_multiset, hash_multimap三: 其他的杂项: stack, queue, valarray, bitset STL各个容器的实现: (1) vect

2016-08-19 10:22:44 306

转载 openCV vs2013配置

让曾经也是小白的我来写一个VS一次配置永久使用OpenCV的终极小白教程:说白了就是将VS第一次配置OpenCV的项目属性表保存下来,每次新建项目时引用即可。目录解压OpenCV配置系统环境变量创建VS新项目添加项目属性表配置项目属性表引用项目属性表声明:以下展示内容,配置方案为OpenCV2.4.9+VS2013+win10+x64,但方法适用于OpenCV2.4.8、OpenCV2.4.9、O

2016-08-19 10:22:38 389

原创 实践多种搜索算法求解八数码问题python实现

哎,好久没写博文了,其实仔细想来,时间还是蛮多的,以后还是多写写吧!    之前看过经典的搜索路径方法,印象较深的也就BFS(广度优先),DFS(深度优先)以及A*搜索,但没实践过,就借八数码问题,来通通实现遍,观察下现象呗~~~        首先,怎么说也得把数码这玩意基本操作实现了呗!上代码~class puzzled:    def __init__(self,puzzled):   

2016-08-19 10:22:32 4263 1

原创 关于对傅里叶变换的一些理解

近日以来,由于学习图像处理,感觉其对傅里叶变换等内容要求较高,故重整旗鼓又过了一遍信号系统等章节,做了不少实验,有所感悟,特记录下,以便备忘!    首先,对于傅里叶变换,最为需要理解的便是傅里叶级数,个人感觉这个是后边最为基础也是最为重要的部分,对于连续傅里叶级数有:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/5D/3D/w

2016-08-19 10:22:25 3596

原创 关于apm飞控烧bootloader

最近一直由于学校大创申请的的四轴,一直在做这玩意,哎,无奈这货实在不像想象的那样简单,自己写了N久飞控,也没把飞机飞起来,只能先用开源的apm飞控练练手呗,备份下apm烧bootloader的方法,以备查用!原文地址:http://bbs.diywrj.com/thread-21628-1-1.html所需工具材料:      1、一个AVRusbasp编程器以及相应的烧写软件,推荐progisp

2016-08-19 10:22:19 2099

原创 关于arduino mini下载程序的方法

arduino也用过很多次了,不得不说,这货十分简单易上手,用于测试或写小程序,简直是神器呀,对于mini板下载程序可用arduino uno板下载,网上找的,算是备份下吧!原文链接:http://www.geek-workshop.com/thread-4425-1-1.html连接方法:1.先把UNO上的328p用螺丝刀扣下去...两边一起,别扣坏了...2.连线:分别用杜邦线链接mini-U

2016-08-19 10:22:14 2959

原创 关于linux kernel及文件系统在jz2440的移植

结合网上及书上的讲解,记录下linux kernel及yaffs2文件系统的移植过程及问题,以便以后查询!部分转自:http://blog.sina.com.cn/s/blog_9d7f02120101gvnk.html一,内核移植修改晶振修改arch/arm/mach-s3c2440/mach-smdk2440.c    static void __init smdk2440_map_io(vo

2016-08-19 10:22:08 391

原创 关于uboot在jz2440上的移植问题

由于书上的介绍与板子上不大一样,遇到很多问题,将查找到的资料综合一下,以便使用!1)开发环境1.开发板:勤研2440, nor flash:没移植改变nor flash前,显示Amd29LV400BB 512K,但实际是:Bank # 1: MXIC MX29LV160B FLASH (16 x 16)  Size: 2 MB in 35 Sectors  AMD Standard command

2016-08-19 10:22:03 759

原创 整理下makefile中的语法,变量

最近研读了下u-boot的makefile,其中有不少的语法,变量不甚了解,特此将查找到资料记录!1.if函数很像GNU的make所支持的条件语句——ifeq(参见前面所述的章节),if函数的语法是:$(if ,)或是$(if ,,)可见,if函数可以包含“else”部分,或是不含。即if函数的参数可以是两个,也可以是三个。参数是 if的表达式,如果其返回的为非空字符串,那么这个表达式就相当于返回

2016-08-19 10:21:52 322

原创 关于elf结构及其编译连接的理解

今天研究了下elf格式和链接过程,权且自己理解,以便备忘,诸多问题,还值得商榷。    目前自己用过的elf不外乎两种:编译生成的可重定位文件,连接生成的可执行文件。对于elf文件,结构轮廓为650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/59/B2/wKiom1TcORLgUyGLAAJguAhU6IY117.jpg" titl

2016-08-19 10:21:47 677

原创 关于Vmware workstation虚拟机的网络设置问题

为了搭建在Vm下的ubuntu,搞了好几天,总体有两个目的:    1.ubuntu能够连接外网,能够安装软件;    2.ubuntu能够和主机ping通,传输数据;一、为了能让ubuntu上外网,比较简单的就是使用NAT方式,然后使用dhcp自动获取ip即可,这个在使用时如果发现ubuntu显示未连接网络,则可能是主机上的Vm服务未开启,应开启Vm的4个服务;二、为了让ubuntu能和主机pi

2016-08-19 10:21:41 295

转载 UCGUI移植初级解析

转自http://www.openedv.com/posts/list/20610.htmUCGUI移植初级解析-----------------如何建立一个简单的UC/GUI工程仅供像我这样的新手学习UCGUI使用做UCGUI移植,首先要选择好自己硬件平台,UCGUI源码,液晶的底层驱动。关于硬件和GUI源码(我选的源码3.90版,原子STM32MINI开发板)不必多说。其次,液晶的底层驱动函数

2016-08-19 10:21:36 377

转载 STM32中关于Contex-M3寄存器说明--NVIC/SCB/SysTick

bluefish - 51CTO技术博客----------本文转自网上,如果原作看到的话请留言,我会把出处加上,谢谢!           在STM32中用到了Cortex-M3定义的三组寄存器,有关这三组寄存器的说明不在STM32的技术手册中,需要参考ARM公司发布的Cortex-M3 Technical Reference Manual (r2p0)。         在STM32的固件库中

2016-08-19 10:21:30 4415

转载 12864液晶模块的详细使用

原文地址:学习笔记:12864液晶模块的详细使用作者:红雨瓢泼中学备注:这篇文章是对12864操作的具体介绍,仅限刚接触12864的新手,大神请拍砖,文章写的较散,建议先参考12864手册及控制驱动器ST7920英文手册有个初步理解之后再阅读该篇文章,将会有更深的认识。强烈建议阅读ST7920英文手册,细节内容里面有详细介绍,中文的12864也是从中译过来的。本文分三个步骤介绍12864的内部

2016-08-19 10:21:24 7428 1

原创 关于51中断总结

截取《8051彻底研究》片段总结下51中断的使用方法:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/25/8F/wKioL1NkbvPjnV6eAAGy85BHbvM595.jpg" title="QQ图片20140503111320.jpg" style="float:none;" alt="wKioL1NkbvPjnV6eA

2016-08-19 10:21:16 347

原创 关于C51与汇编的实用混合编程

最近研究了下51的混合编程,总结一下吧!1.生成C51的汇编源码右键单击项目文件,在弹出的opinion for file ....选择上生成SRC文件,这个可以产生汇编源文件,也能允许在C51中嵌入A51,即汇编代码,另外不知为何在项目中若嵌入汇编需添加keil的C51S.LIB,否则下载到单片机后无法正常运行,至于具体原因,现在还不是很明白。650) this.width=650;" src=

2016-08-19 10:21:10 1108

原创 关于利用机器学习进行手写数字的的识别

学习机器学习也有段时间了,借《机器学习 实战》的第一篇中的例子来记录下自己的学习过程吧,《实战》中的第一讲即是利用k近邻分类器进行手写体的识别,原理很简单,由于手写体的数字已经被处理成用01表示的文本650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/23/AF/wKioL1M-W-ugmy7nAAK5_5-6dfQ902.jpg"

2016-08-19 10:21:05 5039

原创 关于手势识别

手势识别    public class Gesture implements OnGestureListener { private GestureDetector gestureDetector; public void onTouchEvent(MotionEvent event) { gestureDetector.onTouchEvent(event);

2016-08-19 10:20:59 353

原创 关于C的声明规则解析

借用《C专家编程》的讲解,记录下关键的东西,以备以后查用;650) this.width=650;" src="http://img1.51cto.com/attachment/201312/170000199.jpg" title="360截图-14219927.jpg" alt="170000199.jpg" />本文出自 “Rainlee的随笔记” 博客,请务必保留此出处http://rai

2016-08-19 10:20:54 196

转载 C++中的头文件

一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对独立的,

2016-08-19 10:20:49 216

原创 关于java数组的初始化

java数组分为两种,基本数据类型数组和对象数组.package test;public class Test { private int x = 0; public Test() { x = 1; print(); } public Test(int a) { x = a; print();

2016-08-19 10:20:43 325

原创 关于android中box2D总结与实例

将近来学的box2D总结下,暂时没有涉及到关节,等有时间了再弄吧!这次就通过一个自己写的个实例来总结吧! 首先我得说明下这次编程的目标:在屏幕上画出若干个对象,其中有动态对象,也有静态对象,利用box2D模拟物理世界,使动态对象受到重力作用,静态对象不能重力作用,但能与动态对象发生碰撞,使之状态发生改变,另外,为了能够便于观察到更多的效果,屏幕上的对象(无论动态还是静态)都可以通过用手指触摸,拉动

2016-08-19 10:20:38 1028

原创 关于静态变量的继承

父类:package test;public class father { public static int s=0;}子类1:package test;public class son1 extends father{ public son1() { s=1; }}子类2:package test;public class son2 e

2016-08-19 10:20:32 758

原创 关于Android如何给传递线程初始化数据

可创建一个内部类实现Runable接口,并设置一个传递数据的方法:class myRunable implements Runnable { private Object enemy; private int delay; public myRunable(Object e, int d) { // TODO Auto-gen

2016-08-19 10:20:26 518

原创 关于控件touch事件的整理

关于touch事件的传递:在Activity中接触屏幕后会产生MotionEvent,传递顺序:首先触发Activity的dispatchTouchEvent然后触发Activity的onUserInteraction然后触发Layou的dispatchTouchEvent然后触发Layout的onInterceptTouchEvent(onTouchevent)然后触发View的dispatch

2016-08-19 10:20:21 326

原创 关于Bound Services的常用方式

利用服务播放音乐的实例,大部分采用SDK上的方式,MainActivity:package com.example.androidtest;import com.example.androidtest.myService.LocalBinder;import android.os.Bundle;import android.os.IBinder;import android.app.Act

2016-08-19 10:20:15 351

原创 android多线程实例及总结

public class FirActivity extends Activity { static final int LOOPER_QUIT=-1; static final int LOOPER_BACK=1; public Handler handler_fat=new Handler()//主线程handler,用于接收子线程传来的消息,并且主线程默认有Loope

2016-08-19 10:20:10 873

原创 关于android的零碎问题的整理

本处为个人日常遇到的问题的汇总,随时更新,转自互联网各处,向问题解决者致敬!关于padding与margin的区别:padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了650) this.width

2016-08-19 10:20:05 253

原创 关于peoperty animation的理解

关于ValueAnimation的使用:ValueAnimator animation = ValueAnimator.ofObject(//此处的ofObject表示建立一个自定义TypeEvaluator的 ValueAnimator,除此之外还有ofFloat等,分别表示建立一个含FloatEvaluator等的ValueAnimator, new TypeE

2016-08-19 10:19:59 399

转载 关于inputStream.available()方法获取下载文件的总大小

如果用inputStream对象的available()方法获取流中可读取的数据大小,通常我们调用这个函数是在下载文件或者对文件进行其他处理时获取文件的总大小。以前在我们初学File和inputStream和outputStream时,有需要将文件从一个文件夹复制到另一个文件夹中,这时候我们用的就是inputStream.available()来获取文件的总大小,而且屡试不爽。但是当我们要从网络U

2016-08-19 10:19:54 821

转载 [Android应用]对GroupView中onInterceptTouchEvent方法的理解

onInterceptTouchEvent(MotionEvent ev)方法是GroupView控件中特有的一个方法,我们可以实现这个方法来截获所有的窗口点击事件来根据事件的不同来对子控件或自身分发事件触发。覆盖这个方法时需要小心注意,因为它和View.onTouchEvent(MotionEvent)有着复杂的关系,我们使用是需要和View.onTouchEvent(MotionEvent)一

2016-08-19 10:19:51 255

转载 android 事件处理机制

文一:参考:http://blog.csdn.net/ddna/archive/2010/04/11/5473293.aspxhttp://www.cnblogs.com/rocky_yi/archive/2011/01/21/1941522.html#http://chroya.iteye.com/blog/668297http://www.blogjava.net/lzqdiy/archive

2016-08-19 10:19:48 220

转载 转载:Android dispatchTouchEvent

android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包含一个子v

2016-08-19 10:19:45 252

转载 android onTouchEvent和setOnTouchListener中onTouch的区别

android中onTouchEvent和setOnTouchListener中onTouch的区别可以有些人并不了解,其实要说明白这个问题先要说下android的事件传递机制。首先看下以下的代码1,这段代码反应了View处理事件的过程:代码1:public boolean dispatchTouchEvent(MotionEvent event) {        if (mOnTouchLis

2016-08-19 10:19:27 272

转载 onInterceptTouchEvent和onTouchEvent调用时序

onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如Linea

2016-08-19 10:19:22 245

转载 如何在Eclipse中查看Android API源码以及support包源码

原文作者: futurexiong原文地址: http://my.eoe.cn/futurexiong/archive/181.html开发第三方Android应用的,大多数人应该还是Eclipse结合ADT来开发。那么大多数时候我们可能希望点击API提供的一个类或者一个方法或者一个变量,从而进入API相关的源码中进行查看,用于Debug或者就是想阅读下API源码啥的,去下载对应版本的framew

2016-08-19 10:19:13 237

转载 android自定义View及事件

直接如题,本例效果如下图,继承自ImageView,后面画了个圆,圆的大小在布局文件设置,点击圆内会有事件相应,圆外无响应。650) this.width=650;" src="http://my.csdn.net/uploads/201207/09/1341831271_9936.png" style="border:none;max-width:100%;" />先看自定义的MyView代码[

2016-08-19 10:19:08 258

转载 Android自定义控件实现及其布局

Android自定义控件实现及其布局Android自定义控件一般要继承View类,因此控件的实现及其相应的布局需要完成:1.     继承View类,并实现参数为(Context context,AttributeSet attrs)的构造函数2.     在布局文件xml中设置属性的时候,应以()的格式进行。3.     声明一个自定义控件的变量,用findViewById将其与布局文件关联起来

2016-08-19 10:18:59 287

转载 转载 Android自定义控件

今天和大家分享下组合控件的使用。很多时候android自定义控件并不能满足需求,如何做呢?很多方法,可以自己绘制一个,可以通过继承基础控件来重写某些环节,当然也可以将控件组合成一个新控件,这也是最方便的一个方法。今天就来介绍下如何使用组合控件,将通过两个实例来介绍。第一个实现一个带图片和文字的按钮,如图所示:650) this.width=650;" src="http://pic002.cnbl

2016-08-19 10:18:56 228

Keil Software –Cx51 编译器用户手册 中文完整版》

Keil Software –Cx51 编译器用户手册 中文完整版》,keil编译器的中文手册,非常清晰,你值得拥有!

2014-05-08

空空如也

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

TA关注的人

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