站长之家 - 站长资讯 - 易采站长站

当前位置: > 源码下载 > 易语言源码 > 网络源码 >

易语言多线程文件传输模块源码

更新日期:2020-01-16 09:19 | 下载

易语言多线程文件传输模块源码系统结构:接受数据处理,发送文件,发送线程,客户接收数据,取文件大小,取进度,取已接收大小,接收数据处理接口,转换文件大小,整数到子程序指针,取类回调指针2,超级延时,API_HeapFree,API_GetProcessHeap,API_HeapAlloc,API_打开文件,API_取文件长度,API_关闭文件,创建文件,取路径文件名_,创建映射,关闭内核对象_,映射装载,写入映射,映射卸载,CreateWaitableTimerA,SetWaitableTimer,MsgWaitForMultipleObjects,CloseHandle,取内存变量地址_整数到指针,HeapAlloc,GetProcessHeap,HeapFree, ======多线程文件传输模块 || ||------_初始化 || ||------_销毁 || ||------接受数据处理 || ||------发送文件 || ||------发送线程 || ||------客户接收数据 || ||------取文件大小 || ||------取进度 || ||------取已接收大小 || || ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------接收数据处理接口 || ||------_按钮1_被单击 || ||------_时钟1_周期事件 || ||------转换文件大小 || ||------整数到子程序指针 || ||------取类回调指针2 || ||------超级延时 || || ======调用的Dll || ||---[dll]------API_HeapFree || ||---[dll]------API_GetProcessHeap || ||---[dll]------API_HeapAlloc || ||---[dll]------API_打开文件 || ||---[dll]------API_取文件长度 || ||---[dll]------API_关闭文件 || ||---[dll]------创建文件 || ||---[dll]------取路径文件名_ || ||---[dll]------创建映射 || ||---[dll]------关闭内核对象_ || ||---[dll]------映射装载 || ||---[dll]------写入映射 || ||---[dll]------映射卸载 || ||---[dll]------CreateWaitableTimerA || ||---[dll]------SetWaitableTimer || ||---[dll]------MsgWaitForMultipleObjects || ||---[dll]------CloseHandle || ||---[dll]------取内存变量地址_整数到指针 || ||---[dll]------HeapAlloc || ||---[dll]------GetProcessHeap || ||---[dll]------HeapFree 调用的DLL命令: .DLL命令API_HeapFree,逻辑型,"kernel32","HeapFree" .参数hHeap,整数型 .参数dwFlags,整数型 .参数lpMem,整数型 .DLL命令API_GetProcessHeap,整数型,"kernel32","GetProcessHeap" .DLL命令API_HeapAlloc,整数型,"kernel32","HeapAlloc" .参数hHeap,整数型 .参数dwFlags,整数型 .参数dwBytes,整数型 .DLL命令API_打开文件,整数型,"kernel32","_lopen" .参数lpPathName,文本型 .参数iReadWrite,整数型 .DLL命令API_取文件长度,整数型,"kernel32","GetFileSizeEx" .参数hFile,整数型 .参数lpFileSizeHigh,整数型,传址 .DLL命令API_关闭文件,整数型,"kernel32","CloseHandle" .参数hObject,整数型 .DLL命令创建文件,整数型,"kernel32.dll","CreateFileA" .参数文件名,文本型 .参数打开方式,整数型,,-2147483648表示读,1073741824表示写,0可取属性 .参数共享方式,整数型,,1共享读,2共享写,0不共享 .参数安全性,整数型,,为空即可 .参数打开方式2,整数型,,1创建文件(文件存在出错),2创建文件(改写),3文件必须存在,4如果文件不存在则创建,5将现有文件缩短为0 .参数文件属性,整数型,,128默认属性,268435456随机访问优化,134217728连续访问优化,67108864临时文件 .参数文件句柄,整数型,,一般为0 .DLL命令取路径文件名_,整数型,"shlwapi.dll","PathFindFileNameA",,成功返回路径文本指针地址 .参数路径文本,文本型,,pszPath .DLL命令创建映射,整数型,"kernel32.dll","CreateFileMappingA",,返回映射句柄 .参数文件句柄,整数型 .参数安全对象,整数型,,0表示默认属性 .参数映射方式,整数型,,2表示只读,4表示可读写 .参数高32位,整数型,,文件映射的最大长度(高32位) .参数低32位,整数型,,文件映射的最小长度(低32位) .参数对象名字,整数型,,可以更改为文件型 .DLL命令关闭内核对象_,整数型,"kernel32.dll","CloseHandle" .参数hObject,整数型 .DLL命令映射装载,整数型,"kernel32.dll","MapViewOfFile",,文件映射在内存中的起始地址,零表示出错 .参数映射句柄,整数型 .参数映射方式,整数型,,2可读可写,4只读, .参数高32位,整数型,,文件中映射起点的高32位地址,64k的整数倍 .参数低32位,整数型,,文件中映射起点的低32位地址,64k的整数倍 .参数字节数,整数型,,文件中要映射的字节数,根据实际长度指定 .DLL命令写入映射,,"kernel32.dll","RtlMoveMemory",,将指定字节集的全部或部分写入映射空间的指定位置 .参数起始位置,整数型,,用映射装载命令得到的 .参数待写入数据,整数型,,要写入的数据,可以更改为其他类型 .参数数据长度,整数型,,要写入的数据长度,不大于实际数据长度 .DLL命令映射卸载,整数型,"kernel32.dll","UnmapViewOfFile",,非零表示成功,零表示失败 .参数映射地址,整数型,,用映射装载函数获得的 .DLL命令CreateWaitableTimerA,整数型,,"CreateWaitableTimerA",公开 .参数lpTimerAttributes,整数型 .参数bManualReset,逻辑型 .参数lpTimerName,整数型 .DLL命令SetWaitableTimer,整数型,,"SetWaitableTimer",公开 .参数hTimer,整数型 .参数pDueTime,LARGE_INTEGER .参数lPeriod,整数型 .参数pfnCompletionRoutine,整数型 .参数lpArgToCompletionRoutine,整数型 .参数fResume,逻辑型 .DLL命令MsgWaitForMultipleObjects,整数型,,"MsgWaitForMultipleObjects",公开 .参数nCount,整数型 .参数pHandles,整数型,传址 .参数fWaitAll,逻辑型 .参数dwMilliseconds,整数型 .参数dwWakeMask,整数型 .DLL命令CloseHandle,逻辑型,,"CloseHandle",公开 .参数hObject,整数型 .DLL命令取内存变量地址_整数到指针,子程序指针,"kernel32.dll","lstrcpynA" .参数lpString1,整数型 .参数lpString2,整数型 .参数iMaxLength,整数型 .DLL命令HeapAlloc,整数型,"kernel32","HeapAlloc" .参数hHeap,整数型 .参数dwFlags,整数型 .参数dwBytes,整数型 .DLL命令GetProcessHeap,整数型,"kernel32","GetProcessHeap" .DLL命令HeapFree,逻辑型,"kernel32","HeapFree" .参数hHeap,整数型 .参数dwFlags,整数型 .参数lpMem,整数型

软件名称:
易语言多线程文件传输模块源码
软件语言:
简体中文
源码大小:
12.65 KB
运行平台:
Winall,Win2003,WinXP,Win7,Win8
软件授权:
开源软件
  • 江苏电信下载
  • 内蒙网通下载

    网友评论

    用户名: 验证码:点击我更换图片

    关于我们 - 联系我们 - 广告服务 - 版权声明 - 人才招聘 - 友情链接 - 网站地图 - 帮助 - -

    CopyRight © 2010-2016 源码下载 easck.com , All Rights Reserved

    蒙公网安备 15052402000103号

    蒙ICP备14002389-1号

    接受数据处理