自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++学习----stack

stack 和 queue 不提供迭代器来遍历空间,这是因为它们的设计初衷就不是方便遍历容器中的元素,而是为了实现特定的操作模式。根据数据的结构特征,stack 可以在栈顶进行插入和删除操作,而 queue 可以在队尾进行插入操作,在队首进行删除操作。因此,它们对应的操作只涉及最近插入的数据项,不需要遍历整个容器。在底层实现上,容器适配器借助相应的容器作为其底层存储结构,并提供了一些高效并且易于使用的操作,使得使用者可以方便地将其当作 stack 或 queue 来使用。

2023-03-30 19:45:47 84

翻译 刷题----栈和队列基础

队列是先进先出,栈是先进后出。如图所示:C++中stack 是容器么?我们使用的stack是属于哪个版本的STL?我们使用的STL中stack是如何实现的?stack 提供迭代器来遍历stack空间么?可能仅仅知道有栈和队列这么个数据结构,却不知道底层实现,也不清楚所使用栈和队列和STL是什么关系。基础知识:首先要知道 栈和队列是STL(C++标准库)里面的两个数据结构。C++标准库是有多个版本的,要知道我们使用的STL是哪个版本,才能知道对应的栈和队列的实现原理。那么来介绍一下,三个最为普遍的ST

2023-03-28 14:37:13 82

原创 标的NEON优化

本篇博客将记录为在ARM上进行低照度算法的neon优化。平台:arm、ubuntu18.04。1.首先是对neon的入门。直接上手一个例程进行测试。

2023-03-26 18:51:40 92

原创 this指针原理及使用

当一个对象被创建后,它的每一个成员函数都含有一个系统自动生成的隐含指针this,用以保存这个对象的地址,也就是说虽然我们没有写上this指针,编译器在编译的时候也是会加上的。在c语言中,“分开来声明的,也就是说,语言本身并没有支持“数据”和“函数”之间的关联性我们把这种程序方法称为“程序性的”,由一组“分布在各个以功能为导航的函数中”的算法驱动,它们处理的是共同的外部数据。this指针是C++实现封装的一种机制,它将对象和该对象调用的成员函数连接在一起,在外部看来,每一个对象都拥有自己的函数成员。

2023-03-26 14:51:51 997

原创 C/C++中的const区别与联系

C/C++中的const区别与联系

2023-03-26 11:14:52 158

原创 拷贝构造函数

1、用已经创建好的对象来初始化新的对象。4、release 默认下会做优化。2、以值传递的方式给函数参数传值。3、以值方式返回局部对象。

2023-03-18 22:11:30 36

原创 Linux C/C++高并发服务器----文件IO基础知识

3.PCB: Process Control Block,位于内存管理中,管理文件描述符。操作系统对系统能后台管理程序,有一定的工具,内核为一个程序。1.最好使用标准库IO函数,带有缓冲区,速度更快。标准库IO函数会调用底层linux内核IO函数。2.虚拟地址空间并不存在。LINUX中一切皆文件。

2023-03-18 16:27:54 63

原创 Linux C/C++ 高性能服务器----Linux常用命令记录

linux常见命令使用记录

2023-03-17 11:09:21 45

原创 LinuxC/C++ 高并发服务器----GDB

采用命令:gcc test.c -o test -g生成带有GDB的调试文件。输入help/help all可查看帮助信息。输入参数 set args 10 20。输入q/quit可退出GDB调试。输入命令gdb test。

2023-03-17 10:58:20 64

原创 Linux C/C++ 高性能服务器----Makefile

一个文件可以有多个规则,但最重要的是第一条规则,如果和第一条规则冲突,则选择第一条。

2023-03-16 20:03:41 63

原创 Linux C/C++高性能服务器----静态库与动态库的区别对比

静态库和动态库的对比

2023-03-16 19:43:12 54

原创 Linux C/C++ 高性能服务器----GCC/G++

Linux C/C++ 高性能服务器----GCC/G++

2023-03-16 19:19:37 80

原创 Linux C/C++高性能服务器----动态库

动态库

2023-03-14 17:21:57 61

原创 Linux C/C++ 高性能服务器----静态库制作

区别与联系库的好处:1.代码保密 2.方便部署和分发。

2023-03-14 14:12:41 47

原创 南京大学-计算机系统基础(一)下

计算机系统学习

2023-03-03 14:58:41 92

原创 南京大学-计算机系统基础(一)上

计算机系统学习

2023-03-03 13:21:21 221

原创 C++ unordered map学习记录

继 map、multimap、set、multiset 关联式容器之后,从本节开始,再讲解一类“特殊”的关联式容器,它们常被称为“无序容器”、“哈希容器”或者“无序关联容器”。注意,无序容器是 C++ 11 标准才正式引入到 STL 标准库中的,这意味着如果要使用该类容器,则必须选择支持 C++ 11 标准的编译器。和关联式容器一样,无序容器也使用键值对(pair 类型)的方式存储数据。

2023-03-01 21:15:42 113

