专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
函数调用堆栈变化分析 www.hackbase.com 2007-4-2 1 黑客基地 跟一个朋友谈堆栈的时候 就写下了这段文字,顺便发到这里给需要的看看吧 汇编初学者比较头痛的一个问题 //////////////////////////////////////////////////////////////////// 比如 我们有这样一个c函数 #include<stdio.h> long test(int a,int b) { a = a + 1; b = b + 100; return a + b; } void main() { p... [阅读全文] [PDF]
函数调用堆栈变化分析 www.hackbase.com 2007-4-2 1 黑客基地 [ft=,,]跟一个朋友谈堆栈的时候 就写下了这段文字,顺便发到这里给需要的看看吧 [ft=,,]汇编初学者比较头痛的一个问题 [ft=,,]//////////////////////////////////////////////////////////////////// [ft=,,]比如 我们有这样一个c函数 [ft=,,]#include<stdio.h> [ft=,,]long test(int a,int b) [ft=,,]{ [ft=,,] a ... [阅读全文] [PDF]
对话框DoModal()函数调用失败一般而言有两种表现形式:一是对话框弹不出来,但是没有错误提示;二是对话框弹不出来,同时伴随内存访问错误的提示框出现。 第一种表现主要是因为没有对资源句柄进行切换造成的,以在DLL中弹出对话框中最为常见。解决办法是:如果是MFC规则DLL,可以使用所有导出函数的开始处添加 AFX_MANAGE_STATE宏,具体代码为:AFX_MANAGE_STATE(AfxGetStaticModuleState( )),如果是MFC扩展DLL,具体做法是 1. 在DLL中定义两个全局变量, HINSTANCE hResOld... [阅读全文] [PDF]
using System; using System.Diagnostics; using System.Reflection; using System.Reflection.Emit; using System.Runtime.CompilerServices; public class CallTest { public delegate int AddDelegate(int x); public interface IAdd { int add(int i); } public class addClass : IAdd { [MethodImp... [阅读全文] [PDF]
在C#中经常需要调用一些API函数,那么怎样才能正确的调用API函数呢,如下: 一、调用API格式 //引用此名称空间,简化后面的代码 usingSystem.Runtime.InteropServices; ... //使用DllImportAttribute特性来引入api函数,注意声明的是空方法,即方法体为空。 [DllImport("user32.dll")] publicstaticexternReturnTypeFunctionName(typearg1,typearg2,...); 可以... [阅读全文] [PDF]
1 共5条 分1页