UML 是一种可以用于软件开发的标记语法和标记语言,它包括两个组件:结构图和行为图。当然他们下面还有其他的子图,比较多,没有记那么仔细(未完)
这是第一篇!
UML 是一种可以用于软件开发的标记语法和标记语言,它包括两个组件:结构图和行为图。当然他们下面还有其他的子图,比较多,没有记那么仔细(未完)
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
1.4k累计阅读
1.5k平均单平台
已同步平台
CSDN
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄23年
深入解析C28x+FPU64:嵌入式DSP浮点运算单元架构与优化实践
浮点运算单元(FPU)是现代嵌入式处理器中用于高效处理浮点数的专用硬件模块。其原理是通过硬件电路直接执行IEEE 754标准浮点格式的加、减、乘、除等运算,相比软件模拟,能实现数量级的性能提升。这一技术价值在于,它让开发者在资源受限的嵌入式系统中,也能便捷地使用高动态范围、高精度的浮点数进行复杂算法开发,如电机控制、数字电源和工业传感中的PID调节、状态观测和滤波算法,从而大幅提升开发效率和代码可维护性。应用场景广泛覆盖实时控制系统和信号处理领域。本文聚焦于德州仪器C2000系列DSP中的C28x+FPU6
[译]优化 Solidity 中的百分数和比例运算
在 Solidity 中,处理大数溢出和小数点是个头痛的问题,本文也许会给你一些思路。 原文链接:https://medium.com/coinmonks/math-in-solidity-part-3-percents-and-proportions-4db014e080b1作者:Mikhail Vladimirov 译文出自:登链翻译计划 译者:Johnathan 本文永久链接:learnblockchain.cn/article… 校对:Tiny 熊 本文是 Solidity 中进..
贪心算法实战:从“寻找宝藏”到C++代码实现与CCF CSP-J/S备考
贪心算法是一种在每一步选择中都采取当前状态下最优决策的算法思想,其核心原理是通过局部最优选择来期望达到全局最优解。该算法在满足“贪心选择性质”和“最优子结构性质”的问题上具有极高的技术价值,因其思路清晰、实现高效,常被用于解决资源分配、任务调度等优化问题。在工程实践中,例如经典的“部分背包问题”(如“寻找宝藏”),贪心算法通过按单位价值排序的策略,能够有效求解在有限资源约束下的最大收益问题。对于参加CCF CSP-J/S认证的考生而言,掌握贪心算法不仅是学习一种高效解题工具,更是锻炼将复杂问题抽象为局部最优
这是我的第一个博文
这是我的第一个博文,记录一下
记 我的第一篇博文
本人计算机科学与技术专业,将于2013-06毕业。 在大三时就有写博客的计划,可是又觉得自己会的东西很浅而且也没什么文采,不知道怎么写也不敢写,虽然平时会有自己的学习笔记。 自己深知写技术博客对于一个技术人的重要性。参加实习后,发现很多前辈高手都在写博客记录着自己开发路上的点点滴滴。 作为软件开发这一行的一个新人 从现在开始也写自己
我的第一篇博文
这是我的第一篇博文.
这是我第一篇博文
终于要开始写自己的博文了,感觉自己好落后了。现在自己都大四了,看见很多高中、大一、大二等一些比我小的人,都在csdn写博文。而且有些博文都很有技术深度。自愧不如呀。 我好像只是个会纸上谈兵的人,看书很多,代码写的很少,这对学我们技术的是一个致命的伤。有种眼高手低的感觉,感觉原理都会,但要去写,去实践,就会碰见一连串问题。最后不但被别人鄙视,自己内心也恐慌,感觉虚度了,自己什么都不懂,从前看书的美
小弟的第一篇博文
刚看了下自己的注册时间,都已经5年了,我居然没写一篇博客,我这个"处"保持的时间还挺长啊,其实以前在CSDN上都是看看别人的博客,看看论坛,今天小弟心血来潮,终于决定”下海了“,希望各位见证小弟的成长,这是小弟的第一篇论文,其实决定写博客,主要是因为看了关于陈抒的一篇专访,http://www.csdn.net/article/2012-12-04/2812470 其中有一段是关于“好记性不如烂
M68000浮点指令集:从IEEE 754标准到嵌入式系统性能优化
浮点运算单元(FPU)是处理器中负责执行实数计算的核心组件,其设计直接关系到科学计算、图形处理等应用的性能与精度。其工作原理基于IEEE 754标准,该标准定义了浮点数的表示格式、舍入规则及异常处理机制,确保了数值计算的可移植性与可靠性。在嵌入式系统与早期图形工作站领域,浮点运算的技术价值尤为突出,它使得这些设备能够高效处理CAD/CAM、3D图形渲染等需要大量实数运算的任务。M68000系列处理器通过其浮点指令集,如MC68881协处理器及MC68040的集成FPU,实现了对这一标准的完整支持。这些指令集
深入解析M68000数据格式与寻址:从整数浮点到IEEE 754
在计算机体系结构中,数据格式与寻址方式是理解处理器如何工作的核心基础。数据格式定义了二进制位如何组织以表示整数、浮点数等不同类型的信息,而寻址模式则决定了处理器如何高效地访问这些数据。其技术价值在于,精准的数据表示和高效的内存访问是程序正确性与性能的基石,尤其在嵌入式系统、复古计算和底层驱动开发中至关重要。以经典的Motorola 68000处理器为例,其设计清晰地划分了整数单元与浮点单元的职责,整数部分支持从字节到四字的完整格式,并严格遵循大端序内存排列;浮点部分则完整实现了IEEE 754标准,支持单精
C++自定义Vector类实现线性代数向量运算
在C++编程中,Vector类模拟数学中的向量结构,广泛应用于图形处理、物理模拟及科学计算等领域。其核心功能包括向量加减、标量乘法、点积、叉积等,支撑了复杂计算的高效实现。随着应用需求的增长,标准库中的已无法满足对数学向量的语义化操作,因此设计一个功能完整、性能优化的Vector类变得尤为重要。此类不仅提供直观的数学接口,还涉及内存管理、运算符重载、异常处理等关键技术点,是构建高性能计算模块的基础组件。在设计一个通用的Vector类时,成员变量的选择至关重要。
PyCUDA安装与GPU并行计算入门:从环境搭建到矩阵乘法实战
通用并行计算(GPGPU)通过利用图形处理器(GPU)的大规模并行核心,为机器学习、科学计算等数据密集型任务提供了远超传统CPU的算力。其核心原理在于将计算任务映射到成千上万个轻量级线程上并发执行。CUDA作为NVIDIA推出的并行计算平台和编程模型,是实现这一过程的关键技术,它允许开发者使用扩展的C/C++语言编写能在GPU上运行的内核函数。PyCUDA的价值在于,它作为Python与CUDA C/C++ API之间的桥梁,让Python开发者能够以更友好的方式直接调用GPU硬件能力,从而高效地执行通用并
SQL Server数学表达式与聚合函数实战避坑指南
SQL中的数学运算与聚合函数远不止基础语法,其本质是数据语义、执行计划与业务规则的深度耦合。理解四则运算在执行引擎中作为标量操作符的逐行计算特性,可避免CPU过载与索引失效;掌握NULL在算术链中的传播机制,是保障财务类指标准确性的前提;而聚合函数如SUM、AVG、STDEV等,不仅涉及GROUP BY的逻辑契约,更需区分样本/总体统计语义。结合计算列PERSISTED、窗口函数、条件聚合与GROUPING SETS等高级技术,才能构建高性能、高可信的业务指标体系——这正是SQL Server数据工程师在真
CGAL数字类型系统:从浮点误差到精确几何计算的演进与实践
在计算几何与计算机图形学领域,浮点数精度误差是导致几何算法失效的常见根源,例如线段求交失败、模型布尔运算产生碎片等。为解决这一问题,CGAL(计算几何算法库)构建了一套完整的数字类型系统,其核心思想是通过精确谓词与滤波技术保障几何拓扑的正确性。该系统从早期的朴素精确算术,演进到基于滤波与惰性求值的平衡方案,最终形成多层次内核选型策略,实现了性能与精度的工程权衡。对于CAD建模、GIS分析、机器人路径规划等场景,理解CGAL内核的选型原则——如从`Exact_predicates_inexact_constr
【系统架构设计师】综合知识篇
本文是软考系统架构设计师备考笔记,系统梳理了考试核心知识点,重点涵盖中间件技术、缓存问题和解决方案。主要内容包括: 中间件概述:定义位于OS与应用间的软件层,分类包括数据库访问、RPC、消息队列等,分析7大技术优点。 消息中间件:对比RabbitMQ/Kafka/RocketMQ特性,详解点对点和发布订阅模型,列举异步解耦、流量削峰等典型场景。 Redis缓存:介绍单线程模型、5种数据结构,重点分析RDB/AOF持久化机制和集群高可用方案。 缓存三大问题:通过流程图解析雪崩(随机过期时间/熔断降级)、穿透(
e^x近似计算:从泰勒展开到工业级多项式拟合与快速位操作优化
指数函数是数学与工程计算中的基础核心,广泛应用于微分方程、概率统计、神经网络激活函数等领域。其计算原理基于将无限精度的超越函数转化为有限步骤的可计算近似,核心在于平衡精度、复杂度与定义域处理。通过定义域缩减技术,将全局计算转化为局部高精度拟合问题,大幅提升效率。工业级实现常采用最小二乘法或雷米兹算法优化的多项式或有理式,在缩减区间上达到接近机器精度的性能。对于嵌入式或实时图形等场景,快速近似法利用浮点数位操作实现极速计算。本文聚焦e^x的泰勒展开、多项式拟合及快速位操作等核心近似方法,为算法优化和硬件实现提
Server - PyTorch BFloat16 “TypeError: Got unsupported ScalarType BFloat16“ 解决方案
由于 BFloat16 类型的指数部分和 float32 类型一致,可以更好地处理梯度消失和梯度爆炸的问题,以及在低精度下保持数值稳定性。PyTorch 提供一些工具和方法来使用 BFloat16 类型进行混合精度训练和推理,例如 torch.bfloat16 数据类型,torch.cuda.amp 模块,torch.nn.BFloat16Module 类等。
POJ 1001-1009 C++题解:高精度、哈希与模拟算法实战精析
算法是计算机科学的核心基础,其本质是通过一系列指令高效解决特定问题的计算模型。从数据结构的选择到时间复杂度的优化,算法设计直接影响程序的性能与可靠性。在工程实践中,高精度计算、哈希映射和模拟算法是解决数值处理、数据检索与逻辑建模三类经典问题的关键技术。高精度计算通过数组或字符串模拟大数运算,克服了内置数据类型的精度限制;哈希映射利用散列函数实现快速查找,在数据去重与统计中优势显著;模拟算法则强调对问题规则的精确翻译与边界处理。这些技术广泛应用于金融计算、搜索引擎、游戏逻辑与系统仿真等场景。本文以POJ入门九
203
324
310

被折叠的 条评论
为什么被折叠?



