自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (1)
  • 收藏
  • 关注

转载 Linux内存映射(mmap)

转自:http://blog.csdn.net/hudashi/article/details/7605165一、概述          内存映射,简而言之就是将用户空间的一段内存区域映射到内核空间,映射成功后,用户对这段内存区域的修改可以直接反映到内核空间,同样,内核空间对这段区域的修改也直接反映用户空间。那么对于内核空间用户空间两者之间需要大量数据传输等操作的话效率是非常高的。以下

2015-03-31 14:03:03 330

转载 Android JNI(实现自己的JNI_OnLoad函数)

实现JNI中本地函数注册可以两种方式: (1)采用默认的本地函数注册流程。 (2)自己重写JNI_OnLoad()函数。(本文介绍)(Android中采用这种) Java端代码:package com.jni;public class JavaHello { public static native String hello(); static { // load l

2015-03-31 10:10:07 347

原创 hashcode和to_string

1、哈希算法可以实现一个 长串字符 通过哈希算法得到一个 散列值。不同字符串可以得到不一样的散列值。 2、在JAVA中生成不同类对象或者同类不同的对象,其本身就对应了一个hashcode。每个对象的hashcode不一样。同理,每个对象都对应一个to_string。 3、在JAVA中所有类都继承了object类,而hashcode和to_string都是object的成员函数,所以

2015-03-11 09:15:07 482

原创 类集框架

主要的类和继承关系如下图所示:类集中的主要成员函数:next(); //取得下一个成员,并且“游标”会自动下移一个size();//求该对象存储的数据大小add();//往该对象添加数据remove();//从该对象删除数据isnext();//判断下一个是否有数据 从上图看出,类集中有ArrayList这个类从类集中看出,也有Iterator

2015-03-10 10:32:25 305

原创 I/O流

在JAVA中,I/O流也是一对象,输入和输出。如下图第8行,对应一个输入。下图第9行,功能是可以读取一行。在构造函数参数传入欲读取的对象。

2015-03-09 10:50:27 306

原创 多进程与多线程

多进程:在操作系统中(同时)运行多个任务(程序)多线程:在同一应用程序中有多个顺序流(同时)运行

2015-03-09 10:06:52 395

原创 内部类和匿名内部类

内部类是在类中还定义了另一个类匿名内部类:比如在一个类构造函数要传入一个其他类的对象,这个参数可以直接写new xx(),就是匿名内部类

2015-03-09 07:27:10 308

原创 java IO操作

所谓的操作即指从数据源读出数据读出,以及将数据写入到目标地址。即所谓IO操作。数据源指数据的来源,目标源即数据要写到的地方。

2015-03-08 21:46:40 276

原创 java中的异常

在Java中用try.。。。catch。。机制进行异常处理try{。。。  //捕捉可能出现错误的地方。当出现错误时,跳到catch中,try里剩余的代码不会执行}catch{。。。 //进行异常的处理}finally{。。。// 资源清理等。不管异常或者正常都进行处理}RuntimeExecption 是uncheck exception其余的

2015-03-07 23:18:02 328

原创 java中的接口

//接口定义--抽象类,只有定义而没有实现interface USB{       void read();       void write();}//实现一个接口,要复写接口的抽象方法class USBphone implement USB,xxx{  //xxx为另一个接口,多个接口。implement是实现的意思         public void

2015-03-07 23:16:10 307

原创 java包访问权限和包导入

在java中有public、private、default三种访问权限。public可以修饰类,也可以修饰类成员变量和函数。被修饰的类或者成员或者函数可以在其他包中使用default是通常不写,默认default权限。不可以在其他包中使用,但可以在同一目录中使用。pribate私有权限,只允许被类成员函数使用import 是在一类中导入其他文件夹下的类import or

2015-03-07 08:00:46 565

原创 java打包机制

在java开头写上package +包名编译时:javac -d . xxx.java,会在包名里头生成一个类。(Test.class)执行 java org.marsdroid.Test 1、java打包为为类提供了命名空间2、打包需要使用package关键字3、一个类的全名是包名+类名

2015-03-06 22:18:05 778

原创 抽象类可以有构造函数么?

什么是抽象类1、被定义为abstract的类称为抽象类2、类成员函数被定义为abstract的函数的类称为抽象类抽象类都当父类被继承使用,因为是抽象类无法生成对象。那么问题来了,抽象类有构造函数么?1、抽象类不能生成对象2、构造函数用于生成类的对象以上两点看抽象类不能有构造函数,但是大家别忘了,在生成子类对象的时候,子类的构造函数要先调用父类的构造函数。从这一点可以

2015-03-06 21:48:52 2505

原创 关于二级指针

#include #include struct stu{ int i; int j;};void func2(struct stu *s){ struct stu *a; a=(struct stu *)malloc(sizeof(struct stu)); a->i=1; a->j=100; s=a

2015-03-06 11:33:30 425

原创 java关键字

this (指向本对象)extends (继承)super (调用父类的构造函数和成员函数)

2015-03-06 08:02:27 324

原创 对象的转型(向上向下转型)

1、向上转型即父类一对象指向了一子类的对象1)一个引用能够调用哪些成员(变量和函数),取决于该引用的类型2)一个引用能够调用的的哪一个方法,取决于该引用所指向的对象2、向下转型1)先做一个向上转型  Person p=new student(); //人一个学生都是人。但不是任一人都是学生(所以先做一次向上转型)2)Student s=(Student)p;//

