登录
首页 » Others » C++实现的FTP服务器

C++实现的FTP服务器

于 2020-12-06 发布
0 270
下载积分: 1 下载次数: 1

代码说明:

在windows平台下使用C++,MFC框架实现了FTP协议的服务端程序。支持客户端的文件下载,上传,删除等常用FTP命令的响应。使用多线程技术,允许多个客户端同时连接。实时记录显示服务器和客户端交互的状态变化。支持添加用户,对用户进行管理。可以统计在线用户名和对应的IP地址以及登陆时间。可以统计对传输字节数,当前连接数,文件下载上传成功失败的数目等数据进行统计。一切精彩尽在代码中,欢迎下载研究,共同提高!邮箱bcypxl@163.com

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 自动泊车系统控制设计
    自动泊车系统是一种通过探测车辆周围环境信息来找到合适的泊车位,从而控制车辆的转向、速度,使得车辆能够自主驶入泊车车位的系统,相比于人工泊车事故率高、传统倒车雷达智能度低,自动泊车系统提高了车辆的自动化水平和安全性,降低了新手司机驾驶车辆的难度,也为将来实现车辆的自动驾驶打下了基础
    2020-12-03下载
    积分:1
  • Matlab对于2XSK信号的产生处理
    本实例对通信原理中2ASK、2PSK、2FSK以及2DPSK信号都做了类似的处理,描述了信号调制、加噪声、到最后解调比较的全过程
    2017-03-04下载
    积分:1
  • 车牌识别matlab代码
    车牌识别matlab实现 车牌定位、字符分割、字符识别是车牌识别的三个重要组成部分,是车牌识别技术研究的重点。
    2020-11-29下载
    积分:1
  • 中文分词用的词典文件
    花了几天从各大名牌分词软件中提出的中文词组,已经对词组进行了整理和排序,保存成了三个txt文件,精简:74248个词组、常用:118021个词组、全部:222685个词组、常用标点符号文件共四个文件。
    2020-12-12下载
    积分:1
  • 信捷PCL与labview串口通讯
    信捷PLC通过串口 与上位机软件labview进行通讯
    2020-12-09下载
    积分:1
  • pc上sim 卡模拟器(开源).zip
    【实例简介】国外的一个开源软件,用来PC机模拟SIM卡,非常好的一个软件,希望对你有帮助。
    2021-12-02 00:33:51下载
    积分:1
  • Matlab混沌工具箱
    很好的matlab混沌工具箱 可以看到源代码
    2020-12-08下载
    积分:1
  • 模拟AM与FM调制解调系统
    实验 1 :模拟AM调制解调系统幅度调制解调技术是一种最简单的模拟调制方法,而且通过幅度调制容易理解调制的概念。本实验通过 LabVIEW 编程产生信号频率、幅度等参数可变的基带信号和载波信号,实现 AM 调制和解调,观察参数变化对已调信号的影响。并通过仿真运行整个 AM 调制解调系统,学习掌握代码调试方法,验证程序的正确性。实验 2 :模拟FM调制解调系统利用 LABVIEW 仿真,产生基带信号频率、载波频率及频偏等参数可变的 FM 调制解调系统,观察参数变化对被调制信号以及其 FFT 功率谱的影响。并通过仿真运行整个 FM 调制解调系统,学习掌握代码调试方法,验证程序代码的正确性。通信原狸与系统实验报告【程序设计】1、总体程序实验1:模拟AM调制解调系统AM信亏波形翌(时)波信号上边带下边带正弦波形(时域)载波幅值制信号湖形图(时域)调制值颗谱测量AM洞制信号波形因(罚信号「·(峰值100000实验2:模拟FM调制解调系统载波率f(Hz)仿真信号3网回區最大偏移量f(Hz仿真信号2信号基带率和b(HzPower SpectruA圆周信号域仿真信号FM调制信号弦10000001000000导数dxdt)Simulate正弦通信原理与系统实验报告2、部分函数图音分函数图Hilbert变换函数部至复数转换复数至极坐标转换交流和直流分量估计归一化波形【实验内容】实验1:模拟AM调制解调系统1、按(P2713)的实验步骤1完成AM调制2、按(P2)的AM解调原理的提示完成AM解调根据实验教程,仿真信号快速ⅥI与频谱测量快速Ⅵ发其最终对话框选项设置如下:信号关型O幅(均方慢)加后的辅轴入信号5.583643幅度(峰直盐r变谱功增密赏占空比5.5050450D2040.60B口加难声声型099999阳果览种子值验时识相对于更开时间吧对(日期与时于均数日100000仍真平集时轴更信号采枉盈重置相位,种子和时标识乐月连续生成生递每次环口整数需吗数信号名称实玩无样数10o信号名称取商在前面板中设置参数如卜:载波幅值调制幅值11.:1戴冷200m1……4006008001000020406080100120140160180200调制频率0250500750100012501500175020000204060801001201401601802004通信原理与系统实验报告设置好参数后,运行程序,结果如图所示载波信号波形(时域)弦M4M制信号波形(时域正弦20020015050-15020020000.020.040.060.080.100.020.040.060.080.1时间时间AM调制信号形图(数城)开F:(值)四4M解号形(时城)5002050150200-15010020030040050000.020.040.060.080.1频率时间分析:观察“AM调制信号波形图(时域)”图可知:经过AM调制将调制信号加载到载波信号上后,形成的包络恰好与基带信号一致。观察“ΔM调制信号波形图(频域)”图可知:最左边的频谱为基带信号的频谱,而右边的三个频谱从左到右依次为下边带fc-fb,载波fe,上边带fc+fb的频谱。观察“AM解调信号波形图(时域)”图可知:解调后的信号与基带信号基本重合,说明运用包络检波法解调信号成功。改变实验参数增大基带信号的幅度,其他参数不变分析:如下图所示,前两幅图分別为增大基带信号幅度前的调制信号的时域图和频域图,后面两幅图为增大基带信号幅度后的调制信号的吋域图和频域图。通过观察图像可发现:增大基带信号樞度,其他参数不变的情况下:调制信号在时域上的幅度随基带信号幅度的增大而増大,而频域上不发生变化。5通信原狸与系统实验报告AM调制信号波形图(时域)AM调制信号波形(频域)应(F·(值)3005020050100200150300200-00.020.040.060.080.1100200300400500时间AM调周制信号波形图(时城)AM调制信号波形图(频域)正弦(FT·(峰值)50200100-1001002003000.020.040.060.080.10100200300400500时间频率增大基带信号的频率,其他参数不变分析:如下图所示,前两幅图分别为增大基带信号频率前旳调訇信号的时域图和频域图,后面两幅图为增大基带信号频率后的调制信号的时域图和频域图。通过观察图像可发现:增大基带信号频率,其他参数不变的情况下:调制信号在时域上的频率随基带信号频率的增大而增大,而频域上也发生了右移。AM调制信号波形图(时域MAM调制信号波形图(城)F·(峰值))M5020010050100200150-30020000.020.040.060.080.10100200300400500时间频率通信原理与系统实验报告AM调制信号波形图(时域)AM调制信号波形图(颈域)正弦·(峰值)50-200100500100-10020030020000.020.040.060.080.10100200300400500时间增大载波信号的幅度,其他参数不变分析:如下图所示,前两幅图分别为增大载波幅度前的调制信号的时域图和频域图,后面两幅图为增大载波幅度后的调制信号的时域图和频域图。通过观察图像可发现:增大载波幅度,其他参数不变的情况下:调制信号在时域上的幅度随载波信号幅度的增大而增大,而频域上不发生变化。AM调制信号波形图(时域)正弦AM调制信号波形圈(频域)H·(峰值)30050200010-500-100-200-150300-20000.020.040.060.080.10100200300400500时间频率AM调制信号波形图(时域)正弦AM制号形(炫)芷奸:()人503000200100细10020015030040020000.020.040.060.080.110200时间频率通信原狸与系统实验报告增大载波信号的频率,其他参数不变分析:如下图所示,前两幅图分别为增大载波频率前的调制信号的时域图和频域图,后面两幅图为增大载波频率后的调制信号的时域图和频域图。通过观察图像可发现:增大载波频率,其他参数不变的情况下:调制信号频率在时域上的频率随载波信号频率的增大而增大,而频域上也发生了右移。AM调制信号波形图(时城正弦AM调制信号波形图(颁域)正弦任FT·(峰值)3002000100200-300-20000.020.040.060.080.10100200300400500时间频率AM调制信号波形图(时域)正凶M制儒号形图(域):(峰)300502001000-100-20030020000.020.040.060.080.10100200300400500时间实验2:模拟FM调制解调系统、按(322.3)实验内容完成FM的调制2、按(3223)的实验内容元成FM的解调根据实验教程,仿真信号快速Ⅵ与频谱测量快速ⅥI及其最终对话框选项设置如下通信原理与系统实验报告配雪仿真信号[真台号3]生造量结果预范所选到早3、02691幅度(蜂值位(D功幸造C线性O功率造移量占空比O092Hanning君果候嚣均方根对测经开始间保待O姆对(日期与时词)半均数目C仿真菜对钟申仨号·以可达到最速度运行里相位种了和时标日相位軍预100日)来用端牛应信号名称O当平均时用信号类型名偏学会称□开相位150200250300350400450500阳确定联群取篇□帮数在前面板中设置参数如下:基带频率fb(Hz)载波频率fe(Hz)20000400006000080000100000110000033000005000007000009000001E+6最大偏移量t(Hz)20000400006000080000100000120000140000160000180000205410设置好参数后,运行程序,结果如图所示基带信号(时域正弦A载反信号(时域)正弦0.5000.5-0.505E-50.00010000150.00025E-50.00010.000150.0002时间时间时城须域FM调制信号(时域正弦0.50.52E-6E-58E-50.00010.000120.000140.000160.000180.0002时司通信原理与系统实验报告时域频域FM调制信号(域)正弦(功率-1002000500000150000025000003500000450000055000006500000750000085000001E+7频率FM解调信号(时域)正弦2E-56E-58E-50.00010.000120000140.000160.000180.0002时间分析:观察“FM调制信号(时域)”图与“FM调制信号(频域)”图可知:经过FM调制后产生的波形与原理相符合;观察“AM解调信号波形图(时域)”图可知:解调后的信号与基带信号基本重合,说明运用非相关包络检波法解调信号成功。改变实验参数≯增大基带信号的频率,其他参数不变分析:如下图所示,前两幅图分别为增大基带信号频率前的调制信号的时域图和频域图,后面两幅图为增大基带信号频率后的调制信号的时域图和频域图。通过观察图像可发现:增大基带信号频率,其他参数不变的情况下:调制信号在时域上的频率随基带信号的频率的增大而增大。
    2021-05-06下载
    积分:1
  • ANSYS_WORKBENCH设计、仿真与优化
    《ANSYSWorkbench设计、仿真与优化》以最新版ANSYSWorkbench11.0为依据,以工程人员产品设计的流程为主线,由浅入深地介绍了ANSYSWorkbench在产品设计、仿真与优化过程中的具体功能、使用方法和应用实例。ⅣANSYS Workbench设计、仿真与优化4.2.1基础…………484.2.2分析关键………494.2.3分析步骤……………………………………494.3振动电机轴谐响应分析……………….544.3.1基础………………54………54.3.3分析步骤……………………………………………………………554.4机柜随机振动分析…………………………………………………………614.4.1基础……………………………………………………………614.4.2分析关键…………………………………………………624.4.3分析步骤………………………………………………………62第5章机构运动学分析…………………675.1机构运动学分析基础………………………………………………………675.2轻型打桩机机构运动学分析……………………………………685.2.1工程背景……………………………………………5.2.2分析关键…………………………………………685.2.3分析步骤…………69第6章热力学分析………………………………………756.1热分析基础…………………………………………………………756.2汽缸盖稳态温度场分析……………………………………………766.2.1工程背景766.2.2分析关键………………………………………………………776.2.3分析步骤……………………………………776.3涡轮增压器涡壳瞬态温度场分析和热应力分析………………………………806.3.1工程背景………………………………………………806.3.2分析关键………6.3.3分析步骤…………………………81第7章疲劳分析……………………………………………………867.1疲劳分析基础……………………………………:867.1.1疲劳分析定义……………………………………………867.1.2 AWE Fatigue程序处理疲劳问题的过程………………862按键疲劳分析………………………………………………………877.2.1工程背景………………………………………………………877.2.2分析关键…………………887.2.3分析步骤…………………………………………………887.3轮毂疲劳分析………………………………………………………………92日录7.3.1工程背景………927.3.2分析关键………27.3.3分析步骤……93第8章优化设计……………………………………………………………………968.1优化设计基础……………………………………………968.1.1优化设计的基本原理…968.1.2优化设计的分类………………………………………………………978.1.3AWE优化设计的分析步骤………………988.2支架拓扑结构优化设计………………………………………………………998.2.1工程背景………8.2.2分析关键…………………………………………998.2.3分析步骤…98.3散热器形状优化设计……………………………………………………………1028.3.1工程背景………………………………………………………1028.3.2分析步骤…………………103第9章二次开发1109.1二次开发基础………………………………………………………11109.2参数化程序设计语言……………………………………………………1109.2.1APDL简介…………………………1109.2.2APDL的参数和宏………………………………………………1119.2.3气动刹车装置非线性分析12…………………………119.3用户操作向导……………………1159.3.1 Wizard简介…………………………………………………………1159.3.2操作向导编辑器…………………………………11169.4客户化定制…………1179.4.1SDK简介………………………………………………………………1179.4.2客户化定制实例…………………………………………………118第1章 ANSYS Workbench基础1.1 ANSYS Workbench概述随着计算机辅助工程(CAE)技术在工业应用领域中的广度和深度的不断发展,它在提高产品设计质量、缩短周期、节约成本方面发挥了越来越重要的作用。目前,CAE分析的对象已由单一的零部件分析拓展到系统级的装配体,如飞机、汽车等整机的仿真。同时,其分析的领域已不再仅仅局限于结构力学,已涉及流体力学、热力学、电磁学、多场耦合等更加丰富的物理空间。而且,CAE分析不再仅仅是专职分析人员的工作,设计人员参与CAE分析已经成为必然ANSYS Workbench Environment(AwE)作为新一代多物理场协同CAE仿真环境,其独特的产品构架和众多支撑性产品模块为产品整机、多场耦合分析提供了非常优秀的系统级解决方案。它所包含的3个主要模块:几何建模模块( Design Modeler)、有限元分析模块( Design Simulation)和优化设计模块( Design Xplorer)将设计、仿真、优化集成于一体,可便于设计人员随时进入不同功能模块之间进行双向参数互动调用,使与仿真相关的人、部门、技术及数据在统一环境中协同工作。具体来讲AWE具有的主要特色如下。1.强大的装配体自动分析功能针对航空、汽车、电子产品结构复杂,零部件众多的技术特点,AWE可以识别相邻的零件并自动设置接触关系,从而可节省模型建立的时间。而现行的许多软件均需要手动设置接触关系,这不但费时同时还容易出错。除此之外,AWE还提供了许多工具,以方便手动编辑接触表面或为现有的接触指定接触类型。AWE提供了与CAD软件及设计流程之间的无与伦比的整合性,从而发挥CAE对设计流程最大限度的贡献。最新的AWE使用接口,可与CAD系统中的实体及曲面模型双向连接,具有更高的CAD几何导入成功率。当CAD模型变化时,不需对所施加的负载和支撑重新定义。AWE与CAD系统的双向相关性还意味着,通过AWE的参数管理可方便地控制CAD模型的参数,从而提高设计效率;AWE的这一功能,还可对多个设计方案进行分析,自动修改每一设计方案的几何模型。2.自动化网格划分功能许多CAE用户都花大部分的时间在建立网格上,AwE在大型复杂部件,如飞机组装配件的网格建立上独具特色,自动网格生成技术可大大节省用户的时间。根据分析类型不同,有很多因素影响分析的精度。传统的专业分析人员花大量的时间和训练来掌握各种分析,手动处理模型以保证分析的精度;而对于设计人员来讲,他所关注的应该是自己的产品设计,而不是有限元方法,因此需要一个可靠的工具来替代传统的工具,尽可能实现自动化。AWE的自动化网格划分功能如下:自适应网格划分,对于精度要求高的区域会自动调整网格密度ANSYS Workbench设计、仿真与优化·自动化网格划分,生成形状、特性较好的元素,保证网格的高质量。·自动收敛技术,是自动迭代过程,通过自适应网格划分以使指定的结果达到要求的精度。例如,如果对装配中某一个零件的最大应力感兴趣,可指定该零件的收敛精度。·自动求解器选择,AWE根据所求解问题的类型自动选择适合的求解器求解。智能化的负载和边界条件自动处理。3.协同的多物理场分析环境及行业化定制功能CAE技术涵盖了计算结构力学、计算流体力学、计算电磁学等诸多学科专业,而航空产品的设计对这几个学科专业都有强烈的CAE需求。单个CAE软件通常只能解决某个学科专业的问题,导致使用者需要购买一系列由不同公司开发的、具有不同应用领域的软件,并将其组合起来解决其实际工程问题,这不但增加了软件投资,而且很多问题会由于不同软件间无法有效而准确地传递数据而根本不能实现真正的耦合仿真计算。目前,全面的、真正的“多物理场耦合分析”(如图1.1所示)时代已经来临,多场分析能力已经成为现代CAE软件技术水平的重要标志。多组分/多相流}(流体力学)[可压缩流H高级辐射高级疲劳高度非线性共轭传热结构力学多物理场耦合(温度场非线性非线性/辐射时/频域动力稳态/瞬态线性静力低频电磁场}(电磁场)M高导/对流图1.1现代高级CAE软件AWE组合分析能力4.快捷的优化工具 DesignXplorerAWE本身既是一个成熟的多物理场协同CAE仿真平台,又是一个基于最新软件技术的开放式开发平台,利用其开发包 Workbench SDK可以非常便捷地实现诸如专用程序开发、流程自动化和简化、专家经验的保存和固化、分析规范的保存和固化、自有程序的包装、其他程序的集成等众多的用户化开发功能。在 Workbench基础上,设计与分析间的关系就简化为:·分析部门(或人员)根据需求为设计部门量身定做各种特定产品的专用分析程序,这些程序融专家经验、自有程序、分析规范等为一体,完全专用化和自动化,一次定制,终身受益;设计部门(或人员)在针对性极强的专用程序上轻松实现设计分析-优化评价等工作;AWE多物理场协同仿真环境充分体现了 ANSYS公司“面向实实在在的工业需求,以技术为本,以优化用户产品研发流程为目标,为用户提供完整CAE解决方案”的宗旨。在AWE环境下,整个CAE应用的方式和意义都将发生革命性的变化。仿真分析的目的是优化产品性能,AWE/ DesignXplorer是基于DSDB数据库文件的参数优化工具,结合CAD系统/AGP和 Design Space/AWE进行优化:在CAD系统/AGP中第1章 ANSYS Workbench基础3·进行参数化建模,在 Design Space或AWE中进行初步的分析,并确定感兴趣的参数,在DesignXplorer中进行参数优化优化参数可以是CAD模型的几何参数、结构形式、施加的边界条件、求解得到的分析结果等,也可以是由这些参数进行数学运算后派生出来的参数,既可以进行连续性参数和离散化参数的优化,又可以进行单目标或多目标的优化,得到设计空间的三维设计响应面/二维设计曲线,并自动根据优化结果更新几何模型文件。因此,作为新一代多物理场协同CAE仿真环境,AWE以其独特的产品架构和众多支撑性产品模块已为越来越多的产品提供了非常优秀的系统级解决方案1.2 ANSYS Workbench产品设计流程和文件格式1.2.1 ANSYS Workbench产品设计流程AwE提供一个集成统一的仿真环境帮助工程人员完成产品CAE开发的全过程。在AWE环境下,典型的项目开发,包括以下模块:DesignModeler,几何建模和CAD模型导入模块;Design Simulation,结构、热和电磁有限元分析模块;Design Xplorer,最优化设计模块。AwE统一的开发环境以及具有攀升化的设计方案,帮助企业真正实现产品设计仿真到优化的协同。其中, Design Simulation与CAD系统之间可进行双向模型参数互动、可将 ANSYS嵌入CAD运行环境,使用CAD环境中的几何模型的链接,不存在模型转换失真的棘手问题。同时, Design Simulation从CAD中导入装配体时可以自动建立装配接触关系。这样,设计人员可以在 Design Simulation中进行零件以及装配体性能的初步快速分析,并确定感兴趣的区域和性能,再利用 Design Simulation中高端CAE仿真工具和疲劳分析模块一 Fatigue Module对产品强度、动力学特性以及疲劳寿命进行深入的认知,确定优化设计参数,最后在多目标优化模块一 Design Xplorer中同步优化参数,改进产品设计。软件系统的主框架如图1.2所示。ANSYS WorkbenchDesignModelerE Design Simulation Design Xplorer图1.2AWE系统框架图除了上述的主要流程模块之外,AWE还包括以下辅助模块:Engineering Data,用于设定材料和载荷加载信息;FE Modeler,用于输入来自 NASTRAN, ABAQUS,或 Design Simulation所建立的网格模型,作为 ANSYS有限元分析的输人,它也能将网格模型反演生成几何模型;ANSYS AUTODYN,爆炸、冲击等结构显式动力学分析模块。ANSYS Workbench设计、仿真与优化1.2.2文件格式AWE中涉及的主要文件的类型及格式如表1.1所示表1.1AWE中文件格式说明文件名类型说明obname, wbdbWorkbench项目数据库文件,用于管理项目中的不同类型模块文件bname agdbDesign Modeler数据库文件,用于存储几何模型信息jobname cmdbCFX- Mesh数据库文件,用于存储流体网格信息jobname dsdbDesign Simulation数据库文件,存储结构、热和电磁仿真中的所有模型信息obname, edbEngineering Data数据库文件jobname fedbFE Modeler数据库文件,用于存储从 NASTRAN或 DesignSimulation输入的网格信息jobname adANSYS AUTODYN数据库文件,用于存储显式分析软件 AUTODYN必需的信息jobname ddbDesignXplorer数据库文件,用于存储优化方程中设计参数和目标参数的关联信息13安装和起动配置1.3.1 ANSYS Workbench11.0安装安装 ANSYS Workbench1.0前需要将 Windows2000打SP2补丁( Windows XP打SP1补丁),并安装IE6.0以上。另外,系统的日期和时间,要是当前的日期和时间。具体的安装步骤如下。(1)放入安装光盘,在弹出的“ ANSYS DVD Launcher”窗口中,选择“Next”,进入下一级安装窗口,如图1.3所示。ANSYS Products 11.0for Windows 32-bitOperating SystemsANSYS图1.3 ANSYS DVD Launcher窗口1第1章 ANSYS Workbench基础(2)在弹出窗口(如图1.4)中,选择安装的产品“ ANSYS Products”,并在接下来的安装语言窗口,选择“ English”,进入下一级安装界面。ANSYS ProductsInstall ProductsANSYS AA图1.4 ANSYS DVD Launcher窗口2(3)在图1.5所示的弹出窗口中,选择“ L AGREE”后,单击“Next”,进人到下一级安装界面ANSYS需oLGRIEsiDoN et图1.5 InstallShield wizard窗口1(4)根据您的需求选择安装的路径(如图1.6),单击“Next”后进入到“ Select Installation Components"。(5)在图1.7所示的窗口中选择完毕后一直单击“Ncxt”,安装程序开始安装ANsYs11.0。(6)在图1.8所示的窗口中单击“ Finish”,完成软件安装。(7)回到步骤(2)中的“ ANSYS DVD Launcher”窗口,单击“ License Management”,出现下一提示画面(如图1.9),问是否是 license server machine,选择“是(Y)(8)出现下一提示画面(如图1.10),问是否有 license文件,选择“否(N)(9)出现下一提示画面(如图1.11),问是否继续安装,选择“是(Y)ANSYS Workbench设计、仿真与优化图1.6 Installshield wizard窗口2ANSYSwr图1.7 InstallShield Wizard窗口3ANSYS图1.8 InstallShield Wizard窗口4
    2020-12-05下载
    积分:1
  • TCR仿真模型
    基于simulink的TCR仿真模型,初学,模型比较简单,希望对大家有用。。
    2021-05-06下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载