- 博客(83)
- 收藏
- 关注
转载 iphone成长之路-第一个Hello World项目
先创建一个空白的iphone项目:选图中已经选中的图标,然后点击next,进入下一步:为这个项目命名,然后next选择想要储存的位置,然后创建就ok了然后创建类来定义界面:选择图中选中的类进行创建,点击下一步为类命名,进行下一步选取路径进行创建创建好的项目为在DemoView
2012-05-02 17:23:09
833
原创 C语言初学—函数和指针
函数返回值类型 函数名(参数类型1 参数名,参数类型1 参数名2,.....){/*函数体*/变量定义;函数操作;return 语句;} Call:函数调用。在一个函数里,使用另外函数的功能。调用者&被调函数。输入数据:0个或多个。函数参数。输出数据:最多有一个。返回值。函数头:返回值类型 函数名(函数参数声明){ //函数体 }函数
2012-03-09 21:46:28
765
原创 C语言中Const指针变量
C语言中,指针是最难理解的一部分,尤其是Const指针变量。Const指针变量只保护其Value值不被改变,并不能保护指针所指向的地址中的值不被改变,下面是针对Const指针的一个小练习:#include "stdafx.h"int main(int argc, char* argv[]){ //定义基本类型的const变量,const 位置在哪儿都可以const in
2012-03-07 21:21:14
982
原创 C语言中两个指针交换所指向的值
1、使用一级指针交换:#include "stdafx.h"#includevoid swap(int* pt1,int* pt2){int tmp;//交换前的信息printf("pt1 = %p\n",pt1);printf("pt2 = %p\n",pt2);printf("*pt1 = %d\n",*pt1);printf("*pt2 = %d\n",*
2012-03-07 21:19:56
1903
原创 Android SmsMessage类详解
BroadcastReceiver概述:BroadcastReceiver是接收从sendBroadcast()发出的intent的基类。你可以通过Context.registerReceiver()方法在代码中动态的注册一个BroadcastReceiver的实例,也可以通过再AndroidManifest.xml文件中用标签来静态声明。注意:如果你实在Activity.onResume
2011-12-26 21:39:08
15801
转载 SQLite实现建表、增删改查及分页
先建表: 测试类: 实现增删改查: 前奏: 增加: 测试类: 删除: 测试类: 修改: 测试类: 查询: 测试类: 查询总记录数:
2011-12-21 21:47:44
1363
原创 SQList数据库
SQLite简介:SQLite 是一个开源的嵌入式关系数据库,它在 2000 年由 D. Richard Hipp 发布,它可以减少应用程序管理数据的开销 , SQLite 可移植性好 、 很容易使用 、 很小 、 高效而且可靠 。目前在 Android 系统中集成的是 SQLite3 版本 , SQLite 不支持静态数据类型 , 而是使用列关系 。 这意味着它的数据类型不具有表列属性
2011-12-21 21:46:27
7032
1
原创 android之SharedPreferes
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存,它是什么样的处理方式呢?SharedPreferences类似过去W
2011-12-19 21:27:06
758
原创 xml文件解析的三种方式
SAX解析XMLSAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调(callback)方法,这些方法(事件)定义在ContentHandler接口
2011-12-18 20:23:22
18045
原创 AndroidUI组件
1. 进度条组件ProgressBar通常用于向用户显示某个耗时操作完成的百分比。可以动态的显示进度,从而达到用户界面的友好性。通过style属性可以为progressBar指定风格,@android:style/Widget.ProgressBar.Horizontal水平@android:style/Widget.ProgressBa
2011-12-15 22:58:47
1580
原创 android基础页面跳转
今天学习了UI组件,CheckBox、Radio、ListView、Spinner接下来通过实例来了解这几个组件的具体应用:首先是Radio,也即是添加互斥选项(即单选)组件,先在radio_layout.xml布局文件中,定义两个Radio组件:http://schemas.android.com/apk/res/android" android:layout_wi
2011-12-14 22:15:32
1121
原创 Android组建
一、TextView属性设置 android:id="@+id/tvHtml" android:layout_width="fill_parent" android:layout_height="wrap_content" />注意:setText()或setTextColor()方法的参数是一个int值还是一个资源地址Tex
2011-12-13 21:49:38
1394
原创 Android菜单功能的实现
android提供了三种菜单类型,分别为:1) options menu2) context menu3) sub menuoptions menu就是通过按home键来显示,context menu需要在view上按上2s后显示。这两种menu都有可以加入子菜单,子菜单不能种不能嵌套子菜单。options menu最多只能在屏幕最下面显示6个菜单选项,成为icon menu,
2011-12-12 21:55:02
4959
原创 两种跳转方式分别是什么?两者有什么区别?
页面有两种方式: 1.forward跳转: 2.response跳转:response.sendRedirect("跳转页面地址"); forward跳转:\\服务器端跳转,地址栏不改变; response跳转:\\客户端跳转,地址栏改变; request.getRequestDispatcher("/message.jsp").forward(request, response);
2011-12-08 21:44:56
1693
原创 jap中动态include与静态include的区别
动态INCLUDE 用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。静态INCLUDE 用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面 1. 静态include的结果是把其他jsp引入当前jsp,两者合为一体 动态include的结构是两者独立,直到输出时才合并(
2011-12-08 21:43:39
1502
原创 android中遇到的bug
今天写程序出现了两次一样的bug程序写的没错,但是出现了[2011-12-07 22:14:36 - FrameLayoutTest] Could not find FrameLayoutTest.apk!信息!而且不能运行,多运行几遍还是运行不了,最后发现单击中的clean,然后再从新运行程序就可以运行出结果了!
2011-12-07 22:24:53
493
原创 Android 布局分析
先建项目然后写 string.xml文件 LayoutMyTestChen 请输入您的信息: 插入 重置 * 姓名 性别 年龄 电话 张三 男 27 110 李艳 女 21
2011-12-07 22:23:05
672
原创 Android 工程目录结构介绍
Android 工程目录结构介绍 当我们完成完 Android 工程如(HelloWorld)后,展开“Package Explorer”窗口里的“HelloWorld”项名称,可以看见如下目录结构:. src 文件夹里的是源文件. Android2.1 是引用的类库,这些和 java 的都一样. gen里面的类就是 ADT 自动生成的,一般只有一个 R.java 文件
2011-12-06 22:16:37
662
原创 Android简介及开发环境的搭建
Android简介系统架构Android是以Linux为核心的手机操作平台,作为一款开放式操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开发式操作系统。 在Android中,开发者可以使用Java作为编程语言来开发应用程
2011-12-05 15:38:35
965
原创 Schema基础
1. Schema入门案例 targetNamespace="http://www. itcast.cn" elementFormDefault="qualified">售价' type='xs:string' />先解释文档内容,在解释schema名字空间targetNamespace="http://
2011-11-28 08:34:24
677
原创 XML详解----Schema
有人会问,DTD和Schema都是对XML文档的一种约束,为什么不就选其中之一,而又有Schema呢。因为DTD安全度太低了,也就是说它的约束定义能力不足,无法对XML实例文档做出更细致的语义限制。其实细心的人会发现,在DTD中,只有一个数据类型,就是PCDATA(用在元素中)和CDATA(用在属性中),在里面写日期也行,数字还行,字符更是没问题。而Schema正是针对这些DTD的缺点而设计的,S
2011-11-28 08:28:35
434
原创 Servlet监听器
一、监听三个域对象创建和销毁的事件监听器1. ServletContextListener接口MyServletContextListener:public class MyServletContextListener implements ServletContextListener { public void contextDestroyed(ServletContextEve
2011-11-24 20:13:07
744
原创 过滤器
过滤器基础知识 Filter 技术使用户可以改变一个request和修改一个response。 Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开servlet时处理response。换种说法,filter其实是一个”servlet chaining”(servlet 链)。
2011-11-23 20:28:33
2135
原创 文件的下载
1、 ListFileServlet.javaa) 得到文件保存目录的真是路径b) 创建方法:void listFiles(File file,Map map),迭代处理所有目录及文件,将所有文件存入Map对象中,K——V uuidname——realnamec) 将Map对象写入request,传至listfiles.jsp
2011-11-22 22:33:01
520
原创 上传文件
一、文件上传的基本操作:1、 表单属性enctype的设置multipart/form-data和application/x-www-form-urlencoded的区别 FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。然而,在向服务器发送大量的文本、包含非ASCII
2011-11-21 21:05:55
423
转载 代理模式
代理模式的作用:为其他对象提供一种代理以控制对这个对象的访问。(在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用)l 抽象角色:声明真实对象和代理对象的公共接口。l 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真是对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实
2011-11-20 20:53:25
500
转载 DBUtils用法
首先是环境的搭建:1、 复制库文件c3p0的jar及c3p0-config.xmldbuitls的jar包mysql驱动包2、在src下建立一个xml文件,用来存放c3p0(它是一个开源的JDBC连接池)内容如下图所示:(根据自己的需求修改里面的值,比如数据库名)建立一个新的类来加载它:这一切弄好之后就可以用DBU
2011-11-20 20:52:37
799
转载 Android之响应的系统设置的事件
1、Configuration类专门用于描述手机设备上的配置信息,这些配置信息既包括用户特定的也包括系统的动态设备配置。程序可调用Activity的如下方法来获取 系统的Configuration对象:Configuration cfg=getResources().getConfiguration();String screen = cfg.orientation == Config
2011-11-17 17:56:24
2369
转载 Android+之小球跟着手指动
首先是介绍一下是怎么画图!有两个类Canvas,Paint;Canvas代表了“依附”了指定View的画布,Paint 代表了Canvas上的画笔;如何在Android应用中绘制基本的集合图形,关键在于一个自定义View组件,要重写View组件的onDraw(Canvase)方法,接下来是在该 Canvas上绘制大量的几何图形,球形,方块,线,等各种形状!画球: Canvas.dr
2011-11-17 17:55:13
1619
转载 Android 控件seekbar进度条、ratingbar星星评分条
Android 控件seekbar、ratingbar1、Seekbar就是一个进度条;可拖动可改变;拖动后:原代码如下:布局文件:view plaincopy to clipboardprint?xml version="1.0"encoding="utf-8"?> LinearLayout xmlns:android="http://schem
2011-11-17 17:54:14
4343
转载 Android数据存储之SharedPreferences方式
在Android中,可供选择的存储方式有SharedPreferences、文件存储、SQLite数据库方式、内容提供器(Content provider)和网络。今儿个咱学SharedPreferences:有些时候,应用程序有少量的数据需要保存,而且这些数据的格式很简单:都是普通的字符串、标量类型的值等,比如应用程序的各种配置信息、小游戏的于玩家积分等,对于这种数据,提供了Shared
2011-11-17 17:52:49
948
转载 Android 初步
Android 初步遇到的问题:1、在main.xml中添加控件后,没有自动修改R.java;解决方法是我在string.xml中改了一下值,再刷新或保存一下,它会自动 生成,然后就不会出错了;还有一种方法就是project里面有个clean,也就是强制清除,运行一遍就OK了! 2、布局问题,我用的是流式布局,就是LinearLayout;我要LinearLayout套Linear
2011-11-17 17:50:25
431
转载 初学Android遇到的问题
1、当我执行一个程序被意外终止的时候,我的程序没有错误,我不能发现任何错误,我不知道怎么回事,不过我再次把代码复制到别的工程里时,再执行程序就ok了!至今我都还不知道怎么回事,难道是项目有问题?如果有高手请告诉我!2、运行程序时出现:[2011-09-12 11:17:42 - layout_01] Error in an XML file: aborting build.这个错误,在网上看到
2011-11-17 17:48:47
414
转载 Andriod布局
1、 RelativeLayout:相对布局android:layout_above 将该控件的底部 至于给定Id的控件 之上android:layout_below 将该控件的顶部至于给定ID的控件之下android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐android:layout_toRightOf将该控件的左边缘和给定ID的控件的右边
2011-11-17 17:47:54
587
转载 实现分页的另类代码
这个分页首先实在数据库中存入sql语句,然后在java程序中调用实现把sql语句存入数据库中的代码:总的记录数mysql> delimiter//mysql> create procedure news() -> begin -> select count(*) from news; -> end; -> //Query OK, 0 ro
2011-11-17 17:44:15
465
原创 MySQL变量使用及数据库存储过程实现分页
变量使用set语句的学习: mysql变量的术语分类:1.用户变量:以"@"开始,形式为"@变量名"用户变量跟mysql客户端是绑定的,设置的变量,只对当前用户使用的客户端生效2.全局变量:定义时,以如下两种形式出现,set GLOBAL 变量名 或者 set @@global.变量名 对所有客户端生效。只有具有super权限才可以设置全局变量3.会
2011-11-16 19:33:15
1345
原创 分页的实现
要实现分页首先要理解什么是当前页,首页,末页,以及其算法。算法分析: 当前页: int nowpage; 首页: nowpage=1; 末页: int countpage; 总页 nowpage=countpage; 上一页:
2011-11-15 23:24:11
513
原创 JDBC回顾
数据库驱动SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。组成JDBC的2个包: java.sql javax.sql开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动)。程
2011-11-15 21:14:01
450
原创 国际化开发概述
国际化开发概述 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 国际化又称为 i18n:internationalization 合格的国际化软件 软件实现国际化,需具备哪些特征: 对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误提示信息
2011-11-13 19:41:00
503
原创 JSP标准标签库——core标签库
一、核心标签库主要包括通用标签、条件标签、迭代标签和与URL相关的标签。在使用Core标签库的JSP文件的开始部分,添加代码: 二、一般用途的标签,如、、、1、标签 用于输出把计算结果输出到JspWriter对象。语法1:没有body的情况。 语法2:有body的情况。 defaultValue属性:value:
2011-11-10 22:35:59
3194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人