自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 中高级日语语法笔记04——时态

中高级日语语法笔记04——时态与体态[b]时态[/b]是表示事情发生的时间与说话人说话时的时间或基准时间在时间上先后关系的概念。1. 主句中时态的用法ル形有表示反复和永久性质的两种用法。タ形除了表示过去的用法外,还有表示(现在)完结的用法。过去完结用ていた,未来完结用ている表示在现代通用语中一般用「まだ~ていない」表示现在完结的否定。对过去发生过的,...

2011-05-30 20:36:52 564

原创 中高级日语语法笔记03——并列助词

中高级日语语法笔记03——并列助词具有把名词与名词并列表示的功能的助词叫做并列助词。并列助词有三种形式。把所适用的要素全部列举出来的形式叫做[b]全部列举[/b],只列举所适用要素的例子的形式叫做[b]部分列举[/b],从所列举的要素中进行选择的形式叫做[b]选择性列举[/b]1. ~と~、および、ならびに —全部列举形式—全部列举的形式用于列举出谓语所涉及的一切事物。...

2011-05-29 12:49:03 1001

原创 中高级日语语法笔记02——格助词

中高级日语语法笔记02——格助词表示名词(短语)与位于关系的格助词有「が、を、に、へ、、と、から、より、まで、で」。「について」和「によって」等形式有时可以代替这些格助词表示名词(短语)与谓语之间的关系。这种与格助词相当的形式叫做复合格助词。复合格助词中很多来自「格助词+动词活用形」的形式。使用复合格助词的理由大致有两点:一是为了使で格等具有多种意思的格的意思更加清楚。二是为了表示...

2011-05-28 14:02:12 1732

原创 中高级日语语法笔记01——指示词

中高级日语语法笔记01——指示词句子中名词的所指物对人际交流的顺利进行是非常重要的。指示词的作用就是告诉听话人名词句的所指物。有听话人存在的对话中的语境提示的主要问题就是ア和ソ的区别。两者的使用原理如下:1. 指代说话人与听话人都了解的事物用あ、反之用そ。在这种用法中能用ア指代的只限于说话人和听话人对所指物直接了解的场合,这时先行词是固有名词也不能加「という」「って」。...

2011-05-27 19:08:38 576

原创 JavaSE20—绘图

JavaSE20—绘图1. 绘制图形Graphics类是所有图形上下文的抽象基类,它允许应用程序在组建以及闭屏图像上进行绘制。Graphics类提供了绘图常用的方法,利用这些方法可以实现之线,矩形,多边形,椭圆,圆弧等形状的文本,图片的绘制操作。Graphics2D类可以完成简单的图形绘制任务,该类继承自Graphics。Graphics2D类是推荐使用的绘图类,具有更...

2011-05-18 20:10:16 176

原创 Android开发06—菜单与对话框(下)

Android开发06—菜单与对话框(下)1. 进度对话框ProgressDialog可以显示进度轮和进度条,由于ProgressDialog继承自AlertDialog,所以在进度对话框中也可以添加按钮。实例说明进度对话框的用法:[code="java"]package qijia.si;import android.app.Activity;import and...

2011-05-16 19:11:24 130

原创 JavaSE19—Swing高级控件(下)

JavaSE19—Swing高级控件(下)1. 工具栏与对话框1) 颜色对话框javax.swing包中的JColorChooser类的静态方法可以创建一个颜色对话框showDialog(Component component,String title,Color initialColor);实例:创建窗体,在窗体中添加按钮,通过按钮改变窗体的背景颜色[code="ja...

2011-05-15 17:28:56 163

原创 嵌入式C语言04——BootLoader

嵌入式C语言04——BootLoader嵌入式系统在上电时会运行一小段程序。一般来说,这段程序主要完成硬件初始化,代码搬运及必要的软件环境初始化,被称为BootLoader对于ARM处理器而言,上电后做的第一件事就是到系统的“零地址”去取指并执行得到的这条指令。因此,系统启动的过程也就是到零地址取指并执行的过程。系统上电或复位时通常都从地址0x00000000处开始执行,而...

2011-05-14 19:12:33 149

原创 Android开发06—菜单与对话框(上)

Android开发06—菜单与对话框(上)1. 菜单1) 选项菜单和子菜单当Activity在前台工作的时候,按下menu将会弹出相应的选项菜单。这个功能是需要开发人员编成实现的,如果在程序中没有此功能,那么程序运行时按下手机的menu键将不会有反映。对于有图标的选项菜单,每次最多能显示6个,当多于6个时,将只显示前5个和一个拓展菜单选项。在Android中通过回调方法来创...

