自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止尽,谨言慎行!

不积跬步,无以至千里。

  • 博客(662)
  • 资源 (57)
  • 收藏
  • 关注

原创 基于python版本secsgem源码开发gem,该gem作为一个中间平台,既要连接EAP,又要连接探针台,应该如何设置devicetype、connectmode

本文介绍了如何基于Python的secsgem库开发一个中间平台,该平台需同时连接EAP(作为Host端)和探针台(作为Equipment端)。通过多实例化和角色分离实现双向通信,具体策略包括:角色定义与连接模式设计:连接EAP时,中间平台作为Equipment,采用ACTIVE模式主动连接。连接探针台时,中间平台作为Host,采用PASSIVE模式监听端口。代码实现:创建两个独立的连接实例,分别配置HsmsSettings,并初始化GemEquipmentHandler和GemHostH

2025-05-22 09:20:46 951

原创 基于python版本secsgem源码开发gem,应该如何设置devicetype、connectmode

在使用Python的secsgem库开发GEM应用时,正确配置DeviceType和ConnectMode是确保通信协议合规性的关键。DeviceType包括HOST(工厂端控制系统)和EQUIPMENT(生产线物理设备),分别负责发送指令和响应指令。ConnectMode分为ACTIVE(主动连接)和PASSIVE(被动监听),通常Host作为PASSIVE服务端,Equipment作为ACTIVE客户端。配置时需通过HsmsSettings类指定设备类型和连接模式,并初始化GemEquipmentHan

2025-05-19 14:03:25 693

原创 ECS/GEM是半导体制造业的标准通信协议中host和equipment的区别是什么,在交互过程中,如何来定位角色谁为host,谁为equipment

在SECS/GEM协议中,Host(主机)和Equipment(设备)是通信的核心角色,分别承担不同的功能。Host作为工厂的控制系统,负责发送指令、接收设备状态数据并协调生产流程,通常为MES或ERP系统。Equipment则是生产线上的物理设备,负责执行Host的指令并上报自身状态,需完整实现SECS/GEM协议栈。两者的主要区别在于功能定位、交互方向和控制层级:Host作为决策层,主动发起控制指令;Equipment作为执行层,被动响应或主动上报事件。典型应用场景中,Host可以是MES系统,而Equ

2025-05-17 16:36:53 1179

原创 使用pyinstaller生成exe时,如何指定生成文件名字

在 PyInstaller 中,可以通过 --name 或 -n 参数自定义生成的 EXE 文件名。基本用法是在打包命令中添加 --name 参数,后接自定义文件名(无需包含 .exe 后缀),例如 pyinstaller -F --name MyApp main.py 会将 main.py 打包为 MyApp.exe。文件名支持英文、数字、下划线和空格,但需避免特殊字符。--name 参数可与其他参数组合使用,如 --onefile 生成单文件,--icon 设置图标,--noconsole 隐藏控制台窗

2025-05-16 14:08:48 1388

原创 python中 if var in [Class]语句是什么意思

在 Python 中,if var in [Class] 是一种常见的误用,开发者可能想检查 var 是否是某个类的实例,但实际语法逻辑并不正确。in 关键字用于检查元素是否存在于可迭代对象中,因此 if var in [Class] 只会检查 var 是否与 Class 类对象完全一致,而不是检查实例关系。正确的类型检查应使用 isinstance(var, Class),它能正确处理继承关系,判断 var 是否是 Class 或其子类的实例。若需严格匹配类型,可使用 type(var) is Class

2025-05-16 14:06:18 830

原创 python是如何调用前后双下划线的函数的

在Python中,前后双下划线的函数(如 __init__、__add__ 等)被称为特殊方法或魔术方法,它们由Python解释器在特定操作中自动调用,而非由开发者显式调用。这些方法定义了类的特定行为,例如对象初始化、运算符重载、内置函数调用等。例如,创建实例时自动调用 __init__,使用 + 运算符时调用 __add__,使用 len() 函数时调用 __len__。虽然可以手动调用这些方法,但通常不推荐,因为可能绕过Python的内部逻辑,导致不可预期行为。理解这些方法的调用机制是掌握Python面

2025-05-16 14:03:29 786

原创 python中函数定义下划线代表什么意思,一个下划线,两个下划线什么意思

在Python中,函数名中的下划线(单下划线和双下划线)具有特定的语义和约定用途,主要用于控制访问权限、避免命名冲突以及标识特殊方法。单下划线 _ 的用法包括前置单下划线(_function)表示内部使用,后置单下划线(function_)避免与关键字冲突,以及单下划线作为临时变量。双下划线 __ 的用法包括前置双下划线(__function)触发名称改写实现类级别的“私有”方法,以及前后双下划线(__function__)标识特殊方法。合理使用下划线规则可以提升代码的可读性和维护性,明确函数的作用域和设计

2025-05-16 14:01:22 729

原创 python中定义函数都有哪些规则,分别有什么功能,如何来使用

Python中定义函数是代码模块化和复用的核心手段。函数定义以def关键字开头,后接函数名和参数列表,函数体需缩进。参数类型包括位置参数、默认参数、可变位置参数(*args)和可变关键字参数(**kwargs),定义时需按顺序排列。函数通过return语句返回值,若无则默认返回None,支持多值返回和类型提示。文档字符串(Docstring)用于函数说明,可通过help()查看。函数的使用场景包括代码复用、模块化、参数灵活传递和错误处理。最佳实践建议使用类型提示、避免默认参数为可变对象,并合理使用*args

2025-05-16 13:58:32 862

原创 python中 raise notimplementederror有什么功能,如何使用

raise NotImplementedError 是 Python 中用于强制约定方法实现和标记未完成功能的关键机制。其主要功能包括: 强制子类实现父类方法:在父类中定义方法但不提供实现,强制子类必须重写,否则调用时会触发异常。 防止误用基类:直接调用父类未实现的方法会立即报错,避免基类被错误使用。 标记未完成功能:在开发中占位未实现的方法,提醒开发者后续补充。 替代抽象基类(ABC模块):无需继承ABC类即可实现类似接口约束的效果。 使用方法:在父类方法中抛出NotImplementedError,子类

2025-05-16 13:56:13 1057

原创 python中 isinstance函数功能是什么,有什么作用

