自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

原创 android 自定义控件 -- 画板

如图:package com.example.myview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import and

2015-09-29 23:37:59 1424

原创 类似微博快速操作弹出界面

如图:由于项目中要用到类似的功能,所以就网上找了找资料,其实这只是个自定义的对话框,将内容显示到底部,自定义控件:QuickOptionDialog.javapackage com.juguo.activity;import com.juguo.cletter.R;import android.annotation.SuppressLint;import

2015-09-18 17:16:09 836

原创 Android Service与Activity通信

通过Binder+回调方式实现Service到Activity的通信,当然也可以使用广播的方式来通知Activity,这里用第一种方式Service:package com.example.test;import java.util.Random;import android.app.Service;import android.content.Intent;impor

2015-09-09 16:46:49 669

原创 解决GridView动态设置宽高导致第一个item点击不响应或显示不正常问题

最近做项目的时候遇到了2次这个问题,现在分享一下经验一、问题问题代码:@Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub final ViewHolder holder; final Li

2014-12-12 23:18:26 1591

原创 Android实现刮刮乐效果

前几个月刚接触Android的时候做了一个小项目,其中也用到了类似刮刮乐的效果,现在把代码贴出来首先要做一个类似橡皮擦的东西吧,然后才能把纸上的笔迹擦除/** * FileName: SplashActivity.java * * @desc 橡皮擦功能,类似刮刮乐效果 * @author HTP * @Date 20140311 * @version 1.00 *

2014-09-11 16:26:35 1776 5

原创 Android实现摇一摇功能

做过一个小项目,其中实现了摇一摇功能和刮一刮功能还有播放背景音乐等摇一摇功能主要用到加速度传感器:Sensor.TYPE_ACCELEROMETER摇一摇功能主要是监听手机加速度变化,当超过设定的某一值时,即触发事件。/** * FileName: MainActivity.java * @desc 该类是用于显示摇一摇界面 * @author HTP

2014-08-24 12:36:39 1322 1

翻译 Android客户端与服务端交互之登陆示例

今天了解了一下android客户端与服务端是怎样交互的,发现其实跟web有点类似吧,然后网上找了大神的登陆示例,是基于IntentService的1.后台使用简单的servlet,支持GET或POST。这个servlet最终返回给前台一个字符串flag,值是true或false,表示登录是否成功。  servlet使用之前需要配置,主义servlet的servlet-name要

2014-08-24 00:39:13 3428 3

原创 Android客户端连接tomcat时出错:connect failed: ECONNREFUSED (Connection refused)

public static final String BASE_URL = "http://127.0.0.1:8090/HelloWord/"...;会抛异常Caused by: libcore.io.ErrnoException: connect failed: ECONNREFUSED (Connection refused)解决方法:String url =

2014-08-23 23:51:58 13679 2

翻译 java Socket编程

Java Socket编程       对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信

2014-08-23 16:01:12 1022

原创 Android中ListView与CheckBox结合----多选与记录

很多时候我们会用到ListView与CheckBox结合的东西,比如一个清单,可以用来多选,但是很多人似乎也在这个地方遇到很多问题,我刚开始学的时候也是遇到假选问题,当列表中数量多的之后,我勾选一个,滑动页面会发现条目也勾选上了, 这明显与我们的要求不符合,后来网上找了找资料,用HashMap来记录一个CheckBox的勾选记录就解决了以下是实现的的一个小Demo这是XML

2014-08-22 18:36:25 7875 6

原创 Android中ListView与RadioButton结合----自定义单选列表

有时候我们需要制作自定义的单选列表,但是会遇到一些问题,比如多选,假选问题,所以网上找了找资料,整理一个demo出来,贴一下代码: <ListView android:id="@+id/listView1" android:layout_width="match_parent" android:layout_height="wrap_co

2014-08-22 16:54:42 3120 5

原创 Form表单中的action路径问题

今天刚接触web,在用jsp和servlet做一个简单的登陆的时候在Form表单action属性和method属性的一些问题; 我遇到的是Form表单提交到servelet处理时遇到的问题: (1)                //表单内容username: password:  (2)对应的处理用户请求的servlet类为HelloServlet.j

2014-08-13 17:43:17 6771

原创 Android 完全退出应用

在做项目的时候会碰到应用无法完全退出的问题,网上搜索了一下,比较流行的是将每个activity加到一个栈里面,退出的时候清空这个栈。下面给出一个完整的类,包含相应的方法,需要用的时候直接调用即可。在每个activity内实例化一个对象,然后通过addActivity()方法 将每个activity压入到栈内。在需要退出的时候调用exit()方法大家需要用的时候可以直接拷贝以下代码,修改一下

2014-08-11 14:20:50 964 1

原创 android如何在BaseAdapter内使用notifyDataSetChanged()方法以及线程的使用

有时候我们需要修改列表里的数据,并实时刷新,我们除了在在外部调用adapter.notifyDataSetChanged()方法来通知activity刷新, 如果在adapter内部有涉及到更新数据,删除或者增加数据,就可以直接在adapter内部调用notifyDataSetChanged()这个方法,前提是该listview绑定的数据有改变。

2014-08-06 16:39:37 3055

原创 IOS UItableView得group风格如何去掉分割线问题

在自定义UItableView的时候,当选择的style为Group时,往往在设置透明后分割线还在,为了去除,只要重新设置一个BackgroundView覆盖掉原来的即可

2014-08-01 01:57:21 2532

原创 IOS开发退出应用程序的代码

IOS 开发中,我知道的两个退出程序的方法:1. exit(0);2.if([[UIApplication sharedApplication] respondsToSelector:@selector(terminateWithSuccess)]){    [[UIApplication sharedApplication] performSelector:@selector

2014-07-22 20:42:53 1220

原创 IOS传值之单例传值

单例模式顾名思义就是只有一个实例,它确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。它经常用来做应用程序级别的共享资源控制。这个模式使用频率非常高,通过一个单例类,可以实现不同view之间的参数传递

2014-07-21 15:15:32 1128

原创 IOS 自定义UITableView

根据不同需要,需要使用tableview的结构,但是里面每一个cell,又需要自己的样式,所以学习了一下怎样把自己定义的cell加到tableview里面

2014-07-13 11:40:22 1104

原创 算法实验 层序列表问题(二叉树)

问题描述:对树中结点按层序列表是指先列树根,然后从左到右一次列出所有深度为1的节点,再从做到右地列出深度为2的节点,等等。层序列表问题要求对一颗给定的二叉树按层序列表。数据输入:第一行为一个整数n,表示给定的二叉树有n个顶点。接下来的n行中,每行有3个整数a,b,c 分别表示编号为a的节点的左儿子b和右儿子c。51 4 24 3 02 5 03 0 05 0 0

2014-04-25 00:46:19 1351

原创 输油管道问题

1.问题重述石油公司的油田往往包括多个油井,在为油田建造输油管道时,每个油井均需与主管道相连,如何确定管道的铺设方案,使得管道的总长度最小,即确定经费最省的建设方案是所要研究的问题。问题一:针对各油井到主管道距离的各种不同情形,在设计时,需考虑共用管道与非共用管道费用相同与不同的问题2.问题分析输油管道铺设要想使费用最省,必须是铺设线路最短,所以建立模型时必须保证油井与主管道距离之

2014-04-19 17:16:50 2338 1

原创 算法实验题 车皮编序问题(转化为在全排列的基础上的堆栈问题)

车皮编序问题 .问题描述: 在一个列车调度站中,1 条轨道连接到1 条侧轨处,形成1 个铁路转轨栈,如下图所示。 其中左边轨道为车皮入口,右边轨道为出口,编号为1,2,…,n 的n 个车皮从入口依次进 入转轨栈,由调度室安排车皮进出栈次序,并对车皮按其出栈次序重新编序a1, a2,., an 。 编程任务 给定正整数n,编程计算左边轨道车皮编号依次为1,2,…,n 时,在右边轨道最多可 以

2014-04-14 23:57:36 1706

原创 Android ViewPager使用方法

如图,android中使用ViewPager

2014-04-14 14:53:34 914

原创 android编程异常android.view.InflateException

如上解决办法:出现这种异常,基本与相应的xml的标签和属性的命名、定义有关。比如控件名称写错,名称的大小写未区分,标签要成对出现,引用图片资源不正确等只需将xml中错误的地方改正即可解决异常问题

2014-04-10 17:16:56 997

原创 算法实验题 猴子分桃问题

问题描述:动物园里的n只猴子编号为1,2,......n,依次排成一队等待饲养员按规则分桃。动物园的分桃规则是每只猴子可分得m个桃子,但必须排队领取。饲养员循环的每次取出1个,2个,3个.....k个桃子放入筐中,由排在队首的猴子领取。取到筐中的桃子数为K后,又重新从1开始。当筐中桃子数加上队首猴子已经取得的桃子数不超过m时,队首的猴子可以全部取出筐中桃子。取得的桃子总数不足m个的猴子,继续到队尾

2014-03-28 13:17:01 3115

原创 二叉排序树的操作

二叉排序树的建立,中序遍历,前序遍历,后序遍历,计算总结点数,计算树的深度#include#includetypedef struct Node{ int element; struct Node * Lchild; struct Node * Rchild;}*Tree,TNode;//二叉排序树的建立void creatTree(Tree& T,int m){

2014-01-08 00:02:14 1096

原创 A^B mod C

Problem DescriptionGiven A,B,C, You should quickly calculate the result of A^B mod C. (1 InputThere are multiply testcases. Each testcase, there is one line contains three integers A, B

2013-12-08 13:19:12 2237 1

原创 福大数据结构与算法实验题 1.2 单词背诵(map实现)

★实验任务在多次四级考试不通过后,Winder 痛定思痛决定开始背单词。Winder 准备了一本笔记本用来记录背过的单词。有时,Winder 会想知道自己已经背了多少个不同的单词,但是这是一件很麻烦的事,因为 Winder 的笔记本里有记录重复的单词。Winder 很懒,所以他就让你来帮他数了。★数据输入输入第一行为一个正整数 N ( N 接下来 N 行,每行开头是一个

2013-12-06 13:31:32 1004

原创 数据结构应用标准模版库STL—— map的操作

#include#include#includeusing namespace std; int main() { map student; student["a"]=10; student["b"]=20; student["c"]=30; student["d"]=40; student["e"]=50; student["f"]=60; student["g"]=

2013-12-06 12:29:11 891

原创 数据结构应用标准模版库STL——堆

#include#include#includeusing namespace std;int main(){ int a[]={1,3,5,2,8,11}; int size=sizeof(a)/sizeof(int); vector v(a,a+size); make_heap(v.begin(),v.end());//建堆 cout<<v.front ()<<endl;

2013-12-04 16:02:06 992

原创 单源最短路径(Dijkstra算法)

基本算法:将图G中所有的顶点V分成两个顶点集合Va和Vb,如果源点S到u的最短路径已经确定,则点u属于集合Va,否则属于集合Vb。最开始的时候Va只包含源点S,其余的点属于Vb,算法结束时所有由源点可达的点属于Va,不可达的点仍属于Vb。可以在求出最短路径长的同时记录最短路径,方法是记录终点前的前一个点,这样倒着查回去就能确定整条最短路径。具体步骤:(1)首先初始化,将源点S到图中

2013-12-04 15:08:25 1148 1

原创 福大数据结构与算法实验题 3.2 排队

★实验任务N 个人站成一排,他们只能往右平视或俯视,给你每个人的高度,请问他们分别能够看到几个人?(也就是说,每个人,假设标号为 i,可以看到标号在[i+1,j]这个区间内的人,j 是 i 这个人右边第一个高度不低于他的人的标号。)★数据输入第 1 行是正整数 N(1的人的高度。所有数字都会在 int 范围。★数据输出输出 N 行。每一行分别输出一个整数,代表由左往

2013-12-03 18:51:26 1356 1

原创 福大数据结构与算法实验题 4.2 Who is the strongest(链表实现)

★实验任务在神奇的魔法世界,召唤师召唤了一群的魁偶。这些魁偶排成一排,每个魁偶都有一个战斗值。现在该召唤师有一个技能,该技能能对其中某个魁偶战斗值进行提高,增加的值为排在该魁偶左边的战斗值大于它且离他最近的魁偶的战斗值(若该魁偶左边没有大于它的则战斗值不变)。若有一排魁偶战斗值为 8 7 6 8 9 2 则对最后一个魁偶是用该技能的话则最后一个魁偶战斗值变成 2+9=11。现在

2013-12-03 18:17:37 1059

原创 福大数据结构与算法实验题 Who is behind(双端队列)

★实验任务开学了,有 N 个新生需要排成一列。这 N 个新生编号从 1 到 N,为了排队方便,按编号从 1 到 N 顺序入队伍,起始队伍为空,每个人进队伍的选择有两种,一种是直接排在当前队伍的最前面,一种是排在当前队伍最末端。现在想知道所有人都入队伍之后每人的后面是谁。 ★数据输入输入第一行为一个正整数 N (2 接下来 1 行,有 N 个整数,0 或者 1。第 i 个数表示第

2013-12-03 13:23:49 1219

原创 poj 2710:数制转换

2710:数制转换总时间限制: 1000ms 内存限制: 65536kB描述求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。不同进制的表示符号为(0,1,...,9,a,b,...,f)或者(0,1,...,9,A,B,...,F)。输入输入只有一行,包含三个整数a,n,b。a表示其后的n 是a进制整数,b表示欲将a进制整

2013-12-01 15:05:17 1442

原创 数据结构应用标准模版库——Sorting

1 sort:int A[] = {1, 4, 2, 8, 5, 7};const int N = sizeof(A) / sizeof(int);sort(A, A + N);copy(A, A + N, ostream_iterator(cout, " "));// The output is " 1 2 4 5 7 8".#include#includeusi

2013-12-01 11:32:22 854

原创 数据结构应用标准模版库STL——表的操作(没有重复的有序表)

表是按位置保存的一个元素序列。因为不允许下标访问,因此为了访问元素的值,我们必须通过其前面的一个元素。然而,所有的插入和删除操作的是ian复杂度均为O(1),即使是那些在表内部执行的操作也是如此。想比较而言,在序列中相应的向量操作的时间复杂度为O(n).List类熟悉的操作偶: push_back()和pop_back()。然而,表为表头front()增加了相应的操作push_front()和

2013-11-24 16:22:33 1203

原创 数据结构应用标准模版库STL——向量的操作(对排序后的子表进行排序)

向量是基于模版的类,它存储相同数据类型的元素。与数组一样的是,向量对象允许通过下标运算符直接访问元素。然而,与数组不同的是,向量保留其大小信息,且提供先关的size()函数,利用此函数可以访问向量的元素个数。向量对象允许在赋值语句任何一边使用下标运算符。声明向量对象:e.g  vector intVector(5)表示长度为5的向量,包含整型数值0.vector strVector(10)

2013-11-24 00:05:22 1391

原创 数据结构应用标准模版库STL——优先级队列(优先级队列排序)

优先级队列的抽象模型并不把数据存储结构看成是顺序容器。元素在进入优先级队列时,没有任何限制,但在退出时却有一个标准。我们可以把优先级队列想象成数据元素的集合,元素就像被随便丢到垃圾桶一样,彼此没有什么联系。联系数据时像把手伸到桶里,挑一个优先级最大的出来。优先级队列ADT的接口与栈,队列容器几乎相同。但是,为了确定优先级的大小,数据类型T必须实现关系运算符默认情况下,优先级队列假定凡具有最

2013-11-22 18:35:05 1393

原创 数据结构应用标准模版库STL——队列的基本操作

队列的基本操作有size(), empty(),push(),front(),pop();#include#includeusing namespace std;int main(){ int arr[]={5,7,9,4,6,8,3,2,1},i; int arrsize=sizeof(arr)/sizeof(int); queue arrQueue; cout<<"

2013-11-22 15:28:12 1218

原创 数据结构应用标准模版库STL——栈(分解栈元素)

我们开发出一种算法:uncouple(),它使用辅助栈查找和从当前栈中删除第一次出现的元素target。重复地删除栈顶部的元素,并将其推入到辅助栈中,知道找到target.使target从原来的栈中出栈,然后按次序将辅助栈中每个元素推入到原来的栈。如果发生了分解操作,函数返回true,否则返回false;#include#includeusing namespace std;t

2013-11-22 13:22:36 1039

仿美团筛选栏

仿美团筛选栏,自定义控件,实现自动创建tab, 降低耦合度

2015-10-13

空空如也

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

TA关注的人

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