2011-05-13 20:07:34 263

原创 JavaSE18—Swing高级控件(上)

JavaSE18—Swing高级控件(上)1. 为窗体添加菜单1) 创建菜单栏在窗体中添加菜单,首先要实现在窗体中添加菜单栏。在Java中使用JMenuBar类创建菜单栏,该类在javax.swing包中。菜单创建完成后,可以使用JFrame类的setJMenuBar()方法将菜单栏添加到窗体上。JMenuBar类有个不惨的构造方法JMenuBar mb = new JM...

2011-05-12 22:22:55 241

原创 嵌入式C语言笔记03——函数指针,内存陷阱,堆栈

嵌入式C语言笔记03——函数指针,内存陷阱,堆栈函数指针1. 函数指针的声明与引用函数指针即指向函数地址的指针。利用该指针可以知道函数在内存中的位置。因此,也可以利用函数指针调用函数。 (*函数指针变量名) 函数的参数列表在C语言中,正如数组名就是数组第一个元素的首地址,函数名就是函数的入口地址,因此可以用已定义的函数的函数名作为初值赋给一个相应的函数指针。程序员可...

2011-05-11 19:14:13 349

原创 Android开发05—Android常用高级控件(下)

Android开发05—Android常用高级控件(下)1. 滑块与进度条1) ProgressBar类ProgressBar类同样位于android.widget包下,但其继承自View,主要用于显示一些操作的进度。应用程序可以修改其长度表示当前后台操作的完成情况。因为进度条会移动,所以长时间加载某些资源或者执行某些耗时的操作时,不会使用户界面失去响应。2) SeekBa...

2011-05-09 19:16:32 90

原创 JavaSE17—GUI事件

JavaSE17—GUI事件处理机制1. GUI事件GUI事件处理机制是指在GUI控件中,添加的各种操作。事件处理机制是指GUI窗体与用户的交互。事件:用户对控件的一个操作事件源:发生事件的控件就是事件源。事件处理器:负责事件处理的方法。事件监听器首先与控件建立关联,当控件受到外界作用时,空间就会产生一个相应的时间对象,并把此对象传给与之关联的事件处理器...

2011-05-08 20:52:22 222

原创 嵌入式C语言笔记02——ARM编译器对局部变量和入口参数的处理