2015-03-06 07:59:06 341

原创 java关键字this、extends、super

在java类中this关键字表示对象本身。this()函数还可以代表本类的构造函数,this()表示默认构造函数,this(参数列表)表示带参数的构造函数class People{          int age;          char name[20];          People(){  //默认的构造函数            。。。          }

2015-03-05 11:44:16 521

原创 函数重载和构造函数

函数重载是说一类里有多个同名的函数,但是函数所带的参数个数以及类型不一样。在函数调用的时候是根据传入的参数个数以及类型调用相应的函数。构造函数是类生成对象所调用的。当类中没有后写出构造函数时,java会自动生成构造函数,只是对成员变量都不赋值。有构造函数可知,函数可以重载,则构造函数也可以重载。

2015-03-04 22:13:36 430

原创 java入口函数

与C语言一样,java主函数也是main,不同的是java的main是在类中的。class Test{pulibc void main(String args[])  //入口函数{。。。。}}对象名理解为对象的引用

2015-03-04 21:47:33 4092

转载 VirtualBox错误 Unable to load R3 module 解决方案

http://my.oschina.net/jannn/blog/347066因需求,在我windows7(64bit)下载安装了[VirtualBox 4.3.18 for Windows hosts],安装过程无错误.但加载xxx.iso的时候会出现如下错误刚开始,按照上面的错误指示去找VirtualBox的安装目录下的VBoxDD.DLL,这个文件是存在的(说明不是这里的

2015-03-04 17:27:59 658

转载 ARM 设备树-device tree

http://blog.csdn.net/21cnbao/article/details/84575461. ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的

2015-03-03 15:16:55 666

原创 表达式的类型和表达式的值

表达式是符合语法的运算符和符号的组合表达式的值是表达式的运算结果表达式的类型是表达式的值的类型比如 (m*n)>100是boolean表达式,值是boolean类型

2015-03-02 08:12:30 1564

原创 精度转化

在java中int i=3/2.0编译时会报精度损失。因为2.0在java中是用double类型表示的,可以表示的范围远远大于int型。3/2.0所得到的结果为double。将double直接赋给int就会导致精度损失。但在c语言,int=3/2.0 不会报这样的错误

2015-03-02 07:56:31 374

原创 java unicode

在java 中是用unicode编码的。在unicode中任何语言任意字符所占用的存储空间是一样的,所以一个char空间可以存储一个汉字public class TestChar{public static void main(String args []){char c='汉';System.out.println(c);}}

2015-03-01 22:08:27 303

原创 java 编译

d:cd workcd srcjavac Test .java   编译Test文件

2015-03-01 17:25:00 306

原创 jre-java runtime environment

jre=java runtime environment 即java运行环境分为以下几个部分1、java虚拟机  jvm=java virtual machine2、平台核心类文件3、其他支持文件用户编译好的源文件--->虚拟机(转化为摸个操作系统适合执行)--->操作系统

2015-03-01 17:09:19 393

原创 path与classpath

path代表命令搜索路径  例如添加C盘下的某个路径classpath代表类文件搜索路径 通常为.代表当前目录

2015-03-01 16:51:40 313

空空如也

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

TA关注的人

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