草庐IT

【C/C++】必知必会知识点大总结

Pandaconda 2023-04-29 原文

✍个人博客:https://blog.csdn.net/Newin2020?spm=1011.2415.3001.5343
📚专栏地址:C/C++知识点
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~
❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪
🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~

C 语言基础知识

知识点教程地址
namespace 命名空间的使用https://blog.csdn.net/Newin2020/article/details/125969243
浮点数据的输出控制https://blog.csdn.net/Newin2020/article/details/125969309
内联函数 inlinehttps://blog.csdn.net/Newin2020/article/details/125969484
const 与指针https://blog.csdn.net/Newin2020/article/details/125969505
指针的算术运算https://blog.csdn.net/Newin2020/article/details/125970512
指针与数组的区别https://blog.csdn.net/Newin2020/article/details/125987603
程序内存分区https://blog.csdn.net/Newin2020/article/details/125989107
变量的 4 种存储类型https://blog.csdn.net/Newin2020/article/details/125990450
函数地址https://blog.csdn.net/Newin2020/article/details/126028578
explicit 关键字https://blog.csdn.net/Newin2020/article/details/126094085
类型转换https://blog.csdn.net/Newin2020/article/details/126202649
值拷贝&地址拷贝https://blog.csdn.net/Newin2020/article/details/126237620

C 语言面试题

知识点教程地址
指针声明https://blog.csdn.net/Newin2020/article/details/126237664
指针概念https://blog.csdn.net/Newin2020/article/details/126257032
字符空间操作类https://blog.csdn.net/Newin2020/article/details/126326249
结构体对齐https://blog.csdn.net/Newin2020/article/details/126337920
指针访问类https://blog.csdn.net/Newin2020/article/details/126337932
函数承上启下功能类https://blog.csdn.net/Newin2020/article/details/126514493

C++ 基础知识

知识点教程地址
多文件编程https://blog.csdn.net/Newin2020/article/details/129254371
指针https://blog.csdn.net/Newin2020/article/details/129254409
结构体和共用体https://blog.csdn.net/Newin2020/article/details/129274141
枚举类型https://blog.csdn.net/Newin2020/article/details/129274199
用 typedef 定义类型https://blog.csdn.net/Newin2020/article/details/129293726
预处理命令https://blog.csdn.net/Newin2020/article/details/129293757
位运算https://blog.csdn.net/Newin2020/article/details/129330154

面向对象

知识点教程地址
访问限定符https://blog.csdn.net/Newin2020/article/details/129330178
友元类与友元函数https://blog.csdn.net/Newin2020/article/details/129342267
重载https://blog.csdn.net/Newin2020/article/details/129342274
继承https://blog.csdn.net/Newin2020/article/details/129354575
多态https://blog.csdn.net/Newin2020/article/details/129354608
嵌套类和局部类https://blog.csdn.net/Newin2020/article/details/129375008
异常处理https://blog.csdn.net/Newin2020/article/details/129374931
模板https://blog.csdn.net/Newin2020/article/details/129396030
文件操作https://blog.csdn.net/Newin2020/article/details/129435290

STL 知识点

知识点教程地址
STL 常用算法总结https://blog.csdn.net/Newin2020/article/details/129396007
STL 容器总结https://blog.csdn.net/Newin2020/article/details/129416052

C++ 新特性

知识点教程地址
C++11 常用新特性总结https://blog.csdn.net/Newin2020/article/details/129458644
C++17 常用新特性总结https://blog.csdn.net/Newin2020/article/details/129471926
C++20 常用新特性总结https://blog.csdn.net/Newin2020/article/details/129484872

