自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(427)
  • 资源 (4919)
  • 收藏
  • 关注

原创 FileLocator Pro进阶搜索:从布尔逻辑到正则表达式的实战指南

本文详细介绍了FileLocator Pro的进阶搜索技巧,从布尔逻辑到正则表达式的实战应用。通过具体案例展示如何高效处理服务器日志、代码库搜索等复杂场景,帮助用户快速掌握正则表达式等高级搜索功能,显著提升工作效率。

2026-04-18 18:43:39 1

原创 CentOS7环境下Zabbix 6.0企业级监控平台部署实战

本文详细介绍了在CentOS7环境下部署Zabbix 6.0企业级监控平台的完整流程,包括LAMP环境搭建、MySQL 8.0配置、PHP环境优化以及Zabbix 6.0的安装与配置。通过实战步骤和常见问题排查,帮助用户快速搭建高效的监控系统,提升企业IT运维能力。

2026-04-18 14:35:39

原创 Qt操作Excel进阶:QXlsx高效数据导入导出实战

本文深入探讨了Qt中使用QXlsx库高效处理Excel数据的进阶技巧。通过对比分析QXlsx的跨平台优势、内存管理及性能表现,详细介绍了项目集成、核心API使用、批量数据写入、样式设置及公式计算等实战方法,帮助开发者提升Excel数据导入导出效率。

2026-04-18 13:37:24

原创 告别手动编译!用vcpkg一键为Qt 5.15.2安装QtMqtt并快速对接阿里云

本文详细介绍了如何利用vcpkg一键为Qt 5.15.2安装QtMqtt模块,并快速对接阿里云IoT平台。通过vcpkg的依赖管理能力,开发者可以避免繁琐的手动编译过程,专注于业务逻辑开发。文章还提供了阿里云MQTT连接参数配置、客户端实现及高级调试技巧,助力开发者高效完成物联网应用开发。

2026-04-18 12:10:00 17

原创 手把手教你用Multisim仿真锁相环调频电路:从VCO到环路滤波器的保姆级参数计算

本文详细介绍了如何使用Multisim仿真锁相环调频电路,涵盖VCO参数计算、环路滤波器设计及常见故障排查。通过36MHz中心频率、10kHz频偏的调频系统实例,提供从理论计算到仿真实现的完整指南,助力电子工程师掌握锁相环技术在调频通信系统中的应用。

2026-04-18 11:56:34 1

原创 Windows RDP性能调优实战:从30帧到60帧的进阶之路

本文详细介绍了如何通过注册表修改、显卡加速和网络优化等手段,将Windows RDP的帧率从默认的30帧提升至60帧,适用于视频剪辑、3D建模等高动态场景。文章包含实战参数表和避坑指南,帮助用户实现流畅的远程桌面体验。

2026-04-18 11:41:44 2

原创 Maya效率翻倍:四款必备插件实战解析

本文深入解析四款提升Maya工作效率的必备插件:RizomUV桥接工具、Quad Remesher拓扑插件、批量属性修改器和官方Bonus Tools套装。这些插件能显著优化UV展开、模型拓扑、批量操作等流程,帮助3D艺术家节省时间并提升工作质量。特别推荐RizomUV的智能UV展开功能,可将复杂模型的UV处理时间从3小时缩短至30分钟。

2026-04-18 11:35:12

原创 从SRR14879780实战出发:手把手教你用Conda搞定ChIP-seq分析全流程(附避坑指南)

本文以SRR14879780数据集为例,详细介绍了使用Conda环境管理工具进行ChIP-seq分析的全流程,包括环境配置、数据获取、质控修剪、序列比对、峰值检测及结果验证。特别针对Linux环境下的依赖冲突和参数配置问题提供了实用解决方案,帮助生物信息学新手高效完成蛋白质-DNA相互作用研究。

2026-04-18 11:22:38

原创 网络安全入门实操:Wireshark抓包分析SMTP/POP3协议中的Base64编码与明文风险

本文通过Wireshark抓包实战,深入分析SMTP/POP3协议中Base64编码的安全风险,揭示其伪加密本质。文章提供详细的实验环境搭建步骤、抓包分析技巧,并给出强制TLS加密、端口管控等企业级安全加固方案,帮助读者提升邮件通信安全防护能力。

2026-04-18 11:12:36

原创 Maya插件工具箱:从UV展平到高效建模的实战指南

本文详细介绍了Maya插件工具箱在3D建模中的高效应用,涵盖UV展平、拓扑优化和批量属性管理等关键环节。重点解析了MayaToRizomUV、Bonus Tools、Quad Remesher等核心插件的实战技巧,帮助建模师将复杂工作流程从数小时缩短至几分钟,显著提升工作效率。

2026-04-18 11:05:20 1

原创 锐捷S5750交换机开局配置避坑指南:从Telnet、SSH到DHCP,一次搞定所有基础服务

本文详细介绍了锐捷RG-S5750交换机的基础配置指南,涵盖管理VLAN设置、Telnet与SSH安全配置、DHCP服务部署等关键步骤。通过实战案例和常见问题排查,帮助网络工程师快速掌握交换机开局配置技巧,避免常见陷阱,提升网络管理效率与安全性。

2026-04-18 10:46:46 1

原创 iTerm2文件传输不止scp:解锁Zmodem协议,实现服务器与Mac本地无缝互传

本文介绍了如何在iTerm2中利用Zmodem协议实现服务器与Mac本地文件的无缝传输,替代传统的scp命令。通过安装lrzsz工具和配置iTerm2触发器,用户可以在SSH会话中直接使用rz/sz命令进行文件上传和下载,提升工作效率。文章详细讲解了安装步骤、触发器配置及高级使用技巧,特别适合需要频繁传输文件的开发者和运维人员。

2026-04-18 10:42:15 1

原创 从聊天室到文件传输:用nc(NetCat)在Linux上快速搭建临时网络服务

本文详细介绍了如何使用nc(NetCat)在Linux上快速搭建临时网络服务,包括构建即时聊天室、轻量级文件传输、端口扫描等实用功能。作为网络工具中的瑞士军刀,nc以其简单高效的特点成为网络调试和临时服务的理想选择,特别适合需要快速解决网络问题的场景。

2026-04-18 10:24:32

原创 告别硬编码!用OO ALV事件驱动模型优雅实现动态搜索帮助(含ONF4事件详解)

本文详细介绍了如何利用OO ALV事件驱动模型实现动态搜索帮助,避免传统硬编码方式的高维护成本。通过ONF4事件处理、字段目录配置和上下文感知值获取等技术,构建灵活高效的搜索帮助解决方案,显著提升SAP ABAP报表的用户体验和开发效率。

2026-04-18 10:20:55

原创 CSDN余额充值前必读:这5个隐藏条款,90%的开发者都忽略了(附iOS内购避坑指南)

本文揭示了CSDN余额充值中90%开发者忽略的5个隐藏条款,包括不可退款规则、iOS内购限制、账号安全责任等关键内容,特别提供了iOS内购避坑指南,帮助开发者避免资金损失和账号风险。

2026-04-18 10:13:55 42

原创 别再手动调优了!CentOS 7/8 上 Tuned 的 5 个预置策略实测对比(附性能数据)

本文深入评测了CentOS 7/8上Tuned的5个预置策略,包括throughput-performance、latency-performance等,通过真实性能数据对比分析其适用场景。文章详细解析了Tuned的核心机制,提供了CPU密集型负载和存储I/O的性能测试结果,并给出数据库服务器、虚拟化环境等场景的优化指南,帮助管理员实现高效的Linux性能优化。

2026-04-18 10:02:45 60

原创 审稿人视角:你的稳健性检验真的“稳健”吗?从排除干扰因素到异质性分析的完整自查清单

本文从审稿人视角出发,详细解析了稳健性检验中的常见问题与解决方案,包括干扰因素排除、机制检验、异质性分析等关键环节。通过系统性的自查清单和实用案例,帮助研究者提升论文质量,确保检验结果真正“稳健”。特别针对审稿人最关注的模型设定、结果呈现和理论自洽等问题提供了专业指导。

2026-04-18 09:55:52 73

原创 别再手动切图了!GeoServer 2.22 + GeoWebCache 一键预切片实战(附QGIS样式配置)

本文详细介绍了如何利用GeoServer 2.22和GeoWebCache实现地图服务的自动化预切片,大幅提升地图服务性能。通过QGIS样式配置和REST API自动化触发,构建高效的地图切片工作流,解决手动切图耗时耗力的问题,并优化缓存策略,使平均响应时间从1.2秒降至80毫秒。

2026-04-18 09:47:25 152

原创 用Python写个水排序游戏求解器:从DFS回溯到PageRank启发式搜索的完整实现

本文详细介绍了如何使用Python实现水排序游戏求解器,从基础的DFS回溯算法到基于PageRank的启发式搜索策略。通过状态建模、剪枝优化和智能启发式方法,显著提升求解效率,并提供了可视化界面和性能对比分析,帮助开发者深入理解算法优化与实践应用。

2026-04-18 09:26:04 166

原创 告别‘黑盒’操作:用ABAP增强为SAP生产工单打造一份完整的‘修改说明书’

本文探讨了如何通过ABAP增强技术为SAP生产工单创建完整的修改记录系统,解决标准工单操作中的‘黑盒’问题。文章详细介绍了利用用户出口EXIT_SAPLCOBT_001实现关键字段变更监控的方法,包括性能优化、业务配置和数据分析,帮助企业实现工单修改的透明化和责任追溯。

2026-04-18 09:22:06 130

原创 别再折腾三方插件了!Nacos 2.2.0+ 原生支持 Prometheus 动态发现,保姆级配置避坑指南

