自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言中Const指针变量(常指针)

C语言中,指针是最难理解的一部分,尤其是Const指针变量。Const指针变量只保护其Value值不被改变,并不能保护指针所指向的地址中的值不被改变,下面是针对Const指针的一个小练习:#include "stdafx.h"int main(int argc, char* argv[]){ //定义基本类型的const变量,const 位置在哪儿都可以const int

2012-03-07 16:58:05 3987

原创 C语言中交换两个指针变量所指向的值

C语言中,指针变量有一级指针*p和二级指针**p,下面是使用指针交换两个变量的值。1、使用一级指针交换:#include "stdafx.h"#includevoid swap(int* pt1,int* pt2){int tmp;//交换前的信息printf("pt1 = %p\n",pt1);printf("pt2 = %p\n",pt2);printf("

2012-03-07 16:46:27 20085

原创 C语言入门基础

C语言的字符集包括:(1)大小写英文字母;(2)数字;(3)运算符:+  -  *  / %  >  (4)括号: ( )    { }    [ ](5)标点符号:’    “   :   ;(6)特殊符号:\  _    $    #(7)空白符:空格符、换行符、制表符变量:程序执行过程中其值可以改变的量变量有两个要素:变量名与变量值   变量名:用

2012-03-07 15:11:37 878

原创 BroadcastReceiver

BroadcastReceiver概述:BroadcastReceiver是接收从sendBroadcast()发出的intent的基类。你可以通过Context.registerReceiver()方法在代码中动态的注册一个BroadcastReceiver的实例,也可以通过再AndroidManifest.xml文件中用标签来静态声明。注意:如果你实在Activity.onResume

2011-12-26 23:47:42 960

原创 Android SmsMessage类

Android SmsMessage类public static int[] calculateLength (CharSequence msgBody, boolean use7bitOnly)参数:msgBody-要封装的消息、use7bitOnly-如果为TRUE,不是广播特定7-比特编码的部分字符被认为是单个空字符;如果为FALSE,且msgBody包含非7-比特可编码字符,长

2011-12-26 23:43:52 2931 1

原创 SQLite数据库2

SQLite数据库中另一种添删改查操作OtherPersonServicepackage cn.class3g.service;import cn.class3g.domain.Person;import android.content.ContentValues;import android.content.Context;import android.d

2011-12-22 21:34:32 628

原创 SQLite数据库

SQLite简介SQLite 是一个开源的嵌入式关系数据库,它在 2000 年由 D. Richard Hipp 发布,它可以减少应用程序管理数据的开销 , SQLite 可移植性好 、 很容易使用 、 很小 、 高效而且可靠 。目前在 Android 系统中集成的是 SQLite3 版本 , SQLite 不支持静态数据类型 , 而是使用列关系 。 这意味着它的数据类型不具有表列属性 , 而

2011-12-22 21:32:30 659

原创 SharedPreferences

SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存,它是什么样的处理方式呢?SharedPreferences类似过

2011-12-22 21:29:33 576

原创 android解析xml文件的方式

android解析xml文件的方式(其一)在androd手机中处理xml数据时很常见的事情,通常在不同平台传输数据的时候,我们就可能使用xml,xml是与平台无关的特性,被广泛运用于数据通信中,那么在android中如何解析xml文件数据呢? 通常有三种方式:DOM,SAX,PULL 在这一节中我们使用DOM方式来处理。 DOM方式解析xml是先把xml文档都读到内存中,然后再用D

2011-12-18 23:57:30 797

转载 Android UI 之Spinner组件

Spinner下拉列表(Spinner)是一个每次只能选择所有项中一项的部件。它的项来自于与之相关联的适配器中。看一个例子:Strings.xml中文件内容:    Hello World, UITest3Activity!    UITest3    下拉列表中的xml文件内容:        足球      网球      篮球

2011-12-16 00:06:36 738

转载 Android UI 之ListView组件

ListView列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据    具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter其中以ArrayAdapter最为简

2011-12-16 00:05:11 1339

转载 Android UI之CheckBox组件

