C++ day2 练习

跟着Synopsys报告,一步步拆解车规芯片FMEDA计算(含公式与避坑点) 本文详细解析了车规芯片FMEDA计算的全流程,基于Synopsys报告拆解实战指南,涵盖基础失效率建模、安全机制效能评估及安全指标合成等关键步骤。通过公式解析、数据准备清单和避坑点分享,帮助工程师掌握ISO26262标准下的硬件量化分析技术,提升车载系统设计可靠性。 阅读详情

思维导图

自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),

定义公有成员函数:

初始化函数:void init(int w, int h)

更改宽度的函数:set_w(int w)

更改高度的函数:set_h(int h)

输出该矩形的周长和面积函数:void show()

#include <iostream>

using namespace std;

class Rect {
private:
    int wide;
    int hight;
    int area;

public:
    void init(int w, int h){    //数据初始化函数

        wide = w;
        hight = h;
        area = wide * hight;
    }

    void set_w(int w){    //更改宽度的函数

        wide = w;
    }

    void set_h(int h){

        hight = h;
    }

    void show_area(){

        cout << "area is :" << wide * hight << endl;
    }

};

int main()
{
    int w,h;
    Rect r1;
    cout << "请依次输入长和宽 " << endl;
    cin >> w;
    cin >> h;
    r1.init(w,h);
    cout << "长方形的面积为:" << endl;
    r1.show_area();

    return 0;
}

YOLO系列算法改进 | C3k2改进篇 | 融合MambaOut轻量化门控架构 | 纯卷积实现超越Mamba性能的同时兼顾极致轻量化与边缘部署效率 | CVPR 2025 YOLO系列算法改进 | C3k2改进篇 | 融合MambaOut轻量化门控架构 | 纯卷积实现超越Mamba性能的同时兼顾极致轻量化与边缘部署效率 | CVPR 2025 (以YOLOv26最新目标检测模型为基础,利用C3k2_MambaOut创新模块进行改进) 阅读详情

相关推荐

保姆级教程:用DaVinci Configurator & Developer从零搭建AUTOSAR OS(TC2xx三核实战)

本文提供了一份详细的AUTOSAR OS配置指南,使用DaVinci Configurator和Developer工具从零开始搭建Infineon TC2xx三核系统。涵盖多核配置协同逻辑、版本兼容性陷阱及验证错误的解决方案,帮助开发者在3小时内构建可运行的多核OS框架。

weixin_33940469的博客 315

洛谷C++简单练习day2

C++代码备战蓝桥day2 两个简单的小程序。超级玛丽和出租车几何学的非欧几何。重在积累!加油!

weixin_63597914的博客 1171

2023西工大NOJ (C语言版) 完结!!!

代码均可AC,不含解析。

annesede的博客 8万+

C++练习 Day 2

单链表,两数相加 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -&gt...

huang13212714922的博客 144

Cyclone DDS背景技术

DDSI标准与DDS 1.2和1.4标准密切相关,DDSI中的实体与DCPS中的实体之间有明确的对应关系。但是,这种对应关系不是一一对应的。 此处,仅仅对DDSI规范的概念进行描述,暂不涉及Eclipse Cyclone DDS实现的细节。DDSI规范的概念将帮助对互操作性interoperability感兴趣的技术人员了解规范的外延边界和Eclipse Cyclone DDS实现的开始。

pony12的专栏 948

【异常】Cursor编辑器 “Taking longer than expected...“ 报错全链路排查与解决方案

该提示并非传统的程序崩溃或语法报错,本质是Cursor编辑器的超时预警机制——当核心任务(云端AI推理请求、本地项目索引等)的执行耗时超出系统预设阈值时,触发的用户告知类提示,核心诱因是任务执行全链路出现阻塞或性能瓶颈。以下方案按排查优先级从高到低排序,覆盖从快速急救到根因根治的全流程,可按步骤逐步验证解决。针对大仓库、多依赖项目的索引超时问题,核心是通过规则过滤无效文件,从根源降低索引负载。

奶爸的编程之路,也就一周冷个三天 3103

c++练习day2

m0_68697184的博客 599

mbedtls | 01 - 移植mbedtls库到STM32的两种方法

一、mbedtls 开源库 1. mbedtls是什么 Mbed TLS是一个开源、可移植、易于使用、代码可读性高的SSL库。可实现加密原语,X.509证书操作以及SSL / TLS和 DTLS 协议,它的代码占用空间小,非常适合用于嵌入式系统。 mbedtls遵循 Apache 2.0 开源许可协议,目前由 TrustedFirmware 维护(Linaro主持的一个治理开放社区项目),在Github上已收获 2.6k star,目前Github上发布的最新版本为 2.24.0 版本,开源仓库地址为:

Mculover666的博客(嵌入式) 1万+

C++ Primer练习题day2

