自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 Intersection of Two Linked Lists

题目:Write a program to find the node at which the intersection of two singly linked lists begins.For example, the following two linked lists:A: a1 → a2 ↘

2014-11-28 10:53:42 501

原创 反转链表

需要注意的地方:翻转后链表不能断开了:代码和测试代码如下:#include #include using namespace std;struct ListNode{ int m_nValue; ListNode *m_pNext;};ListNode* ReverseList(ListNode* pHead){ ListNode* pReversedHead

2014-11-28 09:22:46 415

原创 06主界面的实现

主界面采用GridView实现:布局如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android

2014-11-27 22:29:29 609

原创 05关于两种context的区别

改下此处的Dialog的代码:AlertDialog.Builder builder = new Builder(getApplicationContext());原来是:AlertDialog.Builder builder = new Builder(this);或者是:AlertDialog.Builder builder = new Builder(SplashActi

2014-11-27 20:59:34 526

原创 04小细节---关于dialog

//builder.setCancelable(false); builder.setOnCancelListener(new OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { //进入主界面, enterHome(); dialog.dismi

2014-11-27 20:53:28 410

原创 03软件升级下载和安装

检测到有新版本号的时候,弹出对话框让用户选择是否升级。// 显示升级的对话框 case SHOW_UPDATE_DIALOG: Log.i(TAG, "显示升级的对话框"); //按下F3 进入方法 showUpdateDialog(); break;/** * 弹出升级对话框 * */ protected void showUpda

2014-11-27 19:35:27 545

原创 06登录界面逻辑

需要在登录界面完成下面的功能。1.注册和登录按钮的响应的事件2.用户名改变时,EditText应该监听到,将用户名置为空;3.onCreate未加载(setContentView)之前,如果用户名和密码均存在,则直接登录到主界面。4.登录按钮点击的时候弹出AlertDialog,设置nickname.5.设置完nickname之后,通过startActivityForResul

2014-11-27 16:27:43 1470

原创 05登录界面的布局设计

要实现的布局如下:思路:整体使用LinearLayout布局,用户名和密码分别使用两个相对布局,最后的两个按钮使用线性布局。需要留意的是那个EditTxt的设计,他的背景是null的,然后下面实际上是一个View,高度为一个dp的View,代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk

2014-11-27 16:23:58 670

原创 04工具类判断网络是否可用的方法和全局Constant类

判断网络是否可用的方法:package com.dy.ustc.im.utils;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;/** * * 工具类 * * */public class CommonUti

2014-11-27 16:19:35 524

原创 03全局类IMApplication添加操作联系人(好友)列表的方法和设置用户名和密码的方法

1.关于操作联系人(好友)列表:就是一个field和他的setter,getter:private Map contactList;public Map getContactList() { if (getUserName() != null && contactList == null) { UserDao dao = new UserDao(applicationCon

2014-11-27 16:14:19 643

原创 02数据库的设计

新建domain包和db包,domain包下存放User实体类。代码如下:package com.dy.ustc.im.domain;import com.easemob.chat.EMContact;/** * * 用户信息封装 * * @author * */public class User extends EMContact { private int

2014-11-27 16:04:08 708

原创 判断一个单向链表是否形成了环状结构

定义两个指针,同时从链表的头结点出发,一个指针一次走一步,另外一个指针一次走两步。如果走得快的指针追上了走得慢的指针,那么链表就是环状结构;如果走得快的指针走到了链表的末尾(m_pNext指向NULL)都没有追上走得慢的指针,那么链表就不是环状结构。代码如下:我写了两个测试用例,一个带环的,一个不带环的,带环如果添加Destroy语句,程序运行会出现下面的错误:打断点发现destr

2014-11-27 10:04:56 933

原创 链表的中间结点

思路和求链表中倒数第K个结点的思路类似,采用双指针,一个走一步,一个走两步,需要注意代码的鲁棒性。(感觉算法处理边界条件花了很多时间)代码和测试用例如下:#include #include using namespace std;struct ListNode{ int m_nValue; ListNode *m_pNext;};//创建链表ListNode *Cre

2014-11-27 09:14:59 454

原创 链表中倒数第K个结点

如果遍历的话,需要遍历两次,如果用两个指针的话,只需要一次,同时需要注意代码的鲁棒性,本例子很具有代表性。代码如下:(画图可以帮助理解)#include #include using namespace std;struct ListNode{ int m_nValue; ListNode *m_pNext;};//创建链表ListNode *CreateListNo

2014-11-27 08:52:10 456

原创 02版本升级

大凡软件都会要求升级的,不过现在软件升级很简单了,很多第三方的平台都可以帮助开发完成这个功能。这里是看看升级的原理。在tomcat的webapps的root目录下新建updateinfo.json文件,编辑如下:{"version":"2.0","description":"发现新版本,快来下载,下载即送iphone6","apkurl":"http://192.168.1.31:8080

2014-11-25 19:53:52 716

原创 Android Volley完全解析(二),使用Volley加载网络图片

Volley是将AsyncHttpClient和Universal-Image-Loader的优点集成于一身的一个框架。我们都知道,Universal-Image-Loader具备非常强大的加载网络图片的功能,而使用Volley,我们也可以实现基本类似的效果,并且在性能上也豪不逊色于Universal-Image-Loader,下面我们就来具体学习一下吧。1. ImageRequest的用

2014-11-25 19:33:06 951

原创 Android Volley完全解析(一),初识Volley的基本用法

1. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpCl

2014-11-25 18:50:17 832

原创 01SplashActivity界面的完成

即时通讯项目基于环信的SDK,新建项目,导入环

2014-11-25 15:59:23 1368

原创 01创建SplashActivity界面和程序版本号的获取

Splash的布局如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_h

2014-11-24 22:36:04 737

Android手机管家项目

Android手机管家项目,很简单,也很粗糙,http://mmdystu.bmob.cn/,欢迎大家和我交流。

2015-01-14

Android组件设计思想

Android组件设计思想,陈述了Activity,Service,BroadcastReceiver,Content Provider为什么这样设计,总之,一切皆组件。

2015-01-05

Volley框架

http://blog.csdn.net/chenfuduo_loveit/article/details/41773607 Android官方的文档,根据官方的文档写出来的代码。

2014-12-08

空空如也

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

TA关注的人

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