摘要:
_cdecl是C和C++程序的缺省调用方式。每一个调用它的函数都包含清空堆栈的代码,所以产生的可执行文件大小会比调 用_stdcall函数的大。函数采用从右到左的压栈方式。VC将函数编译后会在函数名前面加上下划线前缀。 _stdcall是Pascal程序的缺省调 用方式,通常用于Win32 API中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,... 阅读全文
摘要:
#Pragma 用法很多,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。 #pragma alloc_text(PAGE,<funcName>);编译时控制分页能力 有 时,驱动程序的某些部分必须驻留内存而另一些可以被分页,这就需要一种能控制代码和数据是否分页的方法。通过指导编译器的段分配可以实现这个目的。在运行 时,装入器通过检查驱动程序中的段名把段放到你指定的内存池... 阅读全文