isinstance() 是 Python 中的一个内置函数,用于检查一个对象是否属于指定类型或其子类,返回布尔值 True 或 False。其核心功能包括: 类型检查:判断对象是否属于某一类型,支持内置类型和自定义类。 处理继承关系:子类实例会被视为父类类型,适用于面向对象编程。 多类型匹配:支持通过类型元组判断对象是否属于其中任意一种类型。 与 type() 相比,isinstance() 考虑继承关系,而 type() 仅检查对象的直接类型。实际应用场景包括输入参数验证、处理混合类型数据、面向对象编程

2025-05-16 13:53:16 947

原创 python中deepcopy作用是什么,如何使用

deepcopy在Python中用于创建对象的完全独立副本,包括所有嵌套的可变对象,确保原对象与副本之间的修改互不影响。与浅拷贝(copy.copy())不同,浅拷贝仅复制第一层对象,嵌套对象仍与原对象共享引用。deepcopy通过递归复制所有嵌套对象,解决了浅拷贝的共享引用问题,并能正确处理循环引用。使用deepcopy时,需注意其性能开销和内存消耗,尤其是在处理大规模或深层结构的数据时。对于不可变对象,deepcopy可能直接返回原对象引用以节省资源。自定义类可以通过实现__deepcopy__方法来控

2025-05-16 11:44:50 585

原创 python中怎么将list转为array

在Python中,将列表转换为数组主要有两种方法:使用标准库array模块和第三方库NumPy。array模块适用于简单的一维数值数组,支持指定类型码(如'i'表示整数),但仅支持一维数组且要求元素类型一致。NumPy则适用于科学计算和多维数组操作,支持任意维度的数组,并能通过dtype参数指定数据类型,但需额外安装库。处理多维数组时,需确保嵌套结构规则,否则会生成对象数组。NumPy在处理大规模数据时性能显著优于array模块,推荐在科学计算和数据分析场景中使用。此外,转换时需注意数据类型一致性和多维数组

2025-05-16 11:42:02 630

原创 python怎么将函数设置为保护状态

在Python中,可以通过多种方法将函数设置为“保护”状态,限制其被外部直接调用但允许子类或内部使用。以下是主要实现方式: 单下划线命名约定:在函数名前添加单下划线 _,表示该函数是“受保护”的,建议仅在类内部或子类中使用。这是一种约定,不强制阻止访问,但通过命名提示开发者避免外部调用。 双下划线名称重整:使用双下划线 __ 前缀触发名称改编(Name Mangling),使函数名在类外难以直接访问。这种方法主要用于防止子类意外覆盖父类方法,而非严格保护。 结合文档与注释:通过注释和文档明确标识受保护函数的

2025-05-16 11:39:50 970

原创 python报错:使用json.dumps()时,报错type xxx is not json serializable错误原因及解决方案

在Python 3.8中使用json.dumps()时,遇到TypeError: Object of type xxx is not JSON serializable错误,通常是因为待序列化的对象包含JSON不支持的数据类型,如自定义类、datetime、numpy数值或bytes等。以下是系统性解决方案: 自定义对象序列化:通过default参数定义转换逻辑,将对象转为字典或JSON支持的类型,或直接使用__dict__属性序列化实例变量。 处理特殊数据类型:将datetime转为ISO格式字符串,将n

2025-05-16 11:37:02 956

原创 python 3.8版本如何使用json.dumps()

在Python 3.8中,json.dumps()函数用于将Python对象转换为JSON格式的字符串。其基本用法包括导入json模块并调用函数,默认情况下非ASCII字符会被转义为Unicode码。常用参数如indent用于格式化输出,ensure_ascii=False支持直接显示中文字符,sort_keys=True按字母顺序排序字典键。对于自定义对象,可以通过default参数或继承json.JSONEncoder类实现序列化。处理特殊数据类型如datetime或numpy时,需自定义编码器。异常处

2025-05-16 11:33:44 1025

原创 python报错:object of type xxx is not json serializable错误原因及解决方案

在Python中,TypeError: Object of type xxx is not JSON serializable错误通常是由于尝试序列化不支持JSON格式的对象(如自定义类实例、datetime、numpy.int64等)引起的。以下是系统性解决方案: 使用default参数自定义序列化函数:通过json.dumps()的default参数指定一个转换函数,将不可序列化的对象转为字典或其他JSON兼容类型。 利用__dict__属性自动转换:若类实例的属性存储在__dict__中,可直接用de

2025-05-16 11:30:52 959

原创 python报错:typeerror:type object is not subcriptable问题原因及解决方案

在Python中,TypeError: 'type' object is not subscriptable 错误通常是由于尝试对类型对象(如 int、list 或自定义类)进行下标操作(如 [])引起的。常见原因包括误用类型名作为可迭代对象、变量名与内置类型冲突、以及未实例化自定义类。解决方案包括:确保操作对象是实例而非类型名、避免命名冲突、通过实例访问类属性、将类型对象转换为可下标访问的数据结构,以及使用 type() 或 isinstance() 进行类型检查。通过理解类型与实例的区别、避免命名冲突、

2025-05-16 11:27:10 1077

原创 python报错:TypeError: cannot unpack non-iterable state object错误原因及解决方案

在Python中,TypeError: cannot unpack non-iterable state object 错误通常是由于尝试对不可迭代的对象(如 None、整数、类实例等)进行解包操作。以下是系统性解决方案及原理分析:错误原因:解包操作要求对象必须是可迭代的(如列表、元组、字典等)。若对象是 None、整数、字符串或自定义类实例等不可迭代类型,则会触发此

2025-05-16 11:19:16 593

原创 python报错:应为类型Union[str,int],但实际为None问题原因及解决方案

在Python中,当类型应为Union[str, int]但实际为None时,通常是由于变量可能被意外赋值为None,而代码逻辑未正确处理这种情况。以下是系统性解决方案及原理分析: 调整类型注解:将类型注解改为Union[str, int, None]或Optional[Union[str, int]],明确允许None值的存在。 添加空值检查:在代码逻辑中强制过滤None值,确保后续逻辑要求非空值。 使用类型转换或默认值:对可能为None的变量提供兜底值,避免直接操作None,保证类型安全。 静态类型检查

2025-05-16 11:13:45 1187

原创 python报错:在int中找不到引用value错误问题原因及解决方案

