L_SECTION0InitMemPoolWORDwCount:BOOLAllocMemWORDwSize:CPackageMsgReleaseMemCPackagMsgpMsg:voidAddMemPool:BOOLSubMemPool:BOOLm_wCount包的数量m_wAddCount自动增加数量m_sect临界区保护InitMemPool初始化内存池AllocMem内存池分小块内存ReleaseMem内存返换内存池AddMemPool自动增加内存池SubMemPool自动减少内存池80--2012-05-162012-05-162012-05-162012-05-162012-05-162012-05-16第2期值得说明的是在OpenUsb中会先查找设备然后初始化相关信息最后启动线程开始收发数据操作。
当操作出错时先关闭句柄然后重新查找和打开设备。
3结束语以上是反汇编分析过程和VC模拟实现SB通信程序的关键点主要是通过反汇编分析出B设备的GID和所采用的异步方法吸收其中的主要编程思想然后结合自己思路内存池等技术开发了一个高效的基于重叠I模型的多线程加上内存池的异步USB通信程序另外如果想分析其他程序方法与本文类似找出自己的疑问点对关键地方下断点反复分析跟踪即可分析出思想。
参考文献1美卡巴斯基.黑客反汇编揭秘M谭明金译北京电子工业出版社20042段钢加密与解密第3版M北京电子工业出版社20083美帕罗赛斯MFCWindows程序设计M北京博彦公司译北京清华大学出版社2004美理查特Windows核心编程M王建华译北京机械工业出版社20005美琼斯Windows网络编程第2版M杨合庆译北京清华大学出版社2002.责任编辑杜能钢图4CUSBCommUML类图CUSBComm1、发送和接受内存池2、多个读重叠I/O和一个写重叠IO3、发送数据事件4、收和发辅助线程m_cSerMemSend:CMemPoolm_cSerMemRecv:CMemPoolm_ReadIOArrayREADCOUNT:ReadTheadIOm_WriteIO:WriteTheadIOm_cevSendEvent:CEventm_pSendThread:CWinThreadNULLm_pRecvThread:CWinThreadNULLSearchUsbDeviceCStringstrPath:BOOLInitUsb:BOOLOpenUsb:BOOLCloseUsb:BOOL1、查找USB设备2、初始化内存池、重叠I/O事件3、打开USB设备启动线程4、关闭USB释放资源1系统建设背景最近几年我们展开了对卫训信息化建设相关课题的研究。
卫训信息系统建设的目标是贴近卫训工作实际需求以军队各类卫训机构的日常训练管理和业务流程的过程控制为基础开发实现具有标准统一、科学规范、操作灵活方便、数据采集准确的软件系统并通过系统的建设与应用避免重复工作、提高工作效率。
实现总部、基层卫训机构、卫训队管理人员、卫训教员、学兵之间的信息交互并能够为总部和各卫训机构提供实时可靠的信息服务和决策支持。
2系统设计与实现21业务流程设计首先建立起卫训管理体系结构模型。
通过详细的分析研究发现它表面上繁琐、杂乱无序实质上具有自身内在的规律性。
系统设计基于卫训业务流程是按照“专业—科目计划实施命题考核质量评估”这一流程主线进行设计贯穿于训练工作全过程的主要是训练实施流程与过程控制沿着这条主线展开的各项工作层次分明形成了卫训管理工作的有机整体核心对象是学兵和教员两个实体所有工作第8卷第2期2009年2月Vol.8No.2Feb.2009软件导刊SoftwareGuid军队卫训数字化管理平台的建设与应用戚红军中国人民解放军白求恩军医学院计算机教研室河北石家庄05008摘要利用现代信息网络技术创立规范、科学、实用的军队卫训信息管理模式。
建立了卫训管理体系结构模型采用了C/S和B/S交叉并用的结构。
以Windows2000/2003Server作为网络系统平台后端基于SQLServer2000数据库。
系统提高了管理效率和自动化训练水平。
关键词军队卫训数字化管理平台应用中图分类号TP3152文献标识码A文章编号672-782902-008-02作者简介戚红军963-男河北定州人中国人民解放军白求恩军医学院计算机教研室副教授研究方向为计算机教育软件开发和信息安全2012-05-162012-05-162012-05-162012-05-162012-05-162012-05-16 专 业 推 荐 ↓ 精 品 文 档
上一篇:
家电库存管理系统
下一篇:
系统中主要发电机的电力系统稳定器