自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 linux设备驱动程序注册过程详解

Linux的驱动程序注册过程,大致分为两个步骤:模块初始化驱动程序注册下面以内核提供的示例代码pci-skeleton.c,详细说明一个pci设备驱动程序的注册过程。其他设备的驱动代码注册过程基本相同,大家可自行查看。使用的内核代码版本是2.6.38。1. 模块初始化1.1 驱动程序入口所有的设备驱动程序都会有如下两行代码:1922 module_i

2016-07-25 13:47:27 695

转载 Mutex::AutoLock介绍

互斥类—MutexMutex是互斥类,用于多线程访问同一个资源的时候,保证一次只有一个线程能访问该资源。在《Windows核心编程》①一书中,对于这种互斥访问有一个很形象的比喻:想象你在飞机上如厕,这时卫生间的信息牌上显示“有人”,你必须等里面的人出来后才可进去。这就是互斥的含义。下面来看Mutex的实现方式,它们都很简单。(1)Mutex介绍其代码如下所示:[-->Threa

2015-11-09 10:48:10 1016

转载 Android线程封装基类Thread

Android对Linux线程提供了C++封装Thread类,它是线程的基类。使用Thread类,需创建一个新类继承于Thread类,并实现threadLoop()方法,它即是线程函数。要启动线程,调用run()函数即可。/* * Android线程封装的基类 */class Thread : virtual public RefBase{public:    

2015-11-09 10:44:28 879

转载 Android 手势&触摸事件

经过鄙人不断反复的尝试。从个人的角度为这几个手势动作做出了定义。按下(onDown): 刚刚手指接触到触摸屏的那一刹那,就是触的那一下。 抛掷(onFling): 手指在触摸屏上迅速移动,并松开的动作。 长按(onLongPress): 手指按在持续一段时间,并且没有松开。 滚动(onScroll): 手指在触摸屏上滑动。 按住(onShowPress): 手指按在触摸屏上

2015-11-04 16:22:46 573

转载 Android背光亮度调节

最近在做一个App的设置项,亮度调节。真正做时,发现Android亮度调节比预想要复杂一些。其实目前网上已有不少这方面的资料,但有些博文具有一定误导性。在此将这块内容按照自己理解整理一下。整体上看,Android亮度调节分为三个层次,分别是:Android系统亮度调节、Android App亮度调节和Android当前屏幕(Window)亮度调节。1.Android系统亮度调节

2015-11-03 10:26:57 6597 1

转载 Camera cmos sensor调试总结

目前,包括移动设备在内的很多多媒体设备上都使用了摄像头,而且还在以很快的速度更新换代。目前使用的摄像头分为两种:CCD(Charge Couple Device电荷偶合器件)和CMOS(Complementary l Oxide Semiconductor互补金属氧化物半导体)。这两种各有优劣:目前CCD主要使用高质量的DC、DV和高档手机上,其图像质量较好,但是整个驱动模组相对比较复杂,而且目前

2011-07-13 11:54:12 4693

转载 log4j配置文件基本含义说明

 本文转自http://blog.chinaunix.net/u/29358/showart_224628.html。此处仅为留以自用。 使用log4j获取loggerLogger.getRootLogger()  获取根loggerLogger.getLogger(String name)获取子loggerLogger.getLogger(Class clazz

2010-03-17 11:29:00 1099

转载 GET和POST区别详解

转自:http://blog.csdn.net/tangxiangpi/archive/2009/03/16/3995322.aspx . 此处仅为个人收藏。注:我觉得后面的几个链接讲的东西很不错。  1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并

2010-03-12 16:36:00 554

转载 [java]collection(容器类)框架图

转自:http://blog.csdn.net/believefym/archive/2007/11/14/1885498.aspx 。此处仅为个人收藏。

2010-02-23 14:56:00 721

转载 验证码机制实现

文章转自:http://jwen.javaeye.com/blog/25568,此处仅为个人收藏。        我们经常在登陆一些网站的时候,要求输入显示的验证码,而且验证码是以图片形式提供,这是怎么实现的?HOHO,我也来实现一个。有兴趣的看看,也算做自己的笔记。         你可能也猜想过验证码的图片不至于是预先做好了放在某个文件夹里的吧?NO,NO,试想,真的如此做

2010-02-22 09:48:00 855

转载 Java堆和栈的区别

栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行

2009-12-20 13:39:00 1175

原创 用SAXReader解析xml文档

     使用SAXReader需要导入dom4j-full.jar包。     dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。     使用举例:1.    s.xml内容

2009-12-17 11:17:00 68110 8

原创 Random的两种构造方法的不同

import java.util.Random;public class RandomTest { public static void main(String[] args){ //无种子的构造方法 //其nextInt()方法和nextInt(int n)方法每次产生的随机数都不同。 Random r1 = new Random(); for(int

2009-12-17 09:03:00 2415

转载 JavaScript定义类的几种方式

   提起面向对象我们就能想到类,对象,封装,继承,多态。在《javaScript高级程序设计》(人民邮电出版社,曹力、张欣译。英文名字是:Professional JavaScript for Web Developers)这本书中描述的还算比较详细。我们看看JavaScript中定义类的各种方法。 1.工厂方式    javaScript中创建自己的类和对象,我们应该是必须掌握

2009-11-27 16:42:00 528

转载 使用 Eclipse IDE for C/C++ Developers 搭建 C++ 开发环境

1、安装 JDK 1.6 ,配置其环境变量:① JAVA_HOMEJAVA_HOME 指向的是 JDK 的安装路径(在该路径下可以找到 bin 、lib 等目录);    默认为JAVA_HOME=C:/Program Files/Java/jdk1.6.0_16;② PATH设置 PATH 的目的是为了指向 JDK 的bin目录(在 bin 目录下放的是各种编译执行命令)

2009-11-26 15:28:00 1262

原创 JavaScript中的indexOf方法

1.对于数组,我们可以自己写一个indexOf()方法: [].indexOf || (Array.prototype.indexOf = function(v){ for(var i = this.length;i-- && this[i] !== v;); return i; }); 使用: var a

2009-11-26 10:33:00 997

转载 Oracle中的 CASE WHEN的用法

SELECT col1, col2, CASE WHEN col3 > 1 AND col3 <2 THEN 1 WHEN col3 > 2 AND col3 <3 THEN 2 WHEN col3 > 3 AND col3 <4

2009-11-26 09:16:00 677

转载 Linux下Tomcat的安装

 1.下载Tomcat在下面的地址下载Tomcat的二进制版    http://mirrors.ccs.neu.edu/Apache/dist/jakarta/tomcat-4/binaries/即下载文件    tomcat-4.1.18.tar.gz2. 安装首先解压缩    gunzip tomcat-4.1.18.tar.gz    tar -zxvf tom

2009-11-09 11:30:00 491

转载 协议连接建立时3次握手的过程4次结束连接

 协议连接建立时3次握手的过程4次结束连接 TCP协议连接建立时3次握手的过程。简述TCP协议连接建立时3次握手的过程。根据TCP头部,说明下列3个包在连接建立过程中的次序.0020        00 50 83 aa 46 49 3e dd 33 96 37 a3 a0 12  ...P..FI>.3.7...0030   16

2009-11-06 12:28:00 689

转载 综述网络访问的整个过程,并描述用到的算法和协议

 问:在xx校园网下,在IE中输入www.sina.com.cn直到显示结果,请描述这个过程是怎么进行的,并描述过程中用到的协议和算法。答:整个过程比较复杂,也不知道哪些步骤对你有用,就说得详细一些吧,采用分条的形式,看哪里你能用到就参考哪里吧,呵呵!1.若DNS缓存中没有相关数据,则IE浏览器先向DNS服务器发出DNS请求:这一过程的目的是获取www.si

2009-11-06 09:46:00 2676 1

转载 hibernate中几种方法的区别

 hibernate的保存hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别。一、预备知识在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached下边是常见的翻译办法:transient:瞬态或者自由态(new DeptPo(1,”行政部”,20,”

2009-11-05 16:17:00 7851 2

转载 解决a different object with the same identifier value was already associated with the session错误

 1.错误原因:          在hibernate中同一个session里面有了两个相同标识但是是不同实体,当这时运行saveOrUpdate(object)操作的时候就会报这个错误。这种错误经常出现在一对多映射和多对多映射。 2.解决方法:          其实要解决这个问题很简单,只需要进行session.clean()操作就可以解决了,但是你在clean操作后面又进行

2009-11-05 15:18:00 803

转载 如何利用java得到当前的时间和前一天的时间

 1.得到当前的时间 Calendar cal = Calendar.getInstance(); String time=formatter.format(cal.getTime()); String strEnd=time.substring(0, 16);// 2007-10-30 09:30  2.得到前一天的时间 Calendar c =

2009-11-04 09:56:00 815

空空如也

空空如也

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

TA关注的人

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