- 2024-10-15嵌入式编程思想
1、所有嵌入式程序,都是一个死循环。飞控是最复杂的死循环。操作系统也是?死循环的控制周期、任务调度,如何处理?5ms中断,作为控制周期。任务调度,需要考虑跨周期指令,需要存储为全局或static,每个任务开始还需要初始化清空。【这个就是下面的控制结构。】涉及多周期的控制结构,复
- 2024-09-21数据结构和算法——基本思想
一.分治法分治法思想:将原问题分成n个规模较小的而结构与原问题相似的子问题,递归地解这些问题,然后合并其结果就得到原问题的解。分解:原问题分为若干个子问题,这些子问题是原问题的规模较小的实例。解决:递归地求解各个子问题。若子问题足够小,则直接求解。合并:将子问题的解合并成
- 2024-09-13算法思想之概率算法
概率算法概率算法的基本概念概率算法是一种算法,它利用概率论的原理来解决问题。这种算法通常用于解决复杂的问题,特别是在确定性算法难以求解或者效率较低的情况下。概率算法的一个重要特点是它不总是保证得到正确的结果,而是以一定的概率得到正确的结果。概率算法可以分为两类:蒙
- 2024-09-10RAII思想
c++RAII思想什么是RAII资源获取即初始化(ResourceAcquisitionIsInitialization,简称RAII)是一种C++编程技术,它将在使用前获取(分配的堆内存、执行线程、打开的套接字、打开的文件、锁定的互斥量、磁盘空间、数据库连接等有限资源)的资源的生命周期与某个对象的生命周期绑定在
- 2024-09-07模型 涌现思想
系列文章分享 模型,了解更多
- 2024-09-05系统设计思想之Domain驱动
一、DDD从放弃到入门 希望了解一套微服务框架的;希望学习到新技术的;开发的系统不复杂,模块少而独立的;当前自己设计的架构已满足拓展性,可复用性,技术与业务复杂度已分离的; 这几类人群不是DDD的目标人群,建议尽早放弃,学习领域驱动设计能得到的收获概括起来大致如下:
- 2024-09-02Java中的一些思想
Java中的一些思想目录Java中的一些思想1分类思想2分包思想3类与类之间的访问4static关键字4.1static修饰的特点4.2注意事项5信息管理系统5.1系统说明5.1.1学生管理系统5.1.2老师管理系统5.2实现步骤5.3代码实现5.3.1Student5.3.2Teacher1分类思想分工协作,专人
- 2024-08-27Java AOT思想
AOT(Ahead-Of-Time)编译是一种编译技术,它可以在程序运行之前将源代码或字节码编译成机器代码,从而提高程序的启动速度和整体性能。在Java中,AOT机制能够有效地优化Java应用的启动时间,尤其是在需要快速响应的场景中,如微服务、容器化应用等。AOT编译的工作原理在传统的JVM(JavaVirt
- 2024-08-17前端工程化思想
工程化的意义一家公司想要实现盈利,就需要各个岗位的人分工合作,对各个岗位的管理就是组织管理,组织管理的目标就是发挥资源的最大效能,组织管理也需要各种工具,以降低管理成本,提高组织效能,比如SOP,打卡器...前端工程化就是前端这个岗位的管理工具,让不同能力的工程
- 2024-08-16JAVA面向对象思想
封装一、概念封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代
- 2024-08-15完美区间(一种新思想)
第3题 完美区间 查看测评数据信息有n个五颜六色的宝石挂成一排。小明觉得,对于每个宝石来说,只有它和前一个颜色相同的宝石距离不超过K才是好看的。(当这个宝石之前没有和他颜色相同的宝石时,这个宝石也勉强算好看吧,不然难看的宝石也太多了,小明如是说。)小明需要选取一个区
- 2024-08-12图计数(三个思想,贼重要,紫题,非常有东西)
https://www.luogu.com.cn/problem/AT_abc180_f第3题 图计数 查看测评数据信息给n个节点m条边,构造一些无向图,构造出来的图需要满足以下条件:(1)图中没有自环(2)图中每个点的度最大是2(3)图中连通块大小最大为L问能构造出多少个这样的图出来,答案可能很大,对1e9+7取模输入
- 2024-08-09性能分析思想
性能分析思想作为新手,经历了性能测试需求分析、性能测试计划、性能测试压测工具/脚本等前置的一系列准备后,到了实施环节,支棱起来压测后,怎么判断有没有问题呢?本文主要讲一下性能分析思想的几种方法,让大家知道在压测过程中发现了问题后如何去分析问题。性能分析思想,根据我的
- 2024-08-08递归思想以及晕递归的解决方案
什么情况下可以用递归的思想一个问题可以被分为多个子问题,且子问题之间不冲突,并且多个子问题解决后,问题也被解决了。就可以用递归。递归的思路递归首先有一个返回条件,就是说函数肯定不能无限递归下去,那么就要有一个在问题规模较小的时候可以判断的结束条件。其次递归分为“超
- 2024-08-01单例模式及其思想
本文包括以下几点↓结论:设计模式不是简单地将一个固定的代码框架套用到项目中,而是一种严谨的编程思想,旨在提供解决特定问题的经验和指导。单例模式(SingletonPattern)意图旨在确保类只有一个实例,并提供一个全局访问点以访问该实例。适用性当你希望系统中只有一个实例,并且需
- 2024-07-31软件工程实践之感悟——大道至简读后感
《大道至简——软件工程实践者的思想》这本书,如同一盏明灯,照亮了我探索软件工程道路的旅程。周爱民著所作的这本著作,不仅仅是技术的堆砌,更是思想的火花碰撞,给予我无尽的启发。在阅读这本书之前,我总是认为软件工程是庞大而复杂的。代码的编写、项目的管理、团队的协作......每一个
- 2024-07-30《大道至简》观后感
在阅读完周爱民的《大道至简》之后,我陷入了深深的思考。这本书不仅为我打开了软件工程实践的新视角,更让我对软件工程的思想本源有了更为深刻的认识。它如同一盏明灯,照亮了我前行的道路,让我在软件工程的海洋中找到了方向。首先,我被书中对软件工程的全新视角所吸引。他以一种非传统
- 2024-07-23各种聚类方法的聚类思想介绍及其优缺点
聚类是一种无监督学习方法,旨在将数据集中的样本划分为若干个组,使得同一组内的样本相似度最大,而不同组之间的样本相似度最小。以下是几种常见的聚类方法及其思想、优缺点的介绍:1.K-means聚类聚类思想:K-means将数据分成K个簇,每个簇由一个中心(质心)代表。算法通过迭代优化,
- 2024-07-23OOP思想
面向对象编程(Object-OrientedProgramming,简称OOP)是一种广泛使用的编程范式,它基于“对象”的概念来设计和实现软件。OOP的主要思想是将数据和处理这些数据的方法捆绑在一起,形成一个独立的实体——对象,从而实现数据的封装、抽象、继承和多态性。以下是OOP的几个核心概念:1
- 2024-07-15思想思路集萃
思想思路集萃继承、状态等量关系、递推当需要同时求解多个同类的信息,但是这些信息逐个暴力计算会超时的时候,可以尝试发现这些值之间的关联性、建立方程进行递推或者转移。如果这种递推是从一个更小的范围得来的,那么这就是一种DP的求解思路,如果这种递推是在相同或者说等价的范
- 2024-07-15思想思路集萃
思想思路集萃继承、状态等量关系、递推当需要同时求解多个同类的信息,但是这些信息逐个暴力计算会超时的时候,可以尝试发现这些值之间的关联性、建立方程进行递推或者转移。如果这种递推是从一个更小的范围得来的,那么这就是一种DP的求解思路,如果这种递推是在相同或者说等价的范
- 2024-07-14思想思路集萃
思想思路集萃继承、状态等量关系、递推当需要同时求解多个同类的信息,但是这些信息逐个暴力计算会超时的时候,可以尝试发现这些值之间的关联性、建立方程进行递推或者转移。如果这种递推是从一个更小的范围得来的,那么这就是一种DP的求解思路,如果这种递推是在相同或者说等价的范
- 2024-07-03【算法】十大排序算法
冒泡排序算法思想:基于比较的思想,从第一个元素开始,依次比较相邻两个元素大小,较大者放在后面,经过一轮后,最大的元素位于最后(最大元素不断冒泡到最后的位置),重复n轮。选择排序算法思想:基于比较的思想,维护一个记录最大值的变量,遍历所有元素找到最大值所在位置,将其与最后的位置交换
- 2024-06-09ERP的管理思想二之体现精益生产、敏捷制造和并行工程的思想ERP支持对混合型生产方式的管理
2.体现精益生产、敏捷制造和并行工程的思想ERP支持对混合型生产方式的管理,其管理思想表现在两方面:一是“精益生产LP”,即企业按大批量生产方式组织生产时,把客户、销售代理商、供应商、协作单位纳入生产体系,企业同其销售代理、客户和供应商的关系已不再是简单的业务往来关系,而是利
- 2024-06-05分层思想
开发架构设计的核心简单来说就是解耦和复用。解耦:上一层依赖于下一层,如果测试下一层没有问题,那么问题就只有可能发现在本层了,便于发现和改正BUG。体现了“高内聚,低耦合”的思想。各个层次分工明确,将一个复杂问题简单拆分了。 复用: