自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AsyncTask 坑 (三)AsyncTask对象多次执行

经常看到网上有这种面试题目:一个AsyncTask对象能不能被多次执行?其实,想知道答案,最好的办法就是看文档说明,要是文档说不行那就是不行,行就是行。如果想知道的更多,那就看代码呗。AsyncTask的execute函数excute是用来启动一个异步任务的API,先看看这个函数, @MainThread public final AsyncTask ex

2016-05-29 13:17:01 8193

原创 AsyncTask 坑 (二) AsyncTask对象生命周期

当我第一次看到AsyncTask的调用代码时候,我第一感就有个疑问。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

2016-05-25 16:38:57 3597 1

原创 AsyncTask 坑(一) 哪些线程可以调用AsyncTask

看到很多文章说,只有主线程(UI线程)可以创建AsyncTask。个人觉得这个说法不对。从AsyncTask的角度讲,任何线程都可以创建并且使用AsyncTask。之所以会有主线程才能创建AsyncTask的说法,我想无非是onPostExecute, onProgressUpdate等回调里面想操作UI吧。假如一个后台线程创建了一个AsyncTask对象,并且使用它,那么当任务完成后,通过han

2016-05-24 20:40:16 3884 5

原创 AsyncTask - 基本原理 后台线程和UI线程的交互

前面一个文章大概描述了一下任务是怎么被执行的?http://blog.csdn.net/zj510/article/details/51485120其实也就是AsyncTask里面的doInBackground怎么通过FutureTask和WorkerRunnable在ThreadPoolExecutor的某个线程里面执行的。那么执行过程中和执行完毕了总要通知主调线程(主线程)吧?

2016-05-24 13:30:24 1603

原创 AsyncTask - 基本原理 图文剖析

最近用到了AsyncTask,这玩意每个写android程序的都会用,可是不见得每个人都能用的好。如果想要用好,那么首先势必对基本原理有个大概了解。其实网上对这类问题的说明已经很多很多了,这里我就用自己的思维整理一下。AsyncTask概述AsyncTask是google公司封装的一个轻量级的异步任务类。实际上它内部也是通过Thread + handler实现的。如果没有AsyncTask

2016-05-24 00:16:08 6677

转载 MQTT协议 - Mosquitto安装测试

http://blog.csdn.net/xukai871105/article/details/39252653

2016-05-15 16:16:41 656

COM 连接点简单例子

一个简单的连接点例子,包括一个客户程序和一个COM组件。

2014-09-05

MTA客户跨线程调用STA对象

一个简单例子,MTA客户跨线程调用STA对象,直接传递COM对象。

2014-08-26

STA客户跨线程调用STA对象

STA客户跨线程调用STA对象,使用了marshal,消息循环。

2014-08-25

STA组件简单调用(MTA客户,STA客户)

实现了一个STA组件, 然后里面有STA客户调用和MTA客户调用。

2014-08-25

OSX服务端+iphone客户端 网络通信小程序

基于OS X的一个CFNETWORK写的服务端 iphone上的一个客户端,NSStream写的。 实现了基本通信和客户端切到后台后继续保持连接。

2013-05-16

OS X网络程序简单例子

用CFNETWORK和NSStream写的一个简单通信例子,包括服务端和客户端。 用的xcode。

2013-05-16

C# 处理xml

写了几行C#处理xml的代码。非常简单的几行代码。

2013-03-01

封装了一个带上下刷新功能的table(UITableView子类)

封装了一个带上下刷新功能的table(UITableView子类)。 这样在想使用刷新功能的地方,只要使用这个类替换标准UITableView就可以了。

2012-12-28

IOS开发 Table上下拉动刷新(表头下拉,表尾上拉)

在别人的基础上修改的,在一个class里面支持表头下拉刷新,表尾上拉刷新。

2012-12-28

ios自定义table例子

一个简单的自定义table例子。自定义cell,里面可以随意画自己想要的东西。

2012-12-27

WDM驱动-完成例程

wdm驱动,完成例程的一个例子。包含3部分: 1. 目录1是一个功能驱动, 2. 目录2是一个过滤驱动,附在#1上面, 3. 另外还有一个测试代码。 直接跑测试代码,就可以看到完成例程的效果。

2012-12-21

wdm驱动-过滤驱动

wdm驱动,包括功能驱动和附在它上面的过滤驱动(上层过滤驱动)。一个很简单的例子。

2012-12-19

WDM驱动多个设备对象

WDM驱动,AddDevice里面多次调用IoCreateDevice创建多个设备对象。遍历整个设备链。

2012-12-14

WDM驱动取消例程

StartIo例程的基本例子,包括如何取消irp

2012-12-13

WDM驱动StartIo例程

用WDM实现的StartIo例子。将多个线程创建的IRP串行化处理。

2012-12-12

异步IRP例子

一个WDM驱动,使用异步IRP。caller通过异步方式打开驱动设备,然后使用WaitForSingleObject查看驱动是否已经完成请求。

2012-11-26

使用DeviceIoControl进行通信(直接方式)

一个WDM驱动,然后caller使用DeviceIoControl进行和驱动的通信。输出buffer使用METHOD_IN_DIRECT进行数据传输。

2012-11-23

缓冲区方式WDM驱动例子

使用缓冲区方式(DO_BUFFERED_IO)进行用户模式和内核模式地址的数据交互。包括驱动程序和用户模式的测试程序。用DDK编译驱动,VS2008编译测试程序。

2012-11-22

一个简单的WDM驱动例子

一个简单的WDM驱动例子,包括驱动和用户模式的调用测试。(例子来自于《windows驱动开发技术详解》,只是稍微做了一些改变)

2012-11-21

空空如也

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

TA关注的人

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