本文详细介绍了Nacos 2.2.0+原生支持Prometheus动态发现的配置方法,帮助用户摆脱繁琐的三方插件和脚本,实现高效、稳定的微服务监控。通过实战示例和避坑指南,展示了如何利用`http_sd_configs`简化监控流程,提升运维效率。

2026-04-18 09:17:10 161

原创 不只是比赛:从集创赛获奖作品到真实产品落地的距离有多远?以看护机器人、智能头盔为例

本文探讨了集创赛获奖作品如看护机器人和智能头盔从原型到商业产品的转化路径,揭示了技术可行性、成本控制、用户体验、供应链构建和商业模式验证等关键挑战。通过实际案例分析,展示了硬科技创新在产业化过程中需要突破的多重关卡,为科技竞赛作品实现商业落地提供了实用参考。

2026-04-18 09:10:16 69

原创 老旧门禁系统改造实录:用非联网CPU卡实现脱机梯控一卡通(92HID623CPU V5.00配置心得)

本文详细介绍了老旧门禁系统改造中采用非联网CPU卡实现脱机梯控一卡通的实战经验。通过92HID623CPU V5.00系统的配置与部署,成功整合门禁与梯控功能,解决了建筑结构限制下的联网难题。文章重点解析了CPU卡的物理级防复制、动态密钥体系等安全优势,并提供了硬件部署、系统配置及问题排查的完整指南。

2026-04-18 09:05:24 184

原创 从手机扬声器到家庭影院:拆解不同场景下,喇叭磁体(钕铁硼/铁氧体)的选择逻辑与实战案例

本文深入分析了钕铁硼和铁氧体磁体在不同音频设备中的应用选择逻辑,从智能手机扬声器到家庭影院系统。通过对比关键性能参数和实战案例,揭示了磁体材料在微型化、耐温性和成本效益方面的权衡,帮助工程师优化设计。

2026-04-17 12:04:23 2

原创 Transformer推理加速实战:KV缓存(KV Cache)原理与PyTorch实现详解

本文深入解析Transformer推理加速中的KV缓存(KV Cache)技术原理,并提供PyTorch实现详解。通过存储可复用的中间计算结果,KV缓存能显著提升Transformer模型的自回归生成速度,尤其适用于长文本生成场景。文章包含完整的代码实现、性能对比数据及高级优化技巧,帮助开发者快速掌握这一关键的推理加速技术。

2026-04-17 12:00:07 2

原创 从Java对象头到Monitor:揭秘synchronized锁的底层关联

我曾在排查一个线上死锁问题时,通过分析对象内存布局发现:当锁处于不同状态时,Mark Word的结构会动态变化。其实在低竞争场景下,经过锁消除、锁粗化等优化后,synchronized的性能可能更好,毕竟它作为内置锁享受了更多JVM优化特权。JVM会先尝试偏向锁(避免同步开销),失败后再升级为轻量级锁(CAS自旋),最终才会膨胀为重量级锁。当线程首次获取synchronized锁时,JVM会将对象头中的锁标志位从01(无锁/偏向锁)变为10(重量级锁),同时将Mark Word部分替换为指向。

2026-04-17 11:37:24 1

原创 从零开始理解DSP28335看门狗:时钟配置、寄存器详解到复位流程

本文全面解析DSP28335看门狗机制,从时钟配置、寄存器详解到复位流程,提供实战指南。通过实际工程案例,揭示看门狗配置中的关键细节,如时钟分频系数选择、寄存器安全操作要求及复位处理流程,帮助开发者确保嵌入式系统稳定运行。

2026-04-17 11:33:32 5

原创 LabVIEW灰度图像处理实战:从基础操作到工业检测应用

本文详细介绍了LabVIEW在灰度图像处理中的实战应用,从基础像素操作到工业检测的高级技巧。通过图像对齐、增强和差分法等技术,提升工业检测的准确性和效率。结合3D可视化和性能优化,LabVIEW为工业视觉检测提供了高效稳定的解决方案。

2026-04-17 11:30:36 1

原创 别再为升级后语言选项丢失发愁了!手把手教你用DISM++给Windows 10 ISO集成语言包和最新LCU补丁

本文详细介绍了如何使用DISM++工具为Windows 10 ISO集成语言包和最新LCU补丁,解决升级后语言选项丢失和证书问题。通过分步教程和实用技巧,帮助IT管理员和用户轻松打造完美的系统升级镜像,提升部署效率。

2026-04-17 11:25:29 16

原创 信号仿真翻车?可能是你的IBIS模型没选对!聊聊模型选择与验证的那些坑

本文深入探讨了IBIS模型在高速信号仿真中的关键作用与常见陷阱,提供了从选型到验证的实用指南。针对DDR4、PCIe等高速接口,详细解析了行为级与晶体管级模型的差异,并分享了模型版本核查、封装参数影响量化及四步验证法等实战技巧,帮助工程师避免因模型选择不当导致的仿真误差。

2026-04-17 11:19:58 23

原创 Windows域策略翻车了?别慌!手把手教你用注册表在本地快速修复组策略问题

本文详细介绍了在Windows域环境中组策略出现故障时的应急修复方案,重点讲解如何通过注册表精准修复常见问题。内容包括故障诊断方法、组策略与注册表的映射关系、具体修复操作步骤以及安全操作规范,帮助管理员快速恢复系统功能并建立长效预防机制。

2026-04-17 11:11:48 3

原创 WPF实战:图片标注工具开发指南(可拖动、缩放矩形框)

本文详细解析了如何利用WPF框架开发高交互性的图片标注工具,重点介绍了可拖动和缩放矩形框的实现方法。通过Adorner装饰器机制和鼠标事件处理,实现流畅的标注体验,适用于计算机视觉和图像处理领域的数据标注需求。

2026-04-17 11:08:10 2

原创 想学斯坦福CS231A计算机视觉?先看看这份保姆级的Python与数学基础自查清单

本文为准备学习斯坦福CS231A计算机视觉课程的学习者提供了一份详尽的Python与数学基础自查清单。内容涵盖Python编程、NumPy科学计算、线性代数和概率统计等核心技能,帮助读者系统性地夯实基础,顺利过渡到3D重建和目标识别等高级主题。

2026-04-17 11:00:43 1

原创 别再乱用System.exit(0)了!Android应用优雅退出的3种正确姿势(附完整代码)

本文详细解析了Android应用中`System.exit(0)`的潜在风险,并提供了三种优雅退出的解决方案:单Activity应用的`finish()`方法、多Activity栈的广播通知机制,以及带后台服务的分步骤终止策略。通过完整代码示例,帮助开发者实现安全、高效的应用退出,避免数据丢失和ANR问题。

2026-04-17 10:56:50 2

原创 Java设计模式——建造者模式【Builder Pattern】实战:从理论到代码的优雅落地

本文深入探讨Java设计模式中的建造者模式(Builder Pattern),通过实际代码示例展示如何优雅构建复杂对象。从理论解析到实战应用,涵盖HTTP请求构建、线程安全考量及Lombok简化技巧,帮助开发者掌握这一提升代码可读性和维护性的核心设计模式。

2026-04-17 10:49:09

原创 从HTTP到WebSocket:用Nginx 1.18+搭建一个支持WSS的实时通知服务(Docker环境实战)

本文详细介绍了如何在Docker环境下使用Nginx 1.18+搭建支持WSS的实时通知服务。通过反向代理配置,实现HTTP与WebSocket流量的高效处理,包括SSL/TLS安全加固、性能调优及常见故障排查,为开发者提供了一套完整的实战方案。

2026-04-17 10:45:40

原创 【EventBus】Subscribe 注解 threadMode 线程模型深度解析:从 POSTING 到 ASYNC 的实战选择

就像餐厅里的服务员传菜,有的菜必须由主厨亲自处理(UI线程),有的可以交给帮厨(子线程),还有些可以完全扔给后厨不管(异步线程)。我在实际项目中踩过的坑是:在POSTING模式下执行数据库操作,结果阻塞了UI线程的事件发布,导致界面卡死。在开发即时通讯应用时,我的经验是:消息到达事件用MAIN_ORDERED更新UI,消息存储用BACKGROUND,文件下载用ASYNC,三种模式配合使用才能达到最佳效果。POSTING是EventBus的默认线程模式,它的行为最简单直接:事件在哪发布,就在哪处理。

2026-04-17 10:34:07 1

原创 手把手教你排查服务器:你的OpenSSH版本还在CVE-2024-6387的射程内吗?

本文详细介绍了如何排查服务器OpenSSH版本是否受CVE-2024-6387漏洞影响,提供快速检测命令、批量自动化方案及应急缓解措施。该漏洞允许远程代码执行,威胁服务器安全,运维人员需立即采取行动。

2026-04-17 10:29:26

原创 告别CentOS后,我为什么选择在VirtualBox上安装OpenEuler 20.09作为开发环境?

本文分享了在CentOS停服后,选择OpenEuler 20.09作为开发环境的经验。详细介绍了在VirtualBox上的安装步骤、配置优化及开发工具链测试,突出了OpenEuler的长期支持、性能优势和活跃社区,为开发者提供了实用的迁移建议。

2026-04-17 10:21:43 4

原创 超越BPG:自回归与分层先验如何重塑端到端图像压缩的极限

本文探讨了自回归与分层先验技术在端到端图像压缩领域的突破性应用,首次实现超越传统BPG压缩标准的性能。通过分析自回归模型的像素预测机制与分层先验的并行优势,揭示了二者结合如何动态优化码率分配,在相同质量下节省17%存储空间。尽管存在计算成本挑战,该方法为下一代图像压缩技术提供了新方向。

2026-04-17 10:18:39 1

uniq用法-(华为入门教程)verilog hdl 华为入门教程

