发布时间:2016-04-06 10:58:13
本文主要介绍va_start和va_end的使用及原理。 在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。 介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号.........【阅读全文】
发布时间:2016-03-31 10:01:47
read_lock()和write_lock()的过程描述如下: 锁变量的初值为RW_LOCK_UNLOCKED(0x01000000),锁变量为正时为未锁状态,反之为上锁状态。(说白了锁就是有一个数,初始值为0x01000000) read_lock()对锁变量减1,如果结果为负,则说明已被某个write_lock()上锁。然后read_lock()对锁变量加1,释 放read_lock状.........【阅读全文】
发布时间:2016-03-30 09:44:11
解析 Linux 中的 VFS 文件系统机制(根文件系统的由来)http://os.51cto.com/art/200803/67283_4.htm◆1. 摘要本文阐述 Linux 中的文件系统部分,源代码来自基于 IA32 的 2.4.20 内核。总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual F.........【阅读全文】
发布时间:2016-03-28 15:56:03
点击(此处)折叠或打开/*! Janson(http://www.gandancing.com) 2011-2012 * *\file *\brief *\details * *\author Janson *\version &nbs.........【阅读全文】