第1章绪论1.简述下列概念:数据、数据元素、数据项、数据对象、数据结构、逻辑结构、存储结构、抽象数据类型。
答案:数据:是客观事物的符号表示,指所有能输入到计算机中并被计算机程序处理的符号的总称。
如数学计算中用到的整数和实数,文本编辑所用到的字符串,多媒体程序处理的图形、图像、声音、动画等通过特殊编码定义后的数据。
数据元素:是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。
在有些情况下,数据元素也称为元素、结点、记录等。
数据元素用于完整地描述一个对象,如一个学生记录,树中棋盘的一个格局(状态)、图中的一个顶点等。
数据项:是组成数据元素的、有独立含义的、不可分割的最小单位。
例如,学生基本信息表中的学号、姓名、性别等都是数据项。
2025/3/17 12:08:19 834KB 数据结构
1
单片机,特别是MCS-51系列,是电子工程领域广泛应用的微控制器。
MCS-51单片机的内部资源包括一个8位的CPU,4KB的掩膜ROM程序存储器,128字节的内部RAM数据存储器,2个16位的定时器/计数器,1个全双工异步串行口,5个中断源以及两级中断优先级控制器。
此外,还有时钟电路,这对于单片机的运行至关重要。
MCS-51的外部时钟可以通过XTAL1和XTAL2引脚接入外部振荡信号源。
指令周期是以机器周期为基本单位,机器周期由12个振荡周期组成,等于6个状态周期。
在MCS-51中,RAM有两个可寻址区域,分别是20H-2FH的16个单元和字节地址为8的倍数的特殊功能寄存器(SFR)。
参数传递在子程序中通常通过寄存器或片内RAM进行。
中断程序的返回通常使用RETI指令,而在返回主程序前需要恢复现场。
串行口工作方式1的一帧数据包含10位,波特率的设定公式取决于具体应用。
中断响应时间通常在3-8个周期之间,最短响应时间是在CPU查询中断标志的最后一个机器周期后立即执行LCALL指令,需要3个机器周期。
单片机的时钟产生有两种方式:内部和外部。
51单片机的存储器包括ROM和RAM。
在扩展外部存储器时,P0口作为数据和地址总线的低8位,而P3.3口的第二功能是INT1。
中断矢量地址如外部中断0为0003H,外部中断1为0013H。
MCS-51的I/O端口有三种操作模式:读端口数据,读端口引脚和输出。
地址译码方法包括部分地址译码、全地址译码和线选法。
直接寻址可以访问SFR、内部数据存储器低128字节以及位地址空间。
P0口可以作为真正的双向数据总线口或通用I/O口,但作为后者时是准双向口。
在定时/计数器的工作方式中,只有T0能工作于方式三,用于生成波特率。
串行通信的一帧数据包括起始位、数据位、奇偶校验位和停止位。
波特率表示每秒传输二进制位的数量。
中断响应时间是从PC指针到转向中断服务程序入口地址所需的机器周期数。
定时器T0和T1在工作方式1下为16位计数器,范围0-65535。
MCS-51的堆栈是向上生长的,SP始终指向栈顶。
入栈操作是先SP加1再压入数据,而出栈则先弹出数据再SP减1。
MCS51单片机的内部资源包括并行I/O口、定时器/计数器、串行接口和中断系统。
它有8种寻址方式,包括寄存器、直接、立即、寄存器间接、相对、页面、变址和位寻址。
变址寻址是基于16位的程序计数器PC或数据指针DPTR作为基址寄存器,结合8位的累加器A作为变址寄存器。
MCS-51单片机具有111条指令,按长度分为单字节、双字节和三字节指令,并按执行所需的机器周期数进一步分类。
这些指令构成了MCS-51强大的处理能力,使其能够在各种嵌入式系统中发挥关键作用。
理解和掌握这些知识点对于单片机的学习和期末考试至关重要。
2025/3/16 17:44:05 323KB
1
基于Thislethwaite解魔方算法/降群法的C++程序,输入的是魔方状态字符串,输出解魔方步骤字符串
1
在Verilog语言中经常用到有限状态机,处理相对复杂的逻辑,设定好不同的状态,根据触发条件跳转到对应的状态,在不同的状态下进行相应的处理。
在程序中设计8位寄存器,①Idle状态下,判断shift_start是否为高,若高,则进入Start状态;
②在Start状态延迟100个周期,进入Run状态,进行移位处理;
第一种Melay状态机采用一段式写法,一个always语句中包括状态转移,状态转换台条件判断,数据输出;
第二种Moore状态机采用三段式写法,状态转移用一个always语句,判断状态转移的条件是组合逻辑,采用一个always语句,数据输出也是单独的always语句,直观清晰;
2025/3/11 13:18:12 1KB verilog ZYNQ7035 有限状态机
1
1某某汽车高性能计算管理平台系统需求51.1业务需求分析:52某某汽车HPC/CAE云计算中心建设目标、策略及步骤73.1建设目标与策略73.2建设步骤83面向高性能计算中心的资源管理、作业调度系统方案103.1基于应用的场景分析103.1.1终端用户通过ComputeManager,提交Fluent批处理计算作业103.1.2终端用户通过DisplayManager,提交需要图形节点支持的图形交互程序133.1.3终端用户通过ComputeManager,在线查看CAE计算结果中的动画143.1.4终端用户通过Portal启动其他第三方的虚拟桌面,如Ctrix153.2某某汽车技术中心HPC云计算平台管理场景173.2.1HPC云计算平台管理维护173.2.2HPC云计算平台软、硬件利用情况监控、统计分析184澳汰尔PBSWorks产品介绍204.1系统逻辑图204.2系统物理架构图224.4PBSProfessional产品介绍254.4.1整合计算资源、方便用户使用254.4.2可靠性、可用性、可维护性(RAS)264.4.3贯彻企业服务公约管理模式294.4.4优化计算资源的使用294.4.5计算资源管理功能304.4.6作业调度功能324.4.7Hooks功能344.4.8网格计算354.4.9安全认证354.5PAS(PBS应用服务)374.6ComputeManager404.6.1三员管理414.7DisplayManager424.7.1DisplayManager系统架构444.7.2DisplayManager使用体验454.8PBSWorks定制功能484.8.1菜单布局:通常将布局分为三个模块:计算管理器、集群状态、管理员工具。
如果有其他的模块,我们可以方便地集成在这个框架内(awpf)。
菜单模块支持用户访问控制。
484.8.2集群状态监控:统计所有计算节点的运行状态、节点类型、应用程序、物理内存、实际使用内存、内存使用率、节点利用率等信息。
磁盘信息和实际CPU利用率,通过数字的颜色来反应使用程度:0%在线设置或修改节点上绑定的applications504.8.5管理员工具>>用户统计:用户名称,作业总数,运行作业个数,排队作业个数,申请cpu核数,使用cpu核数,排队cpu核数等信息。
申请cpu总资源比,通过数字的颜色来反应使用程度:0%作业管理:统计作业号、作业名称、用户、软件、节点数、核数、状态、开始时间、优先级等信息。
当作业排队状态时,允许修改作业的优先级。
另外管理员也可以删除任意作业。
514.8.7管理员工具>>监控作业排队原因514.8.8管理员工具>>一周作业统计:统计当天到过去一周内所累积的运行和排队作业个数。
514.8.9管理员工具>>求解器使用情况统计:统计每个求解器提交的作业总数,在运行的作业,请求的cpu,排队cpu,使用cpu等信息。
524.8.10管理员工具>>磁盘统计:通过WEB页面随时了解本地磁盘的使用情况。
使用百分率,通过数字的颜色来反应使用程度:0%项目管理项:管理员可以以项目为单位,设定项目编号、项目名称、项目的开始和结束时间,项目组人员和项目的优先级。
当有紧急的项目,管理员可以把项目的优先级提高,并可以把相应的用户加到项目组中,以此提高项目组成员的作业优先级。
用户在WebPortal页面提交作业可以选择项目名称,并且只能选择自己所属项目的项目名称。
534.8.12管理员工具>>作业委托管理:统计当前用户自己所提交的作业总数,包含:作业号,作业名称,具体用户,使用的软件,使用节点数,作业状态等信息,用户可以把自己的一部分作业或所有作业委托给其他用户.534.8.13管理员工具>>CPU资源份额调整:统计所有队
2025/3/11 13:06:16 13.89MB HPC CAE 研究院 汽车
1
中层宇宙建立状态CI宇宙服务器包的MesosphereUniverse注册表可用于DC/OS群集。
目录宇宙目的您可以在Universe资源库中发布和存储包。
然后,DC/OS可以使用这些软件包。
这个gitrepo促进了这三个必需的功能-发布,存储和使用包。
您可以在Universe资源库中发布和存储包。
然后,DC/OS可以使用这些软件包。
如果您不熟悉Universe和Packages,则强烈建议使用此。
库依赖已安装在您的环境中。
python3已安装在您的环境中(最低python3.5)。
Docker已安装在您的环境中。
发布包要将程序包发
1
1.实现一个图形用户界面的FTP客户端。
2.功能:2.1配置使用IIS的FTP服务器;
2.2客户端发出各种操作命令;
至少实现conn(连接)、list(列示文件)、retr(下载)、store(上载)的功能。
2.3接收服务器的操作结果。
3.用户界面:客户端界面用户可以设置远程主机名、用户和密码;
显示远程文件列表;
显示本地文件的列表;
操作命令可以采用菜单、按钮及弹出菜单来实现;
显示操作状态(操作是否成功、状态、文件操作的进度等)。
(参考cuteFTP软件的界面及功能)
1
《高频开关变换器的数字控制》全面地介绍了开关功率变换器的数字控制。
第1章简介了开关变换器连续时间域经典的平均状态建模方法。
第2章介绍了数字控制的基本结构。
第3章介绍了开关变换器离散域直接建模的方法并得到z域的小信号动态模型。
在此基础上,第4章介绍了如何直接设计数字补偿器。
第5章介绍了模/数(A/D)转换器的幅度量化误差和数字脉冲宽度调制器(DPWM)。
第6章介绍了数字补偿器的实现。
后,第7章介绍了整定技术。
《高频开关变换器的数字控制》可为从事电力电子或数字控制的相关研究和应用的工程技术人员提供参考,也可作为高等院校相关专业学生的研究生教材使用。
2025/3/5 16:26:19 40.49MB 高频电源
1
目录11Qt概述31.1什么是Qt31.2Qt的发展史41.3支持的平台41.4Qt版本41.5Qt的安装5LinuxHost5OSXHost5WindowsHost51.6Qt的优点52创建Qt项目62.1使用向导创建62.2手动创建92.3.pro文件102.4一个最简单的Qt应用程序123信号和槽机制133.1信号和槽133.2自定义信号槽15自定义信号槽需要注意的事项18信号槽的更多用法183.3Lambda表达式194Qt窗口系统214.1Qt窗口坐标体系21坐标体系214.2QWidget214.2.1对象模型214.3QMainWindow234.3.1菜单栏244.3.2工具栏254.3.3状态栏254.4资源文件264.5对话框QDialog294.5.1基本概念294.5.2标准对话框304.5.3自定义消息框314.5.4消息对话框334.5.5标准文件对话框364.6常用控件394.6.1QLabel控件使用394.6.2QLineEdit414.6.3其他控件434.7布局管理器434.7.1水平/垂直/网格布局444.7.2自定义控件465Qt消息机制和事件505.1事件505.2event()525.3事件过滤器555.4总结595.5不规则窗体626绘图和绘图设备636.1QPainter636.2绘图设备656.2.1QPixmap、QBitmap、QImage666.2.2QPicture697文件系统707.1基本文件操作717.2二进制文件读写737.3文本文件读写758Socket通信768.1TCP/IP77服务器端77客户端798.2UDP81广播82组播828.3TCP/IP和UDP的区别839多线程839.1线程介绍849.2多线程的使用879.3使用线程绘图8910数据库操作9110.1数据库操作9110.2使用模型操作数据库97查询操作97插入操作98更新操作99删除操作10010.3可视化显示数据库数据10011Qt程序打包1021Qt概述
2025/3/5 10:31:35 1.27MB qt
1
DynamicTWAIN特性:能和纯Win32API环境以及汇编环境兼容,这样使得DynamicTWAIN:更小:不需要C/C++运行函数库;
更快:JPEG译码器的核心引擎以及DynamicTWAIN的图象处理部分通过汇编语言得到了优化;
发布更容易:发布时不需要DLL的支持;
兼容TWAINV1.9规格;
可以象不可操作控件那样.NET环境中被配置;
可以在任何的COM程序语言下使用,比如C#,VB.NET,VisualC++,VisualBasic,Delphi,HTML/VBScript/JavaScript,PowerBuilde等;
支持RLE,G3/G4,LZW,PackBitsTIFF压缩;
内建的向导模式使得TWAIN的状态更智能,同时更容易使用;
支持单页和多页的TIFF;
内建的JPEG译码器能让你很容易地压缩已有的图象,而可以不去管TWAIN源是否具有这种能力;
在初始化和脚本化时有着很明显的安全性;
提供如下的样本代码:C#,VB.NET,VC,VB,Delphi,HTML(VBScript,JavaScript),Access2000,dBASE;
支持自动文档供应以及多图象获取;
可以通过属性来设置和读取基本设备特性,比如:IfAutoFeed,IfAutoScan,Resolution,BitDepth,Brightness,Contrast,Unit,Duplex等。
2025/3/5 9:40:33 5.32MB Dynamic TWAIN 扫描 控件
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