- 博客(35)
- 资源 (10)
- 收藏
- 关注
原创 Linux驱动编写的方法学习
static struct file_operations s3c24xx_buttons_fops = { .owner = THIS_MODULE, /* 这是一个宏,指向编译模块时自动创建的__this_module变量 */ .open = s3c24xx_buttons_open, .release = s3c24xx_buttons_
2013-10-31 11:24:19 1351
原创 Java IO--字节-字符流转换OutputStreamWriter/InputStreamReader
OutputStreamWriter和InputStreamReader一般在操作输入输出内容的就需要使用字节或字符流,但是有些时候需要将字符流变为字节流的形式,或者将字节流变为字符流的形式,所以,就需要另外一组转换流的操作类。import java.io.* ;public class OutputStreamWriterDemo01{ public
2013-10-31 08:48:13 3352
原创 Java IO--字节流与字符流OutputStream/InputStream/Writer/Reader
1、流的概念程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。2、字节流与字符流内容操作就四个类:OutputStream、InputStream、Writer、Reader3、字节流3.1字节输出流OutputStreamClonseable表示可以关闭的操作,因为程序运行到最后肯定要关闭。Fluas
2013-10-29 11:43:09 3315 7
原创 Linux内核--usb子系统的分析
drivers/usb/core/usb.csubsys_init(usb_init);module_exit(usb_exit);我们 看到一个subsys_initcall,它也是一个宏,我们可以把它理解为module_init,只不过这部分代码比较核心,开发者们把它看做一个子系统,而不仅仅是一个模块。usbcore这个模块它代表的不是某一个设备,而是所有usb设备赖以生存的模
2013-10-29 09:07:47 2389
原创 Java IO--RandomAccessFile类
RandomAccessFile类的主要功能是完成随机读取功能,可以读取指定位置的内容。因为在文件中,所有的内容都是按照字节存放的,都有固定的保存位置。import java.io.File ;import java.io.RandomAccessFile ;public class RandomAccessFileDemo01{ // 所有的异常直接
2013-10-28 15:12:29 2045 1
原创 Java IO--File类
1、创建一个新文件import java.io.File ;import java.io.IOException ;public class FileDemo01{ public static void main(String args[]){ File f = new File("d:\\test.txt") ; // 实例化File类的对象 try{ f.
2013-10-28 10:43:16 2646
原创 Java常用类库--定时调度(Timer、TimerTask)
定时调度:每当一到时间,程序会自动执行,称为定时调度。如果要使用定时调度,则必须保证程序始终运行着才可以,也就是说相当于定时调度是在程序之外又启动了一个新的线程。Timer和TimerTask两个类完成定时调度。如果现在一个Timer类要想调度程序的话,则需要使用TimerTask的子类。就依照此概念,完成一个定时调度的程序,每隔2秒打印一次时间。
2013-10-26 09:27:50 2697
原创 Java常用类库--正则表达式(Pattern类、Matcher类)
1、认识正则public class RegexDemo01{ public static void main(String args[]){ String str = "1234567890" ; // 此字符串由数字组成 boolean flag = true ; // 定义一个标记变量 // 要先将字符串拆分成字符数组,之后依次判断 char c[]
2013-10-26 09:10:24 3006 2
原创 Java常用类库--观察者设计模式( Observable类Observer接口)
如果要想实现观察者模式,则必须依靠java.util包中提供的Observable类和Observer接口。import java.util.* ;class House extends Observable{ // 表示房子可以被观察 private float price ;// 价钱 public House(float price){ this.price = pri
2013-10-25 15:52:48 1947
原创 Java常用类库--Arrays、比较器(comparable、Comparator)
Arrays表示数组的操作类,直接定义在java.util包中import java.util.* ;public class ArraysDemo{ public static void main(String arg[]){ int temp[] = {3,4,5,7,9,1,2,6,8} ; // 声明一个整型数组 Arrays.sort(temp) ; //
2013-10-25 09:42:36 1956
原创 Java常用类库--对象克隆技术clone
class Person implements Cloneable{ // 实现Cloneable接口表示可以被克隆 private String name ; public Person(String name){ this.name = name ; } public void setName(String name){ this.name = name ; } publ
2013-10-22 18:07:40 1556
原创 Java常用类库--Math、Random、NumberFormat、DecimalFormat、BigInteger、BigDecimal
1、Math类表示数学操作,例如:平方根、四舍五入等等。public class MathDemo01{ public static void main(String args[]){ // Math类中的方法都是静态方法,直接使用“类.方法名称()”的形式调用即可 System.out.println("求平方根:" + Math.sqrt(9.0)) ; System
2013-10-22 09:34:39 2429
原创 Java常用类库--实例操作--取得当前日期
在开发中经常需要取得日期,而且每次取得日期的时候代码都会重复,所以既然是重复的代码就可以将其定义成一个类,以方便重复调用,但是在操作的时候有一点土鳖需要注意:如果月份是1月,则应该显示01,但是如果是01的话,则数字肯定会忽略掉0。1、基于Calendar类import java.util.* ; // 导入需要的工具包class DateTime{ // 以后直接
2013-10-21 18:42:51 1656
原创 Java常用类库--日期操作类
1、Date类在java.util包中定义了Date类,实用简单,直接输出其实例化对象即可。如果希望按照自己的格式输出时间,可以使用Calendar类。import java.util.Date ;public class DateDemo01{ public static void main(String args[]){ Date date = new Date() ;
2013-10-21 16:14:04 2099
原创 Java常用类库--System类
1、System类的基本使用System类中除了可以进行内容的输出外,还可以利用方法取得一个操作的计算时间。public class SystemDemo01{ public static void main(String args[]){ long startTime = System.currentTimeMillis() ; // 取得开始计算之前的时间
2013-10-21 10:08:05 1565
原创 Android开发学习知识点清单
1、Android中的基本控件(上)按钮控件ButtonTextView控件EditText编辑框RadioButton单选钮CheckBox复选框下拉列表Spinner图片视图ImageView时间选择器TimerPicker日期选择器DatePicker2、布局管理器线性布局管理LinearLayout框架布局管理FrameLLayout
2013-10-21 09:14:09 1759
原创 Java常用类库--国际化程序
国际化程序:国际化的操作就是指一个程序可以同时适应多门语言,即:如果现在程序的使用者是中国人,则会以中文为显示文字,如果现在程序的使用者是英国人,则会以英语为显示的文字,也就是说可以通过国际化操作,让一个程序适应各个国家的语言要求。那么,对于各个国家来说,每一个程序的代码是不会有任何变化的,但是只是其显示文字上有所差别。国际化程序实现的思路:程序与显示相分离,根据不同的Locale指定
2013-10-19 16:24:41 1398
原创 Java常用类库--Runtime类
1、认识Runtime类2、得到JVM的信息public class RuntimeDemo01{ public static void main(String args[]){ Runtime run = Runtime.getRuntime(); // 通过Runtime类的静态方法进行实例化操作 System.out.println("JVM最大
2013-10-19 09:12:40 1764
原创 Java常用类库--StringBuffer:append、insert、reverse、replace、subString、delete、indexOf
1、认识StringBuffer1.1字符串连接 操作appendappend方法返回StringBuffer类的实例化类对象。public class StringBufferDemo01{ public static void main(String args[]){ StringBuffer buf = new StringBuffer() ; // 声
2013-10-18 10:14:37 8367
原创 Java泛型--泛型实例--标识接口的定义
一个人的信息:·基本信息·联系方式此时,肯定要设计一个接口,因为只有实现了此接口的类才应该可以表示出人的信息。interface Info{ // 只有此接口的子类才是表示人的信息}interface Info{ // 只有此接口的子类才是表示人的信息}class Contact implements Info{ // 表示联系方式 private
2013-10-17 15:00:24 2323
原创 Java泛型--泛型应用--泛型接口、泛型方法、泛型数组、泛型嵌套
1、泛型接口1.1泛型接口的基本概念1.2泛型接口实现的两种方式定义子类:在子类的定义上也声明泛型类型interface Info{ // 在接口上定义泛型 public T getVar() ; // 定义抽象方法,抽象方法的返回值就是泛型类型}class InfoImpl implements Info{ // 定义泛型接口的子类 private
2013-10-16 09:54:03 41697
原创 Makefile模板之 sub.c main.c
src := $(shell ls *.c)objs := $(patsubst %.c, %.o, $(src))test: $(objs) gcc -o $@ $^%.o:%.c gcc -c -o $@ $<clean: rm -rf test *.o_____________arm-linux-objcopy被用来复制一个目标文件的内容到另一个文件
2013-10-16 08:43:22 1644
原创 Java泛型--通配符
1、匹配任意的通配符在开发中对象的引用传递是最常见的,如果在泛型类的操作中,在进行引用传递的时候泛型类型必须匹配才可以传递,否则是无法传递的。class Info{ private T var ; // 定义泛型变量 public void setVar(T var){ this.var = var ; } public T getVar(){ return this
2013-10-15 09:44:48 1901
原创 软件开发之路全程记录
##############################################本博文为自己记录之用,会不定时的修改整理##################################本人2011年毕业于一所大专院校--河北科师。大学专业为应用电子技术专业。感觉学到比较实用的课程有:电路、数电、模电、c语言、PLC、单片机、protel99、EDA自我感觉C语言
2013-10-14 10:50:57 3222 2
原创 Java泛型--泛型入门
1、认识泛型按照此定义格式,定义一个point类。class Point{ // 此处可以随便写标识符号,T是type的简称 private T var ; // var的类型由T指定,即:由外部指定 public T getVar(){ // 返回值的类型由外部决定 return var ; } public void setVar(T var){ // 设置的
2013-10-14 10:19:24 2227
原创 Java多线程--线程操作范例
1、实例要求设计一个线程操作类,要求可以产生三个线程对象,并可以分别设置三个线程的休眠时间:线程A : 休眠10秒线程B: 休眠20秒线程C : 休眠30秒2、通过继承Thread类在Thread类中直接存在了name属性。class MyThread extends Thread{ private int time ; public MyThread(
2013-10-11 15:39:51 2449
原创 Java多线程--线程常用操作方法
1、取得和设置线程名称class MyThread implements Runnable{ // 实现Runnable接口 public void run(){ // 覆写run()方法 for(int i=0;i<3;i++){ System.out.println(Thread.currentThread().getName() + "运行,i = "
2013-10-11 10:21:16 2260
原创 Java多线程--认识多线程(Thread、Runnable)
1、进程与线程dos系统:单进程。只能有一个程序独自运行,其他程序无法运行。windows系统:多进程。同一时间段上有多个程序同时运行。
2013-10-10 17:19:06 1572
原创 Java包及访问控制权限--(private/default/protected/public)及命名规范
1、访问控制权限package org.lxh.demo08.g ;public class HelloDemo{ protected String name = "LXH" ; // 只能在本包及不同包的子类中访问};在其他包的子类访问此类中的属性。package org.lxh.demo08.h ;import org.lxh.demo08.g.H
2013-10-10 15:09:47 2113
原创 Java包及访问控制权限--包的定义和导入---package
1、包的定义其中: . 表示当前路径2、包的导入一个类需要被外包访问的话,需要定义为public class。package org.lxh.demo08.a ;public class Demo{ public String getContent(){ return "MLDN LXH" ; }};package org.
2013-10-10 09:15:03 1844
原创 Java异常--其他概念—throw、throws、Exception、RuntimeException、断言
1、throws关键字假设定义一个除法的方法div(),对于除法来说:有可能出现异常,有可能不出现异常。所以对于这样的方法来说,最好使用throws关键字进行声明。一旦出现了异常,则交给调用处处理。因为div()方法使用了throws关键字声明。所以调用此方法的时候,必须进行异常处理。class Math{ public int div(int i,int j) thro
2013-10-09 15:47:10 2710
原创 Java异常--基本概念try...catch...finally
1、异常:2、异常处理格式:public class ExceptionDemo05{ public static void main(String args[]){ System.out.println("********** 计算开始 ***********") ; int i = 0 ; // 定义整型变量 int j = 0 ; // 定义整
2013-10-09 10:25:18 1370
原创 Linux字符设备驱动
1、预备知识:应用程序、库、内核、驱动程序的关系应用程序调用应用程序函数库完成功能应用程序以文件形式访问各种资源应用程序函数库部分函数直接完成功能 部分函数通过系统调用由内核完成 内核处理系统调用,调用设备驱动程序 设备驱动直接与硬件通信设备类型字符设备 对字符设备发出读/写请求时,实际的硬件I/O操作一般紧接着发生块设备
2013-10-09 09:14:02 1861
原创 Java面向对象高级--匿名内部类
1、匿名内部类的定义内部类:在一个类中,还有另外一个类称为内部类。匿名内部类:如果一个类在整个操作中只使用一次的话,就可以将其定义为匿名内部类。匿名内部类实在抽象类和接口的基础上发展起来的。interface A{ public void printInfo() ; //定义接口 }class B implements A{ // 实现接口 public void prin
2013-10-08 11:05:50 1460
原创 Java面向对象高级--包装类
1、包装类的介绍这八种包装类,继承的父类不全都相同。数字:public final class Float extends Number implements Comparable____________________________________________________________________________
2013-10-08 10:13:25 1896
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人