- 博客(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
OSX服务端+iphone客户端 网络通信小程序
2013-05-16
封装了一个带上下刷新功能的table(UITableView子类)
2012-12-28
WDM驱动-完成例程
2012-12-21
使用DeviceIoControl进行通信(直接方式)
2012-11-23
缓冲区方式WDM驱动例子
2012-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人