嵌入式C语言笔记02——ARM编译器对局部变量和入口参数的处理 见下面代码,显然程序的功能是将以data开始的64个整数进行累加,函数的返回值是这64个整数的累加和。表面上没有问题,但是当阅读汇编代码后就会发现问题:[code="c"] int checkSum(int *data){ char i; int sum = 0; for(i = 0;i...

2011-05-07 20:15:27 248

原创 嵌入式高级C笔记01——关键字和运算符

嵌入式高级C笔记01——关键字和运算符1. 简单数据类型的位长大小端(endian)大小端是CPU存放数据的两种不同顺序。对于整型和长整型等数据类型:大端认为在低地址上存放的是这个整数的高位字节,在高地址上存放的是这个整数的低位字节。小端恰好相反。一般来说X86系列CPU为小端的字节序,PowerPC,68K系列则是大端,ARM系列处理器内部是小端,但是可以被配置为访问大端的存储器...

2011-05-07 20:14:07 155

原创 Android开发04—Android常用高级控件(上)

Android开发04—Android常用高级控件(上)1. 自动完成文本框AutoCompleteTextView类继承自EditText类。自动完成文本框的外观与文本框没什么区别,只是当用户输入某些文字时,会自动出现下拉菜单显示与输入文字相关的信息。自动完成文本框可以在XML文件中使用属性进行设置,也可以在Java代码中通过方法进行设置。实例:main.xml:...

2011-05-04 17:38:00 111

原创 Android的adapter总结和深入研究

Android的adapter总结和深入研究Adapter是把数据和用户界面视图绑定的桥梁类。Adapter负责创建用来表示父视图中的每一个条目的子视图,并且提供对底层数据的访问。支持Adapter绑定的用户界面必须对AdapterView抽象类进行拓展。也可以创建新的由AdapterView派生的控件,创建新的Adapter类绑定他们。两个最通用的本地AdapterArr...

2011-05-04 17:35:50 128

原创 JavaSE15—多线程

JavaSE15—多线程1. 多线程简介程序:程序是计算机指令的集合,是以文件形式存储在磁盘上的。进程:进程是一个运行的程序,每一个进程都有其独立的内存空间和系统资源。线程:线程是进程中的实体,一个进程可以拥有许多个线程。一个进程中可以包含一个或多个线程,在单线程中,程序代码按调用顺序依次往下执行。通畅所说的多线程,指的是一个进程可以同时运行几个任务,每个任务由一个线程来完...

2011-05-03 19:10:10 134

原创 Android开发03—Android常用基本控件(下)

Android开发03—Android常用基本控件(下)1. 单选按钮和复选按钮CheckBox和RadioButton控件都只有选中和未选中两种状态,不同的是RadioButton是单选按钮,需要便知道RadioGroup中,同一时刻一个RadioGroup中只能有一个按钮处于选中状态。使用举例: [code="java"]public class Sample...

2011-05-02 17:14:51 93

原创 JavaSE14—窗体程序开发(下)

JavaSE14—窗体程序开发(下)1. 基础组件(续)1) 文本控件1. 单行文本框控件Swing中的JTextField控件实现了单行文本框。JTextField类提供的常用构造方法。JTextField jtext = new JTextField(列数);2. 密码控件JPasswordField组件实现了一个密码框,用来接收用户输入的单行文本信息。JP...

2011-05-01 16:55:14 167

原创 JavaSE13—窗体程序开发(中)

JavaSE13—窗体程序开发(中)1、 布局方式1) 绝对布局硬性指定组件在容器中的位置和大小。窗体,面板等容器都可以采用绝对布局的方式。步骤:使用Container.setLayout(null)方式取消布局管理器。使用Component.setBounds()方法来设置每个组件的大小与位置注意:绝对布局在不同的平台上可能会出现组件重叠的问题。实例1...

2011-05-01 16:53:55 202

原创 Android开发03—Android常用基本控件(上)

Android开发03—Android常用基本控件(上)1. 文本控件介绍1) TextView类TextView类继承自View类。TextView控件的功能是向用户显示文本内容,同时可选择性的让用户编辑文本。其自身被设置为不可编辑,其子类EditText被设置为可以编辑。2) EditText类EditText继承自TextView。EditText与TextView最...

2011-04-30 16:30:01 95

原创 JavaSE12—窗体程序开发(上)

JavaSE12—窗体程序开发(上)1. JFrame窗体JFrame类定义了生成窗体的模板,每实例化一个窗体类,就产生了一个窗体。创建窗体后,可以像窗体添加组件,同时为组件添加时间监听器,处理一些最大化,最小化,关闭,调整大小等窗体事件。定义自己的窗体,最常用的方法就是继承JFrame类并扩展为自己的窗体类,这个扩展的窗体类应该定义好窗体的界面和事件监听以及所有业务处理方法。...

2011-04-29 16:59:13 234

