C++后端笔记汇总

阿龙的学习笔记---C++后端开发学习路线梳理、阶段性总结 1. 前言 不是科班出身,机械学院下的机器人专业,乱七八糟QT、ROS、双目、单片机都接触一些,但是到现在没做过太多软件开发的活儿,所以对于未来找实习找工作没什么底。 研一就快要过去了,因为疫情研一下半学期也一直在家待着了。有好有坏,稀里糊涂学了一些东西吧。但是在探索中,浑浑噩噩好像没有一个明确的方向,希望能总结总结,做一些规划。 2. C++软件开发学习路线  当然有这么多成功的大佬们是我学习的方向,看看各路大神都是怎么学的呗。 找了一些学习路线的总结: C++后台开发学习路线(已签腾讯后.. 阅读详情

免费八股文

牛客C++岗位面试真题宝典

数据结构与算法

1.十大排序算法详解

C++小知识点合集

1.面试题:什么是右值引用?右值引用与左值引用的区别
2.C++小知识点(一):基类指针指向派生类对象、派生类指针指向基类对象
3.为什么 emplace() 和 emplace_hint() 的执行效率会比 insert() 高

原因很简单,它们向 map 容器插入键值对时,底层的实现方式不同:

  1. 使用 insert() 向 map容器中插入键值对的过程是,先创建该键值对,然后再将该键值对复制或者移动到 map 容器中的指定位置;
  2. 使用 emplace() 或emplace_hint() 插入键值对的过程是,直接在 map 容器中的指定位置构造该键值对。
  1. 序列式容器、关联式容器、无序式容器的底层实现
  1. 序列式容器:array vector 数组 list 双向环状列表等 共性是以线性排列(类似普通数组的存储方式)来存储某一指定类型(例如 int、double 等)的数据

  2. 关联式容器的底层实现采用的树存储结构,更确切的说是红黑树结构;

  3. 无序容器的底层实现采用的是哈希表的存储结构。

企业原题

1.C/C++方向试卷代码题杂烩(一)
2.京东C++开发工程师 2020校招卷总结
3.京东C++开发工程师 2019校招卷总结
4.牛客网真题训练记录(一)(python)

力扣题

1.leetcode已做中等题汇总(一)
2.leetcode2021年度刷题分类型总结(一)前缀和思想 (python)
3.leetcode2021年度刷题分类型总结(二)二分法 (python)
4.leetcode2021年度刷题分类型总结(三)回溯法 (python)
5.leetcode2021年度刷题分类型总结(四)栈与队列 (python)
6.leetcode2021年度刷题分类型总结(五)二叉树 (python)
7.leetcode2021年度刷题分类型总结(六)链表 (python)
8.leetcode2021年度刷题分类型总结(七)动态规划 (python)
9.leetcode2021年度刷题分类型总结(八)贪心 (python)
10.leetcode2021年度刷题分类型总结(九)双指针法 (python)
11.leetcode2021年度刷题分类型总结(十)哈希表 (python)
12.leetcode2022年度刷题分类型总结(十一)图论 (python/c++)
13.
14.leetcode刷题:顺丰科技智慧物流校园技术挑战赛

MySQL

1.SQL Server使用笔记
2.MySQL常见面试问题整理(一):MySQL基础
3.Mysql常见面试问题整理(二):索引
4.MySQL常见面试问题整理(三):MySQL事务
参考资料
1.小林coding–图解MySQL

操作系统

1.操作系统(一):进程和线程
2.操作系统易错知识点汇总
3.linux常用命令总结(一)
参考资料
1.小林coding–图解系统

计网

1.计算机网络基础(一):TCP/IP五层模型和OSI七层模型简介
2.计算机网络基础(二):关于TCP协议

参考资料
1.小林coding–图解网络

Linux编程

课程
牛客上C++服务器编程课

参考博客
1.进程间的通信方式——pipe(管道)
2.进程间通信方式———信号量(Semaphore)
3.进程间通信方式———消息队列
4.进程间通信方式——共享内存

5.linux c——dup( )和dup2( )函数详解
6.标准C库IO函数和Linux系统IO函数
7.共享内存和内存映射区别
8.哪5种IO模型?什么是select/poll/epoll?同步异步阻塞非阻塞有啥区别?全在这讲明白了!
9.Linux进程通信——有名管道

后端开发面经

1.2022 力扣春招征文|0402 腾讯 光子工作室后台开发一面
2. 2020校招复盘——秋招不易,致敬每一位追梦者(含网易、京东等19家互联网公司后台/Server端面经)
(用于查缺补漏)
3.C/C++后端-服务端开发技术博文分类汇总

4.后端/服务端开发方向面试题全解析(需要购买)
5.史上最全,C++后端开发面试题与知识点汇总
6.操作系统 /计算机网络 / 数据库 /数据结构/设计模式
7.39场面试,我的秋招面经汇总

关注的面试题博主

1.sky_Mata

2.王小闹儿

3.v_JULY_v

项目

1.Linux操作系统下复现github上的项目(一):下载项目、配置环境
2.Linux操作系统下复现github上的项目(二):项目的正常运行
3.Git和Github简单教程

一起加油吧!!!

后端开发岗位要求汇总 后端开发岗位要求汇总 一、前言 ​ 2020年,是一个“多灾多难”之年,我们经历了疫情,经历了美股熔断,经历了全球大放水,同样经历了各种活久见的事情;不过,还好国内疫情已经没有那么严重了,剩下的就是等待疫苗的横空出世来拯救我们就好了! 回归正题吧,不扯淡了!今天的主题是主要整理一下后端开发岗位招聘要求和需要掌握的技能,相信今年有很多想要更换工作的同猿们,被突如其来的疫情打乱了计划,希望来年的你们能得到你们想要的offer!祝好~ 这份要求可能没有大家常见有数据分析那种,有很多的饼图、柱状图等等,这里只有单 阅读详情

相关推荐

【面经】后端开发岗面试题目汇总

鹅厂后端开发岗面试题目汇总README一、C++相关二、计算机网络相关三、操作系统相关四、数据库及SQL相关五、数据结构与算法相关 README 本人经历了四五场鹅厂各个部门后端开发岗的面试,奈何技术不够硬,无缘鹅厂。为了广大友军能够顺利找到工作,特此总结了本篇面经。 首先,奉劝广大友军一定要有自己擅长的领域,本人啥都会一点但是啥都不精,往往经不起面试官的重重追问,所以技术不需要广但是必须需要专,...

Mister_Yu的博客 3796

C++ STL map emplace()和emplace_hint()(深入了解,一文学会)

C++ STL Map模板类中除了 insert() 方法 还提供了 emplace() 和 emplace_hint() 成员函数,也可以实现向 map 容器中插入新的键值对。本节就来讲解这 2 个成员方法的用法。 值得一提的是,实现相同的插入操作,无论是用 emplace() 还是 emplace_hont(),都比 insert() 方法的效率高后半篇会详解。 和 insert() 方法相比,emplace() 和 emplace_hint() 方法的使用要简单很多,因为它们各...

断点 1万+

cpp后端掌握不牢固的点汇总

文章目录介绍内容1 cpp易错题超出能力范围的题2 计算机网络易错题超出能力范围的题3 计算机操作系统易错题超出能力范围的题4 基于linux的网络服务器开发易错题超出能力范围的题5 linux系统常用工具易错题超出能力范围的题6 数据库 介绍 这个文章记录一些我不会的题目,对于一些超出我目前能力范围的题目也会做一些标注。 内容 1 cpp 整体来说, 面试cpp我是很有把握的。 易错题 关于虚函数表具体的走向不明确 关于右值引用具体的应用不明确 对于字节对齐具体细节不明确 关于迭代器

贵在坚持 527

C++后端开发学习日记(第三周)

前半周备战百度笔试,看了些八股文的知识,后半周主要练习字符串。

ericma12的博客 1483

别再自己造轮子了!用MONAI Model Zoo里的预训练模型,5分钟搞定医学影像AI项目

本文介绍了如何利用MONAI Model Zoo中的预训练模型快速搭建医学影像AI项目,大幅节省开发时间和计算资源。通过实战案例展示了UNet、DenseNet121等核心模型的应用技巧,帮助临床医生和研究者5分钟内启动高质量医学影像分析,特别适合小样本场景下的病灶分割和分类任务。

weixin_33704234的博客 238

PX4|Gazebo模型加载失败排查指南:从环境变量到资源路径的全面解析

本文针对PX4与Gazebo联合仿真中常见的'Unable to get model name'错误,提供了从环境变量配置、资源路径排查到网络访问问题的全面解决方案。详细解析了GZ_SIM_RESOURCE_PATH等关键变量的作用与设置方法,并给出了离线模型库部署等一劳永逸的修复指南,帮助开发者彻底解决无人机模型加载失败问题。

weixin_29243063的博客 1226

C/C++ 后端开发学习知识点总结(思维导图C、C++与数据结构、Linux、网络、MySQL)

注意:这里只是简单的将知识点罗列了一下,可能有遗漏还请见谅 思维图中没有标记 了解 的都很重要! 1.C语言

dodamce的博客 1499

峰值电流模式CCM BUCK的传递函数推导

电流内环闭环传递函数: Gci(s)=i^L(s)v^comp(s)=FmGid(s)1+KRiHe(s)FmGid(s)=1Ri11+s[mcL+(0.5VIN−Vo)RiVINRifSW]+s21(πfSW)2 G_{ci}(s)=\frac{\hat i_{L}(s)}{\hat v_{comp}(s)}=\frac {F_mG_{id}(s)}{1+KR_iH_e(s)F_mG_{id}(s)}=\frac{1}{R_i}\frac{1}{1+s[\frac{m_cL+(0.5V_{IN}-V_o)

c007106333的博客 2353

后端c++知识点总结

这一篇是C++的一些面试点的总结。 1、一个String类的完整实现必须很快速写出来(注意:赋值构造,operator=是关键)   如果对C++String不熟悉的话,先看http://www.cplusplus.com/reference/去了解一下String类常用的方法,如果想了解C语言的实现,去看一下《C语言接口与实现》(十五章 低级字符串)。   Scott Meyers在《ef

lijun538的专栏 4615

Kafka 系列 —(17)Kafka 流式处理:Kafka Streams架构、使用场景、框架选择

本文介绍了KafkaStreams的架构特点、应用场景及与其他流处理框架的比较。KafkaStreams作为嵌入式分布式流处理库,其核心架构包含流处理器、任务、拓扑和本地状态存储,具备自动容错和伸缩能力。适用于实时监控、ETL、聚合、Join、物化视图等低延迟场景。与Flink、Spark相比,KafkaStreams适合简单架构和微服务,而Flink适合大规模处理,Spark更适合批处理。选择框架需根据具体场景需求,如微服务推荐KafkaStreams,大规模处理推荐Flink。

moton2017的博客 1629

ZYNQ AXI DMA零拷贝实战:用mmap在用户空间玩转高速数据流(基于Petalinux 2020.2)

本文详细介绍了在ZYNQ平台上使用AXI DMA和mmap技术实现零拷贝数据传输的实战方法。基于Petalinux 2020.2环境,通过内核配置、设备树修改和用户空间库设计,大幅提升PS与PL之间的数据传输效率,特别适用于高清视频流、高速AD采样等高性能场景。

weixin_27956639的博客 364

C# 实现鼠标轨迹录制与回放自动化功能(附源码)

通过本文的介绍,相信大家已经掌握了鼠标轨迹录制与回放功能的实现方式。该功能在自动化测试和重复性工作中具有重要应用价值。后续可以进一步优化,增加更多扩展功能,形成一个完整的自动化工具。

weixin_72139050的博客 1755

Linux C++后端开发学习路线参考汇总

文章目录Linux C++后端开发学习路线参考汇总如何快速掌握C++?路线一(<6个月):知乎Milo Yip路线二(<1年):华中大守门员一、C++基础(3个月)二、计算机网络(1个月)三、操作系统(1个月)四、网络编程(1个月)五、数据结构与[算法]()及[刷题]()(2个月)六、mySQL数据库(7天~15天)七、[项目]()(2个月)总结路线三(<3年):编程指北正文一、后端/后台/服务器开发?二、后台开发都考察哪些?三、C/C++四、操作系统五、计算机网络六、网络编程七、系统级编

xmcy001122的专栏 7121

timing window file中的S L T指什么意思

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 771

Java代码变更影响分析:从静态解析到动态调用图的实战全链路

本文介绍了Java代码提交影响分析的核心原理与实现方法。主要内容包括:1)静态分析技术,通过JavaParser解析AST构建调用图,记录类与方法间的调用关系;2)动态分析技术,使用ByteBuddy进行字节码增强,捕获运行时调用路径;3)JCCI工具实现,结合javalang、unidiff等技术分析代码改动影响,并将结果存储到SQLite数据库。文章提供了完整的代码示例,展示了从AST解析、动态调用跟踪到实际工具应用的完整技术栈,为代码变更影响分析提供了实用解决方案。

墨夶的博客 1251

后端 C++ 学习路线(转载总结)

后端工程师软件基础自学路线(转载总结)学习建议学习路线1. C++基础数据结构与算法数据结构算法刷题(一直持续到找工作)操作系统操作系统&编译原理Linux内核 学习建议 对于技术岗,软件基础知识可以说是个人的硬实力,是你能通过面试的一个大前提。如果当初还是小白的时候,就能确定一个比较合理的学习路线,对知识由浅入深的进行学习,学习的过程肯定会顺利一些,效率自然也会更高。 首先,对于软件基础知识的学习,建议尽可能地去看一些经典的书籍,看第一遍的时候可以不用太过细致,快速地看,重在了解这本书的知识框架,

Nekoraa的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

VUE、C++前后端调用

3、另外开一个终端,进入main.cpp的目录,运行后端服务。1、打开终端,进入vue项目目录,启动前端服务。2、启动后点击call backend。4、点击按钮实现调用。

jg10000119的博客 5704

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

BigDL C++推理引擎:llama.cpp/Ollama加速后端实现

BigDL C++推理引擎为llama.cpp和Ollama提供了高效的加速后端实现,让开发者能够在Intel GPU上轻松部署和运行大型语言模型。通过IPEX-LLM的C++接口,用户可以充分利用Intel GPU的计算能力,实现高性能的本地LLM推理。 ## 核心功能与优势 BigDL C++推理引擎作为llama.cpp和Ollama的加速后端,带来了多项关键优势: - **无缝集成*

gitblog_00031的博客 596

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

llama.cpp 技术指南:从快速上手到多后端推理的 C/C++ LLM 推理框架

llama.cpp 是一个纯 C/C++ 实现的 LLM(及 VLM)推理框架,核心目标是让大模型在“最少依赖”的前提下跑在从 Apple Silicon 到服务器 GPU 的广泛硬件上。本文基于仓库根目录的 [README.md](https://link.gitcode.com/i/aac6f1d9fba8c9b4639bd7aa88eeabb7) 展开,覆盖其四种安装路径、统一命令行入口 `

gitblog_00720的博客 728

cpp guid c++ 教程 github

C/C++学习+面试指南」一份涵盖大部分 C++ 程序员所需要掌握的知识。入门、进阶、深入、校招、社招,准备 C++ 学习& 面试,首选 CppGuide!小彭老师领衔编写,现代C++的中文百科全书。C/C++学习,后端开发进阶指南。on 2023年7月29日。

az44yao的专栏 208

C++后端就业分析

作者大三学生一枚目前在一家公司实习,但关注c++后端就业的时间已经蛮久了今天和大家聊一聊c++后端就业这个问题,首先谈一下作者本人为什么选择 c++后端就业,简单介绍一下自己,本人弱校acm选手一枚,大学期间多次参加ACM省赛,国际大学生程序设计竞赛(ICPC),中国大学生程序设计竞赛(CCPC)等比赛。同时天梯赛,PAT甲级和各类其他形式ACM比赛也是常客,所以对于C/C++语言掌握较好,同时本人对于计网,网络通信比较感兴趣,所以我果断选择了cpp后端开始学习,那对于计算机及相关专业的大学生抑或是C/C+

wyhplus的博客 2940

C++后端开发

C++后端开发

weixin_44965579的博客 1559

whisper.cpp Vulkan 后端源码解析:一份构建覆盖四大 GPU 厂商的 8600 行 C++ 实现

whisper.cpp 的 Vulkan 后端把 Whisper 模型推理整体搬上 GPU,且只依赖一套跨厂商 API——NVIDIA、AMD、Intel 独显、Apple 与 Intel 核显、Android 平板,同一份构建产物全部通吃。如果你需要在一套代码里同时支持 Linux 服务器、Windows 桌面和 Android 端上的实时转写,这就是目前 whisper.cpp 里唯一不绑定任

gitblog_00374的博客 1126

C++后端笔记

同济大学高程笔记

weixin_51252109的博客 1690

llama.cpp学习笔记:后端加载

单例每种后端一个单例:cuda、cpu等版本号、接口和上下文信息后端对应的设备:接口、所属后端和上下文信息。

m0_46521579的博客 505
上一篇: 操作系统易错知识点汇总
下一篇: leetcode2021年度刷题分类型总结(五)二叉树 (python)
study_&
博客等级 码龄8年 128粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值