11.3 uniq用法 u n i q用来从一个文本文件中去除或禁止重复行。一般 u n i q假定文件已分类,并且结果正确。 我们并不强制要求这样做,如果愿意,可以使用任何非排序文本,甚至是无规律行。 可以认为u n i q有点像s o r t命令中唯一性选项。对,在某种程度上讲正是如此,但两者有一 个重要区别。 s o r t的唯一性选项去除所有重复行,而 u n i q命令并不这样做。重复行是什么?在 u n i q里意即持续不断重复出现的行,中间不夹杂任何其他文本,现举例如下: u n i q将前三个May Day看作重复副本,但是因为第 4行有不同的文本,故并不认为第五行 持续的May Day为其副本。u n i q将保留这一行。 命令一般格式: 其选项含义: -u 只显示不重复行。 -d 只显示有重复数据行,每种重复行只显示其中一行 -c 打印每一重复行出现次数。 -f n为数字,前n个域被忽略。 一些系统不识别 - f选项,这时替代使用 - n。 使用本节开始时的文本,创建文件 m y f i l e . t x t,在此文件上运行u n i q命令。 注意第5行保留下来,其文本为最后一行 May Day。如果运行sort -u,将只返回May Day 和Going Down。 第11章 合并与分割 111 下载

2021-07-11

汉字显示实验-左手坐标系与右手坐标系中数据的相互转换英文

5.11 红外遥控实验 5.12 三轴加速度传感器实验 第 6 篇 高级实验篇 6.1 内存 SRAM 实验 6.2 SD 卡实验 6.3 FATFS 文件系统实验 6.4 汉字显示实验

2021-07-11

散列主要特性-gb∕t 22240-2020 信息安全技术 网络安全等级保护定级指南

22.1 散列简介 散列处理器完全兼容安全散列算法(SHA-1、SHA-224 和 SHA-256)、MD5(消息摘要算法 5)散列算法和适合多种应用的 HMAC(密钥散列消息认证码)散列算法。对长达 (264 — 1) 位的消息,散列处理器计算消息摘要(SHA-1 算法为 160 位,SHA-256 算法为 256 位, SHA-224 算法为 224 位,MD5 算法为 128 位),而 HMAC 算法则通过散列函数来对消息 进行验证。HMAC 算法存在于两次调用 SHA-1、SHA-224、SHA-256 或 MD5 散列函数。 22.2 散列主要特性 ● 适合于数据验证应用,符合以下标准: — FIPS PUB 180-2(联邦信息处理标准出版物 180-2) — 安全散列标准规范(SHA-1、SHA-224 和 SHA-256) — IETF RFC 1321(互联网工程任务组征求意见文档编号 1321)规范 (MD5) ● 快速计算 SHA-1、SHA-224、SHA-256 以及 MD5(仅 STM32F42xxx 和 STM32F43xxx 中可使用 SHA-224 和 SHA-256) ● AHB 从外设 ● 32 位数据字用于输入数据,支持字、半字、字节和位位串表示法(仅采用小端模式数据 表示法) ● 可自动交换,以兼容大端模式 SHA1、SHA-224 和 SHA-256 计算标准(采用小端模式 输入位串表示法) ● 可自动填充来完成输入位串,从而适应模数为 512(16 × 32 位)消息摘要计算 ● STM32F405xx/07xx 和 STM32F415xx/17xx 上的 5× 32 位字(H0 到 H5)和 STM32F42xxx 和 STM32F43xxx 上的 8 x 32 位字(H0 到 H7)用于输出摘要,重载可继续被打断的消 息摘要计算 ● 连续消息块中摘要的对应 32 位字添加到彼此之中,以构成整个消息的摘要 ● 数据流自动控制,支持直接存储器访问 (DMA) 注意: SHA-1、SHA-224 和 SHA-256 算法中定义的填充是,指在 bx1 中添加一个位,然后在 bx0 中添加 N 位,以使总长度与 448%512 同余。然后,将使用 64 位整数(也就是原始消息长 度的二进制表示)来补全消息。 对于此散列处理器,用于输入消息的量是 32 位字,因此必须在消息的末尾处附加信息,也 就是 后输入的 32 位字中有效位的数量。

2021-07-11

子网掩码-高校正版授权endnote x9下载、安装及使用详细教程

3.5 子网掩码 任何主机在引导时进行的部分配置是指定主机 I P地址。大多数系统把 I P地址存在一个磁 盘文件里供引导时读用。在第 5章我们将讨论一个无盘系统如何在引导时获得 I P地址。 除了 I P地址以外,主机还需要知道有多少比特用于子网号及多少比特用于主机号。这是 在引导过程中通过子网掩码来确定的。这个掩码是一个 32 bit的值,其中值为 1的比特留给网 络号和子网号,为 0的比特留给主机号。图 3 - 7是一个B类地址的两种不同的子网掩码格式。第 一个例子是n o a o . e d u网络采用的子网划分方法,如图 3 - 5所示,子网号和主机号都是 8 bit宽。 第二个例子是一个B类地址划分成10 bit的子网号和6 bit的主机号。 图3-7 两种不同的B类地址子网掩码的例子 尽管 I P地址一般以点分十进制方法表示,但是子网掩码却经常用十六进制来表示,特别 是当界限不是一个字节时,因为子网掩码是一个比特掩码。 给定I P地址和子网掩码以后,主机就可以确定 I P数据报的目的是:( 1)本子网上的主机; (2)本网络中其他子网中的主机;( 3)其他网络上的主机。如果知道本机的 I P地址,那么就知道 它是否为A类、B类或C类地址(从I P地址的高位可以得知),也就知道网络号和子网号之间的分 界线。而根据子网掩码就可知道子网号与主机号之间的分界线。 举例 假设我们的主机地址是 1 4 0 . 2 5 2 . 1 . 1(一个B类地址),而子网掩码为2 5 5 . 2 5 5 . 2 5 5 . 0(其中8 b i t为子网号,8 bit为主机号)。 • 如果目的 I P地址是1 4 0 . 2 5 2 . 4 . 5,那么我们就知道 B类网络号是相同的( 1 4 0 . 2 5 2),但是 子网号是不同的(1和4)。用子网掩码在两个 I P地址之间的比较如图3 - 8所示。 • 如果目的 I P地址是1 4 0 . 2 5 2 . 1 . 2 2,那么B类网络号还是一样的( 1 4 0 . 2 5 2),而且子网号也 是一样的(1),但是主机号是不同的。 • 如果目的 I P地址是1 9 2 . 4 3 . 2 3 5 . 6(一个C类地址),那么网络号是不同的,因而进一步的 比较就不用再进行了。 图3-8 使用子网掩码的两个B类地址之间的比较 32使用TCP/IP详解,卷1:协议 下载 16位 8位 8位 8位10位16位 B类 子网掩码 子网掩码 B类 网络号 网络号 子网号 主机号 主机号子网号 B类网络号末尾 指明的子网号末尾 8位8位16位 网络号相符 子网号不相等 B类 B类 子网掩码

2021-07-11

实例标识-高校正版授权endnote x9下载、安装及使用详细教程

25.6 实例标识 当对M I B变量进行操作,如查询和设置变量的值时,必须对M I B的每个变量进行标识。首先, 只有叶子结点是可操作的。S N M P没法处理表格的一整行或一整列。回到图2 5 - 7,在图2 5 - 8和图 2 5 - 9中描述过的变量就是叶子结点,而m i b、u d p、u d p T a b l e和u d p E n t r y就不是叶子结点。 25.6.1 简单变量 对于简单变量的处理方法是通过在其对象标识后面添加“ . 0”来处理的。例如图2 5 - 8中的 计数器u d p I n D a t a g r a m s,它的对象标识是1 . 3 . 6 . 1 . 2 . 1 . 7 . 1,它的实例标识是1 . 3 . 6 . 1 . 2 . 1 . 7 . 1 . 0, 相对应的文字名称是i s o . o r g . d o d . i n t e r n e t . m g m t . m i b . u d p . u d p I n D a t a g r a m s . 0。 虽然这个变量处理后通常可以缩写为 u d p I n D a t a g r a m s . 0,但我们还是要提醒读者在 S N M P报文中(图2 5 - 2)该变量的名称是其对象的标识 1 . 3 . 6 . 1 . 2 . 1 . 7 . 1 . 0。 25.6.2 表格 表格的实例标识就要复杂得多。回顾一下图 2 5 - 8中的UDP 监听表。 每个M I B中的表格都指明一个以上的索引。对于 U D P监听表来说, M I B定义了包含两个 变量的联合索引,这两个变量是:u d p L o c a l A d d r e s s,它是一个I P地址;u d p L o c a l P o r t, 它是一个整数(在图2 5 - 9中的第1行就显示了这个索引)。 假设在U D P监听表中有3行具体成员:第 1行的I P地址是0 . 0 . 0 . 0,端口号是6 7;第2行的I P 276使用TCP/IP详解,卷1:协议 下载 应用层 IP层

2021-07-11

多光谱数据辐射定标面板-pt5108规格书 high-psrr 500ma ldo

3.1 多光谱大气校正 多光谱大气校正主要包括两个步骤:辐射定标和 FLAASH 大气校正。 第一步:辐射定标 (1) 启动 ENVI5.2。 (2) 选择 Open As->CRESDA->GF-1。选择 GF1_PMS2_E104.0_N36.0_20140724_L1A0000284766-MSS2.xml 文件打开。 (3) 在 Toolbox 中,打开/Radiometric Correction/Radiometric Calibration,选择多光 谱数据文件。 (4) 在 Radiometric Calibration 面板中,单击 Apply FLAASH Settings 按钮,几个参数 自动选择符合 FLAASH 大气校正要求,包括定标类型(Radiance)、存储顺序 (Interleave)和辐射亮度单位(Scale Factor)。 (5) 选择数据路径和文件名,单击 OK 执行。 图3.1 多光谱数据辐射定标面板