/* 1.7略 1.8 /* 指出不合法的语句; std::cout<<"/"; std::cout<<"*/ "; std::cout<</*" */"*/; std::cout<</*"*/*"/*"*/; 1,2合法,3很明显中间插了个注释所以编译器会有相关的提示报错因为字符结构不完整 4.可以正常输出 */ PS F:\DATA\primi...

weixin_30867015的博客 220

STM32实战开发(128):智能位移检测 - 使用STM32实现位移检测

STM32作为一款功能强大的微控制器,由于其出色的处理能力、丰富的外设接口和低功耗特点,成为实现智能位移检测系统的理想选择。未来,可以通过结合更多传感器、多种数据处理算法以及云平台技术,进一步提升系统的智能化水平,优化位移测量的精度和稳定性。本篇博客将介绍如何使用STM32微控制器实现智能位移检测系统,涉及硬件设计、传感器选择、软件开发等多个方面,提供详细的设计步骤,并给出完整的代码示例,帮助开发者快速搭建智能位移检测系统。蜂鸣器连接到STM32的GPIO端口,当位移超过设定的阈值时,蜂鸣器发出警报。

2201_76125393的博客 901

TMS320F28377D双核开发例程 - DSP开发

首先,我们需要创建一个新的工程来进行开发。然后,选择适当的目标设备为TMS320F28377D,并设置工程的名称和存储位置。在上面的代码中,我们定义了一个128个元素的输入数组和输出数组。然后,我们使用一个简单的数字信号处理算法,将输入数组中的每个元素平方,并将结果存储到输出数组中。这个芯片的双核架构提供了更高的计算能力和灵活性,使得数字信号处理的开发更加高效和可靠。希望本文对您有所帮助!当应用程序在TMS320F28377D芯片上运行时,它将对输入数组中的每个元素进行平方运算,并将结果打印出来。

IfllUnity的博客 2517

【Day2】C++竞赛每日练习

P1208 [USACO1.3] 混合牛奶 Mixing Milk。P1060 [NOIP 2006 普及组] 开心的金明。P1548 [NOIP 1997 普及组] 棋盘问题。P1083 [NOIP 2012 提高组] 借教室。个人解法(没写对,思路是用结构体)老师解法*差分+二分。

2403_87559458的博客 167

【Android调试】高通adb识别不到设备的完整排查指南:从驱动到端口一步到位

本文系统梳理高通(Qualcomm)平台Android设备adb无法识别的完整排查流程。从最基础的USB连接检查开始,到Windows设备管理器中驱动状态的判断、高通USB驱动的正确安装与更新方法,再到adb端口被占用、USB调试未开启、驱动签名校验失败等高频场景的解决方案。每一步均配截图和操作命令,文末附常见报错速查表,适合做系统开发、刷机调试或者Android Framework bringup时遇到adb不通的工程师快速定位。

weixin_44081096的博客 282

C++ //练习 2.6 下面两组定义是否有区别,如果有,请叙述之:

C++ Primer(第5版) 练习 2.6

Made in Code 490

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

C++算法练习-day5——59.螺旋矩阵2

矩阵初始化:在 C++ 中,可以使用嵌套的来创建二维矩阵,并通过构造函数将其初始化为特定值。边界变量:在处理螺旋填充等问题时,使用边界变量来跟踪当前要处理的区域是一个有效的方法。循环控制:通过合理的循环控制和条件判断,可以确保每个元素都被正确地填充到矩阵中。算法的时间复杂度:该算法的时间复杂度为 O(n2),用于存储生成的矩阵。通过本文的讲解和代码实例,相信读者已经对如何生成按螺旋顺序排列的矩阵有了更深入的理解。

L613Z的博客 521

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

C++算法练习-day61——90.子集2

回溯算法:通过递归尝试构建解的一部分,并在每一步决定是否继续构建或撤销当前选择,以探索所有可能的解。递归:函数调用自身的方法,常用于解决可以分解为相似子问题的问题。向量(Vector):C++ STL中的动态数组,可以动态增长和缩小。排序:对数组进行排序,以便在回溯过程中利用排序后的性质(如跳过重复元素)。条件判断:在回溯算法中,条件判断用于确定何时停止递归(即找到了一个解)和何时回溯(即撤销当前选择,尝试其他可能的解)。通过回溯算法和排序的结合,我们可以有效地生成给定数组的所有唯一子集。

L613Z的博客 730

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【C++ Primer】Part2·Day2 第九章 笔记及练习作答

顺序容器、拷贝中的swap、vector、string...

小昭 の 碎碎念 267

C++算法练习-day16——454.四数相加2

哈希表(unordered_map):在C++中,提供了一种高效存储键值对的方式,可以实现快速的查找、插入和删除操作。其内部通常使用哈希函数来实现键值对的存储。嵌套循环:在解决一些数组相关的问题时,嵌套循环是一种常见的技巧,用于遍历数组的所有元素或所有可能的元素组合。时间复杂度优化:通过使用哈希表,我们可以将查找操作的时间复杂度从 O(n) 降低到 O(1)(平均情况下),从而大幅优化整个算法的时间复杂度。通过这道题目,我们学习到了如何使用哈希表来优化数组组合问题的时间复杂度。

