自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

undergrowth的专栏

learn every day

  • 博客(228)
  • 资源 (10)
  • 收藏
  • 关注

原创 jni与ndk之简单使用

JNI(Java Native Interface)----java本地接口,它的好处是:允许java代码在java虚拟机里面相互操作使用其他语言(例如C、C++、汇编等等)编写的类库或者应用程序.   什么时候用:当你的应用程序用java编写的时候没有办法完成所有的功能的时候,就要用到JNI了.(比如你需要在应用层驱动底层的硬件工作)在此先介绍使用javah工具、arm-linux-gc

2013-08-27 20:02:48 1170

原创 struts2.3.15之拦截器原理与实现

1.为什么在struts.xml文件中进行相应的拦截器配置之后,拦截器就开始工作了,拦截器是怎样实现的呢?      拦截器的原理在于代理,所以先来看看java中关于代理的一些东西.代理的目的--就是要为已存在的具有相同的接口的目标类的各个方法添加一些附加的功能         代理对象与目标对象具有相同的接口,客户端调用代理对象,代理对象调用目标对象完成功能,实际上,代理对象

2013-08-18 18:26:43 983

原创 struts2.3.15之文件上传与下载

1.先来看看文件上传的一些底层的东西         在eclipse新建一个ManualUpload动态web project,然后新建encAppli.jsp 内容如下<%@ page language="java" contentType="text/html; charset=UTF-8" %>使用application/x-www-form-urlencoded

2013-08-18 00:18:55 1509

原创 hibernate4.2.4之环境搭建与测试实例

