【原创】C运行时函数对浮点参数的处理
摘要:先来看一段简单的Win32汇编代码: .386 .model flat, stdcall option casemap:noneinclude windows.incinclude kernel32.incincludelib kernel32.libinclude msvcrt.incincludelib msvcrt.lib .datafNum1 REAL4 999.999dwNum2 DWORD 3fNum3 REAL4 ? .constszF...
阅读全文
posted @
2012-04-18 20:25
克劳德曼
阅读(1690)
推荐(3)
【转载】连连看判断两张图片可连的思路
摘要:一、连连看简介: 两张图片之间存在一条通路,这条通路最多拐两个弯。 如下图所示,A,B两点之间的一条有两个拐点的通路。 二、下面开始来分析,如何判断连个点位可以通过小于等于2个的拐点来联通。 1、相邻,可连通。 2、不相邻:如下图的A,B两张图片,A周围连续空缺处(无图片、通路)的标记为**,用集合Ca来表示,B周围连续空缺处标记为蓝色,用集合Cb来表示。黄蓝相交处标记为红色。记为C点。 (1)如果这样的C点存在(可能会有很多个),则问题解决,在A,B之间存在这样一条通路A-C-B,且最多只有1个拐弯点(有可能A,C,B共线,没有拐弯)。 (2)如果不存在这样的C点,也就是说...
阅读全文
posted @
2012-04-14 08:50
克劳德曼
阅读(1203)
推荐(0)
【原创】VKDebug调试工具的使用
摘要:VKDebug调试工具是Masm32开发包中附带的一个调试工具,在Masm32程序中做输出调试是很方便的。 使用VKDebug很简单,只需像下面这样将debug.inc、debug.lib包含到程序中就可以了:include debug.incincludelib debug.lib 这里要注意的是:VKDebug中的调试宏用到了Windows.inc头文件中定义的常量,以及使用了一些Kernel32.dll和Masm32库中的函数,因此必须在包含debug.inc和debug.lib之前包含windows.inc, kernel32.inc, kernel32.lib, masm32...
阅读全文
posted @
2012-04-09 20:07
克劳德曼
阅读(496)
推荐(1)
【原创】Masm32中使用VC运行时函数(msvcrt.inc)
摘要:Masm32 SDK包中有一个msvcrt.inc头文件和msvcrt.lib导入库文件。这个头文件中的函数是由Masm32爱好者从VC的运行时库中导出整理的,msvcrt.inc头文件开头就说了:“prototypes for EXPORT msvcrt functions”。因此,在Win32汇编中用这个头文件来使用VC运行库的函数对编写Win32汇编程序来说是非常方便的。 从msvcrt.inc中各个函数的原型可以看出,VC运行时中的各个函数名称前都多了一个crt__xxx,crt_xxx的前缀,使用这些函数只需要将msvcrt.inc和msvcrt.lib包含到源代码中,然后...
阅读全文
posted @
2012-04-09 19:18
克劳德曼
阅读(1929)
推荐(1)