- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 DMA映射
DMA映射DMA映射一个DMA映射是要分配的DMA缓冲区与为该缓冲区生成的、设备可访问地址的组合。DMA映射建立了一个新的结构类型---dma_addr_t来表示总线地址。dma_addr_t类型的变量对驱动程序是不透明的,唯一允许的操作是将它们传递给DMA支持例程以及设备本身。根据DMA缓冲区期望保留的时间长短,PCI代码有两种DMA映射:
2012-02-25 12:07:53 1359
原创 kobject编程模式
kobject编程模式 在sysfs中创建一个简单的子目录/sys/kernel/foo/,在这个目录下,还创建了1个文件:value。如果往这些文件中写入一个整数,随后可以读出。 kobject编程模式包括以下几个步骤。 1. 定义内核对象结构 我们将这个内核对象结构命名为foo,前面提到,应该将struct kobject作为它的一个域,此
2012-02-25 10:18:56 931
原创 来源查询检索的研究
来源查询检索的研究 来源查询的方式主要有:基于内容索引的查询—>基于时间局部性的上下文增强搜索查询—>基于因果关系的查询(根据provenance提供上下文有关的索引,即因果关系)。 (1)传统的来源查询检索方式为基于内容索引的查询。在这种方式中,用户通过一些定义好的查询语言通过提交查询来和搜索工具交互。搜索工具然后从文件内容中或一个来自文件内容的先前计算的索引来查看,将结果等级排
2012-02-24 17:13:39 987
原创 linux内核对象管理
linux内核对象管理 内核中很多地方都需要跟踪记录C语言中结构的实例。尽管这些对象的用法大不相同,但各个子系统的某些操作都非常类似,如引用计数,内核为了减少代码复制,采用了一般性的方法来管理内核对象。所引入的框架并不只是为了减少代码复制,同时也为内核不同部分管理的对象提供了一致的视图。 一般性的内核对象机制可用于执行下列对象操作: 1. 引用计数;
2012-02-24 17:10:48 1179
原创 c++拷贝构造函数简介
c++拷贝构造函数简介 拷贝(复制)构造函数、赋值操作符和析构函数总称为复制控制。编译器自动实现这些操作,但类也可以定义自己的版本。编译器自动合成的仅为满足编译器的要求而不是满足用户的要求!一、拷贝构造函数可用于:*根据另一个类型的对象显式或者隐式初始化一个对象。*复制一个对象,将它作为实参传给一个函数。*从函数返回时复制一个对象。*初始化顺序容器中的元素。vect
2012-02-24 09:35:34 797
原创 MFC程序的诞生与死亡
MFC程序的诞生与死亡程序的诞生:① Application object产生,内存于是获得配置,初值亦设立了。② Afx WinMain执行AfxWinInit,后者又调用AfxInitThread,把消息队列尽量加大到96.③ AfxWinMain执行InitApplication。这是CWinApp的虚拟函数,通常我们不改写它。④ AfxWinMain执行InitInst
2012-02-17 16:35:12 1683
原创 Win32的基本概念和c++的重要性质
Win32的基本概念和c++的重要性质(简介)1. 在MFC程序中,如果想要修改应用程序窗口的图标,则应在框架类中进行,因为在框架窗口中才有标题栏,所以才能修改位于该标题栏上的图标;如果想要修改程序窗口的背景和光标,则应该在视类中进行。2. 为什么Windows Programming Modal要把窗口函数设计为一个call back函数?为什么不让程序在抓到消息(GetMe
2012-02-13 22:14:48 1121
原创 windows编程中wParam和lParam消息
windows编程中wParam和lParam消息 1.WM_PAINT消息,LOWORD(lParam)是客户区的宽,HIWORD(lParam)是客户区的高。 2 滚动条WM_VSCROLL或WM_HSCROLL消息,LOWORD(wParam)指出了鼠标对滚动条的操作。比如上、下、左、右、翻页、移动等。 3 击键消息,有WM_SYSKEYDOWN、WM_SYSKEYU
2012-02-12 10:25:08 2385
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人