有关【C/C++】必知必会知识点大总结的更多相关文章

  1. SPI接收数据异常问题总结 - 2

    SPI接收数据左移一位问题目录SPI接收数据左移一位问题一、问题描述二、问题分析三、探究原理四、经验总结最近在工作在学习调试SPI的过程中遇到一个问题——接收数据整体向左移了一位(1bit)。SPI数据收发是数据交换,因此接收数据时从第二个字节开始才是有效数据,也就是数据整体向右移一个字节(1byte)。请教前辈之后也没有得到解决,通过在网上查阅前人经验终于解决问题,所以写一个避坑经验总结。实际背景:MCU与一款芯片使用spi通信,MCU作为主机,芯片作为从机。这款芯片采用的是它规定的六线SPI,多了两根线:RDY和INT,这样从机就可以主动请求主机给主机发送数据了。一、问题描述根据从机芯片手

  2. ruby - 我怎样才能更好地了解/了解更多关于 Ruby 的知识? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我最近开始学习Ruby,这是我的第一门编程语言。我对语法感到满意,并且我已经完成了许多只教授相同基础知识的教程。我已经写了一些小程序(包括我自己的数组排序方法,在有人告诉我谷歌“冒泡排序”之前我认为它非常聪明),但我觉得我需要尝试更大更难的东西来理解更多关于Ruby.关于如何执行此操作的任何想法?

  3. Simulink方法总结和避坑指南(一)——Simulink入门与基本调试方法 - 2

    文章目录一、项目场景二、基本模块原理与调试方法分析——信源部分:三、信号处理部分和显示部分:四、基本的通信链路搭建:四、特殊模块:interpretedMATLABfunction:五、总结和坑点提醒一、项目场景  最近一个任务是使用simulink搭建一个MIMO串扰消除的链路,并用实际收到的数据进行测试,在搭建的过程中也遇到了不少的问题(当然这比vivado里面的debug好不知道多少倍)。准备趁着这个机会,先以一个很基本的通信链路对simulink基础和相关的debug方法进行总结。  在本篇中,主要记录simulink的基本原理和基本的SISO通信传输链路(QPSK方式),计划在下篇记

  4. 【动态规划】背包问题(详细总结,很全) - 2

    【动态规划】一、背包问题1.背包问题总结1)动规四部曲:2)递推公式总结:3)遍历顺序总结:2.01背包1)二维dp数组代码实现2)一维dp数组代码实现3.完全背包代码实现4.多重背包代码实现一、背包问题1.背包问题总结暴力的解法是指数级别的时间复杂度。进而才需要动态规划的解法来进行优化!背包问题是动态规划(DynamicPlanning)里的非常重要的一部分,关于几种常见的背包,其关系如下:在解决背包问题的时候,我们通常都是按照如下五部来逐步分析,把这五部都搞透了,算是对动规来理解深入了。1)动规四部曲:(1)确定dp数组及其下标的含义(2)确定递推公式(3)dp数组的初始化(4)确定遍历顺

  5. ruby - Ruby基础知识 - 2

    Asitcurrentlystands,thisquestionisnotagoodfitforourQ&Aformat.Weexpectanswerstobesupportedbyfacts,references,orexpertise,butthisquestionwilllikelysolicitdebate,arguments,polling,orextendeddiscussion.Ifyoufeelthatthisquestioncanbeimprovedandpossiblyreopened,visitthehelpcenter提供指导。已关闭8年。什么是学习ruby语言

  6. 相机面试问题总结 - 2

    1,Camera基本工作原理答案:光线通过镜头Lens进入摄像头内部,然后经过IRFilter过滤红外光,最后到达sensor(传感器),senor分为按照材质可以分为CMOS和CCD两种,可以将光学信号转换为电信号,再通过内部的ADC电路转换为数字信号,然后传输给DSP(如果有的话,如果没有则以DVP的方式传送数据到基带芯片baseband,此时的数据格式RawData,后面有讲进行加工)加工处理,转换成RGB、YUV等格式输出。数据流是如何从sensor到APP的?上述描述结束后,在ISP处理后面的阶段,数据会进行分流,分为capture,preview,video等以供后续动作使用。例如

  7. 【结构与算法】—— 数据结构代码总结 | 数据结构代码大全 - 2

    📢博客主页:https://blog.csdn.net/dxt19980308📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正!📢本文由肩匣与橘编写,首发于CSDN🙉📢生活依旧是美好而又温柔的,你也是✨目录🔴线性表1.1顺序表1.1.1顺序表定义1.1.2顺序表基本操作1.2单链表1.2.1单链表节点定义1.2.2单链表基本操作1.3双链表1.3.1双链表节点定义1.3.2双链表基本操作1.4静态链表🟠栈和队列2.1栈2.1.1顺序栈2.1.2链式栈2.2队列2.2.1顺序队列2.2.2链式队列2.3应用🟡串3.1串的定义与实现3.2串的模式匹配🟢树与二叉树4.1二叉树4.1.1二叉树的概念4.1.2

  8. MyBatisPlus总结 - 2

    目录MyBatisPlusMP特点MP框架结构MP使用准备导入依赖springboot整合mybatisplus配置文件定义好实体类User后编辑mapper接口@Mapper与@MapperScan("包名")区别MP基本操作新增操作删除操作通过id删除用户通过map作为条件删除通过多个id实现删除更新用户通过id进行用户更新查询用户 根据id查询用户根据多个id查询用户根据map集合作为条件查询用户通用Service接口一些操作 查询总记录数批量添加数据MP常用注解雪花算法前言垂直分表水平分表条件构造器继承结构使用条件构造器实现查询操作查询所有用户根据构造器查询主键字段集合根据条件构造器查

  9. ruby - 我应该具备哪些 Ruby 知识? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我刚刚发现了whatc#knowledgeshouldIhave?问题和想知道的相同,但对于Ruby。我认为Ruby是我最喜欢的编程语言,除了学习基础知识外,至少我从众多RubyonRails项目和一些Ruby脚本中学到的东西,我还尝试通过阅读像Gluttonous这样的博客来学习。,O'ReillyRuby,OlaBini,和PolishingRuby.

  10. Solidity合约内创建合约以及引用其他合约的总结 - 2

    本文总结了在以太坊智能合约中使用Solidity在合约内创建合约以及引用其他合约的方法,包括了如何使用mochai进行测试的方法。在这之前先明白一个比较:Contract{}相当于面向对象语言的类当部署后获得到address后,address相当于对象,address0x.......本身就类似指针地址然后我们讨论下Solidity代码中对合约类,合约对象的操作。Solidity首先区分下三种写法:import'ContractB.sol';ConractBB=newConractB(arg1,arg2...);ContractBB=ContractB(Baddress);functionse

随机推荐