原创 刷题-两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。//这里it被自动推断为map::iterator类型。解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。输入:nums = [2,7,11,15], target = 9。输入:nums = [3,2,4], target = 6。输入:nums = [3,3], target = 6。

2023-02-26 22:12:59 51

原创 刷题-C/C++笔试小题

牛客刷题

2023-01-29 20:29:42 125

原创 牛客刷题-C/C++笔试题目

C/C++笔试牛客刷题

2023-01-17 22:13:57 356

原创 跳台阶问题

青蛙跳台阶

2023-01-13 19:29:52 48

原创 排序算法学习

排序

2023-01-10 21:11:21 53

原创 momenta实习一面面经

可变长度数组,结构体大小。如何用C语言实现数据结构。

2022-12-21 21:30:00 237

原创 STL源码剖析-第2章 空间配置器 (allocator)

STL源码剖析-第2章 空间配置器 (allocator)

2022-11-28 13:41:55 117

原创 STL源码剖析-第一章STL概论与版本简介

《STL源码剖析》,内容涵括:STL 所有组件之实现技术和其背后原理解说。向专家学习型别技术、内存管理、算法、数据结构、STL 各类组件之高阶实现技巧。

2022-11-28 11:52:11 374

原创 侯捷C++学习-程序设计Ⅱ-兼谈对象模型

在先前基课程所培的正规、大器的编程素上黛探封更多技术。泛型编程(Generic Programming)和面向象编程(Object-Oriented Programming雏然分靥不同思维但它正是 C++的主,所以本程也template(模板)深人探索面向象之承圈像 (inheritance) 所形成的象模型(Object Model),包括藏底的 this 指针vptr (虚指针)vtbl(虚表)virtual mechanism (虚楼制)以及虚函敷(virtual functions) 造成的多态

2022-11-12 20:20:29 544

原创 侯捷C++学习记录-面向对象高级编程下

C++面向对象高级编程

2022-11-12 19:52:04 407

原创 大疆车载实习内推

大疆车载招实习生了,简历最好直接给我最快!!

2022-10-25 22:08:53 324

原创 模式识别大作业

以肺活量为例,画出男女生肺活量的直方图并做对比;采用最大似然估计方法,求男女生肺活量的分布参数;采用贝叶斯估计方法,求男女生肺活量的分布参数(方差已知,注明自己选定的参数情况);基于身高和体重,采用最小错误率贝叶斯决策,画出类别判定的决策面。并判断某样本的身高体重分别为(165,50)时应该属于男生还是女生?为(175,55)时呢?

2022-10-25 16:58:20 1286

原创 黑马程序员C++学习-核心编程

C++黑马核心编程

2022-10-25 16:25:20 143

原创 侯捷C++学习记录-面向对象高级编程上

侯捷C++面向对象高级编程

2022-10-23 21:53:27 554 1

原创 每日一题004-1582. 二进制矩阵中的特殊位置

二进制矩阵中的特殊位置

2022-09-13 20:42:00 163

原创 每日一题003-646. 最长数对链

刷题

2022-09-04 16:25:51 61

原创 每日一题001-27.移除元素

刷题

2022-09-01 15:28:14 215 1

原创 每日一题002-1475. 商品折扣后的最终价格

每日一题002-1475. 商品折扣后的最终价格

2022-08-31 10:14:04 62

原创 大疆车载嵌入式RTOS实习面经-已OC

DJI实习面试结构体对齐原则?imu温漂解决?代码整体框架?项目细节:ucos任务调度机器人比赛项目时间周期、采样周期matlab用过吗?cpu内存如何知道,这么知道内存够不够?用到哪些主控硬件,有什区别?const,存储区域分别存放什么变量函数调用的几种方式引用和指针的区别new和malloc的区别讲讲你怎么用DMADMA处理完信息完毕后,传输给处理器什么信息整个代码的工程量,大概写了多少行?ucos操作系统:1.讲一讲内核,有什么调度方式,用了

2021-11-12 10:41:42 1645 1

原创 互联网软件书籍分享

分享书籍http://akaedu.github.io/book/index.html

2021-11-11 16:22:19 178

原创 C++面试常见问题

代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收1.1.1什么是进程,线程?也就是问彼此有什么区别?⭐⭐⭐**答:**进程是资源(CPU、内存等)分配的基本单位,线程是CPU调度和分配的基本单位(程序执行的最小单位)。1)当我们运行一个程序的时候,系统就

2021-11-11 10:20:20 1105

原创 Markdown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-11 10:07:54 55

C和C++常见问题,网络编程、线程进程 (1).md

C和C++常见面试问题,网络编程、线程进程,讲解详细,内容为面试时候记录最常见的问题,适合嵌入式,c++开发人群,答案排版详细,适合小白扫盲

2021-11-11

C和C++常见问题,网络编程、线程进程 (1).md

C和C++常见面试问题,网络编程、线程进程,讲解详细,内容为面试时候记录最常见的问题,适合嵌入式,c++开发人群,答案排版详细,适合小白扫盲

2021-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除