C++Primer读书笔记(2)-引用和类型

深入解析STM32定时器中央对齐模式3的双中断机制 本文深入解析了STM32定时器中央对齐模式3的双中断机制。该模式在一个PWM周期内,会在计数器到达ARR(上溢)和0(下溢)时各触发一次更新中断,实现更精细的实时控制。文章详细阐述了其工作原理、配置方法,并指导如何在中断服务函数中通过DIR位区分中断来源,同时探讨了其在电机控制、数字电源等场景下的应用优势与CPU负载挑战。 阅读详情

2.5

A reference serves as a alternative name for an object. In real-world programs,reference are primarily used as formal parameters to functions.

int ival=1024;

int &refVal=ival;  //ok: refVal refers to  ival

int &refVal2;       //error: a reference must be initialized

int &refVal3=10; //error:initializer must be an object 


Because a refernce is just another name for the object to which it is bound,all operations on a reference are actually operations on the underlying object

to which the reference is bound;


2.6

A typedef lets us define a synonym for a type

tydedef  double wages;       //wages is a synonym for double

typedef int exam_score;    //exam_score is a synonym for int

typedef wages salary;       //indirect synonym for double


wages hourly,weekly;      //double hourly,weekly;

exam_score test_result;  //int test_result;


Typedefs are commonly used for one of three purposes:

1.To  hide the implementation of a given type and emphasize instead the purpose  for which the type is used

2.To streamline complex type definitions,making them easier to understand

3.To allow a single type to be used for more than one purpose while making the purpose clear each time the type is used



LM Studio Bionic:本地AI智能体从部署到实战完整指南 AI智能体作为能够自主规划、执行多步任务的人工智能系统,其核心原理在于结合大语言模型的推理能力与工具调用机制。通过状态保持和任务分解算法,智能体实现了从单次问答到持续协作的技术跃迁。在工程实践中,这种架构显著降低了复杂任务自动化的门槛,特别适用于数据敏感场景和定制化需求。以Tesla V100等专业硬件为例,本地部署能充分发挥其大显存优势,支持更高精度的模型量化格式。在实际应用层面,智能体可无缝集成到代码审查、文档生成等开发工作流中,而LM Studio Bionic通过统一界面整合了模型服务、任务规划器等 阅读详情

相关推荐

混合开关电容DCDC变换器技术解析与工程应用指南

在电源设计领域,传统DCDC变换器在高降压比或高升压比场景下,往往面临占空比过窄、开关应力大、效率偏低等瓶颈。开关电容变换器虽能实现固定比例的电压变换,却受限于调节能力。混合开关电容DCDC变换器通过“开关电容网络粗调变比+电感式DCDC细调输出”的策略,兼顾高效率、高功率密度与宽调压范围。本文梳理了其典型拓扑(如2:1/4:1 SC+Buck)、关键对比、控制策略(含软充电)及工程应用中的常见问题,帮助电源工程师在服务器供电、快充、车载电源等场景下快速选型与调试。

weixin_29164185的博客 314

C++ Primer 中文版 第5版 读书笔记

分离式编译如果想声明一个变量而非定义它,就在变量前添加关键字extern// 声明i,而非定义iint j;// 声明并定义j任何包含了显示初始化的声明即成为定义。我们能给由extern关键字标记的变量赋一个初始值,但是这么做也就抵消了extern的作用。extern// 定义变量能且只能被定义一次,但是可以多次声明标准库类型string表示可变长的字符序列// 列表初始化// 错误注意字符串字面值的结尾处还有一个空字符如前所述,switch的执行流程有可能会跨过某些case标签。

weixin_44623642的博客 1846

【Unity3D渲染】Unity3d实现Photoshop的各种图层混合模式

Adobe Photoshop图层混合原理、Unity ShaderLab图层混合实现

a310989583的专栏 2437

《C++ Primer》读书笔记 第二章——变量、引用、指针、常量和类型

(写在前面:该读书笔记摘录C++ primer中需要注意的知识点,是普通大学课程里或者常见面试题里比较少提到的知识点)数据类型:★long double 是96或128比特★char与 signed char不一样,  实际上char表示为有符号还是无符号取决于编译器因此不要用char去做运算,而应该做比较★执行浮点数计算一般直接用double, 速度不比float慢,而且尽量不要用long do...

DrawnBreak 319

深入解析路科验证V0实验lab1:SV接口与时钟块实战

本文深入解析了路科验证V0实验Lab1的核心内容,重点阐述了SystemVerilog接口与时钟块在验证环境搭建中的关键作用。通过拆解router_io接口设计、时钟块同步机制及程序块封装,详细讲解了如何构建稳定可靠的验证通信基础,并提供了复位时序分析与常见调试技巧,为后续复杂验证打下坚实基础。