1.下载hibernate-release-4.2.4.Final.zip 从点击打开链接( http://www.hibernate.org/downloads)下载      2.在eclipse中新建一个java project工程,名为hibernate_first,在hibernate_first中新建一个ilb文件夹,     解压下载的hibernate-release-

2013-08-14 15:03:19 3961 2

原创 spring4.0.0之环境搭建

1.先去spring官网下载spring4.0.0的dist包  http://www.springsource.org/download/community       dist包只是spring框架的核心jar包 还需下载其相应的依赖jar包 在上面的下载页面  找到3.0.1.RELEASE  下载           spring-framework-3.0

2013-08-12 17:14:45 10079 5

原创 struts2.3.15之表单提交与表单验证

1.先搭建好环境,参看前一篇 http://blog.csdn.net/undergrowth/article/details/9853815    2.在WebContent中建立register.jsp文件,内容如下   <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncodi

2013-08-11 15:35:51 2144

原创 struts2.3.15之环境搭建

1.下载struts2.3.15的完整版:  http://struts.apache.org/download.cgi#struts23151                 打开解压的struts-2.3.15.1文件夹,会看到几个文件夹,分别为:apps----范例代码,docs---api ,lib---库文件,src---源码    2.在javaee-eclipse环境

2013-08-11 14:04:09 3969

原创 java反射之Class类、构造器、方法、字段、数组

1.Class类---Class类是反射的基石,Class类的实例表示正在运行的java应用程序中的接口或类。换句话说,Class类是用来描述java类的。Class类没有公共构造函数,所以有三种方式获取Class对象(Class对象代表内存中的一个字节码):1.类名.class2.对象名.getClass()3.Class.forName(类的完全限定名()即包括包名)

2013-07-26 14:00:14 1372

原创 java并发之BlockingQueue和Lock以及synchronized

下面这道题是张孝祥老师整理的java面试宝典中的第28题,由于偶然的原因,看过张老师的视频,我花了8天时间将张老师的java高新技术视频给看完了,张老师讲课的诙谐幽默,让我看完这套视频觉得很轻松,很舒服。在此,感谢张老师的无私奉献,愿张老师给上帝讲java课顺利。 题目:子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序

2013-07-25 16:33:58 1741

原创 S5PV210之SPI和linux 内核3.0.8之SPI解析

SPI(serial peripheral interface)串行外围接口,是主控制器与外设进行串口通信的接口。主要包括四条控制线,分别是SCLK(串行时钟)、MOSI(主出从入)、MISO(主入从出)、SS(芯片选择使能信号、低电平有效)。先说说S5PV210的SPI的特点   1.全双工工作    2.发送/接收的移位寄存器可以是8位/16位/32位   3.主从模式

2013-07-09 20:34:50 2453

原创 LCD1602显示单片机与PC机间串口收发数据

因为要在linux内核中加入一个新模块的驱动,所以先用单片机来看看该模块是如何工作的,同时也回顾了以前所学的C51的知识,都快忘得差不多了,同时也是记录学习的旅程。    1602与串口都是新模块在单片机测试中会用到的知识点,所以先拿来看看效果。    源代码编译链接环境keil2.0先看看lcd1602与串口的电路图lcd1602的控制线(RS/RW/EN)分别于

2013-07-04 22:16:28 9842

原创 S5PV210之ADC

这篇博客里面的很多东西都是基于S5PV210_UM的英文手册,当然也加入了一些自己的理解。先对S5PV210的ADC的主要特征做个简单介绍:1.分辨率(输出离散值的个数)可以是10位或者12位(可以通过TSADCCON0/TSADCCON1的第16位RES进行设定,将RES设为0表示10位,设为1表示12位)         2.10通道的模拟输入(AIN[9]---AIN[0])

2013-07-04 13:44:16 2370

原创 TQ210搭载Android4.0.3系统构建之ADC从驱动到HAL到JNI到应用程序(应用程序篇)

adc的上层应用:在UI主线程中,通过Handler机制,在自定义的线程与主线程之间进行消息的传递,从而更新文本控件显示ADC转换的值     AdcActivity.java    package com.under.adc;import java.text.DecimalFormat;import android.os.Bundle;import android

2013-07-01 23:18:58 755

原创 TQ210搭载Android4.0.3系统构建之ADC从驱动到HAL到JNI到应用程序(JNI篇)

ADC的JNI层采用的方式与BEEP中JNI层采用的方式是一致的,采用Java+包名+类名+方法名,具体见BEEP的JNI层   直接上源码 adc_under_jni.c#include #include #include #include static struct adc_hw_device_t *adc_device=NULL;#define tru

2013-07-01 23:04:17 820

原创 TQ210搭载Android4.0.3系统构建之ADC从驱动到HAL到JNI到应用程序(HAL篇)

其实ADC的HAL层和BEEP、LED的就HAL层很像,所以注释就很少了,详情见BEEP、LED的HAL层   直接上源码吧   adc_under_hal.h    #ifndef __ADC_UNDER_H#define __ADC_UNDER_H#include #include #include __BEGIN_DECLS //采用C语言的方式编译和连接变量与函数

2013-07-01 23:00:38 687

原创 TQ210搭载Android4.0.3系统构建之ADC从驱动到HAL到JNI到应用程序(驱动篇)

ADC的驱动也采用platform设备驱动的方式进行编写,platform_device为platform_driver提供ADC控制器/ADC数据存储器/ADC延时器的地址,在platform_driver的probe函数在进行ioremap的映射,进而操作相应的寄存器。     对于ADC寄存器的操作,可分为三步:    1.使用clk_get获取adc时钟,接着使用clk_enabl

2013-07-01 14:58:58 935

原创 TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(上层应用篇)

其实上层应用篇 很简单  对于BeepActivity.java 可能需要注意一下的就是 包名、类名、方法名的编写一定要与JNI层定义的方法名要一致 不然会提示找不到JNI层的方法的  比如 包名com.under.beep  类名BeepActivity  方法名beepOn  BeepActivity.javapackage com.under.beep;import an

2013-06-27 11:46:44 955 3

原创 TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(JNI篇)

对于BEEP的JNI层,并没有采用LED所用的JNI_OnLoad的方法,而是直接使用的是JNI的绑定机制,在JNI中与上层应用相对应函数采用的方式如下    详细信息见JNI官网  : http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/design.html    beep_under_jni

2013-06-27 11:38:51 702

原创 TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(HAL篇)

对于BEEP的HAL层函数与LED的HAL层的函数很相似,就不多说了。     头文件放在/hardware/libhardware/include/hardware/目录下beep_under_hal.h#ifndef ANDROID_BEEP_UNDER_H#define ANDROID_BEEP_UNDER_H#include #include #include _

2013-06-27 11:25:19 854

原创 TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(驱动篇)

上篇LED的驱动程序编写采用混杂设备的方式,此篇Beep的驱动程序的编写采用platform设备驱动,并对platform的机制做个简单的分析。  先看硬件电路图      通过一个NPN的三极管控制BUZZER,因为BUZZER是直流电压式驱动,需要三级管提供的放大电流才能发声, 所以只要三极管导通,给XpwmTOUT1高电平,BUZZER即可发声。    platf

2013-06-26 15:16:15 893

原创 TQ210搭载Android4.0.3系统构建之LED从驱动到HAL到JNI到应用程序(总结篇)

本文是对前面驱动--HAL--JNI--APK的一个总结。           上图即是整个流程的一个框架,上层APK通过JNI调用HAL层提供的接口,从而驱使硬件进行相应的操作。      对于上图更为详细的解析:     在APK层通过    static{ System.loadLibrary("ledunders"); }加载位于/

2013-06-24 19:34:08 1007

原创 TQ210搭载Android4.0.3系统构建之LED从驱动到HAL到JNI到应用程序(应用程序篇)

开发板:TQ210OS:Android 4.0.3以下所有内容都是在TQ210开发板上实现,并且很多内容也是天嵌公司提供,我将一些内容进行了删减、替换,然后加入了一些自己的理解,同时也是记录自己学习的旅程。 LedUnderActivity.javapackage com.unders.led;import com.unders.led.R;import and

2013-06-24 17:30:13 837

原创 TQ210搭载Android4.0.3系统构建之LED从驱动到HAL到JNI到应用程序(JNI篇)

开发板:TQ210OS:Android 4.0.3以下所有内容都是在TQ210开发板上实现,并且很多内容也是天嵌公司提供,我将一些内容进行了删减、替换,然后加入了一些自己的理解,同时也是记录自己学习的旅程。 led_unders_led_jni.c#include //包含jint JNINativeMethod...#include //包含__android_l

2013-06-24 17:21:31 828

原创 TQ210搭载Android4.0.3系统构建之LED从驱动到HAL到JNI到应用程序(HAL篇)

开发板:TQ210OS:Android 4.0.3以下所有内容都是在TQ210开发板上实现,并且很多内容也是天嵌公司提供,我将一些内容进行了删减、替换,然后加入了一些自己的理解,同时也是记录自己学习的旅程。HAL层头文件  放在hardware/libhardware/include/hardware/目录下led_unders_led_hal.h#ifndef ANDRO

2013-06-24 17:00:27 920 2

原创 TQ210搭载Android4.0.3系统构建之LED从驱动到HAL到JNI到应用程序(驱动篇)

开发板:TQ210OS:Android 4.0.3以下所有内容都是在TQ210开发板上实现,并且很多内容也是天嵌公司提供,我将一些内容进行了删减、替换,然后加入了一些自己的理解,同时也是记录自己学习的旅程。废话不多说 先看硬件电路图 很简单 通过NPN三极管控制LED的阴极 NPN三极管的基极给高电平 则三级管导通 则LED等点亮 反之则熄灭  LED驱动源码led

2013-06-23 23:30:32 886

原创 ListFragment与Activity共享事件

官网有详细的Fragment的描述:http://developer.android.com/guide/components/fragments.html#CommunicatingWithActivity 说说个人理解:   Fragment在API level 11中首次被添加,你可以把它当成一个模块来使用,你可以自定义Fragment的内容,可以在多个Activity中重复

2013-05-29 19:14:07 1368

原创 TQ210搭载Android 4.0.3测试Google Maps API V2(一.获取地图)

TQ210搭载Android 4.0.3测试Google Maps API V2(一.获取地图) 硬件环境:tq210 v4开发板运行环境:Android 4.0.3开发环境: Eclipse Version: Juno Service Release 2,ADT 22,Android Sdk 22 参考文档:这位老兄写的很好 有一个错误就是参看他的博客才解决的

2013-05-28 15:34:18 3340 2

原创 还不错哦···

2010-04-30 23:53:00 324

mnist_cifar-10数据集

两个数据集 mnist数据集 cifar-10-python.tar.gz cifar-10数据集

2018-04-08

tensorflow实战与tensorflow实战google深度学习

两本书籍 Tensorflow 实战Google深度学习框架(完整版pdf).pdf TensorFlow实战 - 黄文坚.pdf

2018-04-08

head first设计模式学习代码

head first设计模式学习代码,代码都是自己学习过程中写的,记录学习的脚步

2014-12-27

ojdbc6_oracle11g_jdbc_源码

oracle11g的jdbc ojdbc6的源码 使用jad进行的反编译

2014-09-20

jfreechart源代码在swt和jsp页面

利用jfreechart在swt和jsp页面生成的饼图、柱状图、时间序列图

2013-09-05

jfreechart-1.0.13-developer-guide

jfreechart-1.0.13-developer-guide的开发者手册,当让如果有能力的话,还是去购买正版了,支持一下作者

2013-09-05

JFreeChart-API

用于java图形开发的jfreechart库,chm版的jfreechart的api

2013-09-05

基于android的动物识别系统

基于android2.3.3平台 利用产生式原理 可对7种动物进行识别 共有31个事实 38条规则 在资源中都有相应的word或者截图

2013-05-14

android启动相机三种方式

基于android 2.3.3 三种调用相机的方式 分别为使用android自带的照相功能 指定存储目录 使用SurfaceHolder预览相机的图片

2013-04-11

proteus仿真(at89c51)实现拉幕式数码管显示

proteus与at89c51实验学习,通过74ls138译码选择数码管实现动态扫描,74ls373锁存信号,从而达到拉幕式显示效果

2010-12-28

空空如也

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

TA关注的人

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