原创 JavaSE11—网络编程初步

JavaSE11—网络编程初步1. 背景知识1) 端口客户机可能会同时连接多个服务器,客户机为了能和自己想要沟通的服务器进行通信必须设立专门的端口。网络程序设计中的端口并非真实物理存在的,而是一个虚拟的连接装置。端口被规定为一个0~65535的整数。2) 套接字套接字(Socket)是用来接收或传送分组的一个端点。在Java中套接字用Socket类来表示,Java程序员只需...

2011-04-29 16:58:01 162

原创 JavaSE 10 —IO流

JavaSE 10 —IO流1.IO流简介Java的输入输出功能来自java.io包中的InputStream类,OutputStream类,Reader类和Writer类以及继承它们的各种子类。每一个数据流都是一个对象,它们提供了各种支持“读入”与写出操作的流类。File类用于封装系统的文件和目录的相关信息。在该类中定义了一些与平台无关的方法来操作文件。创建File对象可...

2011-04-28 20:00:14 89

原创 模式设计04—工厂模式

模式设计04—工厂模式来自《模式设计》的一个很好的例子来引入简单工厂模式,工厂模式,抽象工厂模式这里有一家匹萨店,匹萨店可能是这样的:[code="java"]Pizza orderPizza(){ Pizza pizza = new Pizza(); pizza.prepare(); pizza.bake(); pizza.cut(); pizz...

2011-04-27 20:16:47 109

原创 Android系统开发02—Android布局管理器

Android系统开发02—Android布局管理器1. View,ViewGroup1) View类View类为所有可视化控件的基类,主要提供了空间绘制和事件处理。 2)ViewGroup类 ViewGroup类也是View类的子类,但是可以充当其他控件的容器。2. 线性布局线性布局是最简单的布局,它提供了控件水平或者垂直排列的模型。使用此布局时可以通过设置...

2011-04-26 19:36:52 89

原创 Android系统开发01—Android基本组件

Android系统开发01—Android基本组件1. 应用程序生命周期应用程序进程从创建到结束的全过程便是应用程序的生命周期。与其他系统不同,Android应用程序的生命周期是不受进程自身控制的,而是由Android系统决定的。Android系统将所有的进程分为5类进行管理:1. 前台进程2. 可见进程:还在屏幕中,但是用户并没有直接与之进行交互。3. 服务进程4...

2011-04-26 19:33:34 147

原创 JavaSE09—Java类集框架

JavaSE09—Java类集框架1. 类集接口接口:Collection接口:能操作对象组,它位于类集层次结构的顶层List接口:拓展Collection去处理序列(对象的列表)Set接口:拓展Collection去处理集合,集合必须包含唯一元素SortedSet接口:拓展Set去处理排序集合Collection接口是构造类集框架的基础,它表明所有类集都将拥有...

2011-04-26 19:32:23 82

原创 JavaSE08—包,访问权限及异常处理

JavaSE08—包,访问权限及异常处理1. 包(package)的基本概念Package是在使用多个类或接口时,为了避免名称重复而采用的一种措施。package package名称经过package声明后,同一个文件内的接口或类都会被纳入相同的package中。2. import语句的使用若某个类需要被访问时,则必须把这个类公开出来,也就是说,此类必须声明成p...

2011-04-26 19:31:25 103

原创 JavaSE07—Java常用类库

JavaSE07—Java常用类库1. String类和StringBuffer类String类用于比较两个字符串,查找和抽取串中的字符或子串,进行字符串与其他类型之间的相互转换等。String类对象的内容一旦被初始化就不能再改变。 StringBuffer类用于内容可以改变的字符串,可以将其他各种类型的数据增加,插入到字符串中,也可以转置字符串中原来的内容。一旦通过Stri...

2011-04-26 19:30:45 77

原创 OO设计模式03—装饰者模式