在Python中,AttributeError: 'int' object has no attribute 'value'错误通常是由于尝试访问整数类型的value属性,而int作为基础数据类型并不具备该属性。以下是系统性解决方案及原理分析: 错误原因分析:int类型无自定义属性,任何尝试通过.操作符访问其属性的操作都会触发此错误。 解决方案: 确认变量类型与预期是否一致:检查变量是否意外被赋值为int类型,而非预期的对象或字典。 避免直接访问int的属性:直接使用int值,无需通过.value访问。 检

2025-05-16 11:09:29 889

原创 python报错:typeerror: cannot create a consistent method resolution错误原因及解决方案

在Python中,TypeError: Cannot create a consistent method resolution order (MRO) 错误通常由多重继承中的父类顺序或结构违反C3算法的线性化原则引起。C3算法要求继承链满足单调性和局部优先原则,若父类顺序不一致或存在循环依赖,将导致MRO无法生成。解决方案包括调整父类继承顺序、避免菱形继承冲突、简化类层次结构、统一父类依赖以及正确使用super()。调试时可通过.mro()方法查看继承顺序,或使用静态分析工具检查冲突。最佳实践建议优先单继

2025-05-16 11:04:28 793

原创 python报错:valueerror atempted relative import beyond top-level package问题原因及解决方案

在 Python 开发中,ValueError: attempted relative import beyond top-level package 错误通常由相对导入超出包层级引发,常见于直接运行子模块或路径配置错误。解决该错误的系统性方案包括: 调整运行方式:使用 python -m 命令以模块模式运行,确保 Python 正确识别包层级。 修改导入路径:动态添加父目录到 sys.path,使绝对导入生效,但可能导致路径污染。 重构项目结构:确保项目符合标准包结构,并添加 __init__.py 文件

2025-05-16 10:59:33 1025

原创 python报错:类型int没有预期的特性__contaians__,__iter__问题原因及解决方案

在 Python 中,int 类型默认不支持 __contains__ 和 __iter__ 方法,因此无法直接进行成员检查或迭代操作,否则会引发 TypeError。为解决这一问题,可以通过以下方式: 数据类型转换:将整数转换为字符串或列表等可迭代对象进行处理。 自定义类:通过实现 __iter__ 和 __contains__ 方法,使类支持迭代和成员检查,同时保留数值运算功能。 防御性编程:使用类型注解和运行时验证,避免类型错误。 应用场景:例如自定义整数集合类,支持集合操作和迭代。 总结:通过数据类

2025-05-16 10:50:58 707

原创 python报错:必须实现所有abstract方法原因及解决方案

在 Python 中,当一个类继承自抽象基类(ABC)时,子类必须实现父类中所有被 @abstractmethod 装饰器标记的抽象方法,否则子类仍被视为抽象类,无法实例化。这一机制通过 abc 模块实现,确保接口一致性并防止实例化不完整的对象。抽象方法定义子类必须遵循的接口规范,而抽象基类则包含至少一个抽象方法,不能直接实例化。子类必须覆盖所有抽象方法,且方法签名需与父类一致。这一规则在模板方法模式、工厂模式等设计模式中尤为重要,确保代码的可扩展性和逻辑完整性。

2025-05-16 10:44:36 902

原创 python有限状态机fysom详细使用方法说明

文章摘要: 本文详细介绍了 Python 有限状态机库 Fysom 的使用方法,涵盖核心概念、基础使用步骤及进阶功能。Fysom 基于事件驱动,核心概念包括状态、事件和转换。基础使用步骤包括安装与导入、定义状态机配置以及事件和回调的使用。事件通过字典配置,支持单源和多源状态转换,并可结合条件函数控制转换。回调函数可在状态转换的不同阶段执行自定义逻辑,支持全局、事件级和状态级回调。进阶功能包括条件性转换、异步操作以及状态查询与重置。Fysom 适用于工作流引擎、设备控制等场景,相比其他库更轻量,适合简单状态机

2025-05-16 10:37:54 518

原创 python中的logger包的详细使用教程

Python 的 logging 模块是标准库中用于记录日志的核心工具,支持多级别、多目标、多格式的日志管理。通过 logging.getLogger(name) 可以创建或获取 Logger 对象,并通过 setLevel() 设置日志级别(如 DEBUG、INFO 等)。Logger 支持层级结构,便于模块化日志管理。Handler 负责将日志发送到不同目标(如控制台、文件),常用类型包括 StreamHandler、FileHandler、RotatingFileHandler 等。通过 Format

2025-05-16 10:13:01 834

原创 【半导体设备通信SECS】SEMI E30协议标准都有哪些历史版本,分别发表时间及升级内容介绍

SEMI E30标准是半导体制造设备通信与控制的核心规范,其版本迭代与技术演进紧密关联行业需求。

2025-05-06 13:06:37 802

原创 【半导体设备通信SECS】SEMI协议中GEM如何设置控制状态,以及控制状态有哪些,分别有什么作用?

在SEMI协议中,GEM(Generic Equipment Model)的控制状态模型通过定义主机(Host)与设备(Equipment)的协作层级,确保双方操作权的安全隔离,防止冲突。通过上述机制,GEM控制状态模型在保障自动化效率的同时,兼顾了操作安全性与灵活性。设备需提供操作界面(如硬件开关或软件按钮),允许操作员主动切换控制状态。

2025-05-06 11:23:16 679

原创 python中通过 import 或 from...import 导入的区别,各自有什么优势

大型项目:优先用import+ 别名,保持命名空间清晰。脚本/工具函数:合理使用简化高频调用。代码规范:遵循 PEP8 风格,分组导入(标准库 → 第三方库 → 本地模块)。示例:# 标准库 import os import sys # 第三方库 import numpy as np # 本地模块 from . utils import helper通过合理选择导入方式,可显著提升代码的健壮性和可维护性。若需进一步优化性能,可结合延迟导入(在函数内部导入非高频模块)。

2025-05-06 11:21:58 492

原创 python语言文件A如何调用文件B里的函数

在 Python 中,文件 A 调用文件 B 中的函数主要有以下几种方法,具体实现取决于文件 B 的路径位置(同一目录或不同目录)。若文件 A 和 B 位于同一目录,可直接通过。(空文件即可),以标识为 Python 包。根据实际项目结构选择合适方法,优先推荐。若文件 B 不在当前目录,需通过。:路径动态变化或模块名不确定时。调用时需使用模块名作为前缀。此方法适合仅需少量函数时使用。在文件 A 中添加目标路径到。:类需通过实例化调用方法。,以确保代码可维护性。