2021-07-11

生态环境评价-pt5108规格书 high-psrr 500ma ldo

3.8 生态环境评价 本专题选择的评价模型是指数法与综合指数法: E=W1*Sv+W2 *Ss +W3 *St 这里使用权重值为:W1=0.7,W2=0.2,W3=0.1,根据每个因子贡献量大致估算的权重。 (1) 评价结果计算:利用 ENVI 主菜单->Basic Tools->Band Math,在公式输入栏中输入: 0.7*b1+0.2*b2+0.1*b3 b1:选择植被覆盖度归一化.dat

2021-07-11

确定羟基异常成分-pt5108规格书 high-psrr 500ma ldo

图 3.9 选择掩膜波段 图 3.10 主成分分析参数设置 二、确定羟基异常成分 工具/Statistics/View Statistics File,打开 1457PCA.sta 文件,弹出下图对话框。根据判别 规则,确定第 4 个成分为含有羟基异常的成分。 注:用 TM1、TM4、TM5、TM7 四个波段进行 PCA,对代表羟基化物主分量的判断准则 是:构成该主分量的特征向量,其 TM5 系数应与 TM7 及 TM4 的系数符号相反,TM1 一般 与 TM5 系数符号相同。羟基信息包含于符合这一判断准则的主分量内,故此主分量可称为 羟基异常主分量(第四分量)。

2021-07-11

蚀变信息提取结果在原图上的位置-pt5108规格书 high-psrr 500ma ldo

图 3.13 根据等级进行密度分割设置  将密度分割结果输出为 ENVI 分类格式:Slices 上右键选择 Export Color Slices->Class Image。 3.4 结果浏览 (1) 显示原始 TM 数据和上一步输出的羟基蚀变分类图; (2) 勾选显示分类代号为 2、3、4 的类别,查看蚀变提取结果在原始图像上的位置。是 可能发生蚀变的区域。 图 3.14 蚀变信息提取结果在原图上的位置 注明:铁染蚀变信息提取的方法类似,可以参照该法进行操作练习

2021-07-11

波谱库创建-pt5108规格书 high-psrr 500ma ldo

2.3 波谱库创建 ENVI 可以从波谱源中构建波谱库,波谱来源包括:ASCII 文件,由 ASD 波谱仪获取的波 谱文件,标准波谱库,感兴趣区均值,波谱剖面和曲线等。 下面介绍波谱库建立的操作步骤: 第一步、输入波长范围 (1) 在 Toolbox 工具箱中,双击 Spectral/Spectral Libraries/Spectral Library Builder 工 具。打开 Spectral Library Builder 对话框。 (2) 为波谱库选择波长范围和 FWHM 值,有三个选项: • Data File (ENVI 图像文件):波长和 FWHM 值(若存在)从选择文件的头文件中读取 • ASCII File:波长值与 FWHM 值的列的文本文件 • First Input Spectrum:以第一次输入波谱曲线的波长信息为准 (3) 选择“First Input Spectrum”,单击 ok 按钮,打开 Spectral Library Builder 面板。 第二步、波谱收集 在 Spectral Library Builder 面板中,可以从各种数据源中收集波谱(如表所示)。所有收 集的波谱被自动重采样到选择的波长空间。 图 2.2 Spectral Library Builder 面板 下面介绍从高光谱图像数据中收集波谱。 (1) 在主界面中,选择 File→Open,将高光谱数据打开并在窗口中显示。 (2) 选择 Display→Profiles→Spectral,在 Spectral Profile 对话框中,可以显示图像上 任意点的波谱曲线。 (3) 回到 Spectral Library Builder 面板中,选择 Options→From Plot Windows,将所 有收集的波谱选中导入。 (4) 导入的波谱显示在列表中,在波谱名称(Spectrum Name)字段对应的记录双 击鼠标以修改波谱名称。同样的方法可以修改颜色(Color)字段的信息。 第三步、保存波谱库 (1) Spectral Library Builder 面板中,选择 File→Save Spectra As→Spectral Library,打 开 Output Spectral Library 面板。

2021-07-11

图谱立方体-pt5108规格书 high-psrr 500ma ldo

2.7 图谱立方体 Build 3D Cube 工具可以把多波谱或高光谱数据,在通常显示二维图像的基础上添加一个 波谱维。为了在视觉上达到三维效果,将数据的每个波段看成一个层面,并采用密度分割的 方法,应用一个颜色表,最终合成一幅“三维”RGB 彩色合成图像立方体。用图谱立方体很 直观地表达多波谱或者高光谱数据的整体。 (1) 打开一个高光谱数据。 (2) 在 Toolbox 工具箱中,双击 Spectral/Build 3D Cube 工具。在 3D Cube Input File 对话框中选择高光谱数据,单击 OK 按钮。 (3) 打开 3D Cube RGB Face Input Bands 对话框时,通过单击所需的波段,选择置于 图像立方体表面的 RGB 波段,单击 OK 按钮。 (4) 在打开 3D Cube Parameters 对话框中,设置以下参数: • 选择颜色表(Select Color Table Lookup):选择标准 ENVI/IDL 颜色表用于密度分割。 • 波谱缩放系数(Spectral Scale):波谱维放大系数,对于多波谱等波段数较少的数 据,可以适当的设置这个系数。 • 边框宽度(Border):波谱维的边框宽度,默认为无边框(0)。 (5) 选择输出路径及文件名,单击 OK 按钮执行。 (6) 在显示窗口中显示结果。

2021-07-11

全色和多光谱透视窗显示-pt5108规格书 high-psrr 500ma ldo

图 3.1 全色和多光谱透视窗显示 下面使用图像自动配准流程化工具(Image Registration Workflow)完成这两幅图像的 配准。 (1) 在 Toolbox 工具箱中,双击 Geometric Correction/Registration/Image Registration Workflow 工具,启动自动配准流程化工具。 (2) 在 File Selection 步骤中,单击 Base Image File 右侧的 Browse 按钮,选择“资 源三号全色图像.dat”作为基准图像;选择另外一个图像文件“资源三号多光谱图像.dat”作 为待配准图像,单击 Next 按钮进入 Tie Points Generation 步骤。 (3) 选择默认参数设置,单击 Next 按钮进入 Review and Warp 步骤。 (4) 自动生成的 Tie 点均匀的分布子在图像上,删除 ERROR 较大的点,RMS Error: 0.29,94 个控制点,如下图所示。

2021-07-11

软件测试痛处-《合作式智能运输系统 车用通信系统应用层及应用数据交互标准》(tcsae 53-2017)