OO设计模式—装饰者模式设计原则tip:类应该对拓展开放,对修改关闭。(在不修改现有代码的情况下,就可搭配新的行为)装饰者模式:动态地将责任附加到对象上。若要拓展功能,装饰者提供了比继承更有弹性的替代方案。以下是《模式设计》书中的星巴克咖啡例子:[code="java"]public abstract class Beverage{ String descr...

2011-04-26 19:29:33 109

原创 JavaSE06—类的其他问题

JavaSE06—类的其他问题1. Object类 Object类是所有类的父类。如果一个类没有使用extends关键字明确表示继承另外一个类,那么这个类就默认继承Object类。Object类的方法中有一个toString()方法。 2. 内部类在类的内部也可以定义另一个类,如果类Outer的内部...

2011-04-26 19:28:41 92

原创 JavaSE05—抽象类与接口

JavaSE05—抽象类与接口 1. 抽象类在Java中可以创建一种类专门用来当作父类,这种类就是“抽象类”。抽象类实际上也是一个类,只是与之前的普通类相比,其中多了抽象方法。 抽象方法是只声明而为实现的方法,所有的抽象方法必须使用abstract关键字声明,包含抽象方法的类也必须使用abstract class来声明 ...

2011-04-26 19:27:17 82

原创 JavaSE04—类的封装,继承与多态

JavaSE04—类的封装,继承与多态 1. 类的封装 在面向对象法则中,是不允许用对象直接访问类中的属性,一般的开发中往往要将类中的属性封装起来(private),通过getter和setter等方法对封装的属性进行访问。 [code="java"]class Person{ private Str...

2011-04-26 19:26:08 84

原创 JavaSE03—类和对象

JavaSE03—类和对象 1. 将具有相同属性及相同行为的一组对象称为类。类是一个抽象的概念,要利用累的方式来解决问题,必须用类创建一个实例化的类对象,然后通过类对象去访问类的成员变量,去调用类的成员方法来实现程序的功能。2. 类的声明class 类的名称{}} 3. ...

2011-04-26 19:24:50 74

原创 Java SE02——数组

Java SE02——数组 1. 数组的声明与内存分配要使用Java的数组,必须经过以下两个步骤。1) 声明数组2) 分配内存给该数组 语法如下:数据类型[] 数组名;数组名 = new 数据类型[个数]; int[] score;score = new int[3] ...

2011-04-26 19:23:11 407

原创 OO设计模式02—观测者模式(Observer )

OO设计模式—观测者模式(Observer )问题的引出:首先看看报纸和杂志的订阅是怎么回事:1. 报社的业务就是出版报纸。2. 像某家报社订阅报纸,只要他们有新报纸出版,就会给你送来。只要你是他们的订户,你就会一直收到报纸。3. 当你不想看报纸的时候,取消订阅,他们就不会再送新报纸来了。4. 只要报纸还在运营,就会一直有人(或单位)向他们订阅报纸或取消订阅报纸。...

2011-04-26 19:20:54 133

原创 Android2.1游戏开发——双缓冲技术的应用

Android2.1游戏开发——双缓冲技术的应用这几天做一个游戏的开发,发现经常概率性的出现空指针异常,特别在开发板上,更容易出现错误跟踪代码发现,在canvas.drawBitmap(key_bitmap, keyx, keyy, paint);代码中会出现读取图片失败而导致抛出空指针异常。经过反复调试,在使用双缓冲技术,对图片先经行处理后再绘制进去的话,崩溃现象明显...

2011-04-26 19:19:35 93

原创 Java SE01——原生数据类型

Java SE01——原生数据类型1.Java中的数据类型分为两大类:1. 原生数据类型(基础数据类型,primitive data type)2. 引用数据类型(对象类型,reference type)2.如何定义变量:变量类型 变量名;int a;3. 变量赋值运算变量类型 变量名= 变量值;int a = 1;4. 变量名命名规...

2011-04-26 19:18:13 555

空空如也

空空如也

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

TA关注的人

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