- 博客(58)
- 资源 (13)
- 收藏
- 关注
原创 工具类:MD5加密
public class MD5Utils {public static final String YAN = "sadf%^234h76UIywe7r8623j4h*&"; /** * 对密码明文进行md5加密 * @param passwrod * @return */ public static String md5Encrypt(Str
2015-08-12 21:44:35
555
原创 工具类:处理网络请求的回应
public class StreamUtils { public static String convertStream2Str(InputStream input){ ByteArrayOutputStream baos = new ByteArrayOutputStream(); int len = -1; byte[] buffer = n
2015-08-12 21:43:59
369
原创 HttpClient发送网络请求
public class MainActivity extends Activity { private EditText et_username,et_password; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se
2015-08-12 21:43:15
408
原创 短信恢复的原理——使用内容提供者
public class MainActivity extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }
2015-08-12 21:42:06
530
原创 短信备份的原理——使用内容提供者
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_m
2015-08-12 21:41:20
412
原创 加载大图片到内存,进行缩放
public class MainActivity extends Activity { private ImageView iv; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou
2015-08-12 21:40:27
405
原创 解析Xml——XmlPullParser
public class ChannelServiceImpl { public static List<Channel> getAllWeather(InputStream is){ List<Channel> cs = null; Channel c = null; try { // 创建解析器
2015-08-12 21:39:54
518
原创 生成XML——XmlSerializer
public void backup (View view){ try { //写入外存记得要添加权限 // <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> // <uses-permission andro
2015-08-12 21:38:51
979
原创 屏幕状态的监听
//屏幕锁屏与解锁的通知不能写在清单文件中,要手动注册 ScreenReceiver receiver = new ScreenReceiver(); IntentFilter filter = new IntentFilter(); filter.addAction("android.intent.action.SCREEN_ON");
2015-08-12 21:38:02
362
原创 画画板原理
//画画板原理:在滑动过程中不断得到坐标,在坐标之间划线 public class MainActivity extends Activity { private ImageView iv; private Bitmap srcBM; private Bitmap copyBM; private Matrix matrix; private Canvas
2015-08-12 21:37:00
1182
原创 对话框合集
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_m
2015-08-12 21:36:18
318
原创 属性动画
public class MainActivity extends Activity { private Button button; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou
2015-08-12 21:35:38
260
原创 补间动画
public class MainActivity extends Activity { private Button button; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layo
2015-08-12 21:35:15
340
原创 图片的镜像和倒影
public class MainActivity extends Activity { private ImageView iv1,iv2; protected void onCreate(Bundle savedInstanceState) {
2015-08-12 21:34:29
538
原创 撕衣服小游戏原理
/*撕衣服原理:底层放无衣服人物,上层放穿衣服人物当触摸划过使上层划过像素变透明*/ public class MainActivity extends Activity { private ImageView iv; private Bitmap srcBM; private Bitmap copyBM; private Canvas canvas;
2015-08-12 21:33:31
3463
1
原创 音乐播放与进度拖拽原理
public class MainActivity extends Activity { private MediaPlayer player; private SeekBar sb; private Timer timer; private TimerTask task; protected void onCreate(Bundle savedInstance
2015-08-12 21:32:01
1010
原创 多线程下载的原理
public class Multidownloader { private static int ThreadCount = 3; public static void main(String[] args) throws Exception { String path = "http://192.168.0.100/Server/e.exe";
2015-08-12 21:31:05
273
原创 打开系统发送短信Activity
public class MainActivity extends Activity { private ListView lv; private String[] items = { "生日快乐", "恭喜发财", "福如东海", "早生贵子" }; protected v
2015-08-12 21:29:55
432
原创 点击事件的四种写法
public class MainActivity extends Activity implements OnClickListener { private Button button1,button2,button3,button4;
2015-08-12 21:28:12
757
原创 Android使用腾讯定位SDK显示当前地址
照着书上例子准备做个定位小程序,使用例子中的聚合数据接口发现有次数限制,然后准备换到百度地图SDK,准备先做出定位再完善成LBS,没想到百度注册为开发者太麻烦,还要手持身份证拍照,于是换到腾讯地图。 腾讯定位SDK简介安装:http://lbs.qq.com/geo/guide-install.html
2015-06-27 15:32:26
5457
1
原创 Android使用聚合数据接口解析JSON数据显示当前地址
聚合数据经纬度解析 接口地址:http://apis.juhe.cn/geo/ 支持格式:JSON/XML 请求方式:GET 请求示例:http://apis.juhe.cn/geo/?key=您申请的APPKEY&lat=39.907314&lng=116.391279&type=1 接口备注:实现GPS/百度经纬度/谷歌经纬度 解析成地理位置信息 请求参数
2015-06-27 15:23:36
4318
原创 JSON数据解析
JSON返回示例:{ "resultcode":"200", "reason":"Successed!", "result":{ "lat":"39.915065193348", "lng":"116.40389843345", "type":"1", "address":"北京市东城区中华路甲10号",
2015-06-26 17:49:54
630
原创 Android调用系统功能获取当前经纬度
location.getLatitude() //经度location.getLongitude() //纬度location.getAltitude() //海拔
2015-06-26 12:28:18
666
原创 循环-02. 计算圆周率(15)
根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。 输入格式:输入在一行中给出小于1的阈值。输出格式:在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。输入样例: 0.01 输出样例: 3.132157#include <stdio.h>int main(void) { double sum = 1, item = 1, fact = 1, denominator
2015-04-05 11:53:20
574
原创 循环-28. 求给定序列前N项和之六(15)
本题要求编写程序,计算序列 2,sup>1 + 22 + 23 + … 的前N项之和。输入格式:输入在一行中给出一个不超过30的正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的整数值S。输入样例: 5 输出样例: sum = 62#include<stdio.h>#include <math.h>int main(){ int n,i; int sum=
2015-04-05 11:38:22
546
原创 循环-27. 求给定序列前N项和之五(15)
本题要求编写程序,计算序列 1 + 1/2 + 1/3 + … 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。输入样例: 6 输出样例: sum = 2.450000#include<stdio.h>int main(){ int n,i; doubl
2015-04-05 11:33:36
446
原创 循环-26. 求给定序列前N项和之四(15)
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + … 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后3位。题目保证计算结果不超过双精度范围。输入样例: 10 输出样例: sum = 0.819#include<stdio.h>int main(){ int n,i=2; do
2015-04-05 11:29:46
809
原创 循环-25. 求给定序列前N项和之三(15)
本题要求编写程序,计算序列 1 + 1/3 + 1/5 + … 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。输入样例: 23 输出样例: sum = 2.549541#include<stdio.h>int main(){ int n,i; double s
2015-04-05 11:12:22
499
原创 循环-24. 求给定序列前N项和之二(15)
本题要求编写程序,计算序列 1! + 2! + … 的前N项之和。输入格式:输入在一行中给出一个不超过12的正整数N。输出格式:在一行中输出整数结果。输入样例: 5 输出样例: 153#include<stdio.h> int n,sum=0,i,j,k;int fun(int k){ int result=1; for(i=k;i>0;i--) re
2015-04-05 10:51:34
330
原创 字符串-07. 说反话-加强版 (20)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干个空格分开。输出格式:每个测试用例的输出占一行,输出倒序后的句子,并且保证单词间只有1个空格。输入样例: Hello World Here I Come
2015-04-05 10:06:07
1091
原创 字符串-05. 字符串循环左移(20)
输入一个字符串和一个非负整数N,要求将字符串循环左移N次。输入格式:输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。输出格式:在一行中输出循环左移N次后的字符串。输入样例: Hello World! 2 输出样例: llo World!He
2015-04-05 09:46:01
529
原创 字符串-03. 字符串的冒泡排序(20)
我们已经知道了将N个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的K(小于N),输出扫描完第K遍后的中间结果序列。输入格式:输入在第1行中给出N和K(1<=K<=N<=100),此后N行,每行包含一个长度不超过10的、仅由小写英文字母组成的非空字符串。输出格式:输出冒泡排序法扫描完第K遍后的中间结果序列,每行包含一个字符串。输入样例: 6 2 best cat
2015-04-05 09:22:14
929
原创 字符串-02. 删除字符串中的子串(20)
输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。输入格式:输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。输出格式:在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。输入样例: Tomcat is a male ccatat cat 输出样例: Tom is a male import java
2015-04-05 08:58:16
455
原创 数组-05. 字符串字母大小写转换(10)
输入一个以#结束的字符串,本题要求将小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其它字符不变。输入格式:输入在一行中给出一个长度不超过40的、以#结束的非空字符串。输出格式:在一行中按照要求输出转换后的字符串。输入样例: Hello World! 123# 输出样例: hELLO wORLD! 123#include<stdio.h>#include<string.h>#in
2015-04-04 20:13:05
1616
原创 数组-04. 查找整数(10)
本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。输入格式:输入在第1行中给出2个正整数N(<=20)和X,第2行给出N个整数。数字均不超过长整型,其间以空格分隔。输出格式:在一行中输出X的位置,或者“Not Found”。输入样例1: 5 7 3 5 7 1 9 输出样例1: 2 输入样例2: 5 7 3 5 8
2015-04-04 17:51:10
555
原创 循环-15. 统计素数并求和(20)
本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出2个正整数M和N(1<=M<=N<=500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例: 10 31 输出样例: 7 143#include<stdio.h>int main(){ int m,n,i,j,k=0,count=0; scanf("%
2015-03-30 10:11:30
898
1
原创 循环-17. 简单计算器(20)
模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,4种运算符的优先级相同,按从左到右的顺序计算。输入格式:输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。输出格式:在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输入样例: 1+2*10-10/2= 输出样例: 10#include
2015-03-30 09:42:49
670
原创 循环-16. 猴子吃桃问题(15)
一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?输入格式:输入在一行中给出正整数N(1#include<stdio.h>int main(){ int n; scanf("%d",&n); int
2015-03-30 08:59:43
553
原创 循环-14. 最大公约数和最小公倍数(15)
本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出2个正整数M和N(<=1000)。输出格式:在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。输入样例: 511 292 输出样例: 73 2044#include<stdio.h>int i,m,n,min,max,j,k;int cmax(int a,int b){//求最大公约数 m
2015-03-29 21:43:56
798
原创 循环-07. 爬动的蠕虫(15)
一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。输入格式:输入在一行中顺序给出3个正整数N、U、D,其
2015-03-29 11:56:24
560
postgis-postgresql的GIs插件,用于地理数据的存储、计算
2022-04-26
ISO镜像处理工具
2018-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人