自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言部分总结

C语言管理内存泄露的问题: 内存泄露:指一块动态分配的内存, 我们不再拥有指向这块内存的指针, 因此我们没有办法将它返还给程序供以后重新使用. 引起内存泄露的可能性? 1)重新赋值 Int *p=(int*)malloc(40); Int *q=(int*)malloc(40); p=q; p原来指向的空间,再也无法返回给系统。。所以造成泄露。 Int *temp; Int *p

2013-03-25 20:07:50 694

原创 C语言-内存管理

4.1.1 (1)定义一个int类型的指针pn,并初始化为NULL。     int *pn=NULL; (2)使用malloc为pn分配一块动态的适合存储一个int值的内存。     pn=(int*)malloc(sizeof(int)); (3)通过指针pn,将整数25保存到刚刚分配的内存中。   *pn=25; (4) 分配显示*pn和pn的值

2013-03-25 20:05:49 586

原创 C语言-位操作

写一个程序,从键盘上接收一个整数,用二进制形式输出这个整数。 #include #include int main(void) { int a; char c[33]; printf("请输入一个正整数"); fflush(stdout); scanf("%d",&a); itoa(a,c,2); printf("%d的二进制是%s",a,c); retu

2013-03-25 20:01:14 807

原创 第十一章指针二

一、大纲 1.        理解指针与一维数组的关系,掌握它们的使用 2.        掌握指针作为函数参数的使用 二、实验目标: 1.   掌握使用指针访问一个数组的元素,以及通过指针与整数的运算,完成在数组元素间的移动。 2.   掌握指针变量和数组名的区别和关系,以及使用数组名进行元素的访问。 三、实验方式: 要求学生自己独立完成。 四、任务 4.1任务1:指针与

2013-03-18 20:56:21 1388

原创 C语言函数指针

1. 使用语句实现下面所描述的功能: (1) 定义一个double类型的指针head,并初始化为NULL。 double *head = NULL; (2) 定义一个double类型的变量salary,并初始化为8000.75 ,让head指向 salary。double salary = 8000.75;  head = &salary; (3) 使用&显示变量salary所占内

2013-03-14 21:04:12 1147

原创 C语言数组

从键盘上接收一个字符串,保存到一个字符数组中。 然后从后面往前倒序输出这个字符串。例如:接收字符串为:“Jone”,则输出结果为“enoJ”。#include #include int main(void){  char arr[10];  int n;  printf("输入一个字符串:");  fflush(stdout);  gets(arr);  n=strlen(a

2013-03-13 20:53:31 828

原创 函数应用

1.编写一段程序,要求从键盘接收两个数字,利用函数比较其值 的大小,并输出最小值 #include #include int main(void){  int x,y;  printf("输出两个数\n");  fflush(stdout);  scanf("%d,%d",&x,&y);  if(x>y){   printf("最小值为%d\n",y);  }else{

2013-03-13 20:52:36 1202

原创 C语言循环

1. (1) 依次按照下面要求完成操作: (1) 声明一个包含6个元素的int数组chuck,并将它初始化为从2开始的连续6个偶数。 (2) 编写语句,将chuck数组的第一个元素和最后一个元素的和赋值给变量even,并将even输出。 (3) 编写语句,显示chuck数组中第3个元素的值。 (4) 编写语句,将chuck数组中第5个元素的值改为100。 (5) 编写语句,依次显示ch

2013-03-11 16:05:04 892

原创 C语言程序

C程序中语句的分类 表达式语句:在表达是后面加上“;”组成表达式语句。 例如:x=y+z;//赋值语句       y+z;//加法运算语句,但结果不能保留,无实际意义       i++;//自增语句,i只增加1 空语句:a.程序中最简单的语句,只有一个单独的分好组成; b.单独使用空语句对程序没意义;c.可以用作空循环体。 空循环体:例如:while(getchar()!=’\n

2013-03-11 08:19:27 763

原创 C语言基础小题

1.编程求一个四位自然数ABCD,它乘以A后变成DCBA。 #include int main(){  int A,B,C,D;      int i;      for(i=1000;i      {          A = i/1000;          B = i%1000/100;          C = i%100/10;          D = i%10;

2013-03-06 20:47:02 1227

原创 C语言基本小题

1.写一个程序,从键盘上接收两个整数,输出这两个整数中值大 的一个。 #include int main(){  int a,b;   printf("请输入2个数:\n");   fflush(stdout);   scanf("%d%d",&a,&b);   if(a>b){    printf("两个整数中最大的是: %d",a);   }else{    prin

2013-03-05 20:35:14 1119

原创 运算符和表达式

1.思考下面程序是如何运行的,分析程序执行的每一步后变量a,b,c,d,e,f的值的变化情况: int a,b,c,d; int e = (a=1,b=a++,c=a*b,d=c+++b); int f = (a=1,b=++a,c=a*b,d=c+++b); #include int main(){  int a,b,c,d;  int e = (a=1,b=a++,c=a*

