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

【C++深度剖析学习总结】28 函数对象分析

1.客户需求

编写一个函数,满足三个需求

  • 函数可以获得斐波那契数列每项的值

  • 每调用一次返回一个值

  • 函数可根据需要重复使用

for(int i =0; i<10; i++)
{
cout << fib() << endl;
}

第一个解决方案

#include<iostream>
#include<string>
using namespace std;
int fib()
{static int a0 = 0;static int a1 = 1;int ret = a1;a1 = a0 + a1;a0 = ret;return ret;
}
int main()
{for(int i=0;i<10;i++){cout << fib() << endl;}cout << endl;for(int i=0;i<5;i++){cout << fib() << endl;}return 0;
}
运行结果
1
1
2
3
5
8
13
21
34

相关文章:

【C++深度剖析学习总结】28 函数对象分析

1.客户需求 编写一个函数,满足三个需求 函数可以获得斐波那契数列每项的值 每调用一次返回一个值 函数可根据需要重复使用 for(int i =0; i<10; i++) { cout << fib() << endl; } 第一个解决方案 #include<iostream> #include<string> using na…...

持续集成部署-k8s-配置与存储-配置管理:SubPath

持续集成部署-k8s-配置与存储-配置管理:SubPath 1. 简介2. 测试 挂载文件目录3. subPath 解决挂载目录时覆盖原容器内文件夹1. 简介 在Kubernetes (K8s) 中,SubPath是用于指定容器内部目录挂载的一个属性。它可以在Pod中指定某个Volume挂载到容器内部的特定目录下,以便容器…...

git容易出问题的命令

#首先进行git init初始化本地仓库 git init #再进行拉取远程仓库代码 git clone http://以上这种情况建立在第一次拉取仓库的操作 如果你已经拉取过仓库要进行关联的话&#xff0c;就使用这种方法 #关联远程仓库 git remote add origin https:// # 拉取代码 git pull origin/…...

Mongodb命名和文档限制

选用mongodb时&#xff0c;需要了解与mongodb数据大小&#xff0c;命名上的限制。针对这些限制&#xff0c;本文针对这些限制进行翻译整理。 BSON文档 mongodb中的数据记录&#xff0c;按照文档的形式保存。文档保存在一种类似于JSON的BSON结构中。Mongodb对BSON做了一些限制…...

pyQt主界面与子界面切换简易框架

本篇来介绍使用python中是Qt功能包&#xff0c;设置一个简易的多界面切换框架&#xff0c;实现主界面和多个子界面直接的切换显示。 1 主界面 设计的Demo主界面如下&#xff0c;主界面上有两个按钮图标&#xff0c;点击即可切换到对应的功能界面中&#xff0c;进入子界面后&a…...

​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​

软考-高级-系统架构设计师教程&#xff08;清华第2版&#xff09;【第12章 信息系统架构设计理论与实践&#xff08;P420~465&#xff09;-思维导图】 课本里章节里所有蓝色字体的思维导图...

【左程云算法全讲11】贪心算法 并查集

系列综述&#xff1a; &#x1f49e;目的&#xff1a;本系列是个人整理为了秋招面试的&#xff0c;整理期间苛求每个知识点&#xff0c;平衡理解简易度与深入程度。 &#x1f970;来源&#xff1a;材料主要源于左程云算法课程进行的&#xff0c;每个知识点的修正和深入主要参考…...

CSS中4种关系选择器

元素(标签)之间的关系 父元素&#xff1a;直接包含子元素的元素 子元素&#xff1a;直接被父元素包含的元素 祖先元素&#xff1a;直接或间接包含后代元素的元素&#xff0c;父元素也是祖先元素 后代元素&#xff1a;直接或间接被祖先元素包含的元素&#xff0c;子元素也是后代…...

蓝牙模块(HC-05)与手机连接,蓝牙与蓝牙互联,电脑通过蓝牙控制单片机

任务一&#xff1a;蓝牙与手机连接 所用模块&#xff1a; HC-05蓝牙模块&#xff0c;USB TO TTL手机APP为SPP蓝牙串口 第一章&#xff1a;蓝牙模块配置 一&#xff1a;HC-05与USB TO TTL连接 EN&#xff1a;为使能引脚&#xff0c;一般不接 VCC&#xff1a;接USB TO TTL模…...

