- 博客(6)
- 资源 (31)
- 收藏
- 关注
原创 hlist浅析
hlist浅析 hlist哈希链表是内核中常用的一个数据结构,由于它不同于普通的链表,所以这里对hlist哈希链表进行一下浅析,很多也是参考的网友和书上的资料希望对大家有所帮助。在include/Linux/list.h中有list链表与hlist哈希链表结构的定义,下面都列出它们的定义,可以对比一下:struct list_head {struct list_head *next
2010-03-30 10:46:00 2422
转载 宏定义中使用do{}while(0)的好处
#define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因:1,空的宏定义避免warning:#define foo() do{}while(0)2,存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。3,如果出现在判断语句过后的宏,这样可以保证作为一个整体来是实现:#define foo(x) /ac
2010-03-25 22:49:00 513
原创 asmlinkage宏
asmlinkage是个宏,使用它是为了保持参数在stack中。因为从汇编语言到C语言代码参数 的传递是通过stack的,它也可能从stack中得到一些不需要的参数。Asmlinkage将要 解析那些参数。 看一下/usr/include/asm/linkage.h里面的定义: #define asmlinkage CPP_ASMLINKAGE __attribute__((reg
2010-03-24 15:44:00 540
转载 使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast
转载:http://blog.csdn.net/peterqmz/archive/2006/02/17/566810.aspx使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。 3.1 static_cast 用法:static_cast ( expression ) 该运算符把express
2010-03-11 09:23:00 487
转载 图像镜像变换
图像镜像变换 图像的镜像(Mirror)变换分为两种:一种是水平镜像,另一种是垂直镜像。图像的镜像变换不改变图像的形状。图像的水平镜像操作是以原图像的垂直中轴线为中心,将图像分为左右两部分镜像对称变换;图像的垂直镜像操作是以原图像的水平中轴线为中心,将图像分为上下两部分进行对称变换。如图5-11所示: (a)原始图像 (b)水平镜像
2010-03-10 04:03:00 8874 2
原创 如何使用WindowsLiveWriter写CSDN博客
选择“其他日志服务”,然后点击下一步。 第2步, 填写用户名和用户密码,把 UserID替换成你自己的用户名,密码就是你账号的密码,然后点击下一步。 第3步:“ 你所使用的日志类型”选择“Metaweblog API” ,“日志的远程发布URL”栏目填写网址: http://blog.csdn.net/[userID]/services/MetaBlogApi.aspx , 将网
2010-03-06 23:57:00 651
[免费][C语言接口与实现]C.Interfaces.And.Implementations.英文版.pdf
2012-03-07
UDF.Reader.v2.5
2011-06-22
嵌入式Linux系统开发技术详解--基于ARM(完整版)
2011-06-21
嵌入式Linux系统开发技术详解--基于ARM(完整版)
2011-06-21
《TD-SCDMA标准》- 李世鹤
2011-05-05
TD-SCDMA培训教材(大唐)
2011-05-05
mini2440之U-boot移植详细手册
2011-04-07
Nandflash-datasheet(K9F2G08,K9F1G08,K9F1608)
2011-03-23
嵌入式Linux应用开发完全手册-u-boot+内核调试+Linux 异常处理体系结构
2011-03-23
Djvu文件Reader
2011-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人