1.2 软件测试痛处 就目前国内情况来看,大多数的测试人员并没有开发和运维的技术功底,选择测试这个 行业仅仅是因为高薪和入门门槛低。近年来互联网和 P2P 的神话,快速抬高了测试平均工资, 却没能快速提高这个行业的技术水平。在北上广深这些一线城市,从事测试特别是手工测试 的从业者长期处在测试职业发展的初期阶段,容易被替代,薪资水平固定。 职业生涯基本到 尽头。 时常我们也能听到许多测试同学的抱怨: (1)地位低,不受重视; (2) 待遇差,成就感低: (3)压力大,加班,提升难; (的不稳定。 地位高低在任何行业都是由所掌握的技能或资源的核心价值决定,易替代、无技术含 的职位自然地位低。对于不受重视,大家不妨换位思考下,如果你是餐厅老板,你会重视大 厨还是餐厅服务员更多一些呢? 相对于开发来说,测试职位的薪资水平较低,这是由工作产出决定的,工作价值高,自 然收获多。但相对于传统产业来说,这个薪水已经不低。由于测试是开发后的附加工作,并 没有方便量化可见的产出,自然关注者少:自己也不能左右一个项目或者产品的方向、技术、 工期,在项目中并没有里程碑式的贡献,自然成绩很难突出,成就感自然不强。除非你掌握

2021-07-11

移动电话系统-基于虚拟参考反馈整定的改进无模型自适应控制

2.7 移动电话系统 传统的电话系统,即使有一天用几个速率为 Gpbs 的光纤连接端到端也仍然不能满足 这样一群正在不断增长的用户需求z 那就是运动中的用户。现在,人们希望在飞机上、汽

2021-07-11

初始化程序段-matlab 彩色图像分割

(1)初始化程序段 … PLT0: �OV T�OD,#03� ;设置T0定时方式3 �OV TL0,#9C� ;设置TL0初值 �OV T�0,#38� ;设置T�0初值 SET� EA ; SET� ET0 ; SET� ET1 ; SET� TR0 ;启动 SET� TR1 ;启动 … }�中断

2021-07-11

/T1管脚被配置为定时器0的时钟输出-mysql高可用方案大全

0,不允许P3.5/T1管脚被配置为定时器0的时钟输出 B1 - T1CLKO:是否允许将P3.4/T0脚配置为定时器1(T1)的时钟输出T1CLKO 1,将将P3.4/T0管脚配置为定时器1的时钟输出T1CLKO,输出时钟频率= �1溢出率率/2 若定时器/计数器�1工作在定时器模式0(16位自动重装载模式), 如果C/T=0,定时器/计数器�1是���系统时钟计数,则: �1工作在1T模式(AUXR.6/T1x12=1)时的输出频率 = (SYSclk) / (65536-[RL_TH1, RL_TL1])/2 �1工作在12T模式(AUXR.6/T1x12=0)时的输出频率 = (SYSclk) /12/ (65536-[RL_TH1, RL_TL1])/2 如果C/T=1,定时器/计数器�1是�外�脉冲输入(P3.5/�1)计数,则: 输出时钟频率时钟频率频率 = (T1_P�n_CLK) / (65536-[RL_TH1, RL_TL1])/2 若定时器/计数器�1工作在模式2(8位自动重装模式), 如果C/T=0,定时器/计数器�1是���系统时钟计数,则: �1工作在1�模式(AUXR.6/T1x12=1)时的输出频率 = (SYSclk) / (256-TH1)/2 �1工作在12�模式(AUXR.6/�1x12=0)时的输出频率(AUXR.6/�1x12=0)时的输出频率时的输出频率 = (SYSclk)/12/(256-TH1)/2 如果C/T=1,定时器/计数器�1是�外�脉冲输入(P3.5/�1)计数,则: 输出时钟频率时钟频率频率 = (T1_P�n_CLK) / (256-TH1) / 2 0,不允许P3.4/T0管脚被配置为定时器1的时钟输出 B2 - T2CLKO:是否允许将P3.0脚配置为定时器2(T2)的时钟输出T2CLKO 1:允许将P3.0脚配置为配置为定时器2的时钟输出T2CLKO,输出时钟频率=输出时钟频率=T2溢出率/2 如果T2_C/T=0,定时器/计数器�2是���系统时钟计数,则: �2工作在1T模式(AUXR.2/T2x12=1)时的输出频率 = (SYSclk) / (65536-[RL_TH2, RL_TL2])/2 �2工作在12T模式(AUXR.2/T2x12=0)时的输出频率 = (SYSclk) /12/ (65536-[RL_TH2, RL_TL2])/2 如果T2_C/T=1,定时器/计数器�2是�外�脉冲输入(P3.1/�2)计数,则: 输出时钟频率时钟频率频率 = (T2_P�n_CLK) / (65536-[RL_TH2, RL_TL2])/2 0: 不允许将将P3.0脚配置为配置为定时器2(T2)的时钟输出T2CLKO

2021-07-11

比较器作外部掉电检测的参考电路-mysql高可用方案大全

9.5 比较器作外部掉电检测的参考电路 470μF + Vcc 单片机/MCU P5.5/CMP+ Gnd 7805 + 104 R1 R2 ? 100K以上 上图中,电�,电�电�R1和R2对稳压块7805的前端电压进行分压,分压后的电压作为前端电压进行分压,分压后的电压作为电压进行分压,分压后的电压作为进行分压,分压后的电压作为分压,分压后的电压作为,分压后的电压作为P5.5/CMP+的 外部输入与内部BandGap参考电压电压(1.27V附近)进行比较。 一般当��电在��电在220V时,稳压块7805前端的直�电压是压是是11V,但当��电压降到当��电压降到压降到降到160V 时,稳压块7805前端的直�电压是压是是8.5V。当稳压块块7805前端的直�电压低于或等于低于或等于于或等于或等于8.5V时,该,该 前端输入的直�电压被电�电�R1和R2分压到到CMP+端(比较器正极输入端),CMP+端输入电压低低 于内部BandGap参考电压电压(1.27V附近),此时可�生比较器中断,�样在掉电检测时就有充足的 时间将数据保存到EEPROM中。当稳压块当稳压块7805前端的直�电压高于8.5V时,该前端输入的直�,该前端输入的直� 电压被电�电�R1和R2分压到到CMP+端(比较器正极输入端),CMP+端输入电压高于内部高于内部BandGap 参考电压电压(1.27V附近),此时CPU可继续正常工作。正常工作。。 内部BandGap参考电压�在电压�在�在1.27V附近,��数值要通过读取,��数值要通过读取内部BandGap电压在内部 RAM区或ROM区所占用的地址的值获得。对于�有128字节R�M空间的单片机(如STC15W10x 系列单片机),其内部内部BandGap参考电压值在R�M区占用的地址为电压值在R�M区占用的地址为值在R�M区占用的地址为06FH-070H,在ROM区占用的 地址为程序空间最后第程序空间最后第最后第8字节和第9字节(如STC15W104型号单片机�有4K程序空间,则其内部内部 BandGap参考电压值在ROM区占用的地址为电压值在ROM区占用的地址为值在ROM区占用的地址为0FF7H-0FF8H),用户只需通过读取RAM区06FH- 070H地址的值或ROM区0FF7H-0FF8H地址的值即可获得STC15W104型号单片机的内部内部BandGap 参考电压值电压值值(毫伏,高字节在前)。对于�有256及其以上字节R�M空间的单片机(如STC15W4K32S4 系列单片机),其内部内部BandGap参考电压值在R�M区占用的地址为电压值在R�M区占用的地址为值在R�M区占用的地址为0EFH-0F0H,在ROM区占用 的地址为程序空间最后第程序空间最后第最后第8字节和第9字节(如STC15W4K32S4型号单片机�有32K程序空间,则 其内部内部BandGap参考电压值在ROM区占用的地址为电压值在ROM区占用的地址为值在ROM区占用的地址为7FF7H-7FF8H),用户只需通过读取RAM区 0EFH-0F0H地址的值或ROM区7FF7H-7FF8H地址的值即可获得STC15W4K32S4型号单片机的内部内部 BandGap参考电压值电压值值(毫伏,高字节在前)。 28 27 26 25 24 23 22 21 20 19 18 17 16 15 CCP1_3/P2.6 CCP2_3/P2.7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 26 个 I/O SO P28/T SSO P28/SK D IP28 CCP1/ADC0/P1.0 CMPO/ECI/SS/ADC2/P1.2 Vcc CMP+/P5.5 Gnd XTAL1/TxD_3/ADC7/P1.7 CMP-/MCLKO/RST/P5.4 CCP0/ADC1/P1.1 SCLK/ADC5/P1.5 MCLKO_2/XTAL2/RxD_3/ADC6/P1.6 MISO/ADC4/P1.4 MOSI/ADC3/P1.3 P2.5/CCP0_3 P2.4/ECI_3/SS_2 P2.3/MOSI_2 P2.2/MISO_2 P2.1/SCLK_2 P2.0/RSTOUT_LOW P3.4/T0//ECI_2 P3.3/INT1 P3.2/INT0 P3.1/TxD/T2 P3.5/T0CLKO/CCP0_2 P3.6/INT2/RxD_2/CCP1_2 P3.7/INT3/TxD_2/CCP2/CCP2_2 P3.0/RxD/INT4/T2CLKO 单片机/MCU管脚图

2021-07-11

马尔科夫链蒙特卡罗-effective akka

11.2 马尔科夫链蒙特卡罗 前⼀节中,我们讨论了计算函数期望的拒绝采样⽅法和重要采样⽅法,我们看到在⾼维空间 中,这两种⽅法具有很⼤的局限性。因此,我们在本节中讨论⼀个⾮常⼀般的并且强⼤的框 架,被称为马尔科夫链蒙特卡罗(Markov chain Monte Carlo, MCMC),它使得我们可以从⼀⼤ 类概率分布中进⾏采样,并且可以很好地应对样本空间维度的增长。马尔科夫链蒙特卡罗⽅法 起源于物理学(Metropolis and Ulam, 1949),直到20世纪80年代,这种⽅法才开始对统计学领 域产⽣巨⼤的影响。 与拒绝采样和重要采样相同,我们再⼀次从提议分布中采样。但是这次我们记录下当前状 态z(τ),以及依赖于这个当前状态的提议分布q(z | z(τ)),从⽽样本序列z(1), z(2), . . .组成了⼀个 马尔科夫链。与之前⼀样,如果我们有p(z) = p̃(z) Zp ,那么我们会假定对于任意的z值都可以计 算p̃(z),虽然Zp的值可能位置。提议分布本⾝被选择为⾜够简单,从⽽直接采样很容易。在算 法的每次迭代中,我们从提议分布中⽣成⼀个候选样本z∗,然后根据⼀个恰当的准则接受这个 样本。 在 基 本 的Metropolis算 法 中 (Metropolis et al., 1953), 我 们 假 定 提 议 分 布 是 对 称 的, 即q(zA | zB) = q(zB | zA)对于所有的zA和zB成⽴。这样,候选的样本被接受的概率为 A(z∗, z(τ)) = min ( 1, p̃(z∗) p̃(z(τ)) ) (11.33) 367

2021-07-11

元素的数量变化-stm32f4xx参考手册--中文版

二、元素的数量变化 【例题 3】(2008·湖北 B 类-47) 【答案】A 【解析】解题关键点在于图形笔画的数量依次递增的变化规律。 第一组中三个图形的笔画数依次为 1、2、3,依此规律,本题的正确 答案应为选项 A。 【例题 4】(2008·湖北 B 类-54) 【答案】A 【解析】解题关键点在于组成图形的元素个数变化规律。第一组 图形元素的个数依次为 1、2、1。依此规律,第二组图形元素的个数 也应为 1、2、1,故本题的正确答案应为选项 A。

2021-07-11

登录环境-stanford大学的matlab压缩感知工具箱sparselab说明文档

第13章 登录环境 登录系统时,在进入命令提示符前,系统要做两个工作。键入用户名和密码后,系统检 查是否为有效用户,为此需查询 / e t c / p a s s w d文件。如果登录名正确并且密码有效,开始下一 步过程,即登录环境。 本章内容有: • 登录过程。 • 文件/ e t c / p a s s w d。 • $HOME.profile。 • 定制$ H O M E . p r o f i l e。 在进行下一步处理之前,先看看文件 / e t c / p a s s w d。这是一个文本文件,可以任意修改其中 的文本域,但要小心。此文本有 7个域,并用冒号作分隔符,以下是其部分文件内容列表。在 顶端加有列号,这样各域标识得更加清晰。 现在来看看各域,第 1域是登录名,第 2域是加密的密码,第 5域是用户全名。第 6域是用 户根目录,第7域是用户使用的s h e l l。这里/ b i n / s h意即缺省为常规Bourne Shell。 P a s s w d文件可能还有其他格式。其中的一个版本即为实际 p a s s w d域保存在另一个文件中。 以上即为最普通格式。 登录成功后,系统执行两个环境设置文件,第一个是 / e t c / p r o f i l e,第二个是 . p r o f i l e,位 于用户根目录下。 系统还会处理其他的初始化文件。这里只涉及 p r o f i l e文件。 13.1 /etc/profile 用户登录时,自动读取 / e t c目录下p r o f i l e文件,此文件包含: • 全局或局部环境变量。 • PAT H信息。 • 终端设置。 • 安全命令。 • 日期信息或放弃操作信息。 下面就来详细解释上述各项内容。设置全局环境变量便于用户及其进程和应用访问它。 第三部分 登 录 环 境

2021-07-11

V电源管脚-mysql高可用方案大全

A). 5V单片机,将,将MCU-VCC和+5V电源管脚短接 B).3V单片机,将,将MCU-VCC和3.3V电源管脚短接 单片机电源电 压的选择跳线 短接MCU-VCC和 3.3V电源管脚 单片机电源电 压的选择跳线 短接MCU-VCC 和5V电源管脚 (2).将STC-ISP下载板连接到电脑端将STC-ISP下载板连接到电脑端 根据用户所使用的电脑是否有RS-232串行口选择连接电脑的方式。 A).如果用户电脑有RS-232串行口,参照下图连接。 插电脑USB接口 用于取电 B).如果用户电脑没有RS-232串行口,参照下图连接。 下面是STC-ISP下载板连接没有RS-232串行口电脑(需一条USB-RS232转换线扩展一个 RS232串行口)的方式: 连接线(STC提供或用户自己制作)和USB-RS232转换线的连接方法:或用户自己制作)和USB-RS232转换线的连接方法:)和USB-RS232转换线的连接方法:和USB-RS232转换线的连接方法: ①.将连接线中一端有9芯连接座的插头插入USB-RS232转换线的相应插座中;连接线中一端有9芯连接座的插头插入USB-RS232转换线的相应插座中;一端有9芯连接座的插头插入USB-RS232转换线的相应插座中;USB-RS232转换线的相应插座中; ②..将连接线的“从电脑USB口取电”的USB插头插入连接线的“从电脑USB口取电”的USB插头插入的“从电脑USB口取电”的USB插头插入从电脑USB口取电”的USB插头插入”的USB插头插入的USB插头插入USB插头插入电脑USB接口用于取电;USB接口用于取电;; ③.将.将将USB-RS232转换线中的USB插头插入电脑USB接口用于通信USB接口用于通信接口用于通信 ④.将连接线中“接STC下载板”的USB插头插入.将连接线中“接STC下载板”的USB插头插入将连接线中“接STC下载板”的USB插头插入连接线中“接STC下载板”的USB插头插入“接STC下载板”的USB插头插入接STC下载板”的USB插头插入插入STC-ISP下载编程工具的PCB板下载编程工具的PCB板PCB板 USB1插座用于RS-232通信和供电 插电脑USB接口 用于通信