CheckBoxCheckBox.setChecked(true)::设置选中状态CheckBox.getText()android.widget.CompoundButton.OnCheckedChangeListenersetOnCheckedChangeListener()例题:Xml文件内容:    android:layout_width="match

2011-12-16 00:03:09 887

转载 Android UI之RadioGroup、RadioButton组件

RadioGroup、RadioButton:下面看一下我们今天写的例子:radio_layout.xml文件内容:    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >

2011-12-16 00:01:18 821

转载 Android UI之TextView组件

TextView组件:直接之类:Button.CheckedTextView,Chronometer,DigitalClock,EditText间接子类:AutoCompleteTextView,CheckBox,CompounButton,ExtractEditText,MultiAutoCompleteTextView,RadioButton,ToggleButtonandro

2011-12-15 23:58:41 1706

原创 UI组件

TextView属性设置android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:id="@+id/autotx"        注意:setText()或setTextColor()方法的参数是一个int值还是一

2011-12-13 22:56:08 608

原创 Android菜单简述

android提供了三种菜单类型,分别为options menu,context menu,sub menu。options menu就是通过按home键来显示,context menu需要在view上按上2s后显示。这两种menu都有可以加入子菜单,子菜单不能种不能嵌套子菜单。options menu最多只能在屏幕最下面显示6个菜单选项,成为icon menu,icon menu不能有che

2011-12-12 23:42:59 814

原创 Activity生命周期

Activity的三种状态Activity 有三种状态,分别是运行状态、暂停状态以及停止状态。运行状态:当Activity 在屏幕的最前端(位于当前堆栈的顶部),它是可见的、有焦点的。可以用来进行处理用户的操作(点击、双击、长按等),那么就叫做激活或运行状态。值得注意的是,当Activity 处于运行状态的时候,Android 会尽可能的保持它的运行,即使出现内存不足等情况

2011-12-12 00:31:03 647

转载 Eclipse 在开发中使用到的快捷键很实用噢(转载)

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2011-12-08 23:35:10 447

原创 android布局属性详解

RelativeLayout用到的一些重要的属性:     第一类:属性值为true或false     android:layout_centerHrizontal  水平居中 android:layout_centerVertical 垂直居中     android:layout_centerInparent    相对于父元素完全居中     android:lay

2011-12-07 20:27:54 463

原创 第一个Android应用程序

Android,陌生又熟悉的一个单词,说陌生是因为对Android,我几乎什么都不懂,说熟悉是因为我们几乎每天都在说这个词。初学Android,感觉还不是那么难,尤其是在我们写第一个程序的时候,说写有点牵强,其实就是创建了一个新的Android项目,什么代码都没敲,直接就可以运行了。我们的第一个项目是Hello World,起初我认为这是一个非常简单的程序,不需要多花时间去看,但今天陈老师把昨

2011-12-06 21:20:04 926 1

原创 Android模似打电话程序实现

今天我们用Android写了一个小程序,实现了打电话。首先,先新建一个Android项目Phone,然后修改Layout下Values中的String.xml,代码如下:Hello World, PhoneActivity! Phone 请输入你要拨打的号码 拨打然后在main.xml中添加几个属性,代码如下: android:layout_width=

2011-12-06 16:50:15 879

原创 android环境搭建

Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberr

2011-12-05 23:13:48 840

转载 使用Servlet监听器统计在线用户

使用Servlet监听器可以统计在线用户,具体实现方法如下:1.通过ServletContext监听初始化一个application对象,保存在线用户列表;2.通过Session监听当用户登录成功设置Session属性时将用户名保存在列表中;3.通过Session监听当用户注销登录时将用户名从列表中删除。OnlineListener.java:view plai

2011-11-24 21:43:54 1784

转载 Java面试题2

第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?都不能 第二十二,接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明

2011-11-24 20:49:50 543

转载 JAVA面试题

第一,谈谈final, finally, finalize的区别。final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为f

2011-11-24 20:47:18 546

转载 浅析装饰模式与覆盖

2011-11-18 20:4325人阅读评论(0)收藏举报一、什么是装饰模式?装饰模式(Decorator),动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。把所需的功能按正确的顺序串联起来进行控制。图表4装饰模式(Decorator)结构图l Component定义一个对象接口,可以给这些镀锡动态地添加职责。l Con