安装 eslint 配置指南 及 遇到的一些问题记录

前端eslint配置指南 背景 当前前端项目风格混乱&#xff0c;每个人有自己的开发习惯&#xff0c;有自己的格式化习惯&#xff0c;不便于项目的风格统一&#xff0c;不利于代码维护有的项目eslint没有用起来&#xff0c;没有起到规范代码的作用&#xff0c;导致出现一些基础代码…...

trzsz支持文件拖动到终端进行上传,类似lrzsz

考虑到 LapTop -> Host 1 -> Host 2 -> Docker -> TMUX&#xff0c;使用scp或sftp命令不方便&#xff1b;使用rz和sz命令就会方便很多&#xff0c;但是却又与 TMUX 不兼容&#xff08;备注&#xff1a;Tmux是一个终端复用工具&#xff0c;允许用户在一个终端窗口中…...

Doris DDL和DML

1 创建用户和数据库 1)创建test用户 mysql -h hadoop1 -P 9030 -uroot -p create user test identified by test; 2)创建数据库 create database test_db; 3)用户授权...

NewStarCTF2023 Reverse方向Week3 ez_chal WP

分析 题目&#xff1a;ez_chal 一个XTEA加密&#xff0c; V6是key&#xff0c;v5是输入&#xff0c;然后v7就是密文。 看了v6&#xff0c;要用动调。 ELF文件用ida的远程调试。 然后在kali上输入长度为32的flag 全部转换成dd 再提取密文。 EXP #include <stdio.h>…...

程序员如何“升级打怪”?我用了这几个“歪瓜”!

不会吧&#xff1f;不会吧&#xff1f;计算机本命专业出身、以及半路出家的&#xff0c;混了几年了&#xff0c;还在新手村&#xff1f;对得起这几年摸的鱼&#xff1f; 思考一下&#xff1a;如何从小白一跃为大师&#xff0c;从此走上人生巅峰、迎娶白富美&#xff1f;变强只…...

模具制造厂ERP都有哪些牌子?模具制造厂ERP有什么用

模具制造通常会涉及物料领用、成品入库、工艺流转、投入水口、配方、模具、生产啤数统计等众多环节&#xff0c;各个环节数据的实时和准确传递&#xff0c;有利于企业清晰掌握订单生产进度&#xff0c;及时调整制造策略等。 有些模具制造工厂采用传统的管理模式&#xff0c;随…...

FPGA语法相关知识合集

一.相关概念 1.四种结构说明语句 2.initial 与 always 的异同点 3.task 与 function 的3个不同点 4.task的语法结构(定义及调用) 5.function的语法结构(定义及调用) 6.function 的一个必须有和一个必须没有&#xff0c;使用规则 7.自动&#xff08;递归&#xff09;函数…...

2023年Java核心技术大会(Core Java Week 2023)-核心PPT资料下载

一、峰会简介 人工智能在22年、23年的再次爆发让Python成为编程语言里最大的赢家&#xff1b;云原生的持续普及令Go、Rust等新生的语言有了进一步叫板传统技术体系的资本与底气。我们必须承认在近几年里&#xff0c;Java阵营的确受到了前所未有的挑战&#xff0c;出现了更多更…...

Vue3 源码解读系列(十五)——编译

编译 web 模式的编译主要做了 3 件事&#xff1a; 解析 template 生成 ASTAST 转换生成代码 /*** web 编译* param {string} template - 待编译的模板字符串* param {string} options - 配置对象*/ function compile(template, options {}) {return baseCompile(template, …...

gitlab安装配置及应用

安装 ##安装依赖 yum install -y curl policycoreutils-python openssh-server perl#上传包 rz gitlab-jh-16.5.2-jh.0.el7.x86_64.rpm 安装 yum install gitlab-jh-16.0.3-jh.0.el7.x86_64.rpm 初始化并启动 # 以下两种方法都可以配置访问地址&#xff0c;第一种需要在yum安…...

Docker Volume: 实现容器间数据共享与持久化的利器

文章目录 Docker Volume的作用Docker Volume与容器内数据的比较优势劣势 Docker Volume的创建和管理创建Docker Volume管理Docker Volume 演示Docker Volume的挂载Docker Volume的生命周期安全性考虑与Docker Volume应用场景Docker Volume与多容器协作容器迁移与Docker Volume未…...

