自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ASP----JS页面内部跳转

CodeBehind="Default.aspx.cs" Inherits="winload._Default" %>            会员管理                body{ margin:0px; padding:0px; list-style:none;}        .email{ width:140px; height:500

2017-03-24 13:32:35 492

转载 IntentService

http://blog.csdn.net/lmj623565791/article/details/47143563

2016-07-27 11:16:06 231

转载 InsentService

http://blog.csdn.net/lmj623565791/article/details/47143563

2016-07-27 11:15:43 270

转载 offer

1/输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。/** * Definition for binary tree * public class TreeNode { *     int val

2016-07-07 23:01:40 264

转载 权限的控制

浅析Java中的访问权限控制  今天我们来一起了解一下Java语言中的访问权限控制。在讨论访问权限控制之前,先来讨论一下为何需要访问权限控制。考虑两个场景:  场景1:工程师A编写了一个类ClassA,但是工程师A并不希望ClassA被该应用中其他所用的类都访问到,那么该如何处理?  场景2:如果工程师A编写了一个类ClassA,其中有两个方法fun1、fun2,工程师只想

2016-06-25 14:32:19 201

转载 对象与引用

浅谈Java中的对象和对象引用  在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然。今天我们就来一起了解一下对象和对象引用之间的区别和联系。1.何谓对象?  在Java中有一句比较流行的话,叫做“万物皆对象”,这是Java语言设计之初的理念之一。要理解什么是对象,需要跟类一

2016-06-25 14:30:19 174

转载 equal ==

在初学Java时,可能会经常碰到下面的代码:1 String str1 = new String("hello");2 String str2 = new String("hello");3 4 System.out.println(str1==str2);5 System.out.println(str1.equals(str2));  为什么第4行和

2016-06-25 14:27:39 198

原创 关键字

Static一.static关键字的用途在《Java编程思想》P86页有这样一段话:  “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。”  这段话虽然只是说明了static方法的特殊之处,

2016-06-24 15:54:50 276

原创 数据类型

javajava基本数据类型就8种java四类八种基本数据类型第一类:整型 byte short int long 第二类:浮点型 float double第三类:逻辑型 boolean(它只有两个值可取true false)第四类:字符型 char 在栈中可以直接分配内存的数据是基本数据类型。 引用数据类型:是数据的引用在栈中,但是他的对象

2016-06-24 11:22:54 190

原创 X二进制后的1的个数

#include int func(int x){int count=0;while(x){count++;x=x&(x-1);}return count;}int main(){printf("%d",func(999s));}

2016-06-20 21:31:09 205

原创 C++(一)

#includeint i=1;void main(){// int i=i;int i=2; printf("%d",i);}外面的i和里面的i不是一个i;#includeint i=1;void main(){ printf("%d",i);}i=1#includeint i=1;void main(){i

2016-06-20 21:21:59 170

原创 GUI系统(Graphical User Interface)图形用户界面

等待更新

2016-06-20 16:22:33 1734

原创 android应用程序的启动流程(二)

1、谁来负责管理ActivityAndroid的framework框架中采用C/S的方式实现由后台服务ActivityManagerService(很多书上将其简称为Ams)来管理具体的Acitivity实例,虽然Ams命名为ActivityManagerService,但是它其实不仅仅管理Activity,他还管理除Acitvity外的其它三大组件,还包括Intent、pending

2016-06-17 10:15:45 1278

原创 指针

使用指针的的时候可能碰见的问题(1)指针没有初始化(2)new 了对象之后没有及时的Delete(3)野指针假设有这样的一个场景:我们new 了一个对象A,并将指针PTR指向这个新对象(PTR=new A)。当对A的使用结束时候,我们也主动的delete了他(delete A),但是唯一没有做的是将PTR指针置空,那么这就是野指针,因为这个时候如果有“第三方”试图用PTR来使用内存

2016-06-15 15:16:01 163

原创 进程----通信

经典的进程间的通信的方式:信号量、管道、Socket等android系统的特色进程的通信的方式:Binder使用Binder进程间的通信可以类比于TCP通信Binder驱动----路由器Service Manager——————DNSBinder Client----客户端Binder Server-----服务器

2016-06-15 14:48:52 189

原创 android应用程序的启动流程

在系统中主要有两种方式被启动:(1)在launcher中点击相应的应用程序图标启动这种的启动的方式大多是由用户发起的。默认的情况下APK应用程序在launcher界面会有一个图标,通过点击他可以指定应用程序启动一个指定的activity(2)通过startActivity启动

2016-06-15 09:46:28 496 1

原创 java线程(二)x

线程有如下的几个状态public enum State{NEW,//线程已经创建,但是还没有startRUNNABLE,//处于可运行的状态,一切就绪BLOCKED,//处于阻塞状态,比如等待某个锁的释放WAITING,//处于等待的状态TIMED_WAITING,//等待特定的时间TERMINATED//终止运行}线程中控制方法wait(); causes

2016-06-14 15:52:25 271

原创 Handler,MessageQueue,Runnable,Looper

2016-06-13 15:00:37 187

原创 TextView字体设置

xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    andr

2016-06-13 13:41:22 248

原创 什么是进程(一)

组件运行的进程是由manifest文件控制的。组件的节点一般都包含一个process属性,例如节点。属性process可以设置组件运行的进程,可以配置组件在一个独立进程中运行,或者多个组件在同一个进程中运行,甚至可以让多个程序在一个进程中运行,当然前提是这些程序共享一个USER ID并给定同样的权限。另外,节点也包含了process属性,用来设置程序中所有组件的默认进程。当更加常用的进程无

2016-06-09 13:30:27 247

原创 android Debug模式如何签名

在做微信支付或者微信登录的时候必须给程序签名才可以,但是每次都签名费事费力而且看不到Log一、使用keytool进行更改签名其实就是要将keystore的密码更改为android  、alias的密码更改为android、alias的名称更改为androiddebugkey   keytool是javaJDK里面的工具,在java安装目录java/jdk/bin/keytool.ese

2016-06-02 14:18:11 788

原创 反射

import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class Hello {@SuppressWarnings("unchecked")public static void main(String[] args) {ClassLoader l

2016-05-27 10:27:23 171

原创 软键盘的字体改变 搜索

默认情况,键盘右下角为Enter键。EditText提供了android:imeOptions属性,控制该文字显示。1、android:imeOptions="actionSearch" 文字为搜索2、android:imeOptions="actionGo" 文字为开始3、android:imeOptions="actionSend" 文字为发送4、android:imeOpti

2016-05-24 10:11:58 365

原创 Android安全模型

android系统的开发人员已经在android平台的设计中引入了安全的机制,android系统强制所有的android应用程序使用双层安全模型,在android底层核心,依靠Linux内核提供安全特性,即每一个android的应用程序作为单独的进程运行,其他进程不能干扰其运行,每个应用程序拥有自己的一组数据。在应用层,android系统采用更加细化的权限设置允许(或禁止)应用程序或组件同其他

2016-05-05 11:27:36 1059

原创 Android开发中重要的类

ActivityThread-----------------运行环境类LoadedApk---------------------数据的结构体PackagePager----------------apk解析器ContextImpl--------------------运行上下文ActivityManagerNative-----android Components管理器

2016-05-04 21:29:50 219

翻译 Android插件化开发笔记(一)

http://www.360doc.com/content/16/0109/15/9200790_526629193.shtml1、什么是插件化开发拿活跃用户量第一的微信来说,在第三个界面有个游戏,点开后可以选择很多的增植功能,这里腾讯只放了一些网页应用,那么如果未来想加入一个益智游戏,要怎么做?让用户重新安装吗,这就是插件化开发所解决的问题。插件式开发通俗的讲就是把一

2016-05-04 19:58:47 320

原创 android的进程/线程的管理

进程(process)是程序运行的一个实例,以区别于程序这一个静态的概念;线程:是CPU的调度单位android中的进程从配置文件mainfest.xml里面有所体现application,四大组件都是他的零件(1)一个Activity启动后,会出现三个线程  一个activitythread   两个Binder线程主线程由ZygoteInit启动(2)Service的启动过

2016-05-04 16:25:25 222

原创 android中的LOW Menory killer

OOM out of memory嵌入式的设备一个普遍的特点是内存的容量有限,当运行的程序超过一定的数量的时候,或者是涉及复杂的运算的时候,很可能会出现内存不足,进而导致内存卡顿的现象。android程序,开启一次之后若是再次开启,则开启的时间会简短,原因就是调用activity.finish()的时候,android系统并不能马上起立那些已经淡出视野的程序,这样做好处是明显的,即下一次的

2016-05-04 15:25:05 357

原创 操作系统的内存管理机制

内存管理(Memory management)旨在为系统中所有的task提供稳定可靠的内存分配、释放与保护的机制

2016-05-04 10:35:48 783

原创 android 的六种依赖关系

Compilecompile是对所有的build type以及favlors都会参与编译并且打包到最终的apk文件中。ProvidedProvided是对所有的build type以及favlors只在编译时使用,类似eclipse中的external-libs,只参与编译,不打包到最终apk。APK只会打包到apk文件中,而不参与编译,所以不能再代码中直接

2016-05-03 14:37:09 256

原创 同步机制--android中的同步机制(三)

(一)Mutex头文件是frameworks/native/include/utils/Mutex.handroid中的(二)Condition(三)Barrier

2016-05-03 14:34:39 330

原创 JVM相关(一)

int  i1=3;int  i2=i1;i2=4;====>  i1=3;i2=4;      i1/i2为不同的变量class Value {int val;}Value v1.val=5;Value v2.val=v1;v2.val=6;====>v1.val=6;v2.val=6; v1,v2 为引用的同一个实例

2016-05-02 21:19:56 209

原创 同步规范------生产者与消费者(二)

the producer-consumer problemthe bonded-buffer problem两个进程共享一个大小为N的缓冲区----其中一个进程向里面填充数据(生产者),另外一个进程负责从里面读取数据(消费者):问题的核心:当缓冲区满的时候,禁止生产者继续添加数据,直到消费者 读取了部分的数据之后;当缓冲区空的时候,消费者应该等待对方继续生产之后在执行操作。

2016-04-28 09:24:57 206

原创 同步的机制(一)

同步与互斥的定义:同步:如果多个(包括2个)进程间存在时序的关系,需要协同工作完成一项任务,则称为同步;互斥:如果他们不满足协同的条件,而只是因为共享具有排他性的资源时所产生的关系,则成为互斥;信号量机制(Semaphore)Semaphore  S(信号量)Operation P(来自荷兰语proberen 意为test有时也表达为wait())Operation

2016-04-27 16:00:41 285

转载 java线程安全

转载http://blog.csdn.net/yangaming/article/details/8634806java的线程安全的问题:其实就是控制多个线程对某个资源的有序访问或者修改。java的内存模型主要是解决两个问题:(1)可见性(2)有序性(1)可见性:多个线程之间是不能相互传递数据通信的,他们之间只能通过共享变量来进行沟通。java的内存模型规定了jvm有主存,主存是多个线

2016-03-04 15:39:12 241

原创 两个字符串的匹配问题(笔记)

String A1=“abcdefg”;String A2="acb";(1)对A1/A2进行排序然后轮询较短的字符串(2)给A1/A2的每个字母用素数编号,然后用较大的数除以较小的数,如果有余数则说明不匹配,若是没有余数则说明匹配。

2016-01-21 10:57:05 349

原创 return this 的用法笔记

return this 指的是返回类的当前对象。return this; 语句一般都是用在类中非静态方法的末尾;

2016-01-20 15:37:10 602

原创 ListView的addHeaderView

public class MainActivity extends Activity {ListView lv;LinearLayout rl;TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setCon

2016-01-13 13:02:39 434

原创 PopupWindow

ublic class MainActivity extends Activity implements OnClickListener{Button bt_pop;PopupWindow pw;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(

2016-01-12 21:37:53 148

原创 Activity与Service通信

1、使用广播2、使用ServiceConnection采用startService启动Service:Service会经历OnCreate然后是onStartonStartCommand(Intent intent, int flags, int startId),接着一直处于运行状态,知道stopService的时候调用onDestroy方法,如果调用者自己直接退出而没有调用

2016-01-03 16:16:56 157

udp编程Socket

UDP编程,简单容易理解,基于UDP的socket编程,是短连接。

2015-07-28

空空如也

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

TA关注的人

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