自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农笔记

好记性不如烂笔头

  • 博客(42)
  • 收藏
  • 关注

原创 android基础内容介绍(XXXDrawable、Android动画、Android资源使用、Fragment与Activity)

StateListDrawable用于组织多个Drawable对象。定义StateListDrawable对象的XML文件的跟元素为。该元素可指定如下属性.android:color或android:drawable、android:state_xxx LayerDrawable 堆叠的图片,可定制拖动条外观  ShapeDrawable 定义一个基本的几何图形,定

2014-09-05 16:05:57 1101

转载 android 中自定义View中的参数

当给的widget不能满足使用的时候就需要自定义。用xml配置view十分方便。如果我们希望通过xml向view中传递参数,就得多写点东西。下面写的例子是对TextView的一个扩展。TextView提供了设置四个方向图片的功能,但是无法设置图片的大小就不太好了。本文实现了一个新的类TextViewPlus,对TextView进行扩展,让其能够在xml中配置图片大小。改变图片大小不能在xml中

2014-09-05 16:04:07 3828 1

原创 android中实现毛笔效果(View 中绘图)

最近有一个项目设计一个APP实现通过触摸屏实现毛笔写字效果。传统的绘画板程序直接通过Path的moveTo和LineTo便可实现简单的线条绘画程序。然而要达到毛笔的笔锋效果则需要更为详细点的设计。我的实现思路是通过以触摸事件DOWN、MOVE、UP中的每一个点为圆心画圆,除此之外还可通过触摸压力的大小改变所绘圆的半径,这样一连串的圆便可粗略地模拟毛笔笔锋效果,在设计次效果时遇到两个问题:1:a

2014-08-27 22:37:14 10327 18

原创 中英文及数字混合排序

当我们显示一个列表时往往因为中文英

2014-05-27 15:44:14 7270 3

原创 ScrollView中嵌套ListView或ExpandableListView时显示不全的问题

在一个layout文件中放入当一个ListView或ExpandableListView

2014-05-05 11:05:14 1932 1

原创 android文件下载及自定义通知显示下载进度

android 文件下载 自定义通知栏显示进度

2014-04-24 08:35:56 2647

转载 亲密关系恐惧症

在拉近人和人关系的时候会有不同程度的焦灼感,很怕是因为自己的关系破坏了这段美好姻缘。所以呢,就想维持原来的距离。想把这段感情维持在一个基本线,不冷不热,不远不近。但是这基本很难因为两个人在一起内心会有要靠近的欲望。

2014-03-23 16:07:19 1314

转载 胡说八道

1.  有那么一些事情,你当前想理所当然应该那样做,就这样愉快地决定了明天就去实现。然而当明天真的来临的时候你又会思前向后,最后还是决定算了吧...2.  总是听到别人说怎么想就该大胆地区做,但当你有过几次类似的失败经历之后你还会向当初那么义无反顾么....3. 有人说“强扭的瓜不甜”,也有人说“机会是靠努力争取来的“。多少次在这两个信条之间犹豫不决....4.  有那么一些人,你会觉

2014-03-06 19:18:21 757

原创 利用tabhost实现类似QQ、微信界面

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TabHost android:layout_width="match

2014-01-15 09:48:58 1167

原创 Android客户端与服务器HTTP交互,数据以json格式传输

