创建画刷调用 CreateSoildBrush、CreateHatchBrush、CreateBrushIndirect 函数可以创建画刷。CreateSoildBrush:创建实心画刷;CreateHatchBrush:创建阴影画刷;CreateBrushIndirect:根据 LOGBRUSH ... ...
分类:
其他好文 时间:
2018-06-02 16:36:20
阅读次数:
210
首先,附上官方链接:http://rapidjson.org/zh-cn/md_doc_tutorial_8zh-cn.html ...
class_device_create class_device_register class_device_add kobject_uevent(&class_dev->kobj, KOBJ_ADD); kobject_uevent_env(kobj, action, NULL); // acti ...
分类:
其他好文 时间:
2018-04-16 22:20:09
阅读次数:
209
单元测试 集成测试是测试软件是否可以良好的运行在平台环境上,单元测试是测试软件各个独立的单元是否符合功能性需求。程序中最小的可测试单元通常就是一个方法。测试单元时可编写一个小程序,对单元进行测试。但完全手工编写小程序来进行测试会比较麻烦,推荐使用测试框架。常用的测试框架有MSTest,与vs无缝集成 ...
<设备驱动模型> 注:几乎所有的设备结构体都包含"strcut kobject kobj"和"srtuct list_head list"该结构体。 struct kobject kobj: 该结构体用于构建Linux设备驱动模型的模型建立 struct list_head { struct lis ...
分类:
系统相关 时间:
2018-03-17 15:16:40
阅读次数:
187
vfs_caches_init函数初始化VFS,下面梳理函数调用流程 ...
分类:
系统相关 时间:
2018-02-12 21:02:35
阅读次数:
288
http://blog.csdn.net/dndxhej/article/details/7434615 对sysfs和设备模型有了解的都会知道sysfs实际是为了将设备模型导出到用户空间的一个内存文件系统。 设备模型的关键结构体kobject会组成设备模型的树形结构,而sysfs的关键结构体sys ...
分类:
其他好文 时间:
2018-01-28 23:19:06
阅读次数:
208
一、inode、dentry、sys_dirent、kobject他们分别都有自己的一棵树,inode和dentry就是vfs用的inode和dentry,sysfs之所以创建这两个结构就是为了与vfs交互。至于sys_dirent和kobject是sysfs维护信息用的,sys_dirent可以对应到文件,而kobject只能对应到对象(目录),其实sys_dirent比较简单,也就是个辅助结构
分类:
系统相关 时间:
2017-12-11 18:46:30
阅读次数:
223
#include #include #include static ssize_t sysfs_read(struct kobject *kobj, struct kobj_attribute *attr, char *buf) { return sprintf(buf, "%s\n", "sysf... ...
分类:
其他好文 时间:
2017-11-20 01:22:00
阅读次数:
217
摘自http://www.cnblogs.com/hoys/archive/2011/04/09/2010759.html 相对于linux来说,udev还是一个新事物。然而,尽管它03年才出现,尽管它很低调(J),但它无疑已经成为linux下不可或缺的组件了。udev是什么?它是如何实现的?最近研 ...
分类:
Web程序 时间:
2017-08-23 14:56:41
阅读次数:
302