自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

STM32的串口采用DMA方式接收数据测试

STM32的串口采用DMA方式接收数据测试 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 参考链接:http://www.amobbs.com/forum.php?mod=viewthread&tid=5511863&highlight=dma%E6%8E%A5%E6%94%B6 环...

2012-12-27 17:00:00 230

java 运行时类型识别(RTTI) - 2 - 反射

本文将叙述如何运行时查看类信息,其中包括变量,方法,以及通过反射修改变量,执行方法等 包括如何反射匿名内部类及如何执行其方法,但是笔者强烈不建议这么做,这里只是演示反射而已 下面是一个测试类 [java] view plaincopyprint? packagereflect; publicclassOuter{ static{ Syst...

2012-12-24 11:36:00 66

java 运行时类型识别(RTTI) - 1 - Class与instanceof

三种方式: 1.传统类型转换 2.查询Class对象 3.instanceof 1.传统类型转换 String string = (String) s; 2.查询Class对象 首先需要了解一下java.lang.Class这个类 类型信息在运行时的表示是有Class这个类的实例完成的 java使用Class对象来执行其RT...

2012-12-24 11:26:00 96

android 中9-patch与padding

前几天遇到这样一个问题 我们做的应用客户看了说UI有问题,本来是一个正方形的区域,呈现的结果却是长方形,有些偏差 之后我就开始修改,觉得UI问题肯定是哪里没有设计好,95%是因为xml里面配置错了,这是我第一直觉. 找了一上午,发现xml里面没有问题,定义的确实是正方形区域,也没有任何padding设置.于是下午就在代码中找,看看是不是代码中设置padding 我觉得一...

2012-12-24 11:17:00 107

android 项目移植/分辨率适配与dip(dp)的使用

如果想在不同型号手机对同一个应用做适配,如果你在xml中全部使用dp没有使用px,那么适配上依然很有可能出问题! 无数人存在误区,认为自己使用的都是dp,为什么在手机A上面和手机B上面看上去比例不一样,为什么在A手机上显示正好而手机B上却显示到屏幕外面 每次解释的都很累,所以写此blog 首先先明确几个概念 density值表示每英寸有多少个显示点(*) ...

2012-12-24 11:08:00 97

android 零散笔记不定期更新

note1:Android查看源代码的版本号 1. 编译的时候在终端中一开始就会打印出来: PLATFORM_VERSION:2.3.1 2. 直接去make文件中去看: build\core\version_defaults.mk // 搜索该文件中的 PLATFORM_VERSION值 note2:编译cm9时OutOfMemoryError 在...

2012-12-24 10:58:00 83

android - Gesture学习 1

手势已经不是什么新鲜事物了 关于手势在android上面的应用,我想大概有这么两种 1.用户画完一个手势,然后系统识别 2.用户的动作没有完成,边画边识别 比如:我想定义一个操作,画一个M,然后系统打开music应用,这就是情况1 在list页面中,用户不断拨动list,页面跟随滚动,这是情况2 这里先总结一下情况17==增加+获取===========================...

2012-12-24 10:44:00 71

LayoutInflater的使用

Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。 (0)她可以有很多地方可以使用,...

2012-12-19 10:56:00 84

JavaScript学习:BOM和DOM的区别和关联

BOM 1. BOM是Browser Object Model的缩写,即浏览器对象模型。 2. BOM没有相关标准。 3. BOM的最根本对象是window。 从1可以看出来:BOM和浏览器关系密切。浏览器的很多东西可以通过JavaScript控制的,例如打开新窗口、打开新选项卡(标签页)、关闭页面,把网页设为主页,或加入收藏夹,等等…这些涉及到的对象就是BOM。 从2可以看出来:由...

2012-12-18 16:43:00 193

获取手机中已安装apk文件信息

众所周知,通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下 [java] view plaincopyprint? 1.PackageManagerpackageManager=this.getPackageManager(); 2.List<PackageInfo>packageInfoList=packageManager.getIns...

2012-12-18 13:42:00 101

JAVA学习网站

英文网站 http://www.javaalmanac.com - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. http://www.onjava.com - O'Reilly的Java网站. 每周都有新文章. http://java.sun.com - 官方的Java开发者网站 - 每周都有新文章发表. http://www....

2012-12-18 10:28:00 57

2011android面试题目及其答案大全

面试题目及其答案 1、Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念。 2、sim卡的EF文件有何作用   sim卡的文件系统有自己规范,主要是为...

2012-12-18 09:52:00 76

Android API教程:人脸检测

图片来源:Wikipedia 所谓人脸检测就是指从一副图片或者一帧视频中标定出所有人脸的位置和尺寸。人脸检测是人脸识别系统中的一个重要环节,也可以独立应用于视频监控。在数字媒体日益普及的今天,利用人脸检测技术还可以帮助我们从海量图片数据中快速筛选出包含人脸的图片。 在目前的数码相机中,人脸检测可以用来完成自动对焦,即“脸部对焦”。“脸部对焦”是在自动曝光和自动对焦发明后,二十年来最重要的...

2012-12-18 09:52:00 82

hibernate知识文档

Spring中常用的HQL查询方法(getHibernateTemplate()) 一、find(String queryString); 示例:this.getHibernateTemplate().find("frombean.User"); 返回所有User对象 二、find(String queryString ,Object value); 示例:this.getHibe...

2012-12-18 09:29:00 61

java开发JDBC连接数据库

JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(StringclassName)实现。 DriverManager 类是 JDBC 的管理层,作用...

2012-12-18 09:24:00 55

如何搭建Repo服务器端

我们知道Android开源代码,使用了一个叫repo的工具,有效的管理着Android底下的几百个git工程。 事实上repo本上并不是一个程序,而是一个脚本工程.......而git才是真正的版本管理工具。 说白了,repo就是一堆批处理,它把git的命令进行了合理封装,目标就是同时管理多个git工程。 以下就是搭建repo服务器端的步骤,有了它我们也能像Android...

2012-12-17 14:20:00 116

Android工程Debug证书过期解决方案

一,问题概述: 在导入一个app甚至新建一个app提示如下错误: Error generating final archive: Debug certificate expired on 11-1-23下午12:57! UnknownAndroid Packaging Problem 二,原因分析: android 要求所有的程序必须有签名,否则就不会安装该程序。在我们...

2012-12-17 14:10:00 154

部署应用程序到Android手机

要部署程序在模拟器上运行,在先前Hello World的程序已经看过了,在项目名称上单击右键执行Android应用程序即可,但事实上,要将Android程序,部署在手机环境中进行测试,方法也是相同的,同样调用"Run As-Android Application"的方式执行,不同的是,需要事先安装好Android的USB Driver,并且通过USB联机至手机,在与手机联机的状况下,就可以...

2012-12-12 10:31:00 122

使用 Android快速开发框架 Afinal 0.3 快速开发网络应用相关APK

这里介绍了android快速开发框架afinal0.3的http操作模块 FinalHttp,希望能对你们有所帮助。 afinal 网址: https://github.com/yangfuhai/afinal http://code.google.com/p/afinal/ 普通的get操作: FinalHttpfh=newFinalHttp(); fh.g...

2012-12-11 11:40:00 70

使用android快速开发框架afinal的FinalDb操作android数据库

今天给大家介绍下afinal来操作android的数据库sqlite。 afinal是一个android的orm、ioc快速开发框架,里面包含了四大功能:空间的id绑定和事件绑定功能;网络图片的显示功能(里面包含了强大的缓存框架);数据库sqlite的操作功能;http数据的读取功能(支持ajax方式读取); afinal开源网址:https://github.com/y...

2012-12-11 11:39:00 60

关于java反射的几个方法

Field[]fs=clazz.getDeclaredFields();//得到所有的fields for(Fieldf:fs) { ClassfieldClazz=f.getType();//得到field的class及类型全路径 if(fieldClazz.isPrimitive())continue;//判断是否为基本类型 if(fieldC...

2012-12-11 11:37:00 94

云计算学习笔记

何为云计算? 最简单最形象的一句话:Anyone, anytime, anywhere, any channel, with any devices, accessing any services. Forrester对云计算的定义:A standardized IT capability (services, software, orinfrastructure) delivered via...

2012-12-11 10:50:00 124

收集常用的 cocos2d-x 游戏开发工具

好的游戏编辑工具能够减少了我们大量的开发时间,收集后用。 物理编辑工具Physics Editing ToolsMekanimo网址:http://www.mekanimo.net/PhysicsBench网址:http://www.cocos2d-iphone.org/forum/topic/9064PhysicsEditor网址:http://www.physicseditor.de/Ver...

2012-12-11 03:34:00 87

使用android快速开发框架afinal 开发android应用程序demo

[代码][Java]代码 001 packagecom.yangfuhai.afinal; 002 003 importjava.util.ArrayList; 004 importjava.util.List; 005 006...

2012-12-10 14:55:00 156

Android的快速开发框架 afinal

Afinal 是一个android的 orm 和 ioc 框架。而且封装了android中的httpClient,使其更加简单易用。使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题。 Afinal的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完成所有事情。 目前Afinal主要有四大模块: ...

2012-12-10 14:51:00 56

mySQL内存及虚拟内存优化设置

为了装mysql环境测试,装上后发现启动后mysql占用了很大的虚拟内存,达8百多兆。网上搜索了一下,得到高人指点my.ini。再也没见再详细的了..只好打开my.ini逐行的啃,虽然英文差了点,不过多少M还是看得明的^-^ 更改后如下: innodb_buffer_pool_size=576M ->256M InnoDB引擎缓冲区占了大头,首要就是拿它开刀 query_cache_s...

2012-12-10 14:40:00 102

android xmlns:android的作用

xmlns:android是一个XML命名空间,告诉Android开发工具你准备使用Android命名空间里的一些通用属性。在所有AndroidXML设计文件中最外层的标记必须使用这个树形。 它可以提示你输入什么,不该输入什么,什么是对的,什么是错的,也可以理解为语法文件。或者语法判断器什么的。 1 2 3 4 5 6 7 8 9 <?xml ...

2012-12-10 11:23:00 150

android-详解Android中的屏幕方向

屏幕方向是对Activity而言的,所以你可以在AndroidManifest.xml文件中,通过<activity>标记的screenOrientation属性进行设定,例如: 1 2 3 4 <activity android:name=".SketchpadActivity" android:screenOrientation="landsc...

2012-12-10 11:14:00 218

win7笔记本电脑做wifi热点

1.打开网络与共享中心 2.点击“管理无线网络” 3.点击添加 4.创建临时网络 5.下一步 6.下一步 7.关闭,打开网络与共享中心 8.点更改适配器配置 9.查看本地连接2的属性 10.点确定,弹出 11.点是,回到网络与共享中心 1...

2012-12-10 10:56:00 61

程序员成熟的标志

程序员在经历了若干年编程工作之后, 很想知道自己水平到底如何? 自己是否已经成为成熟的程序员? 虽然程序员会对自己有一个自我评价, 但是, 自己的评价和社会的评价、专业的评价会有差异, 所以程序员自己并不能肯定这个评价。 现实中, 除了各种证书之外, 很少有人会专门给出一个程序员的成熟度的评价。 人们往往是偶发性地就事论事地对程序员的工作作出好与不好, 行与不行的评论。 因此, 程序...

2012-12-10 10:42:00 57

Java中正则表达式使用方法详解

Java中正则表达式使用方法详解 如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(RegularExpression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本...

2012-12-10 09:11:00 63

java代码优化简介

可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util....

2012-12-10 09:10:00 49

JAVA_IO2

BufferedReader的小例子 注意: BufferedReader只能接受字符流的缓冲区,因为每一个中文需要占据两个字节,所以需要将System.in这个字节输入流变为字符输入流,采用: 1. BufferedReaderbuf=newBufferedReader( 2. newInputStreamReader(System.in)); 下面给一个实例: 1. importja...

2012-12-07 16:39:00 54

Objective-C语法快速参考

Objective-C语法快速参考 大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。 如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发...

2012-12-07 16:38:00 43

JAVA_IO详解

【案例1】创建一个新文件 importjava.io.*; classhello{ publicstaticvoidmain(String[]args){ Filef=newFile("D:\\hello.txt"); try{ f.createNewFile(); }catch(Exceptione){ e.printStackTrace(); } } } 【运行结...

2012-12-07 10:04:00 55

Android Web App官方文档翻译第五章:最佳实践

1. 将来自移动设备的请求重定向到专门为移动端设计的Web版本 有好几种方式可以让你使用服务端的重定向将请求重定向到你的web站点的移动版本上去。最常见的情况是通过“嗅探”(”sniffing”)web浏览器提供的用户代理字符串(User Agent string)。为了确定是否要提供一个你的站点的移动版本,你只需要在User Agent中寻找“mobile”字符串即可,它可以与很多移动设备匹配...

2012-12-07 10:03:00 48

Android Web App官方文档翻译第四章:调试

文档内容 在AndroidBrowser中使用控制台API 在WebView中使用控制台API 参考 调试 如果你是在为Android开发web应用,那么,你可以使用控制台(console)的JavaScriptAPI(theconsoleJavaScriptAPIs)来调试你的Javascript代码并将信息输出到logcat。如果你对使用Firebug或WebInspector调...

2012-12-07 10:03:00 49

Android Web App官方文档翻译第三章:WebView构建应用

将 WebView 加入你的应用 ¨在Webview中使用 JavaScript ¨启用 JavaScript ¨将 JavaScript代码绑定到Android代码 处理页面导航 ¨历史记录导航 关键的类 WebView WebSettings WebViewClient 相关手册 Web View 如果你想发布一个web app(或者仅仅是一个web页面)作为客户端...

2012-12-07 10:03:00 65

Android Web App官方文档翻译第二章:屏幕适配

概览 你可以使用viewport的元数据、CSS和Javascript来为不同分辨率的屏幕设置合适的页面 本文档中的技术适用于Android2.0及以上设备,针对默认的AndroidBrowser中及在WebView中呈现的页面 如果你在为Android开发Web应用或者在为移动设备重新设计一个Web应用,你需要仔细考虑在不同设备上你的页面看起来是怎样的。因为Android设备有不同款型,...

2012-12-07 10:02:00 53

Android Web App官方文档翻译第一章:概览

Figure 1. 你可以使用两种方式让用户访问你的Web内容:用一种传统的方式,即通过浏览器,或者在一个Android应用中,通过在布局中加入一个WebView。 如下为第一篇: 基本上有两种方式来在Android上发布一个应用:作为一个客户端应用程序(使用Android SDK开发并作为一个.apk安装在用户设备上)或者作为一个Web应用(使用Web标准开发,并通过web浏览器访问...

2012-12-07 10:02:00 69

空空如也

空空如也

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

TA关注的人

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