2021-07-11

操作slab共享内存的方法-西门子simatic et200sp数字量输出模块

16.1 操作slab共享内存的方法 操作slab内存池的方法只有下面5个: // 初始化新创建的共享内存 void ngx_slab_init(ngx_slab_pool_t *pool); // 加锁保护的内存分配方法 void *ngx_slab_alloc(ngx_slab_pool_t *pool, size_t size); // 不加锁保护的内存分配方法 void *ngx_slab_alloc_locked(ngx_slab_pool_t *pool, size_t size); // 加锁保护的内存释放方法 void ngx_slab_free(ngx_slab_pool_t *pool, void *p); // 不加锁保护的内存释放方法 void ngx_slab_free_locked(ngx_slab_pool_t *pool, void *p); 这5个方法是src/core/ngx_slab.h里仅有的5个方法,其精简程度可见一斑。ngx_slab_init由 Nginx框架自动调用,使用slab内存池时不需要关注它。通常要用到slab的都是要跨进程通信 的场景,所以ngx_slab_alloc_locked和ngx_slab_free_locked这对不加锁的分配、释放内存方法 较少使用,除非模块中已经有其他的同步锁可以复用。因此,模块开发时分配内存调用 ngx_slab_alloc,参数size就是需要分配的内存大小,返回值就是内存块的首地址,共享内存 用尽时这个方法会返回NULL;释放这块内存时调用ngx_slab_free,参数p就是ngx_slab_alloc

2021-07-11

移植验证实验-鲁棒控制——线性矩阵不等式处理方法 俞立 文字版 非扫描版

2.1 准备工作 2.2 FreeRTOS 移植 2.3 移植验证实验

2021-07-11

任务实现-鲁棒控制——线性矩阵不等式处理方法 俞立 文字版 非扫描版

5.4 任务优先级 每 个 任 务 都 可 以 分 配 一 个 从 0~(configMAX_PRIORITIES-1) 的 优 先 级 , configMAX_PRIORITIES 在文件 FreeRTOSConfig.h 中有定义,前面我们讲解 FreeRTOS 系统配 置的时候已经讲过了。如果所使用的硬件平台支持类似计算前导零这样的指令(可以通过该指令 选 择 下 一 个 要 运 行 的 任 务 , Cortex-M 处 理 器 是 支 持 该 指 令 的 ) , 并 且 宏 configUSE_PORT_OPTIMISED_TASK_SELECTION 也 设 置 为 了 1 , 那 么 宏 configMAX_PRIORITIES 不能超过 32!也就是优先级不能超过 32 级。其他情况下宏 configMAX_PRIORITIES 可以为任意值,但是考虑到 RAM 的消耗,宏 configMAX_PRIORITIES 最好设置为一个满足应用的最小值。 优先级数字越低表示任务的优先级越低,0 的优先级最低,configMAX_PRIORITIES-1 的优 先级最高。空闲任务的优先级最低,为 0。 FreeRTOS 调度器确保处于就绪态或运行态的高优先级的任务获取处理器使用权,换句话说 就是处于就绪态的最高优先级的任务才会运行。当宏 configUSE_TIME_SLICING 定义为 1 的时 候多个任务可以共用一个优先级,数量不限。默认情况下宏 configUSE_TIME_SLICING 在文件 FreeRTOS.h 中已经定义为 1。此时处于就绪态的优先级相同的任务就会使用时间片轮转调度器 获取运行时间。 5.5 任务实现 在使用 FreeRTOS 的过程中,我们要使用函数 xTaskCreate()或 xTaskCreateStatic()来创建任 务,这两个函数的第一个参数 pxTaskCode,就是这个任务的任务函数。什么是任务函数?任务 函数就是完成本任务工作的函数。我这个任务要干嘛?要做什么?要完成什么样的功能都是在 这个任务函数中实现的。 比如我要做个任务,这个任务要点个流水灯,那么这个流水灯的程序 就是任务函数中实现的。FreeRTOS 官方给出的任务函数模板如下: void vATaskFunction(void *pvParameters) (1) {

2021-07-11

递归互斥信号量-鲁棒控制——线性矩阵不等式处理方法 俞立 文字版 非扫描版

14.1 信号量简介 14.2 二值信号量 14.3 二值信号量操作实验 14.4 计数型信号量 14.5 计数型信号量操作实验 14.6 优先级翻转 14.7 优先级翻转实验 14.8 互斥信号量 14.9 互斥信号量操作实验 14.10 递归互斥信号量

2021-07-11

计数型信号量操作实验-鲁棒控制——线性矩阵不等式处理方法 俞立 文字版 非扫描版

14.5 计数型信号量操作实验 14.5.1 实验程序设计 1、实验目的 计数型信号量一般用于事件计数和资源管理,计数型信号量在这个场景中的使用方法基本 一样,本实验就来学习一下计数型信号量在事件计数中的使用方法。 2、实验设计 本实验中用 KEY_UP 按键来模拟事件,当 KEY_UP 按下以后就表示事件发生,当检测到 KEY_UP 按下以后就释放计数型信号量,按键的检测和信号量的释放做成一个任务。另外一个 任务获取信号量,当信号量获取成功以后就刷新 LCD 上指定区域的背景颜色,并且显示计数型 信号量的值。

2021-07-11

位置跟踪-安川伺服驱动说明书.

基本功能 7.21 位置跟踪 驱动功能 370 功能手册, (FH1), 04/2014, 6SL3097-4AB00-0RP4 7.21 位置跟踪 7.21.1 概述 术语 ● 编码器范围 编码器范围是绝对值编码器自身的位置范围。 ● 单圈编码器 单圈编码器指在一圈内感知绝对位置的旋转绝对值编码器。 ● 多圈编码器 多圈编码器指旋转多圈,例如:4096 圈后感知绝对位置的绝对值编码器。 描述 位置跟踪可以确保使用了齿轮箱时负载位置的可重复性。 它也可以扩大位置范围。 通过位置跟踪可以监控附加的测量齿轮箱;在功能模块“位置控制”激活(p0108.3 = 1)时,也可以监控负载齿轮箱。 负载齿轮箱的位置跟踪在章节“位置实际值处理”中说明。 图 7-13 齿轮箱和编码器一览

2021-07-11

没有电源控制的控制单元-安川伺服驱动说明书.

应用 12.3 没有电源控制的控制单元 驱动功能 820 功能手册, (FH1), 04/2014, 6SL3097-4AB00-0RP4 12.3 没有电源控制的控制单元 在电源模块运行时,为了保证驱动组顺利工作,有时需要驱动只采用直流母线上的电能。 如果直流母线组只由一个控制单元控制,并且只有一个驱动对象 X_INF1),在调试期间会自动设置 BICO 互联 p0864 = p0863.0。 1) X_INF 代表所有的“电源”驱动对象,即:A_INF、B_INF、S_INF 在以下情况下必须手动设置 BICO 输入 p0864: ● 没有 DRIVE-CLiQ 的非调节型电源模块(5 kW 和 10 kW) ● 直流母线组带多个控制单元 示例:电源就绪信号的互联 没有 DRIVE-CLiQ 的非调节型电源模块(5 kW 和 10 kW) 图 12-2 示例:没有 DRIVE-CLiQ 的调节型电源模块的互联 直流母线组带多个控制单元

