易语言BP汇编算法亚博正规网址
系统结构:LogPrint,易_取随机数,内存池_创建,内存池_销毁,内存池_申请,内存池_释放,内存池_总尺寸,
======程序集_EC
???????????|??|
???????????|??|------?_启动子程序
???????????|??|
???????????|??|------?_BP_测试
???????????|??|
???????????|??|------?LogPrint
???????????|??|
???????????|??|
======程序集_Help
???????????|??|
???????????|??|------?易_取随机数
???????????|??|
???????????|??|------?_NewQWORD
???????????|??|
???????????|??|------?_FreeQWORD
???????????|??|
???????????|??|------?_SetQWORD
???????????|??|
???????????|??|------?_QW2Str
???????????|??|
???????????|??|------?_Str2QW
???????????|??|
???????????|??|------?_浮点加法
???????????|??|
???????????|??|------?_浮点减法
???????????|??|
???????????|??|------?_浮点乘法
???????????|??|
???????????|??|------?_浮点除法
???????????|??|
???????????|??|------?_浮点取反
???????????|??|
???????????|??|------?_浮点取绝对值
???????????|??|
???????????|??|------?_浮点平方根
???????????|??|
???????????|??|------?_浮点2的n次放
???????????|??|
???????????|??|------?_浮点xtract
???????????|??|
???????????|??|------?_浮点取余数
???????????|??|
???????????|??|------?_浮点四舍五入
???????????|??|
???????????|??|------?_浮点计算2xm1
???????????|??|
???????????|??|------?_浮点计算yl2x
???????????|??|
???????????|??|------?_浮点计算余弦
???????????|??|
???????????|??|------?_浮点计算正切
???????????|??|
???????????|??|------?_浮点计算反正切
???????????|??|
???????????|??|------?_浮点计算正弦
???????????|??|
???????????|??|------?_浮点yl2xp1
???????????|??|
???????????|??|------?_浮点清除异常
???????????|??|
???????????|??|------?_浮点NOP
???????????|??|
???????????|??|------?_浮点EXP
???????????|??|
???????????|??|------?_浮点Mov
???????????|??|
???????????|??|------?_浮点比较
???????????|??|
???????????|??|
======程序集_内存池
???????????|??|
???????????|??|------?_申请内存
???????????|??|
???????????|??|------?_释放内存
???????????|??|
???????????|??|------?_内存尺寸
???????????|??|
???????????|??|------?_读整数
???????????|??|
???????????|??|------?_写整数
???????????|??|
???????????|??|------?_读短整数
???????????|??|
???????????|??|------?_写短整数
???????????|??|
???????????|??|------?内存池_创建
???????????|??|
???????????|??|------?内存池_销毁
???????????|??|
???????????|??|------?内存池_申请
???????????|??|
???????????|??|------?内存池_释放
???????????|??|
???????????|??|------?内存池_总尺寸
???????????|??|
???????????|??|
======程序集_BP
???????????|??|
???????????|??|------?_BP初始化
???????????|??|
???????????|??|------?_BP核心算法_New
???????????|??|
???????????|??|------?_BP核心算法
???????????|??|
???????????|??|------?_BP核心算法2
???????????|??|
???????????|??|
======类_BP
???????????|??|
???????????|??|------?_初始化
???????????|??|
???????????|??|------?_销毁
???????????|??|
???????????|??|------?_BP_初始化
???????????|??|
???????????|??|------?_Init
???????????|??|
???????????|??|------?_BP_销毁
???????????|??|
???????????|??|------?_BP_Load
???????????|??|
???????????|??|------?_BP_Save
???????????|??|
???????????|??|------?_BP_Set
???????????|??|
???????????|??|------?_BP_GetBasicInformation
???????????|??|
???????????|??|------?_BP_Classify
???????????|??|
???????????|??|------?_BP_GetOut
???????????|??|
???????????|??|------?_BP_SetRunStatus
???????????|??|
???????????|??|------?_BP_Train
???????????|??|
???????????|??|
======调用的Dll
???????????|??|
???????????|??|---[dll]------???_GetTickCount
???????????|??|
???????????|??|---[dll]------???_CryptAcquireContext
???????????|??|
???????????|??|---[dll]------???_CryptGenRandom
???????????|??|
???????????|??|---[dll]------???_LocalAlloc
???????????|??|
???????????|??|---[dll]------???_LocalFree
???????????|??|
???????????|??|---[dll]------???_LocalSize
???????????|??|
???????????|??|---[dll]------???_InitializeSListHead
???????????|??|
???????????|??|---[dll]------???_InterlockedPushEntrySList
???????????|??|
???????????|??|---[dll]------???_InterlockedPopEntrySList
???????????|??|
???????????|??|---[dll]------???_InterlockedFlushSList
???????????|??|
???????????|??|---[dll]------???_QueryDepthSList
???????????|??|
???????????|??|---[dll]------???_HeapAlloc
???????????|??|
???????????|??|---[dll]------???_HeapFree
???????????|??|
???????????|??|---[dll]------???_HeapDestroy
???????????|??|
???????????|??|---[dll]------???_HeapValidate
???????????|??|
???????????|??|---[dll]------???_HeapSize
???????????|??|
???????????|??|---[dll]------???_HeapReAlloc
???????????|??|
???????????|??|---[dll]------???_HeapCreate
???????????|??|
???????????|??|---[dll]------???_RtlZeroMemory
???????????|??|
???????????|??|---[dll]------???_wvsprintf
???????????|??|
???????????|??|---[dll]------???_sscanf
???????????|??|
???????????|??|---[dll]------???_swprintf
???????????|??|
???????????|??|---[dll]------???_atof
???????????|??|
???????????|??|---[dll]------???_sprintf
??
调用的DLL命令:
.DLL命令?_GetTickCount,?整数型,?"kernel32.dll",?"GetTickCount"
.DLL命令?_CryptAcquireContext,?整数型,?"advapi32.dll",?"CryptAcquireContextA"
????.参数?phProv,?整数型,?传址
????.参数?pszContainer,?整数型
????.参数?pszProvider,?整数型
????.参数?dwProvType,?整数型
????.参数?dwFlags,?整数型
.DLL命令?_CryptGenRandom,?整数型,?"advapi32.dll",?"CryptGenRandom"
????.参数?hProv,?整数型
????.参数?dwLen,?整数型
????.参数?pbBuffer,?长整数型,?传址
.DLL命令?_LocalAlloc,?整数型,?"kernel32.dll",?"LocalAlloc",?,?hMem
????.参数?uFlags,?短整数型
????.参数?uBytes,?整数型
.DLL命令?_LocalFree,?整数型,?"kernel32.dll",?"LocalFree"
????.参数?hMem,?整数型,?,?hMem
.DLL命令?_LocalSize,?整数型,?"kernel32.dll",?"LocalSize"
????.参数?hMem,?整数型
.DLL命令?_InitializeSListHead,?,?"kernel32.dll",?"InitializeSListHead",?,?初始化链栈
????.参数?ListHead,?整数型,?,?PSLIST_HEADER
.DLL命令?_InterlockedPushEntrySList,?整数型,?"kernel32.dll",?"InterlockedPushEntrySList",?,?栈压入
????.参数?ListHead,?整数型
????.参数?ListEntry,?整数型
.DLL命令?_InterlockedPopEntrySList,?整数型,?"kernel32.dll",?"InterlockedPopEntrySList",?,?栈弹出
????.参数?ListHead,?整数型
.DLL命令?_InterlockedFlushSList,?整数型,?"kernel32.dll",?"InterlockedFlushSList"
????.参数?ListHead,?整数型
.DLL命令?_QueryDepthSList,?整数型,?"kernel32.dll",?"QueryDepthSList",?,?取节点数
????.参数?ListHead,?整数型
.DLL命令?_HeapAlloc,?整数型,?"kernel32.dll",?"HeapAlloc",?,?lpMem,失败返回0
????.参数?hHeap,?整数型
????.参数?dwFlags,?整数型,?,?#HEAP_
????.参数?dwBytes,?整数型
.DLL命令?_HeapFree,?整数型,?"kernel32.dll",?"HeapFree",?,?失败返回0
????.参数?hHeap,?整数型
????.参数?dwFlags,?整数型,?,?#HEAP_NO_SERIALIZE,1
????.参数?lpMem,?整数型
.DLL命令?_HeapDestroy,?逻辑型,?"kernel32.dll",?"HeapDestroy"
????.参数?hHeap
.DLL命令?_HeapValidate,?逻辑型,?"kernel32.dll",?"HeapValidate"
????.参数?hHeap,?整数型
????.参数?dwFlags,?整数型,?,?#HEAP_NO_SERIALIZE,1
????.参数?lpMem,?整数型
.DLL命令?_HeapSize,?整数型,?"kernel32.dll",?"HeapSize",?,?错误返回-1
????.参数?hHeap,?整数型,?,?hHeap
????.参数?dwFlags,?整数型,?,?dwFlags
????.参数?lpMem,?整数型,?,?lpMem
.DLL命令?_HeapReAlloc,?整数型,?"kernel32.dll",?"HeapReAlloc"
????.参数?hHeap,?整数型,?,?hHeap
????.参数?dwFlags,?整数型,?,?dwFlags
????.参数?lpMem,?整数型,?,?lpMem
????.参数?dwBytes,?整数型,?,?dwBytes
.DLL命令?_HeapCreate,?整数型,?"kernel32.dll",?"HeapCreate",?,?hHeap,?错误返回0
????.参数?flOptions,?,?,?#HEAP_
????.参数?dwInitialSize,?,?,?堆的初始化尺寸(以字节为单位),0?为自动指定
????.参数?dwMaximumSize,?,?,?堆的最大尺寸
.DLL命令?_RtlZeroMemory,?,?"kernel32.dll",?"RtlZeroMemory"
????.参数?Destination,?整数型
????.参数?Length,?整数型
.DLL命令?_wvsprintf,?整数型,?"user32.dll",?"wvsprintfA",?,?,
????.参数?lpstr,?整数型
????.参数?lpcstr,?文本型
????.参数?OptionalArguments,?整数型
.DLL命令?_sscanf,?整数型,?"NTDLL.DLL",?"@sscanf"
????.参数?buffer,?文本型
????.参数?format,?文本型
????.参数?OptionalArguments,?整数型
.DLL命令?_swprintf,?整数型,?"NTDLL.DLL",?"@swprintf"
????.参数?buffer,?整数型
????.参数?format,?文本型
????.参数?OptionalArguments,?整数型
.DLL命令?_atof,?整数型,?"msvcrt.dll",?"@atof"
????.参数?nptr,?文本型
.DLL命令?_sprintf,?整数型,?"msvcrt.dll",?"@sprintf"
????.参数?buffer,?整数型
????.参数?format,?文本型
????.参数?OptionalArguments,?整数型
????.参数?OptionalArguments2,?整数型