yjhleaf
驱动小牛
驱动小牛
  • 注册日期2001-11-04
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:740回复:3

内存的使用?

楼主#
更多 发布于:2002-05-23 08:34
 在内核驱动程序例程里面,假如要定义一个不是太大的局部变量,一般就是在内核堆栈里定义的是吗?这个堆栈一般有多大啊?用完这个变量后,需不需要自己把它的内存释放掉? 假如,我在一个例程里面分配一个较大的非分页空间,用过之后就在这个例程里面把它释放掉,这样好不好?
忽如一夜春风来,千树万树梨花开。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-05-23 08:44
是的。x86上是12kb
既然是局部的,等你的例程结束了,不就释放了?
当然要在你的例程释放掉!当然好,不好都不行。 :D
zhangchunxia
驱动牛犊
驱动牛犊
  • 注册日期2002-03-27
  • 最后登录2004-05-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-23 09:43
一句话:你用任何分配内存的函数分配的内存,必须由你再用相应的释放内存的函数来释放掉,否则,将造成内存资源不能再利用.
nice
yjhleaf
驱动小牛
驱动小牛
  • 注册日期2001-11-04
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-24 09:33
 非常感谢!
忽如一夜春风来,千树万树梨花开。
游客

返回顶部