2021-07-11

RSPF给纸和纸张传送动作-软件测试[(美)ron patton中文电子版

(3) RSPF给纸和纸张传送动作 a. 给纸动作 电机打开 , 给纸离合器动力传送给拾纸辊与给纸辊。 拾纸辊落下 , 拾起最上层一页原稿 , 将其送入给纸辊。 给纸辊将原稿传送到传送部分。 此时 , 分离辊分离原稿 , 避免双页给纸。 b. 单面扫描 送入原稿的前边缘由对位辊对其 ( 对位 ), 经过传送辊 1 传送到原 稿扫描不分 , 执行图像扫描动作。 然后 , 原稿通过传送辊 2, 再被传送到排纸辊。 传送部分的辊 (对位辊 , 传送辊1和2, 排纸辊) 由传送电机驱动。 排纸辊 (驱动滑轮 ) 由排纸辊压力控制电磁铁控制分离。 原稿后边缘通过扫描部分时 , 两个辊紧密接触 , 以提供排纸动力。 1) 原稿放置 (原稿空传感器ON) 2) 给纸开始 (第1页) 拾纸辊落下。 (给纸电机启动) (给纸离合器ON) 3) 对位动作 (第1页) (对位离合器ON) (对位离合器ON后一定时间 , 给纸电机离合器OFF。 ) 4) 扫描开始 (第1页) 5) 给纸开始 (第二页) 6) 扫描完成 (第1页 )/对位动作 (第2页 ) (对位离合器ON后一定时间 , 给纸离合器OFF。 ) 7) 扫描开始 (第2页 ) 8) 排纸完成 (第1页 ) 9) 扫描完成 (第2页 ) 10) 排纸完成 (第2页 ) 11) 拾纸辊提升 ( 一个工作完成后 , 电机低速反向转动一定时间 , 给纸离合器 ON, 提升拾纸辊。 )

2021-07-11

RARP举例-深信服scsa认证考试总题库

5.2 RARP的分组格式 R A R P分组的格式与A R P分组基本一致(见图 4 - 3)。它们之间主要的差别是 R A R P请求或 应答的帧类型代码为0 x 8 0 3 5,而且R A R P请求的操作代码为3,应答操作代码为4。 对应于A R P,R A R P请求以广播方式传送,而R A R P应答一般是单播 ( u n i c a s t )传送的。 5.3 RARP举例 在互联网中,我们可以强制 s u n主机从网络上引导,而不是从本地磁盘引导。如果在主 机b s d i上运行R A R P服务程序和t c p d u m p命令,就可以得到如图5 - 1那样的输出。用 -e参数使 得t c p d u m p命令打印出硬件地址: 图5-1 RARP请求和应答 R A R P请求是广播方式(第 1行),而第2行的R A R P应答是单播方式。第 2行的输出中 a t s u n表示R A R P应答包含主机s u n的I P地址(1 4 0 . 2 5 2 . 1 3 . 3 3)。 在第3行中,我们可以看到,一旦 s u n收到I P地址,它就发送一个T F T P读请求(R R Q)给 文件8 C F C 0 D 2 1 . S U N 4 C(T F T P表示简单文件传送协议。我们将在第 1 5章详细介绍)。文件名 中的8个十六进制数字表求主机 s u n的I P地址1 4 0 . 2 5 2 . 1 3 . 3 3。这个 I P地址在R A R P应答中返回。 文件名的后缀S U N 4 C表示被引导系统的类型。 t c p d u m p在第3行中指出I P数据报的长度是6 5个字节,而不是一个U D P数据报(实际上是一 个U D P数据报),因为我们运行t c p d u m p命令时带有-e参数,以查看硬件层的地址。在图5 - 1中

2021-07-12

动态选路协议使用101_下载-深信服scsa认证考试总题库

第10章 动态选路协议使用101 下载 删去许多行

2021-07-12

另一个例子-深信服scsa认证考试总题库

14.8 用UDP还是用TCP 注意到D N S名字服务器使用的熟知端口号无论对 U D P还是T C P都是5 3。这意味着D N S均 支持U D P和T C P访问,但我们使用 t c p d u m p观察的所有例子都是采用 U D P。那么这两种协议 都在什么情况下采用以及采用的理由都是什么呢? 当名字解析器发出一个查询请求,并且返回响应中的 T C(删减标志)比特被设置为 1时, 它就意味着响应的长度超过了 5 1 2个字节,而仅返回前 5 1 2个字节。在遇到这种情况时,名字 解析器通常使用T C P重发原来的查询请求,它将允许返回的响应超过 5 1 2个字节(回想在11 . 1 0 节讨论的U D P数据报的最大长度)。既然T C P能将用户的数据流分为一些报文段,它就能用多 个报文段来传送任意长度的用户数据。 此外,当一个域的辅助名字服务器在启动时,将从该域的主名字服务器执行区域传送。 我们也说过辅助服务器将定时(通常是 3小时)向主服务器进行查询以便了解主服务器数据是 否发生变动。如果有变动,将执行一次区域传送。区域传送将使用 T C P,因为这里传送的数 据远比一个查询或响应多得多。 既然D N S主要使用U D P,无论是名字解析器还是名字服务器都必须自己处理超时和重传。 此外,不像其他的使用 U D P的I n t e r n e t应用(T F T P、B O O T P和S N M P),大部分操作集中在局 域网上,D N S查询和响应通常经过广域网。分组丢失率和往返时间的不确定性在广域网上比 局域网上更大。这样对于D N S客户程序,一个好的重传和超时程序就显得更重要了。 14.9 另一个例子 让我们通过另一个例子将已经介绍的许多 D N S特性作一个综合性回顾。先启动 Rlogin 客 户程序,然后连接到一个位于其他域的 R l o g i n服务器。图 1 4 - 1 6显示了发生的分组交换过程。 下面发生的11个步骤都假定客户和服务器的高速缓存中没有任何信息。 1) 客户程序启动后,调用它的名字解析器函数将我们键入的主机名转换为一个 I P地址。 一个A类型的查询请求被送往一个根服务器。 2) 由根服务器返回的响应中包含为该服务器所在域服务的名字服务器名。 3) 客户端的名字解析器将向该服务器的名字服务器重发上述 A类型查询,这个查询通常 是将期望递归标志设置为 1。 4) 返回的应答中包含R l o g i n服务器的 I P地址。 5) Rlogin客户和R l o g i n服务器建立一个T C P连接(第1 8章将提供该步骤的细节)。客户和 服务器的T C P模块间将交换3个分组。 下载

2021-07-12

设定专属的环境变量-academicwriting3rdedanswerkey

1.1 设定专属的环境变量 使用者激活 Allegro 系统之后,可以执行 Setup>User Preferences…命令,出现 User Preferences Editor 的对话框,Allegro 系统已在此对话框中,整理并分类所有 的专属环境变量,目前共分为 19 大类,分别从 Autosave 到 User,如图 1-1 所示。 图 1-1 使用者只要用鼠标左键直接点选左边的分类项目 (Categories),Allegro 系统就 会在右边显示该分类的所有专属环境变量,包括环境变量的名称、可用的变量值 及生效的时机,并在最下方会有一些简单的说明。

2021-07-12

链接剧本-power bi白皮书