2011-11-24 20:38:11 550

转载 DBUtils

2011-11-20 20:587人阅读评论(0)收藏举报DBUtils环境搭建:1、 复制库文件c3p0的jar及c3p0-config.xmldbuitls的jar包mysql驱动包2、复制并修改DBManagerCRID插入public void insert() throws SQLException{QueryRunner

2011-11-24 20:14:38 463

转载 过滤器实现get请求乱码问题

1、首先过滤器是什么?Filter技术使用户可以改变一个request和修改一个response。 Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开servlet时处理response。换种说法,filter其实是一个”servlet chaining”(servlet 链)。一个f

2011-11-24 20:12:10 554

原创 Listener 监听器 20111124

监听器监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。Servle监听器在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为 ServletContext, HttpSession 和 ServletRequest 这三个域对象。Servlet规范针

2011-11-24 19:53:15 611

原创 Filter简介 20111123

Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Servlet API中提供了一个Filter接口,开发web应用时,如果编

2011-11-23 20:24:18 595

原创 文件的上传和下载 20111122

文件上传上传文件的处理细节(1)中文文件乱码问题文件名中文乱码问题,可调用ServletUpLoader的setHeaderEncoding方法,或者设置request的setCharacterEncoding属性临时文件的删除问题由于文件大小超出DiskFileItemFactory.setSizeThreshold方法设置的内存缓冲区的大小时,Commons-fileu

2011-11-22 20:20:48 622

原创 文件的上传 20111121

一、文件上传的基本操作:1、 表单属性enctype的设置multipart/form-data和application/x-www-form-urlencoded的区别 FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。然而,在向服务器发送大量的文本、包含非ASCII

2011-11-21 18:59:31 732

原创 DBCP 与C3p0 20111118

DBCPDBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要3个包:common-dbcp.jar,common-pool.jar,common-collections.jar由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库

2011-11-18 18:22:18 2004

原创 MySQL存储过程及Java中存储过程的调用 20111116

存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平

2011-11-16 21:23:03 744

原创 分页的实现 20111115

分页,首先要理解什么是当前页,首页,末页,以及其算法。算法分析:------------------------------------------------     当前页:             int nowpage;     首页:            nowpage=1;     末页:            int countpage; 总页

2011-11-15 21:38:25 561 1

原创 自定义标签实现Switch 20111114

Switch的实现与If(){...}else if(){...}else{...}差不多,但又有区别,Switch语句中的逻辑比较多且有些乱,至少我是这样认为的。在Switch中,有多个Case语句,有一个default,还有break语句,若case语句后没有break语句,则后面的条件无需匹配,直接执行。直到遇到break或default语句,用语言描述很容易理解,但用代码实现还是有些困

2011-11-14 17:04:57 778

转载 国际化 20111111

JavaWEB开发-国际化:国际化开发概述:    软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。国际化又称为 i18n:internationalizationDateFormat类(国际化日期):DateFormat 类可以将一个日期/时间对象格式化为表示某个国家地区的日期/时间

2011-11-13 22:58:56 552

原创 Jsp标准标签库 20111110

JSTL概述JSTL英文全称是“JSP Standard Tag Library”,即JSP标准标签库之意。JSTL是由JCP(Java Commnunity Process)指定的标准规范,是一组形如html的标签,使得程序员即使不需要学习Java也可以编写动态Web页。自2002年中期发布后,它已成为JSP平台的一个标准组成部分。JSTL提供了诸如循环、条件、数据库访问、XML处理

2011-11-10 22:15:17 456

原创 自定义标签 20111108

使用自定义标签控制页面内容(标签体)是否输出public void doTag() throws JspException, IOException {//JspFragment jf = this.getJspBody();//jf.invoke(null);//等价于jf.invoke(this.getJspContext().getOut());}简单标签控制标签后的

2011-11-08 20:52:58 403

原创 JSP的自定义标签

一、基本概念:1.标签(Tag):标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的2.标签库(Tag library):由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库。3.标签库描述文件(Tag Library Descriptor):标

2011-11-07 20:38:11 413

空空如也

空空如也

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

TA关注的人

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