当前位置: 首页 > news >正文

星网智云总经理韦炜:低代码与智能制造融合,探索未来制造的无限可能

下文为广西星网智云总经理韦炜的演讲全文:

大家下午好,今天给大家分享一下玉柴的数字化转型过程,以及整个过程中我们会怎样使用低代码。

#玉柴数字化战略

#两个要点

我们的数字化,是在公司的整一个战略转型下去做的。我们定义要做独立的专业动力系统的供应商,因为我们跟其他的厂家不一样,玉柴是独立的发动机厂商身份,我们不与客户去争抢市场,而是作为背后的动力支持。整个玉柴 1235战略里面跟数字化紧密相关的是两个点,一个点是新能源动力,另一个点叫“做全 做新 做强”。

首先新能源动力,因为新能源实现了电子控制,它比基线控制更精准,在这之上会衍生很多IT需求。比如我们现在做农用机械的自动驾驶,为什么原来做不了?因为原来是手动挡变速箱,我没办法控制它。现在我们通过新能源混动的自动挡变速箱,可以很精确地控制它,并且电力的控制会比机械的控制更精准。所以现在我们有很多的控制程序是写在发动机上面的,整个数字化转型跟动力系统结合就更紧密了。

第二是做全、做新、做强,它指的是我们要进入更多的领域,出更多的产品,拓展更多不同细分市场。比如说像农业动力,像小麦机、水稻机、收割机,是这种类型下不同的细分市场。但有很多细分板块里的应用,对玉柴来说是不明确的,不可能提出明确的需求,只能边做边摸索。所以在数字化转型过程中,我们需要降低试错成本,包括时间成本和金钱成本。如果“错”是不可避免的话,那就降低“错”的成本,还要从“错”里面汲取知识。

所以可以看到玉柴的数字化战略,就是要帮助业务流程创新,同时帮助产品实现智能化转型升级

#四个关注

这也是今天早上杨总的分享,为什么我们从传统的信息IT部门,合并了企业管理部做业务流程咨询,然后又把战略、情报、人力、投资又拢在一起,变成一个运营管理线。目的是希望公司从战略、到业务流程、到执行、到IT的落地都能够实现企业数字化战略。从这一块我们会看到会关注运营效率,关注运营效能、关注客户体验以及关注业务创新

第一,关注运营效率。我们现在跟业务人员去聊IT需求的时候,我们不再说要什么功能,有几个表单,分别是什么按钮。我们把它变成:你现在提的需求与你板块的哪一个业务指标相关?比如说部门周转率、客户的响应速度等等,我们把它变成一个个的指标,然后把指标在公司的指标数里面去做关联,去看这个指标到底能支撑和关联公司哪个顶层指标,以此来判定这个需求的合理性和紧迫性。所以我们企业内部运营管理,关注运营项目,我们会把几个大的业务流程全部数字化,用数字化的报表或者驾驶舱来反映公司运营的效率与情况,然后再根据运营效率情况去与各个业务部门板块所提的需求进行关联,来降低需求乱提,以及频繁更改的可能性。

第二,关注运营效能这部分内容关注的是玉柴与客户、与伙伴上下游之间的关联。我们知道整个企业,特别是离散制造业,光在企业内部做数字化转型,做得再深、再好,都会有个瓶颈。经过这几年的数字化转型,现在我们更加关注的是跟上下游领域的协同,不仅我本事强,我还要让我的供应商,我的客户跟着我一起强。我们现在做了几个部分的尝试,是关于生产计划的协同,物料配送的协同、服务的协同以及零部件设计的协同。我们希望打通这几个模块,能够把库存件量减少,同时也帮助供应商去把物料配送到我们的生产线来的时候,能够降本。

第三,关注客户体验这也是这两年来投入很大的部分了。具体来讲就是我们希望在客户使用玉柴产品的时候,跟他发生关联关系。后来我们发现,一个装在车里面的东西,凭什么跟客户产生关系?于是我们痛定思痛,我们把客户定位为最终端的使用者的同时,把数字化能力嵌入到主机厂,就是买我发动机的整车商品,然后再通过他们的APP跟客户产生关联。

