自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IOS 带上下刷新功能的Table

上一个文章介绍了如何给table加上上下刷新功能,http://blog.csdn.net/zj510/article/details/8446833假如我们在一个app里面有多处地方需要加上刷新功能,那么就会产生很多重复代码,因为有些代码是不变的。这样很不爽。有必要对他进行一些封装。这里,就是尝试做一个简单的封装。UITableView的子类:KRefreshTableVie

2012-12-28 16:47:42 2830 2

原创 IOS Table 下拉,上拉刷新数据

ios开发中,大量的用到了表格table。用到table的时候,有个常用的功能就是数据更新。通常有两种刷新方式:1. 将表头往下拉2. 将表尾往上拉随便google了一下,这种例子很多,但是好像大多数都是表头往下拉的情况。因为工作中需要两种拉动效果,所以就不得不自己高一下了。从网上下载了一个例子,也不知道从哪里下的,忘了。然后自己动手改了一下,支持两种拉动方式。刷新控件

2012-12-28 13:37:29 6453

原创 IOS - 自定义表格(UITableView)

在ios开发里面,表格几乎到处被用到。ios的表格控件UITableView是相当的强大,而且很灵活。如果想做出各种效果的table,那么就得使用自定义table了。自定义table也是比较容易的。这里就介绍一下。首先用xcode创建一个工程,随便什么模板都行,我这里使用了single view模板。TableView 控件拖一个Table View控件到xib界面上。如:(这里另外放

2012-12-27 17:05:59 7394

转载 Iphone中的UIView开发 (转)

http://blog.csdn.net/amber_tear/article/details/7764195

2012-12-24 21:11:49 854

原创 Windows驱动开发WDM (16)- 完成例程 (重新获得IRP控制权)

前一次(http://blog.csdn.net/zj510/article/details/8350184)学习了完成例程返回STATUS_SUCCESS的情况,也就是驱动调用IoCallDriver后不会再获得IRP。这次来看看再次获得IRP控制权的情况。 设置完成例程先看看设置完成例程那里的代码: IoCopyCurrentIrpStackLocationToNext(I

2012-12-21 12:16:49 2512

原创 Windows驱动开发WDM (15)- 完成例程

现在的驱动大多都是分层的,既然是分层驱动,那么调用下层驱动就无可避免。调用下层驱动可以分为同步和异步两种。1. 下层驱动同步完成irp,那么IoCallDriver返回的时候irp已经完成了。2. 下层驱动异步完成irp,那么IoCallDriver返回的时候irp还没有完成,irp的状态是pending。针对第二种情况,因为IoCallDriver直接返回了,那么过滤驱动怎么知道下层

2012-12-20 16:40:36 4273

原创 Windows驱动开发WDM (14)- 分层驱动(设备栈,I/O栈)

前面的文章介绍了一个简单的功能驱动和过滤驱动。它们都是用WDM模型写的驱动,在写WDM驱动的时候,我们经常会碰到PDO和FDO。PDO就是物理设备对象,FDO是功能设备对象。FDO是附在PDO上面的,当然FDO上面还可以有其他的FDO。这样就构成了一个栈,就是设备栈。所以说WDM驱动天生就是分层驱动程序,最起码它有PDO和FDO。其实WDM驱动就是从分层的NT驱动发展过来的。 设备栈(De

2012-12-20 11:19:21 5952 1

原创 Windows驱动开发WDM (13)- 过滤驱动

之前用的驱动例子是一个功能型驱动,只不过它操作的是一个虚拟设备。这个驱动创建的FDO(功能设备对象)是附在虚拟总线驱动创建的虚拟PDO之上的。这次来介绍一下不同于功能型驱动的过滤驱动。过滤驱动可以在功能型驱动的上面,称之为上层过滤驱动,或者高层,反正就这个意思。过滤驱动在功能型驱动下面,称之为下层过滤驱动。看示意图:从名字上就可以知道过滤驱动是干啥用的。就是起过滤作用。比如:1. 可以

2012-12-19 17:40:12 11250 2

转载 Windows驱动开发WDM (12)- INF文件格式说明 (转)

INF 说明, 见:http://baike.baidu.com/view/497048.htm

2012-12-19 14:43:07 2930

原创 Windows驱动开发WDM (11)- 多个设备对象(同一个驱动)

通常在WDM驱动的AddDevice里面只会调用一次IoCreateDevice创建一个设备对象。其实我们也可以调用多次IoCreateDevice来创建多个设备对象。当驱动调用IoCreateDevice成功后,驱动对象DriverObject的DeviceObject指针会指向新创建的设备对象,这个设备对象的NextDevice=NULL。如果再调用一次IoCreateDevice,那么Dri

2012-12-14 15:31:24 7738 2

原创 Windows驱动开发WDM (10)- StartIo取消例程

上一个文章讲了StartIo的基本用法(http://blog.csdn.net/zj510/article/details/8230071),其中调用IoStartPacket的时候传了一个取消例程进去。如:IoStartPacket(fdo, Irp, 0, HelloWDMOnCancelIRP);参考MSDN上的参数说明:第四个参数是一个Cancel routine(取消例

2012-12-13 10:14:17 3018 1

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关注的人

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