2025-05-06 11:21:03 375

原创 python语言中import unittest有什么作用

是启动 Python 单元测试的关键步骤。它提供了一套完整的工具链,帮助开发者编写高效、可维护的测试代码,确保软件质量。对于复杂的项目,建议结合。的标准语法,用于编写和执行自动化测试代码。(跳过测试)等高级功能进一步优化测试流程。若需深入学习,可参考。是 Python 标准库的组成部分,无需额外安装,是 Python 中导入内置单元测试框架。

2025-05-06 11:19:59 759

原创 【半导体设备通信SECS】SEMI E5协议标准都有哪些历史版本,分别发表时间及升级内容介绍

如需具体版本的技术细节或对比分析,建议查阅SEMI官方文档或授权渠道的技术手册。最后来个SEMI协议标准大合集。再来个GEM中文版标准文档。

2025-04-23 10:39:06 966

原创 GEM协议中的Handler、HostHandler、EquipmentHandler作用是什么,有什么区别与联系

GemHandler:提供通信基础设施,是主机与设备交互的底层框架。:实现主机对设备的主动控制,适用于工厂自动化系统。:实现设备对主机的响应与数据上报,适用于设备端逻辑。三者通过SECS/GEM协议协同工作,确保半导体制造过程中设备与工厂系统的高效、标准化通信。

2025-04-22 14:38:05 878

原创 半导体协议SECS Ⅰ(SEMI E4)和SECS Ⅱ(SEMI E5)之间的区别和联系是什么,其中SEMI E5-0200A和SEMI E5-1000之间的区别和联系又是什么

定位与功能SEMI E4(SECS-I)是半导体设备通信的底层传输协议标准,属于物理层和数据链路层的规范。它定义了通过RS-232串口进行点到点通信的机制,用于传输SECS-II格式的消息。传输机制:采用半双工异步通信,波特率通常为9600,数据格式为8-N-1(8位数据、无校验、1位停止位)。数据分块:每个数据块最大254字节,单个消息最多包含32767个数据块。握手与超时:定义了ENQ(请求发送)、EOT(传输结束)等控制字符,以及T1(字符间超时)和T2(协议超时)参数,确保传输可靠性。

2025-04-22 11:34:40 969

原创 半导体设备通信标准—secsgem类(三)之GemEquipmentHandler

请求提供的 Equipment Constants 的内容。设置提供的 Equipment Constants 的内容。函数send_stream_function连接的包装器。请求的 Service Variables 的内容。获取 stream 和 function 的类。获取 stream 和 function 的类。在继承的类中覆盖以提供自定义设备常量请求处理。在继承的类中覆盖以提供自定义设备常量更新处理。在继承的类中覆盖以提供自定义状态变量请求处理。在继承的类中覆盖以提供自定义数据值请求处理。

2025-04-21 09:24:29 1065

原创 半导体设备通信标准—secsgem类(二)之GemHostHandler

函数send_and_waitfor_response连接的包装器。请求提供的 Equipment Constants 的内容。设置提供的 Equipment Constants 的内容。函数send_stream_function连接的包装器。取消注册 stream 和 function 的函数回调。请求一个 Equipment Constant 的内容。注册 stream 和 function 的函数回调。请求的 Service Variables 的内容。函数send_response连接的包装器。

2025-04-21 09:22:14 847

原创 半导体设备通信标准—secsgem类(一)之GemHandler

函数send_and_waitfor_response连接的包装器。请求提供的 Equipment Constants 的内容。设置提供的 Equipment Constants 的内容。函数send_stream_function连接的包装器。请求一个 Equipment Constant 的内容。设置一个 Equipment Constant 的内容。注册 stream 和 function 的函数回调。请求的 Service Variables 的内容。函数send_response连接的包装器。

2025-04-21 09:20:20 605

原创 python里dict是有什么作用

使用花括号。

2025-04-16 17:02:11 1076

原创 半导体设备通信标准—secsgem v0.3.0版本使用说明文档(4)之HSMS(SEMI E37)

它指定用于启动和终止连接的数据包,检查链路是否仍处于活动状态并传输实际数据。对于 HSMS 数据而言,在一条消息中只存在一个数据块,因为该消息无需分割。函数将自身编码为一个字节数组,该字节数组可以通过 TCP 连接进行传输。对于所有可用的 HSMS 数据包类型,都有从 {py:class}反过来讲,HSMS 块对象可以通过使用 {py:func}每个头部都有一个系统标识符,用于匹配针对某一请求的响应。它还会自动回复诸如链路测试之类的来自 HSMS 的请求。这些数据块是数据字段的一部分,会进行传输。

2025-04-16 15:54:30 1106

原创 半导体设备通信标准—secsgem v0.3.0版本使用说明文档(3)之SECS(SEMI E4,SEMI E5)

创建有序字典是必需的,因为 Python 的默认字典是随机排序的。排序是必不可少的,因为双方都需要数据保持相同的顺序。通过 SECS-I/HSMS 接收的二进制数据可以使用 decode 方法进行解码。数组中的各项可以通过索引运算符进行访问。对于 HSMS 数据而言,在一条消息中只存在一个数据块,因为该消息无需分割。特定的项类型可以通过在构造函数中使用 Python 值来进行初始化。它还会自动回复诸如链路测试之类的来自 HSMS 的请求。类型可变,若指定为特定的一组类型,则可取不同的类型。

2025-04-16 15:52:42 1041

国标测试级联工具.zip

注意事项:各位下载用户,麻烦看清楚,安装目录有个"reg.bat",右键管理员权限运行一下。别自己不注册,又打不开,免费的东西,还瞎BB骂人。 本资源是博文https://sunkingyang.blog.csdn.net/article/details/116157222所提资源,拥有国标级联中客户端、国标上级两种端功能,包含实时视频、历史视频,播放、停止、设备信息检索、录像文件检索等功能

2021-04-26

VulkanSDK-1.1.114.0-Installer.exe

Vulkan API是一种低开销,明确的跨平台图形API,可为应用程序提供对GPU的直接控制,从而最大限度地提高应用程序性能.

2019-08-29

OCL_SDK_Light_AMD.exe