举个例子,现在我们和某汽车企业在大力合作,把发动机的运行工况与整车的运行工况拼在一起,作为一个数据模型提交到车队用户使用的APP里。客户就能够用这APP看到他自己车队运行的行驶的速度、油耗,比如是不是有突然的油耗下降,有没有偷油的可能,国内排放是不是有超标的痕迹,它在长途运输的时候是不是需要定制一些省油的服务。我们也根据路况、海拔的不同,根据发动机运营区间灵活地调整发动机运行的模式,来使整个发动机运行更加节油,把它变成一个节油的服务产品,提供给我们整车的客户使用。

最后,关注业务创新刚才说了很多新的系统,很多时候都搞不清楚到底怎么做,那我们会通过数据去支撑。第一块是现在基本上所有的产品研发都会进行仿真设计。我们在19年跟华为做了IPD的咨询,构建了需求管理平台跟项目管理平台这两大平台,把客户和用户的实际需求,收集在我的平台里面,以后跟我产品的模块的设计去做关联关系,以此来判定我的客户需求有没有落到产品上,我产品承接以后有没有实现客户的价值。现在可以看到很多新的市场里面我们都做得很不错。像原来玉柴从来没进入过起重机市场,经过将近小三年的IPD的试点以后,我们现在目前在起重机市场已经做了78%,成为客户的主配车型了。这个是我觉得业务创新比较成功的尝试。

#构筑坚实数字化底座

这么多创新,离不开一个坚实的数字化底座。这块底座也来自于我们跟得帆的深度合作,我们把它定位成“玉柴云生态圈”。实际上还有很多得帆提交给我们的基础能力。因为我们玉柴在很早以前就跟得帆合作了,我们的SOA,我们的门户都是得帆以前做的。

现在我们在构建这个生态圈中也引入得帆,得帆低代码aPaaS、iPaaS产品也有所使用。我们需要让得帆的整个技术成为玉柴生态圈的底座,用这个底座去支撑业务创新,去构建若干个APP。这些APP可能上线了半年,一年后会干掉。没关系,只要我的投入成本足够低,那么他试错,该干掉就干掉。一旦使用量很大了,我们就持续投入。这也是数字化底座来给我们带来的价值。

#精益试验平台试点

这里我分享两个低代码在玉柴的应用。低代码第一次进入玉柴的时候,其实IT人员是很反对的,他觉得低代码实现是不可能的。

我们那时候讲先去尝试一下,所以我们就用试验平台来去做尝试。这个试验平台做的是整个发动机的试验室的管理。在装配完成以后,所有发动机都要上台架进行热视。比如你要装上油管,装上润滑油、柴油,跑起来运行一下,看行不行。

每年玉柴大概生产40万台发动机,但是仅有100来个台架,资源是非常紧缺的。特别是新产品开发的时候,台架是抢来用的。以前出现的情况是发动机放到台架上,我本来预计一天就能跑完试验,结果因为某个零部件没到,它一直占在那里,别的机器排队也不能上去。

所以试验室的目的其实解决资源跟试验之间的不平衡关系。我们也做了一个小小的尝试,在平台整个开发过程里,IT人员参与的角色发生了转化,变成了老师或者业务顾问,实际进行试验平台开发的人员是试验室的业务骨干。我们经过得帆低代码培训以后,去给试验室的管理人员做培训,由他们根据业务经验尝试做一些设计,尝试做一些模型。公司对这个项目没有投资,纯粹是试验室的领导愿意跟我们一起用的得帆低代码来尝试构建和他们自己的管理平台。

从22年3月1号开始,我们做了开发需求,成立项目组。在22年的5月25号,已经开始试运行了。现在目前二期的迭代开发已经完成了,在22年11月份上线功能。整个试验平台做的东西挺多的,包括计划、验线、订单、任务准备、台架试验、机修等等。这些功能全都不是IT人干的,IT主要负责设计系统的架构,梳理业务的流程。里面所有功能开发或者拖拉拽部分,都是我们业务人员自行拉进来的。这有几个好处,没有人会比业务人员更懂他自己的需求,更懂他的痛点。那么他们自己做出来软件系统,他们用起来心里更舒服。他们也尝试给一些功能去命名,比如说某功能以人名命名的,或者小组命名的,要求冠名权,自主性很高。