2013-03-04 18:56:55 383

原创 C语言 程序设计的任务部分基本知识

1.程序:一组计算机能识别和执行的指令 只要让计算机执行这个程序,计算机就会自动地、有条不紊地进行工作 计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成 2. 计算机语言:人和计算机交流信息的、计算机和人都能识别的语言 汇编语言:它是文字形式的,程序员写完程序后通过汇编器(类似于高级语言的编译器)将文字转化为机器码 高级语言转机器码流程(如C):(C)编辑器--

2013-03-04 08:14:26 998

原创 使用ContentResolver操作ContentProvider中的数据

当外部应用需要对ContentProvider中的数据进行添加、删除、修改和查询操作时,可以使用ContentResolver类来完成,要获取ContentResolver对象,可以使用Activity提供的getContentResolver()方法。ContentResolver类提供了与ContentProvider类相同签名的四个方法: public Uriinsert(Uri uri,

2012-12-26 20:40:08 3222

原创 使用ContentProvider共享数据

ContentProvider类主要方法的作用: public booleanonCreate() 该方法在ContentProvider创建后就会被调用, Android开机后,ContentProvider在其它应用第一次访问它时才会被创建。 public Uriinsert(Uri uri, ContentValues values) 该方法用于供外部应用往ContentProvi

2012-12-26 20:39:15 443

原创 UriMatcher类使用介绍/ ContentUris类使用介绍

因为Uri代表了要操作的数据,所以我们经常需要解析Uri,并从Uri中获取数据。Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher和ContentUris。掌握它们的使用,会便于我们的开发工作。 UriMatcher类用于匹配Uri,它的用法如下: 首先第一步把你需要匹配Uri路径全部给注册上,如下: //常量UriMatcher.NO_MATCH表示不匹配任何路

2012-12-26 20:38:44 397

原创 Uri介绍

ContentProvider(内容提供者)的scheme已经由Android所规定,scheme为:content:// 主机名(或叫Authority)用于唯一标识这个ContentProvider,外部调用者可以根据这个标识来找到它。 路径(path)可以用来表示我们要操作的数据,路径的构建应根据业务而定,如下: 要操作person表中id为10的记录,可以构建这样的路径:/perso

2012-12-26 20:37:41 327

原创 使用ContentProvider共享数据

当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据。而使用ContentProvider共享数据

2012-12-26 20:37:08 353

原创 使用事务操作SQLite数据库

使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事

2012-12-26 20:36:34 388

原创 使用SQLiteOpenHelper获取用于操作数据库的SQLiteDatabase实例

public class DatabaseHelper extends SQLiteOpenHelper {          privatestatic final String name = "itcast";//数据库名称         private static final int version = 1; //数据库版本          ......略 } publi

2012-12-26 20:36:06 652

原创 使用SQLiteDatabase操作SQLite数据库

Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对SQLiteDatabase的学习,我们应该重点掌握execSQL()和rawQuery()方法。execSQL()方法可以执行insert、delete

2012-12-26 20:35:15 349

原创 使用SQLiteOpenHelper对数据库进行版本管理

我们在编写数据库应用软件时,需要考虑这样的问题:因为我们开发的软件可能会安装在成百上千个用户的手机上,如果应用使用到了SQLite数据库,我们必须在用户初次使用软件时创建出应用使用到的数据库表结构及添加一些初始化记录,另外在软件升级的时候,也需要对数据表结构进行更新。那么,我们如何才能实现在用户初次使用或升级软件时自动在用户的手机上创建出应用需要的数据库表呢?总不能让我们在每个需要安装此软件的手机

2012-12-26 20:33:31 720

原创 使用嵌入式关系型SQLite数据库存储数据

除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。 在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、dec

2012-12-26 20:32:08 285

原创 使用SharedPreferences进行数据存储

很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPrefer

2012-12-26 20:24:30 231

转载 android倒计时功能的实现(CountDownTimer)

new CountdownTimer(30000, 1000) {      public void onTick(long millisUntilFinished) {          mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);      }      public void onFini

2012-12-25 20:46:55 386

原创 Android 使用SQLiteOpenHelper对数据库进行版本管理

因为我们开发的软件可能会安装在成百上千个用户的手机上,如果应用使用到了SQLite数据库,我们必须在用户初次使用软件时创建出应用使用到的数据库表结构及添加一些初始化记录,另外在软件升级的时候,也需要对数据表结构进行更新。那么,我们如何才能实现在用户初次使用或升级软件时自动在用户的手机上创建出应用需要的数据库表呢?总不能在每个需要安装此软件的手机上通过手工方式创建数据库表吧?因为这种需求是每个数据库

2012-12-25 20:41:59 3259

原创 Android样式和主题(style&theme)

Android样式和主题(style&theme)  android中的样式和CSS样式作用相似,都是用于为界面元素定义显示风格,它是一个包含一个或者多个view控件属性的集合。如:需要定义字体的颜色和大小。 在CSS中是这样定义的:     .itcast{COLOR:#0000CC;font-size:18px;} 可以像这样使用上面的css样式:传智播客 在Android中

2012-12-20 20:06:47 373

转载 android面试题2

1.如何避免ANR? 答:ANR:Application Not Responding,五秒在Android中,活动管理器和窗口管理器这两个系统服务负责监视应用程序的响应。当出现下列情况时,Android就会显示ANR对话框了:   对输入事件(如按键、触摸屏事件)的响应超过5秒   意向接受器(intentReceiver)超过10秒钟仍未执行完毕   Android应用程序完全运行在一

2012-12-19 17:36:02 278

转载 android的基本面试题

1.开发环境搭建流程。 答:其实大现在有些人可能还是没分清ddms,adt,sdk这些到底指的什么。 记得最早时在他人指导下我们都是这样搭的:拷过来一个ADT和sdk压缩包。 Help" -> "Install New Software安装ADT,然后此刻工具栏就多了一个小机器人。点开后可以创建模拟器,下载更新管理SDK版本。 Window > Preferences...引入SDK文件包

2012-12-19 17:34:07 296

转载 android组件

Android组件 组件目录   Activities(活动)   Service(服务)   Content(内容)   Intent(意图)   Broadcast Receiver(广播接收器)   Notification(通知) 编辑本段组件内容   Android应用程序由一些零散的有联系的组件组成,通过一个工程manifest绑定

2012-12-19 17:27:17 416

原创 Activity生命周期

1.      请描述下Activity的生命周期。         必调用的三个方法:onCreate() --> onStart() --> onResume(),用AAA表示   (1)父Activity启动子Activity,子Actvity退出,父Activity调用顺序如下  AAA --> onFreeze() --> onPause() --> onStop() -->

2012-12-17 16:04:25 461

原创 Android

搭建Android 开发环境 Android一词的本义指“机器人”,Android是Google于07年11月5日宣布的基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成。在国内,联想、戴尔、多普达、飞利浦、中兴、三星、摩托罗拉、等厂商已经推出基于Android平台的智能手机。 环境搭建: 准备工作:安装JDK并配置,这里不做详解。   1.Ecl

2012-12-13 14:30:12 290

原创 Servlet总结

Servlet总结    Servlet 什么是Servlet?        Servlet是一个JavaEE组件,是在服务器端运行以处理客户端请求并作出响应的程序。 Servlet的执行过程? 首先,客户端发送请求到服务器端; 其次,服务器端根据web.xml文件中的Servlet相关配置信息,将客户端请求转发到相应的Servlet; 之后,Servlet会根据req

2012-12-04 20:16:03 347

原创 servlet监听

一、对象作用域   ServletContext(上下文) 整个Web应用程序,线程不安全 获取对象getServletContext()方法 HttpSession(会话) 一个会话交互过程,线程不安全 ServletRequest(请求) 一次请求过程 解决Servlet线程安全问题 1、编写Servlet类时实现 SingleThreadModel接口将Servlet变成单

2012-12-03 14:29:47 320

原创 国际化显示的登陆页面

myresource.properties: username=username; password=password; phone=phone; submit=submit; myresource_zh.properties: username=\u7528\u6237\u540D password=\u5BC6\u7801 phone=\u7535\u8bdd submit=

2012-11-30 15:09:28 456

转载 java web总结

1.servlet 1.servlet用于创建一个动态WEB资源,servlet生命周期.默认是第 一次访问时被创建0 2.servletConfig(servlet配置信息) 3.servletContext--三种读取资源文件的方式: 当文件位于类路径下面时:用类装载器去读 当文件在WEB工程下,不在类路径下面:用 servletContext.getRealPath();

2012-11-30 15:04:30 446

原创 jdbcweb-开发-国际化

jdbcweb-开发-国际化 国际化又称为 i18n:internationalization 创建资源包和资源文件    一个资源包中的每个资源文件都必须拥有共同的基名。除了基名,每个资源文件的名称中还必须有标识其本地信息的附加部分。 例如:一个资源包的基名是“myproperties”,则与中文、英文环境相对应的资源文件名则为: “myproperites_zh.propertie

2012-11-28 18:49:54 266

原创 反选物品(html)

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml"> 无标题文档 function sel_all(flag){   //定义标记,   var isSel=false;   // var inputobj = document.getElements

2012-11-24 14:35:58 239

转载 九九乘法表(标签)

九九乘法表的输出是一个很经典的循环输出例子,从接触编码开始,就在不断地学习。那么在jstl标签库中怎么进行这个例子输出呢?       在jstl中用到了迭代标签,首先了解一下forEach标签吧:forEach包含的属性:var,items,varStatus,begin,end,step [html] c:forEach [var=”varName”]items=”co

2012-11-23 17:37:40 911

原创 分析自定义数据分页标签的案例

1. package com.csdn.hbsi.Servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.

2012-11-21 13:57:48 404

空空如也

空空如也

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

TA关注的人

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