peach的博客 430

J-LINK下载程序出现No Cortex-M Device found in JTAG chain…问题,最全7种解决方法

J-Link下载程序出现No Corect 等的问题的7种方法 后来编辑JLinkSettings.ini文件,找到"Device"项,将其更改Device="Cortex-M0+"

cjmsea的博客 5614

《c++ primer笔记》第二章 变量和基本类型

C++包含==算术类型==和==空类型==两种基本数据类型。算术类型包含字符、整型数、布尔值和浮点数;空类型不对应具体的值,常见的比如写一个void的函数。下图是算术类型的表格,不同类型所占比特数不同,它们可以表示的范围也不一样。==long long==是C++11的新特性。对于浮点型,float和double分别有7和16个有效位。

qq_18824403的博客 724

TSmaster CANFD配置避坑指南:为什么你的PCAN盒不支持最新版本?

本文针对TSmaster配置PCAN硬件进行CANFD通信时的常见问题,提供了详细的避坑指南。重点解析了CANFD配置中TSEG1等关键参数的理解误区,并深入探讨了TSmaster新版本与PCAN硬件驱动之间的兼容性变化,帮助工程师快速定位并解决连接失败或无法发送CANFD报文等问题。

alpha的博客 545

《C++ Primer》读书笔记

      拿起《C++ Primer》打算重温下C++,感觉自己大二时学的c++基础还是可以,但那些基础只是c++的皮毛,一直感觉没有领悟到c++的精髓。下面会边读边记录我觉得要特别注意或者是我已经不太熟悉的知识点,写读书笔记主要是为了让自己感觉到一本书没有白读,也为了以后的温习。 第1章 开始 1.读取数量不定的输入数据:while(cin>>value)。 2.编译器无法检...

qq_41598851的博客 284

STM32驱动HC-SR04超声波模块

本篇文章将带大家使用HAL库驱动HC-SR04超声波模块。超声波模块作为智能小车必备的模块,要学习智能小车的同学是必须掌握好这个模块的使用的。HC-SR04是一种常用的超声波传感器模块,也被称为超声波测距模块,广泛应用于各种自动化控制和测距系统中。它通常由超声波发射器、接收器、控制电路和外壳组成,可以实现非接触式的距离测量。下面是HC-SR04超声波模块的一些特性和技术参数:距离测量范围:2cm ~ 400cm(可调)。测量精度:0.3cm。工作电压:DC 5V。工作电流:15mA。

m0_49476241的博客 7685

『MaxKB 2.x 开发环境搭建』在Windows下运行最新源码的完整步骤

本文将详细介绍如何在Windows系统中完成MaxKB最新版(2.x)开发环境的搭建,包括前端、后端以及数据库的配置,确保开发者能够顺利启动项目。

老陈聊架构 587

C++ Primer 读书笔记——变量和基本类型

C++ Primer 读书笔记1关键概念 使用文件重定向——P19 C++是一种静态类型语言——P42 void* 指针——P50 临时量对象指编译器需要一个空间来暂存表达式的结果时临时创建的一个未命名的对象。 顶层底层const——P57/58 类型别名(typedef)——P60 decltype类型指示符:选择并返回操作数的数据类型。——P62 decltype(f()) sum=x; 头文

tracezl的博客 466

运动控制软件:Siemens Sinamics二次开发_(6).通信接口与协议详解

PROFIBUSPROFINETModbus TCPCANopenEtherCAT每种通信接口都有其特定的应用场景和优势。选择合适的通信接口可以显著提高系统的性能和可靠性。在选择通信协议时,需要根据具体的应用场景和需求综合考虑。每种通信协议都有其特定的优势和局限性,因此在设计运动控制系统时,应选择最适合的协议,以确保系统的性能、可靠性、成本和维护性。通过以上对比和分析,希望开发者能够更好地理解和选择适合的通信接口和协议,从而优化运动控制系统的开发和应用。

2401_87715305的博客 901

C++ primer读书笔记(一)

C++ primer读书笔记之第1章 前言 研究生开学也已经大半个月了,导师的方向是做C++开发。我这个苦逼的研究僧也只有跟着老师的项目学习C++。我之前也只有C语言和一小部分Java的基础,和大家一样对于C++的学习都是从零开始的。而且我的本科还不是计算机专业,是隔壁的通信专业,对于C++的学习仅限于24个学时的大学计算机基础。所以我们一起学习,共勉! 对于C++的初步认识 因为之前学过一段时间...

