tag 标签: 工具

相关博文
  • 2018-4-6 18:56
    1052 次阅读|
    0 个评论
    执行open操作?try一下吧! 做缓冲区读取?try一下吧! 操作容器?try一下吧!…… try、try、try,越try越开心,不try不快乐,世界因try而美好。 这里的try就是捕获异常并处理。虽然之前经常使用,但没有系统的学习它。因此俺今天会把这里好好梳理一遍,弄清楚什么是异常,以及异常的处理流程。 先看看异常的完整语法: try/except: 捕获由Python或你引起的异常并恢复。 try/finally: 无论异常是否发生,执行清理行为。 raise: 手动在代码里触发异常。 assert: 有条件地在代码中触发异常。 with/as: 实现环境管理器。 异常的作用: 异常可以使我们从超级大的代码块中跳出来,跳到异常处理器。可以把异常看作一种结构化的超级goto。异常可以用作 错误处理 ,如果我们读取了一个不存在的变量,没有异常的话,程序会出错并退出,有了异常,我们就可以继续执行以后的代码。异常可以用作 事件通知 ,我们不用判断某段代码的状态值,而只要观察异常即可。异常可以做 特殊情况处理 ,再怎么小心,代码也不可能判断并处理所有的意外,所以扔给异常就行了,没有想到的特殊情况,异常也会处理好。异常能够做 终止行为 , 无论实际发生了什么,finally都会保证最后的清理工作正常运行。异常能够做 非常规控制流程 ,Python没有goto语句,我们可以使用异常来实现goto的部分功能。 怎么样?异常是不是非常强大? 示例代码: x = print(x ) 运行结果: Exception "unhandled IndexError" list index out of range 这里Python解释器为我们处理了异常。如果我们想自己捕获并处理这个异常: x = try: print(x ) except: print('I will continue.') 运行结果: I will continue. 这样,当我们在一个循环里持续获取x的第四个值时,如果有则打印第四个值,如果没有则继续执行之后的代码,而不是让程序出错并退出。 我们也可以手动引发异常,比如: x = try: if x == 'abc': raise IndexError except IndexError: print('I will continue.') assert也可以用来引发异常: x = try: assert x != 'def', "Index 1 wrong!" print('Hello') except: print('I will continue.') 运行结果: I will continue. Debug结果: Exception "AssertionError" Index 1 wrong! I will continue. assert一般用作调试,当它的条件为False的时候,就会触发异常。 定义我们自己的异常: class NoCoffee(Exception): pass try: raise NoCoffee() except NoCoffee: print('No coffee! I cannot work!') 运行结果: No coffee! I cannot work! 再看看finally的用法: class NoCoffee(Exception): pass try: raise NoCoffee() except NoCoffee: print('No coffee! I cannot work!') finally: print('Not gonna work anyway!') 运行结果: No coffee! I cannot work! Not gonna work anyway! 作为一名码农,可以这么任性么? 必须不行啊!老板,俺今天晚上加班,今天晚上加班,今天晚上必须加班!啊哈哈哈! 最后看看with/as: with open('hello') as file: file.write('Hello World') print('The End') 运行结果: Exception "unhandled FileNotFoundError" No such file or directory: 'hello' with/as只有在处理某些对象类型时才适用,而且它并不能让用户处理异常后的情形,因此还是try/except/finally更加通用。 结语: 由于Python有异常,所以我们可以不再编写检查错误的代码,无需判断状态位,无需担心罕见的特殊错误,无需那么谨小慎微和神经质。我们假设一切都工作正常,然后集中在业务功能的代码编写。 总之,异常是非常简单的工具,愉快的用起来吧! ---------------------------------------------------------------------------------------- 以下是有关异常的、可能不需要了解、但最好了解一下、不了解也不影响、反正了解了有好处的细节。 来看一段完整的代码: import os import errno x = for i in range(4): try: print(x ) open(x ) except IndexError: print('Index wrong') except OSError as oe: print('error:', os.strerror(oe.errno)) except: print('Something wrong') else: print('I am good.') finally: print('Bye-bye!') 运行结果: abc error: No such file or directory Bye-bye! hello error: No such file or directory Bye-bye! 123 error: No such file or directory Bye-bye! Index wrong Bye-bye! try里面是我们的业务代码,except可以指定异常名称,如果异常不是指定名称的那种,则会使用没有指定异常的except。如果没有异常发生,则执行else的内容。不论有没有异常发生,都会执行finally中的内容。
  • 热度 6
    2016-1-4 15:55
    1860 次阅读|
    3 个评论
      15 年 11 月参加上海工博会时,在展会上接触接触了很多关于 EtherCAT 的东西,发现 E therCAT 在工控行业、机器人已经越来越流行,做 CANopen 设备的厂家也都有意往这方面发展。因为工作原因,接触了德国 KPA  的产品,该公司是 EtherCAT  主从站协议栈方案供应商。前段时间也利用该公司的一款 EtherCAT 网络诊断配置工具,测试了倍福的一套 IO 模块 (EK1100 、 EL1004 、 EL2004 、 EL3001 、 EL4001) ,觉得非常好用,把他推荐给大家,有兴趣的可以下载试用版做一下测试。 先注册后下载 KPA EtherCAT Studio 试用版 下载官网地址: https://koenig-pa.de/ 下文将对该工具做详细的介绍,欢迎有用该工具做开发的高手指正。后面也会结合倍福的 IO 套件做测试说明。 1、主界面 2、功能概述 3、 用于EtherCAT网络工作 用于 EtherCAT 网络工作主要功能包括: EtherCAT®  网络配置, EtherCAT®  拓扑结构, EtherCAT®  线缆冗余,在线图表观察,快照观察器, EtherCAT 数据记录工具,统计功能,帧记录观察器,帧记录图表观察器 EtherCAT  网络配置 附加在主站上, Studio 可以采集主站的配置(如果主站正在运行)或者扫描网络来侦测实时硬件的配置。然后将主站侧的配置进行对比,并在 Studio 中罗列出。 如果配置不匹配,那么可以对差别处做出多种操作,如:简单的替换 Master 或 Studio 侧的配置,或者进行高级的合并配置 EtherCAT®  拓扑结构 拓扑结构窗口显示了 EtherCAT 网络的结构和状态。当某端通信丢失时,会以红色进行高亮显示。如果允许冗余检测以及发生了线缆故障,则该处会被显示出 EtherCAT®  线缆冗余 如果在网络中某条线缆出现了断线,它会被发现,并且在拓扑图中被显示出来(图中的红线)。 在线图表观察 在线图表观察是一个 KPA EtherCAT Studio 的重要诊断技术。该观察器可以同步的监测几个从站的多个通道 快照观察器 操作过程中的信号数值可以被聚集生成快照,并在观察期中进行预览。使用快照预览技术可以降低系统的负载,以便不影响到硬件的实施性能 EtherCAT 数据记录工具 EtherCAT 数据记录工具可以对记录在主站的数据进行管理。 KPA EtherCAT Studio 可以回复储存的数据,并且可以从已经定义的集合中将数据建立成图表来显示 统计功能 Studio 采集了多项统计数据,如: -  通过网络接口卡( NIC )采集网络的活动状态 -  从主站采集 EtherCAT 的活动状态 - CPU  状态以及总线负载 采集必要的数据对分析整个网络和寻找瓶颈的时候是非常有帮助的 帧记录观察器 帧记录观察器( Frame logger viewer  )显示了所有主站收发的帧的统计信息。并且可以将这些信息记录在一个文件中。 帧记录图表观察器 帧流动的信息可以保存为一个文件,并且可以在帧记录图表观察器中显示。 3、 用于EtherCAT网络设计 过程镜像观察器,从站至从站通信, EtherCAT 工程对比工具, EtherCAT 从站信息( ESI )与 EEPROM 对比工具,可拓展的从站库 主要功能 -  根据 ETG 规范创建可分配的主站配置文件。 -  自由的对 I/O 信号的名称和地址进行说明。 -  可以在以下软件开发工具中交换变量声明 - IEC 61131-3 (PLC  配置或用 XML 的形式 ) 过程镜像观察器 过程镜像观察器可以显示内存中输入 / 输出变量的分配 从站至从站通信 从站至从站的通信允许以过程镜像中输入 - 输出矩阵的方式进行从站的逻辑通信,而非使用实际的线缆连接 EtherCAT 工程对比工具 EtherCAT 功能对比工具允许将 Studio 中有效的工程与其它来自文件的工程进行对比。 不同处可以使用用户自定义的颜色和属性进行高亮显示 EtherCAT 从站信息( ESI )与 EEPROM 对比工具 该工具可以将从站的 EEPROM 中的数据直接采集,或者是从分配给从站或用户选择的文件( ESI XML )中提取相关信息来进行对比。 不同处可以使用用户自定义的颜色和属性进行高亮显示。 可拓展的从站库 从站库对新的从站设备是完全开放的,并且可以以非常简单的方式来重建。只需要将从站的描述文件添加到库文件所在的目录文件夹中,就可以完成对新的从站的添加工作。 同样的操作也可以用于在库中对现有设备进行更新 5、 KPA ETHERCAT STUDIO 用于EtherCAT网络诊断 该技术的一个重要的特性就是对基于 EtherCAT 的解决方案和系统有着高度的实用性。实用性意味着两个关键因素: 1 、使得解决方案或系统变得可靠  2 、减少停工时间 为此,诊断能力起到了至关重要的作用。为了能充分将这一功能进行利用,并且将情况以简单明了的方式对工作人员提供说明和推荐方式, KPA EtherCAT Studio 提供了附带故障解决指导的警告系统 警告系统 警告系统对 Studio 在线时(连接主站)可能会出现的警告和事件都进行了登记,并会以多种方式进行报告。不同的报警方式是根据事件的严重程度来规定的。危险警告是由一个容易被注意的窗口进行告示,以防止错过这些事件,并且能够立即根据要求来清楚他们。大多数的危险警告会提供一个额外的引起问题和解决方式的描述 警告列表 警告列表用来显示那些在 Studio 连接主站后被登记的警告和事件。每条信息都提供了一个以便于识别 ID 号,发生的时间戳以及对问题或事件的简述。这些信息可以根据他们的严重程度和来源进行整理归纳 故障排除指导 故障排除指导是一个由我们测试和支持部门多年积累下来的知识库。该知道对大多数可能在测试或寻找瓶颈时会发生的已知问题进行了描述,以及提供了解决方式。描述采用了综合显示的方式,即便问题发生了,也可以在线了解其来龙去脉
  • 热度 3
    2013-9-26 16:24
    658 次阅读|
    2 个评论
      上周四的时候,去北京参加了一个RS的发布会。虽然讲的是DesignSparkMec,不过对我而言,很感兴趣的是DesignSpark PCB和两者的结合。     周六在飞机上遐思的时候,不由在总结我今年可能失败的一个任务。这个任务是我自己提出来的,出发点是根据过往的测试经历、中国的电力标准和实际的电力条 件、以及未来不同地区、不同年代、不同场合的充电可能遇到的问题,来设计一个设备收集数据和验证设计阈值。我自己费了好大的劲说服我的老板,北美的技术专 家以及我老板的老板。现在看来,可能这事情暂时要以失败而告终了;失败的理由有好多,后续的我将会仔细整理和总结,以及思考挽救的方式和后续的处理。我深 信这是个有价值的事情,可笑的是,在公司2年多的时间里面,我一没Visio、二没原理图和电路板工具,专业点的电子工程师必备的玩意我是一概没有。想要 在公司的电脑上装上一些非法的软件,一要承担失业的风险,二是IT这边各种限制和屏蔽。     所以我比较失败的把希望寄托在供应商的身上。一开始我找了一家重庆的做冷库参数检测的设备,这个物件倒是具备检测电气参数、温度和无线传输的功能;与之相 谈甚久,议价2万元给改初步的程序。后续又由同事推荐,找了一家松江的小公司,专营测试盒之类,主要是做负载盒和车身电子相关的模拟开关和模拟输出之类。 这个时间点大概是在2月份,我写入了我的年度计划里面。之后介入了采购,一番杀价之后,把价格砍到了1.2万元做个样品。我在仔细思量,如果是仅仅干这 个,这个事情还是有所为的。奈何有些事情,真的是不能想太多,由于价格较低,想要把其他两项测试,GBT的交流测试和直流测试的问题,尽可能通过实验测试 的问题复现出来,我也很傻得把这个事情交给了供应商来做测试盒。      事情多了,都会嫌麻烦的。第一我低估了设计问题的复杂性,有些事情我脑子里面很清楚的东西,给别人说就不一定很清楚了;第二,现在所有的商家都是讲求性 价比的,这么点钱做好几个不同的事情,既要做软件又要做硬件还要做个外壳,确实是我低估了成本。今天有谈到隔壁的电气组花几十万做个简单的台架,就可以想 见现在的行情了。   计划的控制     这个计划最大的问题,还是将机械设计、硬件设计和软件设计都交给供应商来干了。一旦供应商撂挑子,直接就没办法交代了……   调整的计划        我现在的想法,是这样的:将硬件设计、软件编程、机械设计和网络接收端分开。   1)设计底层用于采集电气参数、温度和功能的电路板:准备在 DesignSpark PCB里面试试,由于时间较少和家人的关系在家我真的较少开电脑了,在公司做似乎合理一些。   2)购买通信的板卡:这个玩意得好好找找   3)编写底层/顶层的代码:找老板找个实习生,今年暑假的时候,我老板丢了一个米国密西根的机械大二学生给我,后面主要被用来做UG,有时候真的很无语。   4)制作数据收集客户端:找公司IT咨询   5)设计外壳:采用Design Spark Mec,至少在演示中,这个软件似乎比UG简单多了。   6)采购的分开:基于以上的平衡,可以把各个部件的可控的打入2K 人民币的耗材范畴,也可以把不受控的事情变成可控的事情。       我最近也在检讨今年以来的各种事项,事情多了容易顾此失彼。   PS:以上的两个软件都是上周四刚知道的,今天刚下载,对我而言这有几个好处:至少都是免费的(可以装公司电脑上),里面有很多模型库,最后还可以直接看RS的报价,你能想象一下我在我们的实验室找不到电阻和电容的悲愤之情么?  
  • 热度 5
    2011-6-22 08:22
    9653 次阅读|
    4 个评论
        我相信很多主管身上都有这样一个毛病,那就是把员工、经销商当成一种“工具”。     为什么我的邮箱里有员工的不平,为什么我的手机里有经销商的委屈?如果我们的主管真诚地对待我们的员工,如果我们的业务人员本着积极的态度帮经销商解决问题帮经销商卖货,员工不会越级找老板反映问题,经销商也不会因为一个偶然的事件投诉。我们该反思一下自己平时对员工、对经销商的态度,是不是不经意地就把他们当成了达成目的的“工具”?     目前的现状是,我们越想把工作做好,就越把员工当工具,甚至都不去修理工具、改造工具,用得不顺手了直接一扔,再找下一个“工具”,到最后,找不着顺手的“工具”也就不找了。想想老板是怎么对你们的,你们是老板的“工具”吗,你们随手被老板扔了吗?老板是怎么苦口婆心以兄长老师的心来对待你们,带你们成长的?     咱们的精神得一代代传下去,我们不能把人家当工具,我们是伙伴,是同呼吸共命运的。以前有人曾分析过企业和员工的几层关系:第一层是雇佣关系,员工打工挣钱,企业靠雇佣员工为社会提供产品或服务而盈利;第二层次是事业伙伴,企业和员工互为依赖,离了谁都不行,为了一个共同事业,企业也要培训改造员工,提升员工的生命价值;最高层次的关系是精神伙伴,企业和员工拥有共同的精神境界,达到互相默契的心理状态,精神上完全是相通的。     我们不强求达到最高层次的精神伙伴关系,起码也应该达到事业伙伴的境界,大家共同从事一个事业,互为舞台,互相支撑,一起来创造舞台,表演一个人生社会舞台剧,愉悦大众,谋利大众、环境和下一代,这是我们共同的追求。     我们提出“把经销商、员工当亲人”,现在经销商投诉的问题,根本原因就是我们没有真正把经销商当家人,我们没有真正意识到经销商的价值,我们没有真正地对他们感恩。我一直跟大家说不要把老板看得那么高尚,老板是为了自己奋斗,为了太阳能事业也是为了女儿。没有女儿的时候没想到石油、环境和地球,有了女儿以后,这种智慧、感情和境界慢慢就升华了。现在给大家讲的这个道理也是一样,不仅仅是经销商,对待我们的员工也是一样。我们要把员工当作我们的兄弟姐妹,和兄弟姐妹一块去孝敬对我们有恩的人,一起从事这份事业,荣辱与共,共享荣耀与尊敬。谁给我们这些荣耀与尊敬?是我们的经销商,是我们的客户以及社会一切对我们有恩的人。    
  • 2011-5-23 11:01
    2598 次阅读|
    0 个评论
          MSP430单片机目前是世界上功耗最低的单片机,在全世界都提倡低碳的今天,使用低功耗的芯片显得的尤为重要,可能很多朋友都不知道一款新的单片机该如何入手,本人根据自己的心得分享一种速成秘籍,那就是 巧用430单片机的相关工具, 和所有的单片机一样,430也配套有很多款的开发板,学习板,实验箱,仿真器,编程器等等工具,可能很多新手不知如何选择,其实TI联合利尔达推出的有最简单的学习工具, 一块430F5系列的实验平台 ,核心单片机是430F5438,同时有多种功能的模组,通过接口接到430F5的实验平台上,通过仿真器在线调试程序,可以最快的学习如何使用430单片机,相关功能模组及参考价格,和使用说明等可以参考资料: http://shop.icbuy.com/msp430.html,希望能对初学者有所帮助!
