- 博客(176)
- 资源 (37)
- 收藏
- 关注
原创 android调用系统相机拍照并保存在本地
import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Calendar;import java.util.Locale;import android.annotation.Su
2014-05-05 23:30:36 47469 11
原创 android调用.net的webservice的例子获取手机的归属地
package com.example.usewebservice;import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import org.ksoap2.serialization.SoapSerializationEnvelope;import org.ksoap2.transport.H
2014-04-03 15:22:14 2795 3
原创 SQL Server实现列的自动增长
有的表需要添加自增列,在添加新纪录时自动添加一个序号,有两种不错的方法通过T-SQL代码、通过企业管理器在此分享给大家。一、通过T-SQL代码. 代码如下:create table 职工表 ( 职工编号 int identity (1,1) primary key, 职工号 varchar(50) unique, 仓库号 varchar(50),
2014-03-24 17:09:46 13649
原创 Linux系统目录结构
登录系统后,在当前命令窗口下输入 ls / 你会看到 "/"是linux的根目录 以下是对这些目录的解释:/bin bin是Binary的缩写。这个目录存放着最经常使用的命令。/boot这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备,在Linux中访问设备的
2014-03-07 00:24:21 1680
原创 修改Linux默认启动级别或模式
以管理员身份进入Linux,修改文件:/etc/inittab找到“id:5:initdefault:”,其中的5就是X-Window,为默认运行级别,一般我们把5改为3即可。一共有7种启动级别,分别为:# 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multius
2014-03-06 19:30:16 15197
原创 linux忘记root密码的解决方法
使用 inux系统遇到忘记root密码的情况,如果遇到这样的情况怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可。如何进入呢。1 重启linux系统3 秒之内要按一下回车,出现如下界面然后输入e在第二行最后边输入 single,有一个空格。具体方法为按向下尖头移动到第二行,按“e”进入编辑模式在后边加上single回车
2014-03-06 17:19:29 44110 1
原创 linux下运行《UNIX环境高级编程》的第一个程序时源码编译出错的处理方法
前几天买了《UNIX环境高级编程》这本书,想好好学习下linux的编程。谁知道看到第一个列出指定目录的内容的那个例子,其实就是shell中 ls 的内容,打好代码要运行时一直出问题。后来在网上找了挺多的解决方法,终于解决了。先把方法贴上。先在终端里面输入 vi ls.c在里面编辑如下代码#include "apue.h"#include int main(int
2014-01-19 22:18:07 9201 3
原创 #ifndef/#define/#endif使用详解
想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?是不是所有的头文件中都要加入#ifndef/#define/#endif 这些代码? 其实“被重复引用”是指一个头文件在同一个cpp文件中
2014-01-09 22:22:33 163796 38
原创 java的foreach循环
foreach语句是java5之后的新特征之一,在循环遍历数组、集合方面更加简洁。使用foreach循环遍历数组和集合时,无需获得数组和集合的长度,无须根据索引来访问数组元素和集合元素,foreach循环自动遍历数组和集合的每一个元素。foreach的语句格式: for(type variableName : array|connection){ //variable自动
2013-12-16 01:09:48 5989
原创 for循环的简介及break和continue的区别
1.for循环for循环是更加简洁的循环语句,大部分情况下,for循环可以代替while循环、do-while循环。for循环的格式为:for( 初始语句 ; 执行条件 ; 增量 ){循环体}执行顺序:1、初始语句 2、执行条件是否符合? 3、循环体 4、增加增量 初始化语句只在循环开始前执行一次,每次执行循
2013-12-14 01:58:46 221650 9
原创 程序的三种基本结构
1.顺序结构2.条件结构3.循环结构循环结构分为当循环结构和直到型循环结构两者的主要区别是:当循环的循环体是在条件成立的时候才运行的。当循环结构是条件成立时才执行循环体的内容而直到型结构的的循环体不管条件成不成立至少会执行一次。
2013-12-06 20:17:24 15292
原创 AsyncTask的基本用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:
2013-12-03 16:49:04 8991 4
原创 安卓检查网络连接,没有连接的话打开网络设置界面
ConnectivityManager manger = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = manger.getActiveNetworkInfo(); if(info!=null&&i
2013-11-22 11:28:18 5428 2
原创 安卓跑马灯的效果
直接在布局里写代码就好了TextView02 android:id="@+id/menu_desc"03 android:layout_width="300dip"04 android:l
2013-11-11 21:04:46 1483
原创 Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: Activity的四种启动模式: 1. standard
2013-11-09 00:24:49 938
原创 Android三种 XML解析
在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件:文件名称:itcast.xml李明30李向梅25例子定义了一
2013-11-09 00:21:19 2430 1
原创 Android中常用的适配器
Android中常用的适配器1.常用的适配器有ArrayAdapter,SimpleAdapter,SimpleCursorAdapter 这三个,他们都是继承于BaseAdapter 。ArrayAdapter1.final String[] data = { "重打最后一笔", "重打任意一笔", "重打交易明细 ", }; Li
2013-11-03 01:37:40 1914 1
转载 java 获取String中的数字
随便给你一个含有数字的字符串,比如:String s="eert343dfg56756dtry66fggg89dfgf";那我们如何把其中的数字提取出来呢?大致有以下几种方法,正则表达式,集合类,还有就是String类提供的方法。1 String类提供的方法:package 测试练习;import java.util.*;public class get_StringNum
2013-11-02 00:14:45 26353
原创 Android 触摸屏手势识别
很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在 浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过 GestureDetector.OnGestureListener接口来实现的,不过William翻遍了Android的官方文档也没有找到一个相 关的例子,API Demo中
2013-11-01 20:54:29 990
原创 安卓Handler消息机制
安卓Handler主要有两个作用1.在新启动的线程中发送消息2.在中线程中获取处理消息在Android平台中,新启动的线程是无法访问Activity里的Widget的,当然也不能将运行状态外送出来,这就需要有Handler机制进行消息的传递了,Handler类位于android.os包下,主要的功能是完成Activity的Widget与应用程序中线程之间的交互。接下来对该类中常用的
2013-10-22 11:07:04 5323
原创 安卓ViewFlipper及左右滑动图片
关于滑动效果,在Android中用得比较多,本示例实现的滑动效果是使用ViewFlipper来实现的,当然也可以使用其它的View来实现。package com.example.viewflipper;import android.os.Bundle;import android.app.Activity;import android.view.GestureDetector;
2013-10-22 10:00:17 2504
原创 安卓修改系统的屏幕亮度
首先要添加系统权限 Activity里面的代码如下 seekBar = (SeekBar)layout.findViewById(R.id.seekBar1); text2 = (TextView)layout.findViewById(R.id.textView3); checkbox = (CheckBox)layout.findViewById(
2013-10-17 23:04:44 9543
原创 安卓如何限制横屏和竖屏
在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。android:screenOrientation="landscape"是限制此页面横屏显示, android:screenOrientation="portrait"是限制此页面数竖屏显示。 例如
2013-10-14 11:35:43 10967 1
原创 安卓弹出ProgressDialog进度框之后触摸屏幕就消失了的解决方法
安卓在4.0之前对话框都是模态的,之后就改成非模态了。 解决方法吗,使用progressdialog.setCancelable(false)也行,但是这样就不能响应返回键的事件了,最好的方法是调用progressdialog.setCanceledOnTouchOutside(false),这样一切都和4.0之前的一样下面是个例子:ProgressDialog dialog = ne
2013-10-13 19:13:53 12098 4
原创 查看一个数是不是2的n次方
查看一个数是不是2的n次幂。快速方法int CheckPow2(int num){ if (num return ERROR; if (0 == (num & (num - 1))) return SUCESS; else return FALURE;}不就是除
2013-10-08 12:14:01 1510 1
原创 C Primer读书笔记第二章
1.程序是有一个或多个函数构成的,其中必须有一个main()函数。2.函数函数头和函数体组成 函数头包括预处理语句(如#include)和函数名 函数体位于花括号中并由一序列语句构成,每个语句以一个分号结束。3.一个简单c程序的架构函数头#include 预处理指令int main() 函数名函数体{ int a;//声明语句 a=1;//赋值语句 pr
2013-10-05 23:47:35 1211
原创 c primer读书笔记 第一章
1.就编程语言而言,可移植性代表什么?答:可移植性意味着这个语言在一个系统上所编辑的可运行的程序在另外一个系统上不用改或是只需改一点点就能运行2.什么是编译器答:编译器就是将高级语言程序(如c、c++、java等)解释成计算机所需的详细机器语言的程序3.使用c语言的7个步骤:答: 1.定义程序目标 2.设计程序3.编写代码
2013-10-03 00:44:53 1837
原创 c语言define的用法
1、#define的简单定义作用#define相当于一个简单的文本替换,对于普通的常量定义,我就不必多说了,但是对于类似于函数定义的形式,可能会出现错误,例如:#define Add(x,y) x+y用到代码中时会出现问题,比如计算式子c*Add(x,y)*d,本意是计算出x与y的和之后在分别与c,d做乘积,可是因为#define仅仅相当于一个简单的文本替换,所以真实的计算
2013-09-19 00:44:59 7756
原创 c语言插入排序表
#include #define MAX 255int R[MAX];void Insert_Sort(int n){ /* 对数组R中的记录R[1..n]按递增序进行插入排序 */ int i,j; for(i=2;i if(R[i] {/* 若R[i]大于等于有序区中所有的R,则R[i] */
2013-09-13 14:30:03 981
原创 c语言 输出不同类型所占的字节数
/* 输出不同类型所占的字节数*/#include void main(){ /* sizeof()是保留字,它的作用是求某类型或某变量类型的字节数, */ /* 括号中可以是类型保留字或变量。*/ /*int型在不同的机器,不同的编译器中的字节数不一样,*/ /*一般来说在TC2.0编译器中字节数为2,在VC编译器中字节数为4 */
2013-09-11 00:30:01 7591
原创 spinner获取值的方法
spinner绑定的值一般分3种形式存放: 1、存放在java页面的数组中:{"湖北","武汉","荆州"} 2、存放在strings.xml文件中 3、存放在数据库中,调用接口获得 1、2是在一般的页面中比较常用,个人推荐第2种。这样你的页面看起来不会很乱,而且一般把值存放在xml中,看起来比较专业,呵呵。比如values文件夹中的:arrays.xml、
2013-09-10 14:37:16 15930
原创 c语言将十六进制转为十进制
#includelong fun(char*s);#define N 50 void main() { long m; char s[N]; while(1) { printf("输入十六进制数:"); scanf("%s",s); m=fun(s); printf("十进制数为:%ld\n",m); } }
2013-09-10 14:25:50 10930 3
原创 安卓获取手机屏幕大小
在OnCreat中写textview = (TextView)findViewById(R.id.textView1);DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);String str = "手机屏幕分辨率为:"+dm.wid
2013-09-10 14:22:57 1017
原创 定义一个ImageVIew出现警告的去除办法
在定义一个ImageVIew的时候 总是提示这个[Accessibility] Missing contentDescription attribute on image警告,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个android:contentDescription属性,用来描述这个控件的作用。加上这句就OK了android:conten
2013-09-09 10:55:08 1699
原创 安卓中报错The connection to adb is down的解决方法
报错: The connection to adb is down, and a severe error has occured. [2010-03-11 09:36:56 - HelloOPone] You must restart adb and Eclipse. [2010-03-11 09:36:56 - HelloOPone] Please ensure that adb
2013-09-09 01:03:08 923
原创 Android退出程序
在 只有一个activity的情况下,退出安卓程序只需 用finish();或System.exit(0);但是如果有多个activity要用另外一种方法 之前做了一个应用,有一个跳转加载activity,每次back的时候都会由跳转activity转至主界面。后来做了一个menu想实现退出程序,然后在menu里面实现了System.exit(0),发现无法实现,于是就再跳
2013-08-28 16:47:28 959
原创 选择排序
选择排序顾名思义:就是重一堆中每次取出最大数(或者最小数)依次排列: 有这么一组数:9 1 5 4 8 7 4 6 6采用选择排序是这么的:第1次 1 9 5 4 8 7 4 6 6 首先重开始的里面选择最小的,交换位置第2次 1 4 5 9 8 7 4 6 6 接着又从上面黑色数字里面选最小
2013-08-28 01:19:08 689
原创 冒泡排序
冒泡排序就是利用沉浮定理来的。将大数上浮,小数下沉。或者相反。这种算法就是每次比较一趟,将最值依次往后放。比如说:有一组数 :9,7,4,2,3,6,4,8,1 共九个数冒泡就是这样实现的。先第一个数与第2个数比,数大就给后面,那么依次比最,大数自然会放最后面第1次 7 4 2 3 6 4 8 1 9第2次
2013-08-28 01:08:17 863 1
原创 链表的新建和输出
#include#includestruct Student{ long num; float score; struct Student * next;};int n;struct Student * creat(){ struct Student * head; struct Student * p1,*p2; p1=p2=(struct S
2013-08-27 20:36:22 856
删除代码里面定义了但未使用的变量
2015-10-21
Android 五大布局
2013-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人