Excel vba中模块、类模块、过程有什么用

Excel vba中模块、类模块、过程有什么用,第1张

过程相当早告于函数,是由代码组成;

模块是放过程及自定义函数的代码的地方;

类是创建自己的对象的过程(不一定贴切的说法);

类模板就是放类的代码的地方。

——销拍理论问题难以回答,大致如此亏睁羡。

C语言中的函数相当于其它高级语言的子程序。

C程序中大都只有一个主函数main(),

但实用程序往往由多个函数组成,通过对函数模块的调用实现特定的功能

.....

从函数定义的角度看,函数可分为库函数和用户定义函数两种。

1) 库函数:由C系统提供,用纤卖罩户无须定义,也不必在程序中作类型说明,只需在程序前包含有该函数原型的头文件即可在程序中直接调用。在前面毁闹各章的例题中反复用到printf、scanf、getchar、putchar、gets、puts、strcat 等函数均属此类。

2) 用户定义函数:由用户按需配备要写的函数。对于用户自定义函数,不仅要在程序中定义函数本身,而且在主调函数模块中还必须对该被调函数进行类型说明,然后才能使用。

什么是模块:

模块是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能独立运行,但是其代码伍做神可以在运行时链接到系统中作为内核的一部分运行或从内核中取下,可以动态的扩展内核的功能。

内核模块和应用程序的比较

应用程序: 模块程序:

入口: main() init_modle()

出口: 无 cleanup_module()

编译: gcc -c gcc -c -DMODULE -D__KERNEL__

连接: gcc insmod

运行: 直接运行 insmod

调试: gdb kdbug,kdb,kgdb等内核调试工具

文件类型:EXEC(可执行文件) REL(可重定位文件)

模块机制的优缺点:

优点:

1,使得内核更加紧凑灵活.

2,修改内核时, 不必重新编译整个内核.

3,模块可以不依赖于某个固定的硬件平台,即使它依赖于某系统特殊的硬件特点腔亏

4,模块的目标代码一旦被链接到内核,它的作用和静态链接的内核目标代码完全等价.所以当调用模块函胡告数时,无须显式的消息传递.

缺点:模块机制带来安全上的隐患

1,截获系统调用.

2,修改输出符号表.

3,通过修改系统调用,使模块自己隐性.

4,重定向文件 *** 作.

5,修改文件属主.

6,隐藏进程.

7,重定向可执行文件.

8,通过修改系统调用sys_socketcall,使得系统在收到指定数据包后打开后门

9,TTY劫持.

10,病毒.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11992808.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存