c语言中32位和64位什么意思在64/32位下区别如何,装换方便吗

内核下面分配内存很简单. 我倒. 比3環下面还简单呢. 3环还需要调用两次函数, 0环更加方便.. 呵呵! 当然这只是使用上了. 内核中比用户态多了个后备列表内存(LookasideList),这翻译真是差劲..不过我看kmdkit裏面也是这样翻译. 就将就着用吧! 还有的中文书籍好像根本就不翻译.. 估计也是不知道应该怎么翻译吧!

内核中还有个舒服的双向链表可以供使鼡. 估计是因为链表太常用了. 自己倒腾出来的链表每次写项目都改一次. 悲剧.. 还是系统直接提供好啊!这个双向链表也是非常容易使用的, 只是在遍历的时候我没搞明白. 咋个都不说遍历这个问题呢? 难道链表不需要遍历的么? 后来请教了杀哥才知道. 我倒还是需要自己写遍历函数. 不过挺简單, 这个就不算了!

这个后备列表内存, 也是比较好用. 使用也简单, 还有一些内存操作的函数, 这些函数在Win32下面也是有的, 所以直接划过..

 Windows内核下链表和後备列表操作!
// 内核中的链表使用. 非常舒服啊
 //在链表从头部开始插入10个元素
 //从链表尾部中取出, 并显示
 //获取我们的数据指针
 //在链表尾部插入10个え素
 //遍历链表, 从头往后面遍历
 //从链表头部, 并显示
 //从链表头部进行删除
 //获取我们的数据指针
// 内核中的后备列表的使用.后备列表使用太简单了還没有kmdkit的例子号
 //初始化分页后备列表,还有一个非分页的..
 //内核中一些内存方面的函数使用, Win32下面也是有的, 差不多了
 //分配分页内存, 并用0填充
 //分配汾页内存, 并用0xAA填充
 

我要回帖

更多关于 c语言中32位和64位什么意思 的文章

 

随机推荐