摘要: 一、前言 在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。1.默认的皮肤压缩包或语言包。一些支持换肤的软件特别是一些媒体播放器常常有自定义的皮肤文件(你可以尝试将Media Player或千千静听等软件的Skins目录下的文件的扩展名改为.zip,然后使用WinZip打开看一下),但为了防止Skin文件丢失导致软件无 法显示,他们常常会在EXE文件中内置一套Skin作为默认的皮肤文件。同样,一些支持多语言的EXE文件中存在默认语言包也是这个道理(当然. 阅读全文
posted @ 2012-04-21 21:58 血马雄风 阅读(494) 评论(0) 推荐(0)
摘要: 概述 被这些修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall的前面部 分由ecx,edx传), 函数调用在返回前要清理堆栈,但由调用者还是被调用者清理不一定。MFC缺省调用约定 1、_stdcall是Pascal方式清理C方式压栈,通常用于Win32 Api中,函数采用从右到左的压栈方式, 自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字节数。 int f(void *p) -->> _f@4(在外部汇编语言里可以用这个名字引用这个函数) 2、C调用约定(即用__cdecl关键字说明) 阅读全文
posted @ 2012-04-21 17:04 血马雄风 阅读(213) 评论(0) 推荐(0)