C++入门到精通
文章平均质量分 90
内容都是付费的课程,录播并学习做的一个分享
挨踢程序员(不秃版)
专注于C/C++/嵌入式/Linux/算法,博客专家/后端优质创作者
热衷原创与分享,对待技术较真喜欢推理加验证。
展开
-
读C++ Primer有感
具体来说,数组的维度在定义时己经确定,如果我们想更改数组的长度,只能创建一个更大的新数组,然后把原数组的所有元素复制到新数组中去。数组与 额外的元素,虽然在某些情境下运行时性能较好,但是与 vector 相比损失了灵活 vector 的相似之处是都能存放类型相同的对象,且这些对象本身没有 vector 的最大不同是,数组的大小固定不变,不能随意向数组中增加性。但凡是使用了迭代器的循环体,都不要向迭代器所属的容器添加元素,会失效。如果传给函数的是一个数组,则实参自动转换成指向数组首元素的指针。原创 2023-10-28 07:09:32 · 218 阅读 · 0 评论 -
【C++ 复习总结】STL | 容器 | 迭代器 | 算法 | 仿函数 | 空间配置器 | 内存池
6大组件:容器、算法、迭代器、仿函数(函数对象)、适配器、空间配置器【C++】学习已经接近尾声了,这篇文章里都是面试复习的知识点,在排版界面方面可能会有点乱,博主没有把精力放在这些上,主要是一些干货,帮助那些需要面试的小伙伴以及回顾一些重点知识。原创 2022-09-09 11:42:23 · 1911 阅读 · 63 评论 -
【C++难点收录】“C++难?,你真的理解了这些吗?”《常见面试题》【二】
概念:解决菱形继承的数据冗余和二义性原理:将虚基类对现象放到公共位置(vs是放到整个对象尾部),虚基表中存偏移量,来计算虚基类的位置;没加virtual之前原创 2022-09-06 10:15:00 · 549 阅读 · 12 评论 -
C++之二叉树进阶|搜索树|key/value模型
> 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:>> - 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值> - 若它的右子树不为空,则右子树上所有节点的值都大于根节点的值> - 它的左右子树也分别为二叉搜索树原创 2022-09-03 14:37:03 · 691 阅读 · 5 评论 -
【C++面试指南】如何成为C++“糕手”?
> 1. 栈又叫堆栈,非静态局部变量/函数参数/返回值等等,栈是向下增长的。>> 2. 内存映射段是高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享共> 享内存,做进程间通信。(Linux课程如果没学到这块,现在只需要了解一下)>> 3. 堆用于程序运行时动态内存分配,堆是可以上增长的。> 4. 数据段--存储全局数据和静态数据。> 5. 代码段--可执行的代码/只读常量。 ............原创 2022-08-30 09:15:51 · 2590 阅读 · 74 评论 -
CPP来啦~如何拿捏对象[上卷]
定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。类定义是以关键字class开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。例如,我们使用关键字classpublic//盒子的长度doublebreadth;//盒子的宽度doubleheight;//盒子的高度};关键字public确定了类成员的访问属性。或。...原创 2022-07-31 17:14:19 · 389 阅读 · 98 评论 -
学C++我不允许你不用Qt
想推荐给走C++路线的程序员使用文章目录为什么要用QtQt效果图![](https://img-blog.csdnimg.cn/b8af271cc02f4963a073f9aed0e92ffc.png)所以Qt版本地址[所以Qt Creator下载地址](http://download.qt.io/archive/qtcreator/)[所有Qt VS开发插件下载地址:](http://download.qt.io/archive/vsaddin/)为什么要用QtQt [1] 是一个1991年由Q原创 2022-05-13 11:41:46 · 2953 阅读 · 70 评论 -
【Linux】下跨语言调用【C++】实践
【查询理解】(QU, Query Understanding)是美团搜索的核心模块,主要职责是理解用户查询,生成查询意图、成分、改写等基础信号,应用于搜索的召回、排序、展示等多个环节,对搜索基础体验至关重要。该服务的线上主体程序基于C++语言开发,服务中会加载大量的词表数据、预估模型等,这些数据与模型的离线生产过程有很多文本解析能力需要与线上服务保持一致,从而保证效果层面的一致性,如文本归一化、分词等。而这些离线生产过程通常用Python与Java实现。如果在线、离线用不同语言各自开发一份,则很难维持策略与原创 2024-04-27 08:49:42 · 1801 阅读 · 166 评论