OpenCV的OpenCL模块(以下称OCL)。这里我说移植而不是开发,是因为大部分OCL模块的函数都是从已经很成熟的GPU模块移植过来的。于是目前阶段OCL模块所支持的函数接口只是GPU模块的一个子集。在使用AMD AMF开发时,需要配置该sdk。

2019-08-29

AMF-master.zip

AMF是一种轻量级,可移植的多媒体框架,可以抽象出大部分平台和API特定的细节,并允许使用各种技术轻松实现多媒体应用程序,如DirectX 11,OpenGL和OpenCL,并促进高效的互操作它们之间。master版本

2019-08-29

AMF-1.4.7.0.zip

AMF是一种轻量级,可移植的多媒体框架,可以抽象出大部分平台和API特定的细节,并允许使用各种技术轻松实现多媒体应用程序,如DirectX 11,OpenGL和OpenCL,并促进高效的互操作它们之间。release版本。

2019-08-29

YUVToRGB_Muti.zip

使用Opencv、FFmepg、LibYUV将YUV数据转换为RGB。 在日常开发中,特别是在编解码的项目中,数据格式转换是很常见的,如YUV转RGB、YU12转I420、亦或者其他格式等等,我们常用的转换方式,要么使用Opencv的cvtColor(),要么使用FFmepg的sws_scale(),单帧图片进行转换还好,但如果我们在视频处理过程中使用,就会发现数据延迟,内存增长等各种问题,常见的处理方式是丢帧。最近尝试用LibYUV库来进行处理,发现效率还真不错。

2019-08-27

WinPython-64bit-2.7.13.1Zero.zip

WinPython是一款基于编程语言Python ide环境开发软件,其安装使用非常便捷,可在任何带有2GB内存的Windows上运行,主要能为使用者提供灵活多样的IDE工具spyder和一些科学计算包。通过该软件你可以使用Python与Spyder、Jupyter/IPython和IDLE进行交互式且可视的化数据处理,同时还能C动态库的扩展包ctypes来直接去调用动态库中的函数,而在本页提供WinPython 3.6版本中还新增了Python编程语言标准库、Brotli压缩库的Python绑定、最小的任务调度抽象以及轻量级流水线等功能 软件特点

2019-06-27

portable_jre_8_update_152_64bit.zip

jPortable 是便携版 Java 系统运行环境,它可以在没有安装 Java 环境的情况下运行 Java 程序。jPortable 是 portableapps 推出的工具,为那些无法安装 java 环境或者不愿意安装但又临时需要使用的用户准备的

2019-06-27

node-v8.9.1-win-x64.zip

由于Node.js平台是在后端运行JavaScript代码,所以,必须首先在本机安装Node环境。

2019-06-27

binaryen-e1.38.31.zip

Binaryen是一套全面的工具,用作将WebAssembly作为输出格式定位的编译器的后端。它具有 C API 和一套自己的逻辑程序的中间表示(IR),并可以在 IR 上执行一些优化,支持代码合并等。 比如,binaryen 使用了 asm2wasm 作为编译器,将 asm.js 转换成 WebAssembly 文件。它还支持 LLVM 编译器的基础架构,可以将Rust 转换成 WebAssembly。 通过 binaryen,可以进行编译、优化,它提供了一个壳,可以解释 WebAssembly代码,汇编和反汇编,可以将 asm.js 和 LLVM .s 文件转换成 WebAssembly 等等。

2019-06-27

cmake-3.15.0-rc2.zip

版本号:cmake-3.15.0-rc2。CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享库(so(shared object))

2019-06-27

jpeglib.zip