Go语言实现物理内存读写工具devmem-cli:嵌入式调试与系统编程利器

1. 项目概述&#xff1a;一个直接与物理内存对话的命令行工具如果你曾经在嵌入式开发、系统底层调试或者内核模块编写中&#xff0c;需要绕过操作系统直接读写物理内存的某个特定地址&#xff0c;那你一定对/dev/mem这个设备文件不陌生。它就像一扇通往系统最底层的大门&#x…...

智能体管理系统架构设计:从容器化到消息队列的工程实践

1. 项目概述&#xff1a;从开源项目标题看智能体管理的核心价值 最近在GitHub上看到一个挺有意思的项目&#xff0c;叫“stainlu/openclaw-managed-agents”。光看这个标题&#xff0c;就能嗅到一股浓浓的“智能体管理”和“自动化”的味道。作为一个在自动化运维和智能体开发领…...

2025届最火的六大AI论文网站实际效果

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 专为研究生以及科研人员所设计的AI开题报告工具&#xff0c;乃是基于大语言模型的智能写作辅…...

优质百度蜘蛛池租赁服务:选择、运用与核心价值解析

在互联网高速发展的当下&#xff0c;网站能否被搜索引擎快速收录&#xff0c;直接决定其线上竞争力。优质百度蜘蛛池租赁服务作为高效SEO工具&#xff0c;正帮助众多网站主实现快速收录目标&#xff0c;为网络营销战略注入强劲动力。本文将精简解析其核心要点&#xff0c;助力网…...

半导体巨头CEO续任风波:ST-Ericsson合资败局与战略转型启示

1. 项目概述&#xff1a;一场半导体巨头的CEO续任风波上周&#xff0c;我亲眼目睹了一个在金融圈里不太常见的场景&#xff1a;一家全球顶级半导体公司的CEO&#xff0c;在面向分析师和媒体的公开会议上&#xff0c;被直接问及自己的去留问题。这发生在2013年5月16日的伦敦&…...

告别低效采集!用MaixHub+K210+Mx_yolov3打造端到端物体识别项目(附数据集处理技巧)

从零构建K210端侧AI项目&#xff1a;基于MaixHub与Mx_yolov3的高效开发实战 在嵌入式AI领域&#xff0c;K210芯片凭借其低功耗、高性能的特性&#xff0c;已成为创客和开发者的热门选择。但许多初学者在构建完整物体识别项目时&#xff0c;常陷入数据采集低效、模型转换复杂、部…...

合成数据生成器:从原理到实践,破解数据瓶颈的工程指南

1. 项目概述&#xff1a;当数据成为瓶颈&#xff0c;我们如何“无中生有”&#xff1f;在数据驱动的时代&#xff0c;无论是训练一个精准的机器学习模型&#xff0c;还是测试一个复杂的业务系统&#xff0c;我们常常会撞上一个令人头疼的“数据墙”。真实数据要么获取成本高昂、…...

从开发者视角浅谈Taotoken官方价折扣对个人项目的影响

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 从开发者视角浅谈Taotoken官方价折扣对个人项目的影响 对于个人开发者或小型独立工作室而言&#xff0c;在有限的预算内维持项目的…...

RK3568驱动天显微8寸MIPI屏(JD9365A+GT911)踩坑实录:从时序到触摸的完整配置

RK3568驱动天显微8寸MIPI屏实战&#xff1a;从时序配置到触摸中断的深度排障指南 当一块800x1280分辨率的MIPI屏幕遇上Rockchip RK3568处理器&#xff0c;看似标准的驱动适配过程却暗藏玄机。作为嵌入式工程师&#xff0c;我们往往需要面对厂商提供的零散资料、模糊的时序参数以…...

乐山别墅装修,哪些企业值得信赖呢?

引言乐山&#xff0c;这座美丽的山水之城&#xff0c;吸引了众多高端人士定居。别墅装修作为高端住宅装修的代表&#xff0c;其重要性不言而喻。然而&#xff0c;面对市场上琳琅满目的装修企业&#xff0c;如何选择一家值得信赖的公司成为许多业主的难题。本文将结合乐山别墅装…...