或许没有的博客 419

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C++ Primer读书笔记

 C++ Primer读书笔记注:本文转自www.Eachfun.com         (整理说明:本资料是我在网上无意间找到的,读起来感觉不错,但由于原文是每章一个网页的格式,读起来不是很习惯,而且也不方便保存,所以我花了2个多小时的时间将所有网页的内容综合整理了一下,但最后才发现,文章的顺序颠倒了,所以各位如果愿意阅读本文的话,请从后面向前读,每个红色“标题”代表一章,如有不

方健的博客 2941

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C++ primer 5th .Chapter 2 C++基础 读书笔记

C++ primer 5th .Chapter 2 读书笔记本笔记主要总结了第二章的一些重点和容易忽略的细节2.1 基本内置类型2.2 变量2.3复合类型2.4 const 限定符2.4.1常量引用(References to const)2.4.2 指针和const2.5处理类型:2.5.1类型别名2.5.2 auto类型说明符2.5.3 decltype类型指示符 本笔记主要总结了第二章的一些...

AlexanderGan的博客 443

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

C++ Primer 读书笔记01

C++ Primer 读书笔记01变量声明和定义```const```指针与```const```数组与指针```begin```和```end```(11)左值右值:赋值运算符递增和递减运算符成员访问运算符```sizeof```强制类型转换范围```for```局部静态对象:将局部变量定义成 static 类型函数声明```initializer_list```列表初始化返回值(c++11)返回数组指针```constexpr```assert疑惑: “C++ Primer” 变量声明和定义

王鲜申的博客 205

c++primer—读书笔记【全能详细版】

C++primerd读书笔记

谢谢大家的关注 2440

C++ primer(第五版)简单读书笔记

  工作中发现自己对C++掌握的不够扎实,于是打算利用业余时间系统的复习下C++,先看C++primer,看完C++ primer之后会挑一个质量比较好的C++学习视频,此笔记为阅读C++ primer(第五版)时的笔记。 第二遍需要复习的东西 第一章 开始 第一章没有需要复习的知识点。 第二章 变量和基本类型 2.2变量 C++中对一个变量进行初始化有好几种方式,例如下面的几种都是...

C/C++、嵌入式开发、深度学习算法、模型部署与推理优化 1015

C++ primer 读书笔记一

本文申明:作者实际工作已有一定年限。此番记录以及读书属于温故知新。 第二章 变量和基本类型 1.关于变量初始化,变量根据存储类型被分为2类,局部以及全局,全局被初始化为0,无需多说。局部变量或者说是自动变量是否会被初始化随机初始化代码实验。 #include int main() { int b1 = 4,b2 =5; int v1,v2; int a1=

liu1020023862的博客 267

《C++ Primer》读书笔记——第六章

6.1.1 在c++中,名字有作用域,对象有生命周期。 局部变量尽在函数的作用域内可见,同时会隐藏外层作用域中同名的其他所有声明。 在所有函数体制外定义的对象存在于程序的整个执行过程中。此类对象在启动时被创建,知道结束才会被销毁。 局部变量的生命周期依赖于定义的方式。 只存在于块执行期间的对象成为自动对象。 形参是一种自动对象。 局部静态变量的生命周期可以贯穿函数调用之后的时间。将局

ize 834

【C++】(左值)引用和指针简介

【C++】(左值)引用和指针简介

qq_44671773的博客 674

C++Primer 读书笔记——第二章:变量和基本类型(一)

C++Primer 读书笔记,一个小白的自留地,欢迎大佬批评指正~ 含有无符号类型的表达式 2.1.3 字面值常量 转义序列指定字面值的类型 2.2 变量2.2.1 变量定义 默认初始化2.2.2 变量声明和定义的关系2.2.3 标识符 2.2.4 名字的作用域嵌套的作用域​​​​​​​ 2.3.1 引用引用本身不是对象,所以不能定义引用的引用 2.3.2 指针 获取对象的地址 访问无效指针的后果无法预...............

m0_53316604的博客 345

C++ primer plus读书笔记与心得

C++Primer plus读书笔记与心得 2020年过年期间,因新型冠状肺炎影响,推迟复工。根据公司读书计划,将c++ primer plus 这本书复习了一遍,并将其中一些章节中自己记忆模糊或者之前学习没注意到的学习点记录如下: 函数探幽(223) 内联函数 因函数调用存在开销(函数切换需要记录跳跃点,需要一些压栈和寄存器操作),所以在函数实现耗时较小时且频繁被调用且非递归调用,可...

ght_ght_ght的博客 1145
上一篇: C++Primer读书笔记(1)-声明和定义
下一篇: 'D:\Program' 不是内部或外部命令,也不是可运行的程序
Geek4IT
博客等级 码龄14年 7粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值