由最新的libjpeg资源通过vs2017(vs2017 开发人员命令提示符)编译,里面含有三个头文件及一个lib文件 jconfig.h jmorecfg.h jpeglib.h libjpeg.lib ,你们可以通过官网下载,自行编译,(下载地址及编译方式可参考https://blog.csdn.net/y601500359/article/details/90411511)也可以直接下载我编译好的

2019-05-24

openssl-1.0.2r_build-vc17-win32-lib.rar

通过vs2017编译openssl-1.0.2 release版本,有需要的可以通过官网下载编译(下载地址及编译步骤可参考https://blog.csdn.net/y601500359/article/details/89518497)

2019-05-22

jpeglib.rar

由最新的libjpeg资源通过vs2017(vs2017 x86 x64兼容工具命令提示符)编译,里面含有三个头文件及一个lib文件 jconfig.h jmorecfg.h jpeglib.h libjpeg.lib ,你们可以通过官网下载,自行编译,(下载地址及编译方式可参考https://blog.csdn.net/y601500359/article/details/90411511)也可以直接下载我编译好的

2019-05-22

GRAY8、YUV420P、YUV422P、YUV444P、YUYV422、RGB24间任意两个互转

GRAY8、YUV420P、YUV422P、YUV444P、YUYV422、RGB24间任意两个间互转,读取一个本地文件,文件像素格式为上述中任意一种,转换成另外一种格式

2018-08-06

win_x86_32_host

在chrome PPAPI开发中,将nacl_sdk下的pepper编译为支持vs2015的lib文件,自带的只支持vs2010、2012,具体博文参见:https://blog.csdn.net/y601500359/article/details/80502966

2018-05-29

chrome_nacl_sdk

在我博文中https://blog.csdn.net/y601500359/article/details/80502966,可能部分人翻不了墙,所以我将我下载的放在这

2018-05-29

naclsdk_vs_addin

之前由于部分同学看我博客:https://mp.csdn.net/postedit/72821974,然后下载资源https://download.csdn.net/download/y601500359/9856804,说是编译不过,其实不是资源有问题,是同学们没有安装相应的环境,这我精简了部分环境,有需要的可以下载。

2018-05-28

cacerts.txt

安装配置nacl sdk环境时,命令naclsdk update,报错third_party.fancy_urllib.InvalidCertificateException: Host storage.googleapis.com returned an invalid certificate ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)): To learn more, see http://code.google.com/appengine/kb/general.html#rpcssl 更换证书文件,第一次更换会自动恢复默认,要再更换一次,就好了,具体方法参见:博客https://mp.csdn.net/postedit/72821974,更新部分

2018-05-28

Bmp2jpeg图片格式转换

C++代码,支持图pain从BMP格式转换为JPEG格式,已经封装好的C++ CBmp2Jpeg类,可直接调用: CBmp2Jpeg bmp; bmp.Bmp2Jpeg("111_24.bmp", "lena.jpg"); cout<<"good job."<<endl; cin.get(); return 0;

2018-05-22

【半导体设备通信SECS协议文档】SEMI E30-1103(原版-高清英文版):GEM协议标准

本标准由全球信息与控制委员会在技术上批准,由日本信息与控制委员会直接负责。 当前版本于2003 年 8 月 8 日由日本地区标准委员会批准。最初于 2003 年 10 月在 www.semi.org 上提供; 将于2003 年 11 月出版。最初出版于 1992 年; 先前于 2003 年 7 月发布。 技术整合: 整合实时系统要求,明确硬实时(Hard Real-Time)场景下的消息响应时限(如T3/T4超时参数优化)。 支持边缘计算架构,定义边缘节点与中心系统的分层通信模型。 行业影响:为物联网(IoT)设备接入提供协议基础,推动半导体制造向分布式架构转型。

2025-05-10

【半导体设备通信SECS协议文档】SEMI E30-0200A(原版-高清英文版):GEM协议标准

该标准由全球信息与控制委员会在技术上批准,由北美信息与控制委员会直接负责。当前版本于1999年12月15日由北美地区标准委员会批准。最初可在2000年1月的SEMI在线;将于2000年2月出版。最初出版于1992年;前一版本1999年2月出版。

2025-05-10

【半导体设备通信SECS协议文档】SEMI E5-0200A(中英文混版):SECS-II消息内容定义及应用详解

​定位​:早期基础版本,定义了SECS-II协议的核心消息格式和数据结构(如列表、字符串项)。 ​功能​:规范设备与主机间的通信协议,强调互操作性和基础数据交换能力。 ​特点​:未明确发布时间,但作为SECS-II的早期版本,奠定了后续版本的基础框架。 内容概要:SEMI E5-0200A定义了半导体设备通信标准第2部分(SECS-II),该标准由全球信息与控制委员会批准,旨在为智能设备和主机之间的消息交换提供详细的解释规则。SECS-II不仅与SEMI设备通信标准E4(SECS-I)完全兼容,还支持多种消息传输协议。它定义了消息的结构、流和函数、事务和对话协议、数据结构等,并详细规定了18个不同流的消息用途,涵盖了设备状态、控制和诊断、材料状态、异常处理、数据收集、过程程序管理等多个方面。此外,SECS-II还涉及了计量单位的定义,并预留了一些流和功能代码供用户自定义。值得注意的是,SECS-II并不解决与使用相关的安全问题,用户需自行建立适当的安全措施。 适用人群:从事半导体制造设备与控制系统开发、维护的技术人员及工程师;参与半导体生产线自动化集成的项目管理人员。 使用场景及目标:①确保智能设备与主机之间的高效、可靠通信;②支持IC制造过程中常见的活动,如控制程序传输、物料移动信息、测量数据汇总等;③为用户提供灵活的消息定义机制,以适应特殊需求;④帮助开发者理解如何在设备和主机端实现SECS-II标准,从而简化设备集成过程。 其他说明:SEMI E5-1104特别强调了标准的实施可能涉及专利问题,提醒用户自行评估潜在的法律风险。同时,建议用户参考完整的SEMI设备通信标准文档,以获得更深入的理解和技术指导。

2025-04-23

【半导体设备通信SECS协议文档】SEMI 标准合集(原版-高清英文版)

将众多SEMI协议集合到一个PDF文件里,包含: 主要包含标准: E4 - SEMI EQUIPMENT COMMUNICATIONS STANDARD 1: 消息传输基础,侧重于串口点对点通信,是底层通信协议。 E5 - SEMI EQUIPMENT COMMUNICATIONS STANDARD 2: 定义消息内容,包括设备状态监控、控制指令、物料与配方管理及异常处理。 E30 - GENERIC MODEL FOR...: 建立了设备通讯与控制的通用模型,是理解复杂制造装备通讯的基础。 E37 - HIGH-SPEED SECS MESSAGE SERVICES: 通过TCP/IP实现高速通讯,替代E4标准,适合现代网络环境。 E40 - Standard for Processing Management: 规定特定加工处理的管理标准,优化工艺流程。 E116 - Equipment Performance Tracking: 跟踪并分析设备性能,助力设备健康管理与故障诊断。 E84 - Specification For Enhanced...: 描述晶圆在AMHS中的高速传送标准,以及并行I/O接口规范,对构建无人工厂至关重要。 E87 - Specification For Carrier Management (CMS): 管理载具进出设备的过程,保证作业流程的顺畅与识别准确性。 E94 - Specification For Control Job Management: 进程控制标准,确保作业指令的有效执行。 E39 - Object Services Standard: 强调数据结构定义,为通用对象提供读/写服务,促进软件层面的互操作性。

2025-04-23

【半导体设备通信SECS协议文档】SEMI E5-0709(原版-高清英文版):SECS-II消息内容定义及应用详解

​定位​: 2009年发布的更新版本,进一步优化了数据项格式和兼容性。 ​新增内容​: 扩展了设备常数的读写规则,并强化多设备协同场景下的数据一致性 内容概要:SEMI E5-0709定义了半导体设备通信标准第2部分(SECS-II),该标准由全球信息与控制委员会批准,旨在为智能设备和主机之间的消息交换提供详细的解释规则。SECS-II不仅与SEMI设备通信标准E4(SECS-I)完全兼容,还支持多种消息传输协议。它定义了消息的结构、流和函数、事务和对话协议、数据结构等,并详细规定了18个不同流的消息用途,涵盖了设备状态、控制和诊断、材料状态、异常处理、数据收集、过程程序管理等多个方面。此外,SECS-II还涉及了计量单位的定义,并预留了一些流和功能代码供用户自定义。值得注意的是,SECS-II并不解决与使用相关的安全问题,用户需自行建立适当的安全措施。 适用人群:从事半导体制造设备与控制系统开发、维护的技术人员及工程师;参与半导体生产线自动化集成的项目管理人员。 使用场景及目标:①确保智能设备与主机之间的高效、可靠通信;②支持IC制造过程中常见的活动,如控制程序传输、物料移动信息、测量数据汇总等;③为用户提供灵活的消息定义机制,以适应特殊需求;④帮助开发者理解如何在设备和主机端实现SECS-II标准,从而简化设备集成过程。 其他说明:SEMI E5-1104特别强调了标准的实施可能涉及专利问题,提醒用户自行评估潜在的法律风险。同时,建议用户参考完整的SEMI设备通信标准文档,以获得更深入的理解和技术指导。

2025-04-23

【半导体设备通信SECS协议文档】SEMI E5-1104(原版-高清英文版):SECS-II消息内容定义及应用详解

​发布时间​:2004年,作为SECS-II标准的核心版本沿用至今。 ​扩展功能​: 新增对复杂数据结构(如晶圆映射、工艺管理)的支持。 细化流(Stream)与函数(Function)的定义,覆盖16个流(Stream 0至Stream 17),例如Stream 16用于工艺步骤协调。 ​改进点​: 明确事务超时机制(如T1-T4超时)和错误恢复逻辑 内容概要:SEMI E5-1104定义了半导体设备通信标准第2部分(SECS-II),该标准由全球信息与控制委员会批准,旨在为智能设备和主机之间的消息交换提供详细的解释规则。SECS-II不仅与SEMI设备通信标准E4(SECS-I)完全兼容,还支持多种消息传输协议。它定义了消息的结构、流和函数、事务和对话协议、数据结构等,并详细规定了18个不同流的消息用途,涵盖了设备状态、控制和诊断、材料状态、异常处理、数据收集、过程程序管理等多个方面。此外,SECS-II还涉及了计量单位的定义,并预留了一些流和功能代码供用户自定义。值得注意的是,SECS-II并不解决与使用相关的安全问题,用户需自行建立适当的安全措施。 适用人群:从事半导体制造设备与控制系统开发、维护的技术人员及工程师;参与半导体生产线自动化集成的项目管理人员。 使用场景及目标:①确保智能设备与主机之间的高效、可靠通信;②支持IC制造过程中常见的活动,如控制程序传输、物料移动信息、测量数据汇总等;③为用户提供灵活的消息定义机制,以适应特殊需求;④帮助开发者理解如何在设备和主机端实现SECS-II标准,从而简化设备集成过程。 其他说明:SEMI E5-1104特别强调了标准的实施可能涉及专利问题,提醒用户自行评估潜在的法律风险。同时,建议用户参考完整的SEMI设备通信标准文档,以获得更深入的理解和技术指导。

2025-04-23

【半导体设备通信】SEMI E5-1104标准(中文版):SECS-II消息内容定义及应用详解

内容概要:SEMI E5-1104定义了半导体设备通信标准第2部分(SECS-II),该标准由全球信息与控制委员会批准,旨在为智能设备和主机之间的消息交换提供详细的解释规则。SECS-II不仅与SEMI设备通信标准E4(SECS-I)完全兼容,还支持多种消息传输协议。它定义了消息的结构、流和函数、事务和对话协议、数据结构等,并详细规定了18个不同流的消息用途,涵盖了设备状态、控制和诊断、材料状态、异常处理、数据收集、过程程序管理等多个方面。此外,SECS-II还涉及了计量单位的定义,并预留了一些流和功能代码供用户自定义。值得注意的是,SECS-II并不解决与使用相关的安全问题,用户需自行建立适当的安全措施。 适用人群:从事半导体制造设备与控制系统开发、维护的技术人员及工程师;参与半导体生产线自动化集成的项目管理人员。 使用场景及目标:①确保智能设备与主机之间的高效、可靠通信;②支持IC制造过程中常见的活动,如控制程序传输、物料移动信息、测量数据汇总等;③为用户提供灵活的消息定义机制,以适应特殊需求;④帮助开发者理解如何在设备和主机端实现SECS-II标准,从而简化设备集成过程。 其他说明:SEMI E5-1104特别强调了标准的实施可能涉及专利问题,提醒用户自行评估潜在的法律风险。同时,建议用户参考完整的SEMI设备通信标准文档,以获得更深入的理解和技术指导。

2025-04-23

SEMI E30-1103(中文版).pdf

内容概要:SEMI E30-1103标准定义了制造设备(GEM)通信和控制的通用模型,旨在标准化半导体制造设备与主机之间的通信接口,提高自动化水平并降低开发成本。该标准涵盖了通信状态模型、控制状态模型、设备处理状态模型等多个方面,详细描述了设备如何通过SECS-II消息与主机进行交互,包括建立通信、数据收集、报警管理、远程控制、设备常数管理、工艺程序管理、材料移动、终端服务等功能。标准还定义了设备的多任务缓冲处理能力,以确保在通信故障期间数据不丢失。此外,标准提供了详细的事件报告机制,允许主机实时监控设备状态。 适用人群:半导体制造设备的研发人员、工程师和技术支持人员,特别是那些需要实现或维护SECS-II通信协议的人群。 使用场景及目标:①定义设备与主机之间的标准化通信接口,确保不同制造商的设备可以互操作;②通过事件报告和状态模型,主机可以实时监控设备状态并作出相应调整;③实现远程控制和数据收集,支持工厂自动化和过程优化;④提供报警管理和错误处理机制,确保设备安全运行;⑤通过多任务缓冲处理,保证通信故障期间的数据完整性。 其他说明:该标准不仅详细规定了设备的功能要求和实现方法,还提供了应用说明和示例,帮助用户更好地理解和实施标准。此外,标准强调了与SEMI E5(SECS-II消息内容)和其他相关标准的兼容性,确保了广泛的适用性和互操作性。用户在实施过程中应注意安全和健康实践,并确保遵守相关法规。

2025-04-23

【半导体设备通信SECS协议文档】SEMI E5-0301(中英文混版):SECS-II消息内容定义及应用详解

​首次发布​:1982年 ​更新版本​:2000年、2001年(修订优化消息格式与错误处理机制) ​核心内容​:规范了消息内容、数据项编码规则(如SVID、ECID)、确认码及错误处理流程,成为SECS-II的核心标准 作用: 消息内容层协议,定义设备与主机之间交换的消息格式、数据类型(如列表、ASCII、二进制等)和语义。 不依赖传输层(可在SECS-I或HSMS上运行)。 核心功能包括设备状态监控、工艺参数传输、报警处理等。 消息分类: Stream:功能大类(如Stream 1为设备状态,Stream 10为报警)。 Function:具体操作(如Function 1为请求数据,Function 3为发送数据)。 特点: 消息结构灵活,支持嵌套数据(如L3 { ASCII "WaferID", U4 100, BOOL TRUE })。 与传输层解耦,可适配不同底层协议。

2025-04-23

半导体协议标准SEMI E5-中英混版

内容是针对SEMI E5-0301的中英混版,但由于E5协议都大同小异,使用其他E5,如SEMI E5-1000也具有参考作用,文档主要适用于英文水平较低的开发者,仅具有参考作用,具体使用还请参考对应协议原版

2025-04-22

半导体通讯协议SEMI标准合集(原版-英文版)

将众多SEMI协议集合到一个PDF文件里,包含: 主要包含标准: E4 - SEMI EQUIPMENT COMMUNICATIONS STANDARD 1: 消息传输基础,侧重于串口点对点通信,是底层通信协议。 E5 - SEMI EQUIPMENT COMMUNICATIONS STANDARD 2: 定义消息内容,包括设备状态监控、控制指令、物料与配方管理及异常处理。 E30 - GENERIC MODEL FOR...: 建立了设备通讯与控制的通用模型,是理解复杂制造装备通讯的基础。 E37 - HIGH-SPEED SECS MESSAGE SERVICES: 通过TCP/IP实现高速通讯,替代E4标准,适合现代网络环境。 E40 - Standard for Processing Management: 规定特定加工处理的管理标准,优化工艺流程。 E116 - Equipment Performance Tracking: 跟踪并分析设备性能,助力设备健康管理与故障诊断。 E84 - Specification For Enhanced...: 描述晶圆在AMHS中的高速传送标准,以及并行I/O接口规范,对构建无人工厂至关重要。 E87 - Specification For Carrier Management (CMS): 管理载具进出设备的过程,保证作业流程的顺畅与识别准确性。 E94 - Specification For Control Job Management: 进程控制标准,确保作业指令的有效执行。 E39 - Object Services Standard: 强调数据结构定义,为通用对象提供读/写服务,促进软件层面的互操作性。

2025-04-22

SECS开发手册指导文档(中文版)

基于https://secsgem.readthedocs.io/en/latest/index.html资料整理的中文版初版,辅助开展secs/gem开发,仅用于参考。 secsgem 是一个用于与半导体行业中的主机或设备系统进行通信的 Python 包。 这些用例涵盖了从为实现或功能编写测试、开发环境中的模拟到完整的主机/设备实现等多个方面。该软件包的部分内容可以单独使用,例如 HSMS 可以在没有 SECS-II 的情况下单独使用,或者流和功能可以与不同的网络栈一起使用。 目前尚无支持通过串行端口进行通信的功能(SECS-I、SEMI E04)。只有以太网(HSMS、SEMI E37)是可用的。 HSMS、SECS 和 GEM 均为来自 SEMI 的标准。

2025-04-22

函数指针通过获取函数地址方式加载vs2022创建的动态链接库

内容包含两个工程,一个是创建动态链接库工程,一个是如何调用这个动态链接库的工程,且里面包含函数指针使用方法。

2025-03-06

文件、文件夹比对工具:BCompare-zh-3.3.12.18414(绿色中文版)

Beyond Compare 是一款强大专业的文件和文件夹对比工具。使用它可以很方便地比较出两个文件或文件夹的差异,相差的每一个字节用颜色加以标识,让您查看方便,支持众多种格式的对比。 只需使用简单操作方式方可开启快捷省事的文件对比体验,找出您所需差异、合并变化,然后同步文件,并生成报告一气呵成。

2025-02-07

vs2010、vs2012、vs2013、vs2015英文语言包

vs开发工具英文语言包,操作步骤: 解压后,直接将文件夹1033(英文,2052是中文)替换到相应目录就行, 已经安装好的,比如2010替换目录:C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0, 2015目录为:C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140

2025-02-07

将xps文件转换为txt文件,xps转为pdf,pdf转为txt,提取pdf表格并转为txt

将xps文件转换为txt文件,xps转为pdf,pdf转为txt,提取pdf表格并转为txt。 包含其中用到的库,以及测试用例代码。 参考使用博客: https://blog.csdn.net/y601500359/article/details/145356994?sharetype=blogdetail&sharerId=145356994&sharerefer=PC&sharesource=y601500359&spm=1011.2480.3001.8118

2025-01-25

支持vs2010-VS2022的番茄插件-Visual Assist X v10.9.2443

适用于vs2022最新版本的番茄插件,支持vs2010-VS2022,安逸得很,懂得都懂。 Whole Tomato Visual Assist X v10.9.2443

2022-09-30

ContextMenuManager.NET.4.0.exe

主要功能 启用或禁用文件、文件夹、新建、发送到、打开方式、自定义文件格式、IE浏览器、WinX等右键菜单项目 对上述场景右键菜单项目进行修改名称、修改图标、导航注册表位置、导航文件位置、永久删除等操作 对上述场景右键菜单自定义添加项目,自定义菜单命令 兼容性能 适用于Win10、8.1、8、7、Vista 适用于 64bit、32bit CPU 操作系统 适用于高分屏,最佳显示缩放比为150% 程序支持国际化多语言显示,欢迎为此程序制作语言字典

2021-10-25

国标测试工具3.0.zip

更新于:2022-09-24,各位下载用户,麻烦看清楚,安装目录有个"注册.bat",右键管理员权限运行一下。 -----------------------------------------------分割线------------------------------------------------------------- 此版本主要用最新win10系统编译,之前版本由于windows系统升级,部分dll兼容性有问题了。 -----------------------------------------------分割线---------------------------------------------------------------------- 此工具根据博文https://sunkingyang.blog.csdn.net/article/details/116157222介绍,更新客户端窗口自适应分辨率。工具拥有国标级联功能,支持客户端和服务端两种模式,分别支持国标实时视频播放、停止,历史视频文件检索、播放、停止,其中服务端还支持设备信息检索等功能

2021-10-25

国标测试级联工具v2.0.zip

更新于:2022-09-24 注意事项:各位下载用户,麻烦看清楚,安装目录有个"注册.bat",右键管理员权限运行一下。 此工具根据博文https://sunkingyang.blog.csdn.net/article/details/116157222介绍,更新客户端窗口自适应分辨率。工具拥有国标级联功能,支持客户端和服务端两种模式,分别支持国标实时视频播放、停止,历史视频文件检索、播放、停止,其中服务端还支持设备信息检索等功能

2021-04-27

空空如也

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

TA关注的人

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