草庐IT

LabVIEW软件

全部标签

【愚公系列】软考中级-软件设计师 001-计算机系统知识(考点简介)

🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2023年华为云十佳博主,2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀前言🚀一、完整计算机系统知识🔎1.

【软件测试】学习笔记-如何做好单元测试

什么是单元测试?在正式开始今天的话题之前,我先给你分享一个工厂生产电视机的例子。工厂首先会将各种电子元器件按照图纸组装在一起构成各个功能电路板,比如供电板、音视频解码板、射频接收板等,然后再将这些电路板组装起来构成一个完整的电视机。如果一切顺利,接通电源后,你就可以开始观看电视节目了。但是很不幸,大多数情况下组装完成的电视机根本无法开机,这时你就需要把电视机拆开,然后逐个模块排查问题。假设你发现是供电板的供电电压不足,那你就要继续逐级排查组成供电板的各个电子元器件,最终你可能发现罪魁祸首是一个电容的故障。这时,为了定位到这个问题,你已经花费了大量的时间和精力。那在后续的生产中,如何才能避免类似

生成式 AI 带给软件开发的三个幻觉:速度快、质量高、人更少

作者 | 张凯峰软件行业苦降本增效久已。蔓延开去的开发周期,遥遥无望的上线时间,以及不断冒起的缺陷,怎么看都配不上这支精兵强将的队伍。生成式AI似乎带来了曙光,它的表现让人耳目一新,不少人会这么想。它能自动生成代码,成本低,可重复,即抛的能力像云上的资源,这段代码不合适?扔掉好了,重新生成一段。很自然就会想到,是不是也不需要这么多精兵强将了,程序员们也很担心这一点。生成式AI回答我们的问题时,偶尔会抛出个煞有介事的答案,但如果你稍作检索,就会发现这个答案徒有其表:不是查无此言,就是一派胡言,这与人工智能的威名不符。这即所谓生成式AI的幻觉,hallucination——因为没有真实可靠的语料,

软件测试之单元测试、系统测试、集成测试知识总结

一、单元测试的概念单元测试是对软件基本组成单元进行的测试,如函数或一个类的方法。当然这里的基本单元不仅仅指的是一个函数或者方法,有可能对应多个程序文件中的一组函数。单元也具有一些基本的属性。比如:明确的功能、规格定义,明确的与其他部分的接口定义等,可清晰地与同一程序的其他单元化分开来。二、单元测试的目的单元测试的目的在于发现各模块内部可能存在的各种错误,主要是基于白盒测试。(也就是说,在单元测试过程中,用的最多的是白盒测试方法,也可能会有灰盒或者黑盒。单元测试和白盒测试是不同的划分,不存在包含关系)。在单元测试阶段对应的文档是详细设计文档(LLD);对应的代码就是单元代码,因此单元测试的目的主

C++上位软件通过Snap7开源库访问西门子S7-1200/S7-1500数据块的方法

前言    本人一直从事C++上位软件开发工作较多,在之前的项目中通过C++访问西门子PLCS7-200/S7-1200/S7-1500并进行数据交互的应用中一直使用的是ModbusTCP/ModbusRTU协议进行。Modbus上位开源库采用的LibModbus。经过实际应用发现Modbus开源库单次发送和接受的数据不能超过123个字。如果数据较多则采用分布式交叉读取访问的方式进行。效率较为低下。目前已经经过测试的另一种途径就是Snap7开源库进行访问。一、Snap7介绍Snap7是一款用于通信的PLC库,是一种轻量级的现代PLC通信库。Snap7可在多个平台上使用,包括WindowsPC,

由于找不到XAPOFX1_5.dll文件导致游戏或软件无法运行问题

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个XAPOFX1_5.dll文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现XAPOFX1_5.dll丢失要怎么解决?一、手动从网站下载单个dll文件1、从下面列表下载XAPOFX1_5.dll文件32/64位文件:XAPOFX1_5.dll2

揭秘AIGC如何助力金融行业软件开发:从需求分析到系统运营

在数字化浪潮下,金融行业正转向技术领域。AIGC在金融行业软件开发中发挥重要作用,从需求分析到系统运营都有涉及。AIGC提升编码阶段的效能,如智能数据建模、生成业务流程图等,并使系统具备自学习、自我适应能力,更好地满足用户需求。目  录 01 AIGC在软件工程各个阶段的应用02 AIGC在软件工程领域遇到的问题03 问题的解决方案‍‍‍01AIGC在软件工程各个阶段的应用首先,AIGC在编码阶段发挥了巨大作用,并且在当下低代码开发方式的盛行的情况下,AIGC对软件开发的效能有了大幅的提升,比如利用Prompt进行智能化的数据建模、通过人机对话的方式生成业务流程图等等;再比如在让开发人员头疼的

Codesys与Modbus TCP从站通信详细说明+实例代码+Modbus软件助手

一、说明codesys软件版本:3.5.17测试助手软件:ModbusPoll程序和软件下载:在底部二、Codesys设置1新建项目2选择控制器类型和语言3右键点击【Device】选择【添加设备】添加网络驱动4再添加ModbusTcpSlaveDevice5扫描网络并确定6扫描Ethernet网络接口7设置从站端口号,输入输出区域大小8运行Codesys程序,等待ModbusPoll连接进行测试9启动ModbusPoll测试助手软件,点击菜单【Connection】设置从站IP地址和端口号因为是在本机上测试,所以IP地址是(127.0.0.1),如果不是本机,则是Codesys程序中【Ethe

软件著作权申请(微信小程序)

前言软件著作权的申请流程在2023年6月改变了。网上很多教程都是以前的流程。在这里我介绍一下新的流程,希望能帮助到一些小伙伴。截止到现在【2023/12/17日】,我的作品还在受理中。有些步骤可能有差错,如有发现,希望小伙伴们能在评论区指出,看到后我会第一时间纠正的。步骤1.注册&&登录地址:https://register.ccopyright.com.cn/registration.html#/registerSoft如果是自己个人申请的话,选择个人就行:创建账号,按照提示填写就行:然后注册成功了。2.身份认证回到首页,点软件著作权申请的立即登记:这里的话只需要上传身份证正反面照片+手持身

<蓝桥杯软件赛>零基础备赛20周--第13周--DFS剪枝

报名明年4月蓝桥杯软件赛的同学们,如果你是大一零基础,目前懵懂中,不知该怎么办,可以看看本博客系列:备赛20周合集20周的完整安排请点击:20周计划每周发1个博客,共20周。在QQ群上答疑:文章目录1.DFS剪枝概述2.剪枝例题2.1可行性剪枝:数的划分2.2最优性剪枝、可行性剪枝:生日蛋糕2.3可行性剪枝、记忆化搜索、DFS所有路径:最长距离2.4搜索顺序剪枝、可行性剪枝、排除等效冗余:小木棍第13周: DFS剪枝      搜索必剪枝      无剪枝不搜索1.DFS剪枝概述  DFS是暴力法的直接实现,它把所有可能的状态都搜出来,然后从中找到解。  暴力法往往比较低效,因为它把时间浪费在