This the fourth edition of the Writing Device Drivers articles. This article will introduce the idea of device stacks and how devices interact with each other. We will use the previously created example device driver to demonstrate this topic. To do this we will introduce the idea of a “filter” driver in which we will create to attach to our own driver’s device stack.
SHOW FULL COLUMNS FROM `jrk_downrecords` [ RunTime:0.000942s ]
SELECT `a`.`aid`,`a`.`title`,`a`.`create_time`,`m`.`username` FROM `jrk_downrecords` `a` INNER JOIN `jrk_member` `m` ON `a`.`uid`=`m`.`id` WHERE `a`.`status` = 1 GROUP BY `a`.`aid` ORDER BY `a`.`create_time` DESC LIMIT 10 [ RunTime:0.106138s ]
SHOW FULL COLUMNS FROM `jrk_tagrecords` [ RunTime:0.011000s ]
SELECT * FROM `jrk_tagrecords` WHERE `status` = 1 ORDER BY `num` DESC LIMIT 20 [ RunTime:0.001104s ]
SHOW FULL COLUMNS FROM `jrk_member` [ RunTime:0.008190s ]
SELECT `id`,`username`,`userhead`,`usertime` FROM `jrk_member` WHERE `status` = 1 ORDER BY `usertime` DESC LIMIT 10 [ RunTime:0.003150s ]
SHOW FULL COLUMNS FROM `jrk_searchrecords` [ RunTime:0.000823s ]
SELECT * FROM `jrk_searchrecords` WHERE `status` = 1 ORDER BY `num` DESC LIMIT 5 [ RunTime:0.003628s ]
SELECT aid,title,count(aid) as c FROM `jrk_downrecords` GROUP BY `aid` ORDER BY `c` DESC LIMIT 10 [ RunTime:0.014933s ]
SHOW FULL COLUMNS FROM `jrk_articles` [ RunTime:0.001058s ]
UPDATE `jrk_articles` SET `hits` = 2 WHERE `id` = 376697 [ RunTime:0.018595s ]