6.2 链接剧本 为了了解链接脚本巾的内容到底是什么, ·11r以使用 Id 的…verbose 选项导出 Id 的默认链接脚 本。因 6.2 示例说明了如何导出 Id 的默认脚本, I而回 6.3 贝lj示例说明了所导出脚本的部分内容。 h --… 因 6.2 00003 : /* Script for ld --enable-auto-import: Like t he default script except read 。nly data is p l a ced into .data ’/ 00004 : SECTIONS 00005 : { 0 0006 : / * Make the virtual address and file offset synced if t he 00007 : alignment is lower than the target page size. */ 00008 : . • SIZEOF HEADERS; 0 0009 : . • ALIGN (_section_alignment_); 0 0010 : .text _ image_base_ + ( _secti。n_alignment_ < OxlOOO 0 001 1: 00 0 12 : 00013 : 00014 : 00015: 00016 : 00 017 : 00018: 00019 : 00020: 00021 : 00022: 00023 : 00024 : 00025 : 00026 : 00027 : 00028 : 0 0029 : 0 0030: 00031 : 00032 : 0 0033 : ? . : _section_alignment_一 } • ( . init ) * ( .text) 食 (SORT (.text$*) ) * ( .text.*) * ( .glue_7t ) * (.glue_7) CTOR LIST . . . , CTOR LI ST LONG (-1 ) ; 食( . ctors) ; *( . ctor ) ; *(SORT( . ctors.*)); LONG (0) ; DTOR LIST = . ; DTOR LIST = LONG (- 1 ) ; *( . dt。rs); *(.dtor);会(SORT(.dtors.*J) ; LONG (0); ’ ( .fini) /* ??? Why is .gcc_exc here? */ * ( .gcc_ exc) PROVIDE (etext = • ) ; * ( . gee_ e xcept _ table) , /* The Cygwin32 library uses a secti。n t。 avoid copying certain data on f。rk. This used to be named ” . data ”. The lin ker used to include t h is between _data_start_ and _data_ end_ ’ but that breaks build ing the cygwin32 dll. Instead, we name the section ” .data_cygwin_nocopy” and explictly include it after data end . * / . data BLOCK(_ section_alignment_)

2021-07-12

链接剧本-power bi白皮书

6.2 链接剧本 为了了解链接脚本巾的内容到底是什么, ·11r以使用 Id 的…verbose 选项导出 Id 的默认链接脚 本。因 6.2 示例说明了如何导出 Id 的默认脚本, I而回 6.3 贝lj示例说明了所导出脚本的部分内容。 h --… 因 6.2 00003 : /* Script for ld --enable-auto-import: Like t he default script except read 。nly data is p l a ced into .data ’/ 00004 : SECTIONS 00005 : { 0 0006 : / * Make the virtual address and file offset synced if t he 00007 : alignment is lower than the target page size. */ 00008 : . • SIZEOF HEADERS; 0 0009 : . • ALIGN (_section_alignment_); 0 0010 : .text _ image_base_ + ( _secti。n_alignment_ < OxlOOO 0 001 1: 00 0 12 : 00013 : 00014 : 00015: 00016 : 00 017 : 00018: 00019 : 00020: 00021 : 00022: 00023 : 00024 : 00025 : 00026 : 00027 : 00028 : 0 0029 : 0 0030: 00031 : 00032 : 0 0033 : ? . : _section_alignment_一 } • ( . init ) * ( .text) 食 (SORT (.text$*) ) * ( .text.*) * ( .glue_7t ) * (.glue_7) CTOR LIST . . . , CTOR LI ST LONG (-1 ) ; 食( . ctors) ; *( . ctor ) ; *(SORT( . ctors.*)); LONG (0) ; DTOR LIST = . ; DTOR LIST = LONG (- 1 ) ; *( . dt。rs); *(.dtor);会(SORT(.dtors.*J) ; LONG (0); ’ ( .fini) /* ??? Why is .gcc_exc here? */ * ( .gcc_ exc) PROVIDE (etext = • ) ; * ( . gee_ e xcept _ table) , /* The Cygwin32 library uses a secti。n t。 avoid copying certain data on f。rk. This used to be named ” . data ”. The lin ker used to include t h is between _data_start_ and _data_ end_ ’ but that breaks build ing the cygwin32 dll. Instead, we name the section ” .data_cygwin_nocopy” and explictly include it after data end . * / . data BLOCK(_ section_alignment_)

2021-07-12

条件混合模型-rtl8370n_8_port_with_led_link_data

14.5 条件混合模型 我们已经看到,标准的决策树被限制为对输⼊空间的硬的、与坐标轴对齐的划分。这些限制 可以通过引⼊软的、概率形式的划分的⽅式得到缓解,这些划分是所有输⼊变量的函数,⽽不 仅仅是某个输⼊变量的函数。这样做的代价是它的直观意义的消失。如果我们也给叶结点的模 型赋予⼀个概率的形式,那么我们就得到了⼀个纯粹的概率形式的基于树的模型,被称为专家 层次混合(hierarchical mixture of experts),将在14.5.3节讨论。 另⼀种得到专家层次混合模型的⽅法是从标准的⾮条件密度模型(例如⾼斯分布)的概率混 合开始,将分量概率密度替换为条件概率分布。这⾥,我们考虑线性回归模型的混合(14.5.1 节)以及logistic回归模型的混合(14.5.2节)。在最简单的情况下,混合系数与输⼊变量⽆关。 如果我们进⾏进⼀步的泛化,使得混合系数同样依赖于输⼊,那么我们就得到了专家混合 (mixture of experts)模型。最后,如果我们使得混合模型的每个分量本⾝都是⼀个专家混合模 型,那么我们就得到了专家层次混合模型。 14.5.1 线性回归模型的混合 ⽤概率形式表⽰线性回归模型的众多优点之⼀是它可以⽤作更复杂的概率模型的⼀个分量。 例如,将表⽰线性回归模型的条件概率分布看成有向概率图中的⼀个结点,即可完成这件事。 这⾥,我们考虑⼀个简单的例⼦,对应于线性回归模型的混合,它是9.2节讨论的⾼斯混合模型 的⼀个直接推⼴,推⼴到了条件⾼斯分布的情形。 因此,我们考虑K个线性回归模型,每个模型都由⾃⼰的权参数wk控制。在许多应⽤中, ⽐较合适的做法是对所有K个分量使⽤⼀个共同的噪声⽅差,由精度参数β控制,这正是我们这 ⾥讨论的情形。我们再次将注意⼒集中于单⼀⽬标变量t,但是推⼴到多个输出是很容易的。如 果我们将混合系数记作πk,那么混合概率分布可以写成 p(t | θ) = K∑ k=1 πkN (t | wTkϕ, β −1) (14.34) 其中θ表⽰模型中所有可调节参数的集合,即W = {wk},π = {πk}以及β。给定⼀组观测数据 集{ϕn, tn},这个模型的对数似然函数的形式为 ln p(t | θ) = N∑ n=1 ln ( K∑ k=1 πkN (tn | wTkϕn, β −1) ) (14.35) 449

2021-07-12

应用程序及其生命周期-ogg 官方文档

8.2 应用程序及其生命周期 WPF应用程序的重要两个类型是Application和Window,前者在一 个应用程序中是全局唯一的,代表一个应用程序。它可以提供很多基础 的应用程序级的服务,应用程序也有其生命周期。 8.2.1 小强的成长路线图 我们在考察应用程序的生命周期之前,不妨先看看武侠小说中一个 默默无闻的愣头小子是如何成长为大侠的。 一个命中注定要成为拯救世界的大侠客,我们不妨称他为小强吧。 刚一出场往往会有一个特殊事件来揭开序幕,比如从小父母被坏人杀 害,不幸得了不治之症,或者是出身皇族却厌倦了奢华的生活。再不济 也得出身奇异,比如从小生活在妓院,突然有一天碰到了一个身受重伤 之人等。 经历了这个特殊事件之后,小强开始闯荡江湖了。在江湖上只有两 种状态,一种是打斗;另外一种是准备打斗,即修炼的过程。在这个循 环过程中,小强打斗——失败——修炼——再打斗……自己的功力不断 得到提升。 当然闯荡江湖也是很危险的,比如受伤、中毒、被别人推下悬崖, 或者被女人骗等,往往这个时候小强会奄奄一息。当然武侠之中也有一 个“小强之不死”的传说,男主角无论怎么受尽折磨,都会神奇地恢复, 同时功力得到更大提升。被人推下悬崖,要感到庆幸,因为很有可能不 是一个猿猴掏出一本经书让你修炼,就是遇到神仙姐姐这样的奇遇。当

2021-07-12

动画的交互控制-ogg 官方文档

16.5 动画的交互控制 前面的所有动画都有一个重要的缺失,即仅仅能够触发动画开始, 却不能暂停或者重新开始动画。前面已经接触过BeginStoryboard这样的 行为(Action),为了实现动画的交互控制,WPF提供了 PauseStoryboard,ResumeStoryboard等控制动画的行为。 以前面的飞机动画为例,首先为其添加控制按钮。注意这些按钮需 要为Name属性赋值,如代码16-25所示。 开始 暂停 恢复 停止 代码16-25 为Name属性赋值 并且为原来BeginStoryboard添加一个Name属性,如代码16-26所 示。 代码16-26 为原来的BeginStoryboard添加一个Name属性 添加另外3个EventTrigger,其SourceName属性分别对应相应的按钮 名称。PauseStoryboard、ResumeStoryboard和StopStoryboard都需要指定 BeginStoryboardName属性,该属性值为刚刚添加的BeginStoryboard名。 注意这4个EventTrigger需要添加到按钮的上一个节点,这里是 StackPanel对象。这样可以防止PauseStoryboard等找不到BeginStoryboard

2021-07-12

变量命名建议-abb acs510 变频器中文使用说明书

4.3 变量命名建议 4.3.1 匈牙利命名法 匈牙利命名法是一种编程时的命名规范。它是由 1972 年至 1981 年在施乐帕洛阿尔托研究中心 工作的程序员查尔斯·西蒙尼发明。此人后来成了微软的总设计师。其基本原则是:变量名=属性 +类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。 命名要基于容易记忆,容易理解的原则。保证名字的连贯性是非常重要的。 CoDeSys 中的所有标准库也采用匈牙利命名法则。在声明变量、用户自定义数据类型和创建 POU(函数、功能块、程序)时定义标识符。为了使标识符的名称尽量不与其他名称重复,除了必 须遵守的事项之外,您可能还需要参考以下一些建议。 1. 变量命名 给应用程序和库中的变量命名时应当尽可能地遵循匈牙利命名法。每一个变量的基本名字中应 该包含一个有意义的简短描述。 基本名字中每一个单词的首字母应当大写,其它字母则为小写,例如:FileSize。 再根据变量的数据类型,在基本名字之前加上小写字母前缀。请看表 4.x 中列出的一些特定数 据类型的推荐前缀和其它相关信息。  每一个变量的基本名字中应该包含一个有意义的简短描述;  基本名字中每一个单词的首字母应当大写,其它字母则为小写;  依据变量的数据类型,在基本名字之前加上小写字母前缀; 表 4-x 匈牙利标准类型变量命名法 数据类型 前缀 数据类型 前缀 BOOL b ULINT uli BYTE by REAL r

2021-07-12

水泵电机过载/bOverRun-abb acs510 变频器中文使用说明书

%IX0.8 变频器运行信号/bRun %IX0.9 变频器上线达到/bUppperReached %IX0.10 变频器下达到/bLowerReached %IX0.11 水泵电机过载/bOverRun 对于同一水泵来说,既能以工频工作又能变频工作;既可以手动切换又可以自动切换。其工作 原理图如图 11.x 所示。

2021-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除