从这个项目我们看到,低代码确实能够在这种应用场景里面激发业务人员的主动性和积极性。同时业务人员深度地参与了试验平台的开发,所以试验平台自我迭代能力非常强,需要变更的时候,我们要求走IT流程。业务人员现在也能够习惯或者适应,功能变更或业务流程变更的时候,我需要提需求,只不过是他提需求服务台帮他解决架构网络,他自己去拖拉拽,然后再测试。动作是一样的,只是完成人员由原来IT人员变成了他的业务团队,大家可以理解是变相扩大了IT的实施团队。

22年精益试验平台功能上线完成以后,它也开始向IPD团队灌输了,这部分内容跟整个IPD变革相互绑定。以前可以不花费用,不花成本占着试验台架,现在不行了。财经会给你算,你占了台架,到底花了多少钱?做什么试验?你要多少钱做这事情,会记录到整个发动机小组研发成本里面的。

精益试验平台通过计划的拉通协同,跟用得帆的平台去构建出的产品研发项目平台做深度对接。由整个的项目计划延展出试验计划,选出试验清单,去回顾这些试验清单有没有符合需求管理平台里面的实现要点、成长要点,做一个打通,从而实现整个试验平台的顺畅的流转。

在这个过程中,试验室的骨干人员,他们都是在现场和我们一起联合成立项目组,去做这个项目。这样后续解决了很多事情,包括后续的宣传、后续的推广、后续的培训,几乎都不需要IT人参与了,只是试验中心的骨干自行给试验的工人去做培训。

这就是整个精益试验平台的试点过程。在这里玉柴摸清楚了一件事情,低代码在相对简单的应用情况下,由业务人员来拖拉拽简单的业务,是能够实现业务需求的。我们证明这一点后,又进行了更复杂的一个项目。

#玉柴售后服务系统

更复杂的项目是玉柴的售后服务系统,它是从2022年8月份开始,为什么从这个时间开始?因为我们在22年前期试验了低代码平台的可行性,所以在8月份我们决定用得帆低代码作为本次构建的主打技术底座。

这个售后系统呢,给大家做一个简要介绍。我们在全国有将近4000家服务站,你只要打电话要求发动机的服务,不管你在海南岛,还是在吉林,还是在新疆,两个小时内一定有人上门做维修。这么复杂的一个业务场景下,我们需要考虑不同地方,比如说西藏、新疆这种地域,白天出去的费用、晚上出去的费用、夏季出去的费用、冬季出去的费用,费用结算模式也复杂,业务流程也复杂。

整个玉柴售后服务系统不是第一次做了,我们已经历了每三年一个迭代。并且玉柴现在也分成了很多经营体,像我刚才介绍的船用的、公路用的、农用机械板块、车机械板块,每一个的管理模式的业务流程都不一样。这个售后服务系统能覆盖这么多不同产品,那么多公司主体。

它的系统架构、业务流程中,最大的就是服务订单,所谓服务执行,包括有买断的服务,就是我卖完以后不能再出来。还有持续给的服务,以及旧件服务结算、服务索赔,适应的各种各样服务站,有新建站、二级站点、服务站的协议。下面是主数据、物料主数据、客户主数据、共享主数据,还有价格数据、产品档案、物价工时信息、质保信息等等。整个售后系统,跟玉柴的所有系统都有关系,OA、SDP、ERP、EBS、ESI,还有我们下面的公司。不同的公司、不同的主体、不同业务流程、不同的服务结算套路、不同的服务结算流程,都不一样,它非常复杂。

我们下定决心用低代码来重构整一套玉柴的服务体系。希望重构完以后,能够更敏捷地支撑玉柴的服务系统,也更能去适应不同公司、不同的业务流。

售后服务系统应该说倾注了绝大部分能力,它看起来是一个售后服务系统,它的背后包括了低代码aPaaS平台和iPaaS平台,这两个平台深度融合。那么因为玉柴使用aPaaS的时间比较早,所以我们在本地数据、华为云、微软云上有一个版本的,都有几个大的版本,这几个版本都还不一样。我们也是趁这个项目把承载过这么多的版本做一次刷新,把整个技术栈统一的用户门户重构一次,把原来在Oracle上实现的内容抽出来。所以它看似是一个售后服务系统,它实际上背后代表的是整个业务流程的敏捷化的架构,以及所使用的标准技术栈的迭代和升级