相关资源
  • 所需E币: 0
    时间: 5 天前
    大小: 87.99KB
    上传者: Argent
    号外号外!有兴趣学习硬件画PCB板的网友吗?硬件设计工程师必学的课程,常见的画板工具有AltiumDesigner,protel99,pads,orcad,allegro,EasyEDA等,此次分享的主题是使用AltiumDesigner设计你的硬件电路,万丈高楼平地起,硬件的积累至关重要。花钱收藏的AltiumDesigner资料难道不香吗?下载资料学习学习吧,希望能帮助到你。
  • 所需E币: 3
    时间: 2020-6-18 15:21
    大小: 11.41MB
    上传者: sense1999
    本资料的主要内容详细介绍的是23个单片机开发小工具合集免费下载主要内容包括了:音乐代码转换,一种实用线圈参数计算软件,液晶字模提取软件,虚拟示波器,无线链路设计软件,锁相环设计软件,数码管提码,色环电阻计算,开关电源的设计,汉字生成器,电阻衰减器计算器,电气计算,串口调试助手 v2.7,传输线阻抗计算器,超级单片机工具软件,变压器设计软件,RLC二阶电阻计算,LPC系列ARM处理器软件架构,LCD图形生成,LCD防真器,C51智能反编译器,at91初始化工具,8x8点阵字模提取软件。
  • 所需E币: 0
    时间: 2020-6-17 16:14
    大小: 371.36KB
    上传者: zendy_731593397
    stk6031的工具驱动包
  • 所需E币: 0
    时间: 2020-6-17 16:15
    大小: 3.59MB
    上传者: zendy_731593397
    stk的工具ISP驱动包
  • 所需E币: 3
    时间: 2020-6-9 14:05
    大小: 3.06MB
    上传者: sense1999
  • 所需E币: 1
    时间: 2020-5-29 23:20
    大小: 14.94MB
    上传者: 星空下的屋顶
    EDA工具手册(Cadence)中兴通讯康讯EDA设计部.pdf
  • 所需E币: 3
    时间: 2020-5-29 12:06
    大小: 1.69MB
    上传者: loromrj
    PMI推荐:项目管理工具与模版
  • 所需E币: 1
    时间: 2020-5-25 15:06
    大小: 395.52KB
    上传者: Argent
    VB是早期比较流程的编程语言,VisualBasic由微软公司开发,是世界上使用人数最多的语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。感兴趣的网友们快来下载,练练手吧。
  • 所需E币: 1
    时间: 2020-5-25 23:09
    大小: 1.02MB
    上传者: Argent
    FPGA技术一直是比较火的领域,其开发的难度也让许多开发人员望而却步。了解FPGA的基础编程语言是非常有必要的。本人收集了一些关于CPLD和VerilogHDL编程技术资料,有需要的网友自行下载,希望能帮到您。
  • 所需E币: 1
    时间: 2020-5-25 23:10
    大小: 1.05MB
    上传者: Argent
    FPGA技术一直是比较火的领域,其开发的难度也让许多开发人员望而却步。了解FPGA的基础编程语言是非常有必要的。本人收集了一些关于CPLD和VerilogHDL编程技术资料,有需要的网友自行下载,希望能帮到您。
  • 所需E币: 1
    时间: 2020-5-25 23:10
    大小: 1.5MB
    上传者: Argent
    FPGA技术一直是比较火的领域,其开发的难度也让许多开发人员望而却步。了解FPGA的基础编程语言是非常有必要的。本人收集了一些关于CPLD和VerilogHDL编程技术资料,有需要的网友自行下载,希望能帮到您。
  • 所需E币: 1
    时间: 2020-5-25 23:10
    大小: 1.09MB
    上传者: Argent
    FPGA技术一直是比较火的领域,其开发的难度也让许多开发人员望而却步。了解FPGA的基础编程语言是非常有必要的。本人收集了一些关于CPLD和VerilogHDL编程技术资料,有需要的网友自行下载,希望能帮到您。
  • 所需E币: 0
    时间: 2020-5-2 16:19
    大小: 20.32KB
    上传者: samewell
    集成电路(IC)设计完整流程详解及各个阶段工具简介.docx
  • 所需E币: 2
    时间: 2020-5-3 09:11
    大小: 7.39MB
    上传者: 电子阔少
    实用工具-MSP430BSL烧录软件集合,本资料包含430工具软件,BSL_下载器,LSD-BSL430,SF_BSL430,mspfet_161014。
  • 所需E币: 2
    时间: 2020-4-28 17:12
    大小: 203.5KB
    上传者: 十次方
    全球各地发布的出行禁令规定对于托管服务提供商采用远程数据中心管理工具为其客户继续提供服务至关重要。随着越来越多的用户开展远程工作,正在考验全球的数据中心基础设施。其中包括在托管数据中心管理数据中心服务器基础设施的工作人员,其中
  • 所需E币: 0
    时间: 2020-4-20 15:33
    大小: 125.5KB
    上传者: 十次方
    尽管服务器容量管理是数据中心运营的基本组成部分,但企业确定需要监视的组件以及可用的工具并不是容易的事情。由于虚拟化架构需求与本地处理需求不同,因此,根据你在数据中心运行的基础架构类型的不同,服务器监控的方式会有所不同。
  • 所需E币: 4
    时间: 2020-4-3 15:47
    大小: 3.12KB
    上传者: givh79_163.com
    多年来收集到一些工具软件,超有用,分享给大家,再小赚点RD币,工具软件……
  • 所需E币: 3
    时间: 2020-4-3 15:49
    大小: 3.12KB
    上传者: quw431979_163.com
    UML工具箱UML工具箱UML工具箱作者:[美]Hans-ErikEriksson,MagnnsPenker出版:电子工业出版社内容简介:本书为读者深入学习UML提供了综合、详细的指南。全书以一种完整而实用的方式向读者展示UML语言,覆盖了所有已定义的图、概念、实时系统、设计模式、过程以及其他有助于读者深入理解UML的重要话题。书中包括大量的示例和示意图,有助于读者最大程度地快速获取UML的知识和技巧。本书适合所有对UML感兴趣的读者。注:本教程来源于互联网,版权归原作者和出版商所有,仅供个人学习、参考之用,请勿保存、转载发布、以及用于商业用途,请支持正版。Java爱好者http://www.javafan.net制作UML工具箱第1章UML介绍1.1UML概述1.1UML概述统一建模语言(UnifiedModelingLanguage,UML)是解决上述问题的一种尝试。UML有潜力成为软件建模的正式标准。1.1.1方法之战创建UML的最初想法之一是要结束面向对象领域中的“方法之战”。面向对象技术最初是由编程语言Simula产生的,但是直到20世纪80年代末C++和Smalltalk这些编程语言出现之后,面向对象技术才开始流行。当面向对象编程技术取得成功后,对支持软件开发的方法的需要就接踵而来。20世纪90年代初期流行的面向对象方法有以下几种。nBooch:GradyBooch的面向对象开发的方法,该方法有许多可用的版本。Booch定义了这样的概念:一个系统用许多视图来分析,每一个视图用许多模型图来描述。Booch方法的符号非常多,一些用户发现有些符号非常难以手工绘制。该方法也包含一个过程,通过该过程,可以从……
  • 所需E币: 3
    时间: 2020-4-3 15:51
    大小: 3.12KB
    上传者: 978461154_qq
    超好用的GPS监测软件,公司内部文件,GPS测试工具……
  • 所需E币: 3
    时间: 2020-4-3 16:42
    大小: 71.16KB
    上传者: 978461154_qq
    天线计算工具,天线计算工具……
广告