L613Z的博客 375

C++算法练习-day21——541.反转字符串2

字符串处理:在C++中,类提供了丰富的字符串处理功能,包括访问字符、修改字符串、获取长度等。STL算法是C++标准模板库中的一个算法,用于反转给定范围内的元素顺序。这里它被用于反转字符串中的字符。循环与条件判断:通过循环遍历字符串,并使用条件判断确保在反转过程中不会越界。min函数std::min函数用于返回两个值中的较小值,这里用于处理字符串末尾不足k个字符的情况。本文介绍了一个字符串处理的问题,即按给定长度k逐个反转字符串中的子串。通过C++语言实现了这一功能,并详细解释了代码中的每一步操作。

L613Z的博客 459

C++算法练习-day2——27.移除元素

双指针方法:在处理有序数组或链表时,双指针方法是一种常用的技巧,可以高效地解决问题。原地修改数组:题目要求不使用额外的数组空间,因此我们需要原地修改数组。这通常意味着我们需要通过交换或复制数组中的元素来达到目的。边界条件处理:在处理数组或链表时,需要注意边界条件,如指针是否越界、数组是否为空等。时间复杂度:由于我们使用了双指针方法,并且每个元素最多只被访问一次,因此该算法的时间复杂度为O(n),其中n是数组的长度。

L613Z的博客 785

【C++ Primer】Part1·Day2 第三章 笔记及练习作答

数组,vector,string...

小昭 の 碎碎念 235

C++算法练习-day55——40.组合总和2

回溯算法:通过递归的方式构建所有可能的解,并在满足条件时保存解。排序:排序可以帮助跳过重复的元素,减少不必要的计算。去重策略:在回溯过程中,如果当前元素与前一个元素相同,并且前一个元素已经在当前路径中被使用过,则跳过当前元素。通过这道题目,我们深入了解了回溯算法在解决组合问题中的应用。通过排序和去重策略,我们能够有效避免生成重复的组合,从而找到所有独特的、满足条件的组合。此外,这道题目也展示了如何在回溯过程中动态地构建和撤销选择,以及如何在递归函数中传递状态信息。

L613Z的博客 522

【C++ Primer】Part2·Day1 第八章 笔记及练习作答

IO库、输入输出、文件读写、string读写

小昭 の 碎碎念 348

C++算法练习-day10——142.环状链表2

链表:一种常见的数据结构,由一系列节点组成,每个节点包含数据和指向下一个节点的指针。哈希集合:一种数据结构,可以在平均情况下实现常数时间的插入、删除和查找操作。Floyd的循环检测算法:一种使用快慢指针的算法,用于检测链表中的环。循环检测:确定链表中是否存在环,并找到环的起始节点。在这篇文章中,我们讨论了如何使用哈希集合来解决链表中的环检测问题。通过遍历链表并使用哈希集合记录访问过的节点,我们可以有效地检测链表中的环,并找到环的起始节点。这种方法简单直观,易于理解和实现。

L613Z的博客 623

C++算法练习day73——45.跳跃游戏2

贪心算法:每一步都选择当前最优解,从而希望这样的局部最优解能够导致全局最优解。边界维护:通过维护两个边界(和max_point)来跟踪当前跳跃能力和能够到达的最远位置。算法复杂度:时间复杂度为 O(n),因为我们只遍历了一次数组;空间复杂度为 O(1),因为我们只使用了几个变量来存储中间结果。这个问题是一个典型的贪心算法应用实例,通过维护两个关键的边界(和max_point),我们可以有效地计算出到达数组最后一个位置所需的最少跳跃次数。贪心算法的核心在于每一步都选择当前最优解,从而逐步逼近全局最优解。

L613Z的博客 440

C++算法练习day71——122.买卖股票的最佳时机2

贪心算法:每一步都采取在当前状态下最好或最优的选择,从而希望导致结果是全局最好或最优的算法。局部最优解:在求解某些复杂问题时,从局部最优解出发,通过逐步构造,最终得出全局最优解。股票买卖问题:通过贪心策略,即只关注价格差来求解最大利润,而不需要记录买入和卖出的具体日期。本文讨论了一个经典的股票买卖问题,通过贪心算法的思想,我们可以简化问题,只需关注价格差来求解最大利润。这种方法不需要记录买入和卖出的具体日期,大大减少了问题的复杂性。通过贪心策略,我们能够在遍历一遍价格数组后得出全局最优解,即最大利润。

L613Z的博客 534
上一篇: C++ day1 作业练习
下一篇: C++ day3练习
风铃响了
博客等级 码龄4年 76粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值