讲那么多,可以看到玉柴售后服务系统的目标,瞄准的是玉柴数字化转型中的提升客户满意度。我们希望未来的客户在无论天南地北,什么地方呼叫玉柴服务,都能精准地导向到你产品所属的公司,能够精准地拉出产品所属公司的业务服务流程,能够精确地计算出这台车什么时候到服务站、什么时候修好,以及修好大概会使用多少配件,这些配件价格是多少、工时多少、材料费多少、维修时间多长,能给用户很精准的反馈,方便用户在不同时间、不同地点进入到全国各服务站的时候,都能享受到同样的服务。通过数字化转型方式,结合得帆的技术能力,让我们的客户在使用或者体验会有升级的感觉和“尊贵VIP”的感觉。

#懂管理、懂业务、懂技术的团队

最后我做一个小结。技术作为公司的底层架构,它需要有一个团队去实现。我们成立星网智云的目的也是围绕这个目标。现在星网智云里面,已经不全是IT人员了,还包括了业务人员。我们这样做的目的,就是希望把技术这么一个晦涩难懂的东西,放在业务系统的背后,让我们广大的企业用户也好,社会用户也好,接触数字化的服务的时候,不需要去关心后面复杂的逻辑,只需要几个界面跳转就实现功能。

对企业内部的使用者来讲,可以不再去关心技术对我有什么影响,这些内容都由数字化转型的团队帮你实现。像试验室那种简单的、拖拉拽就能实现业务流程的,我可以把工具给你,由你自己实施。对于复杂的、大型的、多变的,那由信息化的团队来跟大家一起梳理业务流程,选择工具快速敏捷迭代。

我们数字化的方法论也开始变化。现在我们基本上要求两个月到三个月一定要出一个迭代,一定要上线一个对用户有意义的功能。也逼得我们的产品经理,产品线的业务顾问,他会绞尽脑汁去思考,我怎么样能把这些功能能够快速的上线给用户使用,也会逼着他们去尽量使用一些与技术不那么大关联的东西,不要动不动上来说全部手敲代码去实现。

这也是为什么我们在公司内部先做小范围的尝试,再做大面积推广。产品经理也好,运维经理也好,我们都要求大家去做大面积的培训,参加低代码的考试。因为很多时候我们发现只有自己学过了、用过了、了解了,在他的业务过程中,在后续的使用过程中,他会才会不自觉地去想到去应用低代码技术。

我们也希望,能够在未来的时间里更多地跟得帆加强技术方面领域的合作,把得帆在技术能力的优势发挥出来,把玉柴以及星网智云在业务咨询,在业务解决方案设计的能力发挥出来,一起去为玉柴、玉柴的上下的供应链以及其他客户去提供数字化转型的服务、信息化的服务、IT的服务!

我的分享就到这里,感谢大家!

相关文章:

星网智云总经理韦炜:低代码与智能制造融合,探索未来制造的无限可能

下文为广西星网智云总经理韦炜的演讲全文: 大家下午好,今天给大家分享一下玉柴的数字化转型过程,以及整个过程中我们会怎样使用低代码。 ﹀ ﹀ ﹀ #玉柴数字化战略 #两个要点 我们的数字化,是在公司的整一个战略转型下去做的。…...

3d模型批量渲图总是会跳怎么办?---模大狮模型网

在进行3D模型批量渲染时,有时会遇到一些问题,其中一个常见的问题就是渲染过程中出现跳帧或者跳图的情况。这不仅会影响到效率,还可能导致输出结果不符合预期。本文将介绍几种解决这一问题的方法,帮助读者更好地应对3D模型批量渲图…...

【距离四六级只剩一个星期!】刘晓艳四级保命班课程笔记(2)(可分享治资料~)

这一节是专门的听力课程,众所周知,咱们刘晓艳刘老师的口语不是特别的突出,当然口才是一流的☝️。 文章目录 听力预判听前预判 听力过程八大出题关键点视听一致同义转换 听完一道题后平时练习精听步骤 听力预判 听前预判 画关键词&#xff…...

Java之Enum枚举类实践

