escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1099回复:5

请大虾解释四行代码!

楼主#
更多 发布于:2002-11-22 13:38
范例 hello.c

/* hello.c
* Copyright (C) 1998 by Ori Pomerantz
*
* \"Hello, world\" - 内核模块版本.
*/

/* 必要的头文件 */

/* 内核模块标准 */
#include /* 我们在做内核的工作 */
#include /* 明确的,一个模块 */
 :) :( :D ;) :cool: :mad: :o :P :) :( :D ;) :cool: :mad: :o :P
/* 处理 CONFIG_MODVERSIONS */
#if CONFIG_MODVERSIONS==1
#define MODVERSIONS
#include
#endif
 :) :( :D ;) :cool: :mad: :o :P :) :( :D ;) :cool: :mad: :o :P

/* 初始化模块 */
int init_module()
{
printk(\"Hello, world - this is the kernel speaking\\n\");

/* 如果我们返回一个非零值, 那就意味着
* init_module 初始化失败并且内核模块
* 不能加载 */
return 0;
}

/* Cleanup - 撤消 init_module 所做的任何事情 */
void cleanup_module()
{
printk(\"Short is the life of a kernel module\\n\");
}
请问这四行代码啥用处?
nikko
驱动小牛
驱动小牛
  • 注册日期2002-08-08
  • 最后登录2004-09-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-25 10:24
 :D    弱了!
http://202.106.185.224/music_1024/battleraper_02_04_27.mp3
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-22 14:58
来晚了,2分都没有 。
escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-22 14:07
积少成多啦!下次多给点啦!
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-22 13:59
靠,2分也出手!
生命驱动,活力无限!
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-22 13:51
在模块中使用版本支持。
具体解释参见驱动书的11章。
生命驱动,活力无限!
游客

返回顶部