模块间共享变量或者函数
来源:互联网 发布:淘宝pc端首页尺寸 编辑:程序博客网 时间:2024/06/08 06:14
直接上代码:
a.c
#include <linux/module.h>
#include <linux/init.h>
extern int t;
static int hello_init(void){
printk("t=%d\n",t);
return 0;
}
static void hello_exit(void){
printk("exit\n");
}
module_init(hello_init);
module_exit(hello_exit);
MODULE_LICENSE("GPL");
b.c
#include <linux/module.h>
#include <linux/init.h>
int t;
EXPORT_SYMBOL(t);
static int hello1_init(void){
t=10;
return 0;
}
static void hello1_exit(void){
printk("exit1\n");
}
module_init(hello1_init);
module_exit(hello1_exit);
MODULE_LICENSE("GPL");
编译之后生成a.ko、b.ko,先加载b.ko,在加载a.ko,可以打印t=10。若先加载a.ko,,则会报错。
0 0
- 模块间共享变量或者函数
- vlc模块间共享变量
- linux内核模块之间共享函数或者全局变量
- 内核模块共享变量实例
- 变量或者函数命名规则
- 进程间共享变量
- Vi查看函数或者变量定义
- VLC各个Module模块之间如何共享变量
- angular如何实现不同模块的变量共享
- python基础知识之变量、语句、函数、模块
- 函数及变量跨模块调用
- 进程间共享的 变量
- 在进程间共享变量
- JAVA线程间共享变量
- 多线程间变量的共享
- 当主函数与中断函数共享变量问题
- 主函数与中断函数共享变量问题
- 共享变量
- [数据挖掘与机器学习] 十张图解释机器学习的基本概念(转自IT面试论坛)
- import,reload,__import__在python中的区别
- VPN是最佳的VPN在中国用于Mac OS X
- HDU 1505 City Game(DP)
- C#读,写,删除注册表
- 模块间共享变量或者函数
- Cocos2d-js环境配置
- Android hdpi、nodpi、sw600dp-xhdpi、sw720dp-xhdpi、xhdpi
- android---xml---include用法(导入另一个XML文件到本布局中)
- VPN客户端访问
- Your version is: java version "1.6.0_24". The correct version is: Java SE 1.6.
- Mysql各种存储引擎的特性以及如何选择存储引擎
- 黑马程序员_14_IO流文件类
- tomcat配置ssi支持