概述 项目中涉及到很多不变的业务变量,因此我们采用了Enum类来定义相关变量,采用Enum的原因 性能高,常量值的地址唯一,可以直接使用 来判断 完全单例,线程安全 项目实践 package com.bierce;/*** 审核流传状态枚举类*/ public enum FlowTypeEnum {START("开始"…...

Apache POI对Excel进行读写操作

1、什么是Apache POI ​ Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI 都是用于操作 Excel 文件。 Apache POI 的应用场景&…...

网络安全中攻击溯源方法

目前网络攻击已经成为常见的安全威胁之一,其造成的危害和损失都是不可估量的,因此网络攻击受到了高度重视。而当我们遭遇网络攻击时,攻击溯源是一项非常重要的工作,可以帮助我们迅速发现并应对各类网络攻击行为,那么网…...

软件设计不是CRUD(21):在流式数据处理系统中进行业务抽象落地——需求分析

本文主要介绍如何在数据处理系统中应用业务抽象的设计思想。目前业界流行的数据处理方式是流式处理,主流的流式处理引擎有Apache Spark,Apache Flink等等。本文选择Apache Flink作为实战案例的落地。由于本文主要是讲解设计思想和流式处理引擎相结合的方…...

远控免杀篇

0x00:前言 随着近两年hvv和红蓝对抗以及国家对于网络安全的重视,国内防护水平都蹭蹭上了一个台阶,不管是内部人员的技术水平提高还是防护设备的层层部署,均给了红队人员想要进一步行动设置了障碍。 通过weblogic的cve-2019-2725获…...

基于单片机的超声波倒车雷达设计

摘 要:文 章设计了一种基于单片机的超声波倒车雷达系统,以 AT89C51 型单片机作为控制核心,集距离测量、显示,方位显示和危险报警于一体,以提高驾驶者在倒车泊车时的安全性和舒适性。本设计采用 Keil 软件对系统程序…...

如何增加服务器的高并发

哈喽呀大家好呀,淼淼又来和大家见面啦,随着互联网应用的普及和用户量的不断增加,服务器的高并发性能成为了开发者们面临的一项重要挑战。在处理大量并发请求时,服务器需要具备高效的处理能力和稳定的性能,以确保系统的…...

webservice、WCF、webAPI权限认证

webservice 权限认证 》》soapHeader SOAPHeader案例 》》 window 集成认证 在IIS里取消匿名访问权限,若允许匿名访问,就没有必须提供验证凭证了 R2RServiceSerialNumber sN new R2RServiceSerialNumber();sN.Url "http://172.xxxxx/R2RServi…...

Kafka之Producer原理

1. 生产者发送消息源码分析 public class SimpleProducer {public static void main(String[] args) {Properties prosnew Properties();pros.put("bootstrap.servers","192.168.8.144:9092,192.168.8.145:9092,192.168.8.146:9092"); // pros.pu…...

ubuntu20.04部署gitlab流程

参考: https://blog.csdn.net/weixin_57025326/article/details/136048507 362 wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_16.2.1-ce.0_amd64.deb/download.deb367 sudo apt install gitlab-ce…...

C/C++动态内存管理(new与delete)

目录 1. 一图搞懂C/C的内存分布 2. 存在动态内存分配的原因 3. C语言中的动态内存管理方式 4. C内存管理方式 4.1 new/delete操作内置类型 4.2 new/delete操作自定义类型 1. 一图搞懂C/C的内存分布 说明: 1. 栈区(stack):在…...

搭建一个基于主流技术Spring Boot 2 + Vue 3 + Ant Design Vue的技术框架的简要步骤

搭建一个基于主流技术Spring Boot 2 Vue 3 Ant Design Vue的技术框架涉及前后端分离的开发模式。以下是一个简化的步骤指南,用于帮助你开始这个项目: 1. 后端(Spring Boot 2) 1.1 初始化项目 使用Spring Initializr(…...

水电站生产指挥调度系统方案

一、方案背景 在碧波荡漾的大江大河之上,巍然屹立着一座座水电站,它们如同一个个巨人在默默地守护着我们的家园。在这些建设者的辛勤耕耘下,水电站在保障国家能源安全、优化能源结构以及减少环境污染等方面发挥着重要作用。 然而&#xff0c…...

深度学习入门-第3章-神经网络

前面的待补充 3.6 手写数字识别 3.6.1 MNIST 数据集 本书提供了便利的 Python 脚本 mnist.py ,该脚本支持从下载 MNIST 数据集到将这些数据转换成 NumPy 数组等处理(mnist.py 在 dataset 目录下)。 使用 mnist.py 时,当前目录必须…...

如何使用AES128位进行视频解密

要实现AES128位加解密&#xff0c;可以使用JavaScript的crypto-js库。以下是一个简单的示例&#xff1a; HTML代码&#xff1a; <video controlsList"nodownload" controls></video> 首先&#xff0c;需要安装crypto-js库&#xff1a; npm install cr…...

ArkTS是前端语言吗

ArkTS是前端语言吗 ArkTS&#xff0c;这个名词在现代软件开发领域里逐渐崭露头角&#xff0c;但对于许多人来说&#xff0c;它仍旧是个神秘而令人困惑的存在。那么&#xff0c;ArkTS究竟是前端语言吗&#xff1f;为了回答这个问题&#xff0c;我们需要从多个方面进行深入剖析。…...

git上新down下来的项目,前端启动报错npm ERR! code 1 npm ERR! path E:\code\vuehr\node_modul

解决方法在下面 问题1&#xff1a;> vuehr0.1.0 serve > vue-cli-service serve vue-cli-service 不是内部或外部命令&#xff0c;也不是可运行的程序 或批处理文件。 在项目目录下执行命令npm i -D vue/cli-service来安装vue/cli-service依赖。 运行gitee上下载的…...

Java 语言特性(面试系列2)

一、SQL 基础 1. 复杂查询 &#xff08;1&#xff09;连接查询&#xff08;JOIN&#xff09; 内连接&#xff08;INNER JOIN&#xff09;&#xff1a;返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...

Vue记事本应用实现教程

文章目录 1. 项目介绍2. 开发环境准备3. 设计应用界面4. 创建Vue实例和数据模型5. 实现记事本功能5.1 添加新记事项5.2 删除记事项5.3 清空所有记事 6. 添加样式7. 功能扩展&#xff1a;显示创建时间8. 功能扩展&#xff1a;记事项搜索9. 完整代码10. Vue知识点解析10.1 数据绑…...

51c自动驾驶~合集58

我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留&#xff0c;CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制&#xff08;CCA-Attention&#xff09;&#xff0c;…...

模型参数、模型存储精度、参数与显存

模型参数量衡量单位 M&#xff1a;百万&#xff08;Million&#xff09; B&#xff1a;十亿&#xff08;Billion&#xff09; 1 B 1000 M 1B 1000M 1B1000M 参数存储精度 模型参数是固定的&#xff0c;但是一个参数所表示多少字节不一定&#xff0c;需要看这个参数以什么…...

多种风格导航菜单 HTML 实现(附源码)

下面我将为您展示 6 种不同风格的导航菜单实现&#xff0c;每种都包含完整 HTML、CSS 和 JavaScript 代码。 1. 简约水平导航栏 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport&qu…...

蓝桥杯 冶炼金属

原题目链接 &#x1f527; 冶炼金属转换率推测题解 &#x1f4dc; 原题描述 小蓝有一个神奇的炉子用于将普通金属 O O O 冶炼成为一种特殊金属 X X X。这个炉子有一个属性叫转换率 V V V&#xff0c;是一个正整数&#xff0c;表示每 V V V 个普通金属 O O O 可以冶炼出 …...

视觉slam十四讲实践部分记录——ch2、ch3

ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...

Java数值运算常见陷阱与规避方法

整数除法中的舍入问题 问题现象 当开发者预期进行浮点除法却误用整数除法时,会出现小数部分被截断的情况。典型错误模式如下: void process(int value) {double half = value / 2; // 整数除法导致截断// 使用half变量 }此时...

MFC 抛体运动模拟:常见问题解决与界面美化

在 MFC 中开发抛体运动模拟程序时,我们常遇到 轨迹残留、无效刷新、视觉单调、物理逻辑瑕疵 等问题。本文将针对这些痛点,详细解析原因并提供解决方案,同时兼顾界面美化,让模拟效果更专业、更高效。 问题一:历史轨迹与小球残影残留 现象 小球运动后,历史位置的 “残影”…...

毫米波雷达基础理论(3D+4D)

3D、4D毫米波雷达基础知识及厂商选型 PreView : https://mp.weixin.qq.com/s/bQkju4r6med7I3TBGJI_bQ 1. FMCW毫米波雷达基础知识 主要参考博文&#xff1a; 一文入门汽车毫米波雷达基本原理 &#xff1a;https://mp.weixin.qq.com/s/_EN7A5lKcz2Eh8dLnjE19w 毫米波雷达基础…...