/** * HTTP请求服务器 * @author lz */public class HttpRequestServer{ private String serverCategoryStr = "http://192.168.1.2:8080/ChatXXX/";// 服务器地址 private String url = "http://192.168.1.4:8080/ChatXX

2014-01-14 22:11:56 4079

原创 Android客户端与服务器端通过SOCKET连接进行读写(将JSON数据转化为字符串后传输)

public class SocketInteractServer { private static final String TAG = "SocketInteractServer"; private int PORT = 7070; private String IP = "109.105.3.230"; private Socket socket = null; private

2014-01-14 22:10:51 2291

原创 发送自定义广播

/**   * 发送广播消息   * @param context    * @param message   * @param SMS_RECEIVER 消息接收器   */   public static void sendMyBroadcast(Context context,String message,String SMS_RECEIVER) {   Intent in

2014-01-14 22:01:09 699

原创 提示确认某一操作的对话框实现

/**   确认对话框   **/   public static boolean showDialog(Context context,String message)   {//如何判断点击了哪个按钮   AlertDialog.Builder builder = new Builder(context);   boolean result=false;  

2014-01-14 21:56:17 751

原创 生成自定义区间随机整数

/**   * 输出区间[a,b]的随机整数   *    * @param a,b   * 随机数区间   * @return a到b范围内的随机数   * @throws JSONException   */   public static int generateRandamNum(int a,int b)   {   Random

2014-01-14 21:54:48 916

原创 android客户端 j2ee服务器端架构的聊天系统实现思路

最近两个月实习做了一个android聊天系统客户端。一个类似于QQ、微信的APP。后台用的SSH架构,客户端用的APP。   系统架构是一个C-S-C模式。服务器端提供HTTP服务与SOCKET服务。我们都知道HTTP是一个“单向”协议,只能是客户端主动请求服务器,服务器对请求处理后回复客户端,但聊天应用程序需要服务器主动推送消息给客户端,如果采用客户端定时发送HTTP请求询问是否有消息到达的

2014-01-14 21:49:16 1988 2

原创 生成自定义区间随机整数

/**   * 输出区间[a,b]的随机整数   *    * @param a,b   * 随机数区间   * @return a到b范围内的随机数   * @throws JSONException   */   public static int generateRandamNum(int a,int b)   {   Random

2014-01-14 21:45:56 907

原创 jsonObject对象与本地自定义对象相互转化

很多应用程序都设计客户端与服务器段的数据传输。现在比较流行的是以Json格式传输。但是JsonObject对象在本地处理比较麻烦,一个比较好的方法是与服务器进行数据交互时将自定义对象转化为JsonObject对象再进行传输。客户端接受到服务器的jsonObject 数据时将其解析为本地自定义对象再对其进行处理,这样也比较符合面向对象统一编程的思想。  /**   * 从将JSONObjec

2014-01-14 21:44:23 4273

原创 za

HTTP持久连接(HTTP persistent connection,也称作HTTP keep-alive或HTTP connection reuse)是使用同一个TCP连接来发送和接收多个HTTP请求/应答,而不是为每一个新的请求/应答打开新的连接的方法。长连接与短连接的使用时机: 长连接:短连接多用于操作频繁,点对点的通讯,而且连接数不能太多的情况。每个TCP连接的建立都需要三次握手

2014-01-13 16:06:25 919

原创 获得系统时间并以“yyyy-MM-dd HH:mm:ss”格式返回

/**   * 获得系统时间并以“yyyy-MM-dd HH:mm:ss”格式返回   *    * @return   */   public static String getSysTime() {   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   Date cu

2014-01-13 11:30:16 1245

原创 Toast弹窗提示信息

/**   * Toast弹窗提示信息   *    * @param context   * 上下文(某一Activity)   * @param message   * 消息内容   */   public static void showMessage(Context context, String message)

2014-01-13 11:29:05 1932

原创 other

java并发编程实战 /** * FILE: MessageList.java * * PURPOSE: Which is used to store all of message by LinkedList * * NOTES: * * Copyright notice: Beijing Samsung Telecom R&D *

2014-01-02 18:02:19 638

原创 layout

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TabHost android:layout_width="

2013-12-27 18:03:37 635

原创 Activity

package activity;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import org.json.JSONException;import org.json.JSONObject;impo

2013-12-27 17:59:24 1017

原创 test2

package ServerInteract;import java.io.IOException;import android.R.integer;import android.app.Application;import android.content.Context;import java.io.UnsupportedEncodingException;imp

2013-12-27 17:14:57 801

原创 test

CommonFunctionspackage commontool;import java.sql.Date;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.

2013-12-27 15:07:55 775

转载 Camera拍照 图像90度

转自:http://blog.sina.com.cn/s/blog_49e44eb001018p69.htmlCamera拍照:今天做照相机程序,结果写好了发现出问题了,预览的图像差90度。相关源代码如下:   Camera.Parameters params = camera.getParameters();       params.setPreviewSize(width,

2013-11-24 20:28:03 1145

原创 socket http

package ServerInteract;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.Closeable;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.

2013-11-22 17:34:11 897

原创 sqlite DB

package sqliteDB;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLit

2013-11-22 17:32:41 943

原创 透彻理解android中Activity生命周期

android中Activity生命周期顺序为:onCreate,onStart,onResume,onPause,onStop,onRestart,onDestory为了透彻理解我新建了一个android工程,工程包含两个activity(分别为A,B),通过log打印操作过程中Activity的生命过程。操作过程为:启动应用程序,默认打开A,A中通过startActivity打开B,打

2013-11-13 11:12:46 713

原创 拍照并保存文件的小例子

需求:一个Android的地图应用,当在地图上点击某一建筑物(例如:逸夫楼)时将进入该建筑物的详情界面,此界面有一个按钮拍照,点击后启动系统自带的拍照功能,拍照后将图片保存在某一固定文件夹下,同一建筑物的图片文件名只有文件名末尾的数字不同。例如我之前已经在建筑物“逸夫楼”拍了两张图片,则命名分别为:“逸夫楼1”,““逸夫楼2””。那么之后我再拍逸夫楼的照片则命名为“逸夫楼3”.详情界面会显示该建筑

2013-11-11 10:44:50 890

转载 各种自定义对话框(AlterDialog)

package com.example.dialogtest;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.app.Dialog;import android.content.Context;import android.content.DialogInterfa

2013-11-11 09:46:56 1671

转载 java回调机制

所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法比较经典的回调方式:· Class A实现接口CallBack callback——背景1· class A中包含一个class B的引用b ——背景2· class B有一个参数为callback的方法f(CallBack callback) ——背景3·

2013-11-09 23:21:56 684

原创 客户端与服务器端通信方式总结

HTTP:客户端发出请求、服务器端响应的方式.单工基于客户端comet :基于 HTTP 长连接的“服务器推”技术:基于 AJAX 的长轮询方式;基于 iframe 及 htmlfile 的流方式websocket

2013-10-29 16:21:23 12702 1

转载 HTTP/1.1与HTTP/1.0的区别

HTTP/1.1与HTTP/1.0的区别 下面主要从几个不同的方面介绍HTTP/1.0与HTTP/1.1之间的差别,当然,更多的内容是放在解释这种差异背后的机制上。1 可扩展性可扩展性的一个重要原则:如果HTTP的某个实现接收到了自身未定义的头域,将自动忽略它。Ø  在消息中增加版本号,用于兼容性判断。注意,版本号只能用来判断逐段(hop-by-hop)的兼容性

2013-10-29 15:04:50 733

原创 2011 ACM/ICPC 湖南区域赛

<br />  最近三个星期连着参加了三次比赛。第一次是全国专业软件人才什么什么的比赛,比赛完后感觉题目还是挺简单的,不过也还是有一个题目没解出来,接过要好像6月份才能出来,唯一期待的是初赛过后北京的决赛,不管怎么还是希望自己这次能过吧,不说决赛怎么样,但至少了一起去北京玩一趟了哈....第二次是湘潭的一个邀请赛,参加比赛的队伍不多,并且貌似强队不怎么多,虽然得了个一等奖,但感觉也还挺虚的,感觉和那些大牛的距离还太大太大.... 最近一次就是昨日在湖大的邀请赛,不止湖南的,外面的名校也有些来了的,参加必死啊

2011-05-30 23:38:00 1301

转载 母函数 详解

<br />母函数 详解<br /><br />默认分类 2011-01-25 15:10:31 阅读200 评论1 <br /> 字号:大中小<br /> 订阅<br /><br /><br /><br />转 http://www.wutianqi.com/?p=596<br /><br /><br /><br />在数学中,某个序列的母函数是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息。使用母函数解决问题的方法称为母函数方法。 <br /><br /><br />母函数可分为很多

2011-05-25 22:01:00 980

原创 LC-Display(UVa706)

<br />//注意数组模板创建的重要性<br />1 #include<stdio.h><br /> 2 #include<string.h><br /> 3 char s[15];<br /> 4 char a[5][35]=<br /> 5 { "q-qq0qq-qq-qq0qq-qq-qq-qq-qq-q",<br /> 6 "|0|q0|q0|q0||0||0q|0qq0||0||0|",<br /> 7 "q0qq0qq-qq-qq-qq-qq-qq0qq-qq-q",<br />

2011-05-18 17:56:00 854

转载 KMP

<br />2011-05-1817:52:43KMP算法是一种高效的模式匹配算法,复杂度可以达到O(m+n),而普通模式匹配算法的复杂度为O(m*n)。<br /><br />普通模式匹配算法<br /><br />  从主串的第一个字符(或者给定的第pos个字符)开始和子串的第一个字符开始比较,若相等,则继续比较后面的字符。若不相等,则从主串本次开始比较的字符的下一个字符开始,与子串的第一个字符进行比较(即主串需要回退到本次比较开始字符的下一字符,模式串回退到首字符,主串与子串都需要回退)。<br />

2011-05-18 17:52:00 526

原创 Little Bishops(UVa 861)

<br />【题目大意】<br />  给定一个n*n的棋盘,求放置k个互不攻击的象的方法数。其中n <= 8,k <= n ^ 2。<br />【题目分析】<br />  对于棋盘放车问题可以用组合数学的知识来解决,但是对于含禁区的摆放问题,虽然组合数学给出了经典的棋盘多项式+容斥原理的解法,但是实际中棋盘多项式的求解是很困难的,因此一般需要借助状态压缩动态规划求解。<br />  现在题目中要求出互不攻击的象的方法数,象的攻击路线是斜的,是不是可以考虑采用放车的方法来解呢?将棋盘黑白染色,如果一个象在黑

2011-04-25 22:50:00 1316

原创 我所总结的基本常见排序方法

<br /> 1#include<iostream><br /> 2#include<malloc.h><br /> 3using namespace std;<br /> 4<br /> 5bool cmp(int &a,int &b)//sort函数的比较函数,若将"<"改为">"则为降序排列<br /> 6{<br /><br /> 7 return a<b;<br /><br /> 8}<br /> 9<br />10int comp(const void*a,const void*b)//C语言

2011-04-25 22:48:00 598

空空如也

空空如也

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

TA关注的人

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