自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

从底层爬

自我学习日记

  • 博客(78)
  • 收藏
  • 关注

原创 【总结】职业规划和自我总结----------包含职业要求

职业规划:https://blog.csdn.net/qq_23994787/article/details/79847270(详细介绍)目前对技术方向还保持着较大的热情------往技术方向发展首先提高自己的开发能力(多方面),然后逐渐提升自己的等级层次,计划在1年左右提升到高级开发工程师,继续积累自己的开发经验,逐渐锻炼自己的管理能力,为自己称为架构师打下基础。https://...

2020-06-17 17:05:51 1866

原创 【STL】Vector和List的深拷贝浅拷贝问题

STL容器共性机制STL容器所提供的都是值(value)寓意,而非引用(reference)寓意,也就是说当我们给容器中插入元素的时候,容器内部实施了拷贝动作,将我们要插入的元素在另行拷贝一份放入到容器中,而不是将原数据直接放入到容器中,也就是说我们提供的元素必须能够被拷贝(自己写的指针的话,就需要自己写一个拷贝构造函数;如果是一个类,会调用拷贝构造函数※)。1.除了Queue和Stack之外,每个容器都提供可返回迭代器的函数,运用返回的迭代器就可以访问元素2.通常STL不会抛出...

2020-05-29 17:45:47 6278 2

原创 【操作系统】深入函数调用堆栈----汇编

https://blog.csdn.net/qq_41884002/article/details/81452889(汇编)https://blog.csdn.net/jxz_dz/article/details/47749603(excel图)https://blog.csdn.net/m0_37962600/article/details/79833614(汇编)https://blog.csdn.net/wufeifan_learner/article/details/88946445(堆

2020-05-18 17:33:00 2567 1

原创 【数据结构】堆栈------------使用链表实现栈

https://www.cnblogs.com/fengmin/p/5015916.html(堆栈链表数组)https://www.cnblogs.com/wjundong/p/11623508.html(栈的链表实现)https://blog.csdn.net/qq_42724807/article/details/83006010(模板类实现)一、概述数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合。听起来是不是很抽象,简单理解:数据结构就是描述对象间逻辑关系的学科。比如:队

2020-05-18 17:21:14 316

转载 【总结】RTOS操作系统相关概述-----FreeRTOS

https://blog.csdn.net/qq_39382769/article/details/80863142

2020-04-30 16:17:43 2974 1

原创 【总结】Linux线程进程概念以及其区别和联系

线程与进程的概念.特征:线程与进程的创建与删除:线程与进程的同步:数据库相关知识点?

2020-04-30 10:47:47 1007

转载 【总结】Linux内核剖析-------进程及其通信

进程ref:https://blog.csdn.net/RUN32875094/article/details/79328531https://blog.csdn.net/lixungogogo/article/details/522027141.进程的四要素:一、进程有需要执行的代码,也就是CPU指令和被操作的数据。代码相当于进程的剧本,可以和其他进程共用,不一定是该进程...

2020-04-30 10:47:18 227

转载 【总结】Linux环境下编译原理

gcc程序的编译过程和链接原理一、C/C++文件的编译过程:先来看一下gcc的使用方法和常用选项提示:gcc --helpⅠ、使用方法:gcc [选项] 文件名Ⅱ、常用选项:选项 含义-v 查看gcc编译器的版本,显示gcc执行时的详细过程-o <file> Place the output into <file>;指定输出文件...

2020-04-29 00:06:06 1459

转载 【内核】Linux内核相关总结------内存管理和任务调度

RT

2020-04-24 17:57:32 796

原创 【总结】c/c++工程师发展规划-----与java,python的优势对比

嵌入式工程师:嵌入式这一行的顶峰就是驱动 如果你想在这一方面走下去 驱动也是你最终的目标 软件Linux C 软件+硬件 驱动c/c++ ,shell,linux系统编程,系统移植,传感器,ARM,无线,各种编解码协议等等都得学,门槛是比上层纯软要高https://blog.csdn.net/aotony_1988/article/details/52903776(面试问题)...

2020-04-20 11:17:49 1321 1

原创 【ARM】通信协议------串并行/同步异步/单工双工

相关概念一、异步通信1. 所谓异步通信是指数据传送以字符为单位,字符与字符间的传送是完全异步的,位与位之间传送基本同步。2. 发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。3. 以字符为单位传送信息。4. 相邻两字符间隔长度不确定。5. 必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。6. 异步...

2020-04-16 10:57:26 918

转载 【总结】Linux线程进程退出与等待相关----进程池和线程池

https://blog.csdn.net/yolan2626/article/details/105288988(线程进程池,linux网络编程)父子进程与父子线程退出分析Linux下编程,线程、进程退出顺序问题纷纷扰扰,如果父进程/线程先于子进程/线程终止,系统会做什么处理呢?反之,如果子进程/线程先于父进程/线程终止,系统又会做什么处理呢?下面是我个人平时在笔记上做的一些象征性的总结...

2020-04-15 15:50:44 248

原创 【总结】C/C++关键字相关总结--------explicit,mutable,volatile,const

volatile1、什么是volatile这是在MSDN中对关键字“volatile”的说明:The volatile keyword is a type qualifier used to declare that an object can be modified in the program by something other than statements, such as...

2020-04-10 14:33:22 217

原创 【总结】Linux内核剖析-------线程及其同步

https://blog.csdn.net/liu5320102/article/details/50764645https://blog.csdn.net/a987073381/article/details/52029070线程通信使用全局变量 主要由于多个线程可能更改全局变量,因此全局变量最好声明为violate 使用消息实现通信 在Windows程序设计中,每一个线程都可...

2020-04-01 16:57:13 460

原创 【总结】操作系统特征----------并行并发/阻塞非阻塞

操作系统的基本类型批处理系统提高资源的利用率单道:内存中任何时候只有一道作业多道:先分配除处理机以外的硬件资源特征:资源利用率高/系统吞吐量大/平均周转时间长/无交互能力分时系统定义:采用时间片轮转的方式,使一台计算机为多个终端服务,使每个用户得到足够快的时间响应用户需求:人机交互、共享主机、便于用户上机实现:简单分时:单道+轮流交替使用时间单位前后台分...

2020-04-01 14:42:27 659

转载 【总结】计算机网络常用协议总结------结合cpri

网络协议:https://blog.csdn.net/liuchengzimozigreat/article/details/100169829?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-taskhttps://blog.csdn.net/m0_3...

2020-03-31 10:52:10 3269

原创 【总结】TCP/IP抓包详解-----含2进制知识巩固

背景:1 Byte = 8 Bits1 KB = 1024 Bytes1 MB = 1024 KB1 GB = 1024 MB在16位的系统中(比如8086微机) 1字 (word)= 2字节(byte)= 16(bit) 在32位的系统中(比如win32) 1字(word)= 4字节(byte)=32(bit) 在64位的系统中(比如win64...

2020-03-30 16:26:33 1758

转载 【算法】分治算法及实例

1.二分查找关于二分查找法二分查找法主要是解决在“一堆数中找出指定的数”这类问题。而想要应用二分查找法,这“一堆数”必须有一下特征:存储在数组中有序排列所以如果是用链表存储的,就无法在其上应用二分查找法了。(曽在面试被问二分查找法可以什么数据结构上使用:数组?链表?)至于是顺序递增排列还是递减排列,数组中是否存在相同的元素都不要紧。不过一般情况,我们还是希望并假设数组是递增排...

2020-03-25 15:00:35 344

转载 【总结】知识点巩固--------sizeof和strlen

https://blog.csdn.net/ly_6699/article/details/89482591strlen和sizeof 区别一、sizeof 运算符:计算所占的字节大小sizeof()是运算符,其值在编译时 就已经计算好了,参数可以是数组、指针、类型、对象、函数等。它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,因此sizeof不能...

2020-03-23 16:31:59 218 1

转载 【算法】滑动窗口算法总结

https://blog.csdn.net/qq_36426073/article/details/90203633

2020-03-23 16:18:35 2481

转载 【算法】并查集详解

https://blog.csdn.net/qq_40046426/article/details/79922144例题:https://leetcode-cn.com/problems/friend-circles/comments/

2020-03-23 14:20:06 118

转载 【算法】贪心算法及例题

贪心算法贪心算法是通过局部最优解来达到全局最优解。实例Jump Game(系列)Jump GameGiven an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents...

2020-03-20 10:55:03 256

转载 【总结】知识点巩固------Linux命令总结

https://linoxide.com/linux-command/essential-linux-basic-commands/

2020-03-20 10:29:33 380

转载 【算法】动态规划及例题

Ref:https://blog.csdn.net/ailaojie/article/details/83014821

2020-03-19 15:05:17 275

转载 【算法】搜索算法—盲目搜索和启发式搜索

搜索算法本文主要以一些概念对较为常见的搜索作简单介绍:一、盲目搜索 对一个图进行搜索意味着按照某种特定的顺序依次访问其顶点。在所有搜索方式中,广度优先算法和深度优先搜索算法都十分重要,因为它们提供了一套系统地访问图数据结构的方法。我们着重讲解广度优先搜索算法。具体例子可看以下文章:广度和深度解析1.深度优先搜索深度优先搜索算法(简称DFS)是一种用于遍历或搜索树...

2020-03-18 16:01:36 7906

转载 【算法】广度优先搜索(BFS)和深度优先搜索(DFS)

https://blog.csdn.net/weixin_40953222/article/details/80544928https://blog.csdn.net/raphealguo/article/details/7523411https://blog.csdn.net/qq_41681241/article/details/81432634

2020-03-18 16:01:01 2508

转载 【总结】C++ 多态详解--------静态动态\虚函数与虚函数表(内存布局)

https://blog.csdn.net/lixungogogo/article/details/51138493(大牛总结)可参考内存布局:https://blog.csdn.net/woalss/article/details/79060077静态和动态1.多态体现2.静态动态联编那么静态联编和动态联编分别是什么呢联编的作用是:程序调用函数,编译器决定使用哪个可执行代...

2020-03-13 16:04:10 331

转载 【总结】多态与继承-----要点

什么是多态答:多态是面向对象的重要特性之一,它是一种行为的封装,是同一种事物所表现出的多种形态,简单地说是”一个接口多种实现“多态的作用答:多态技术允许将父类设置成和他的一个或更多的子对象相等。多态的分类答:有两种类型的多态性:编译时的多态性。编译时的多态性是通过重载来实现的。运行时的多态性。运行时的多态性是通过虚成员实现的。在C++中如何实现多态答:多态有动态多态,静态多态...

2020-03-13 15:30:46 311

转载 【算法】快慢指针(主要是链表)------leetcode和offer应用【待总结】

leetcode:https://blog.csdn.net/chenxiyuehh/article/details/90241722offer:https://blog.csdn.net/qq_30193419/article/details/93596329https://blog.csdn.net/qq_21815981/article/details/79833976(更多...

2020-02-11 16:07:45 71

转载 【总结】知识点巩固-------c和c++打印指针值和地址

我们知道在c++中指针变量和指针所指向的内存是两个完全不同的概念,指针变量里边存放的是一个地址,那么我们怎么输出指针变量的值,以及怎么输入指针变量本身的地址呢?char *p="abcde";cout << hex << &p <<endl;//此处是输入指针变量的地址cout << hex << (void *)p&lt...

2020-02-05 12:19:08 2501

原创 【总结】Git相关操作及知识点

# Rebase your local development branchgit pull –-rebase#switch other branchgit checkout <name># switch home view to branch:git reset origin/<branch name># Create your ...

2020-01-20 15:01:51 142

转载 【总结】知识点巩固STL源码学习-------Vector,List

REF:https://blog.csdn.net/woalss/article/details/78917564准模板库就是类与函数模板的大集合。STL共有6种组件:容器,容器适配器,迭代器,算法,函数对象和函数适配器。本文主要介绍前两点容器:序列容器:关联容器:容器适配器:...

2020-01-19 11:28:23 299 1

转载 【总结】知识点巩固-------指针和地址的构造和析构

指针和地址是强相关的,但是两个概念,指针可以为nullptr或指向特定的地址构造:只初始化(没有new或malloc,没有指向初始地址)时,为nullptr.new或malloc后,就已经分配了内存,地址赋给了指针析构:1.指针指向的地址可以被改变,但对于以前指向的地址如果是new或malloc出来的,需要delete或者free例:删除结点时,需要先将需要删除的结点暂存,...

2020-01-15 15:07:04 190

转载 【算法】二叉树相关题解

此作者STL整理非常详细,附图文:https://blog.csdn.net/weixin_39640298/article/details/89416143(总结:引导至以下)https://blog.csdn.net/weixin_39640298/article/details/89256917(关联容器与树:红黑树)https://blog.csdn.net/weixin_39...

2020-01-10 16:48:43 175

转载 【算法】递归算法---包含相关例题

https://blog.csdn.net/feizaosyuacm/article/details/54919389例题:https://blog.csdn.net/Leo1120178518/article/details/102703350https://blog.csdn.net/qq_34039315/article/details/786790291.递归算法解决问题的...

2020-01-10 16:15:38 937

原创 【算法】二叉树及相关操作整理-----包含代码

相关概念Ref:https://www.cnblogs.com/idorax/p/6441043.html(非常清楚)https://blog.csdn.net/u013834525/article/details/80506126(面试笔试知识点!重)https://www.jianshu.com/p/bf73c8d50dc2(深入学习二叉树,概念及笔记!)《大话数据结构》...

2020-01-09 16:49:52 398

转载 【算法】单链表及相关操作

Refhttps://mp.weixin.qq.com/s/hKjkITbCRcnZBafpjiwWJA(理论及java base)https://blog.csdn.net/qq_29542611/article/details/79265973(单链表实现及算法详细 c实现(包含头结点))https://blog.csdn.net/zhengnianli/article/detai...

2020-01-09 14:40:13 341

转载 【算法】数组和多维数组-------排列算法相关

Ref:https://blog.csdn.net/weixin_30906671/article/details/97901352(数组指针,指针数组,多维数组<--->指针)https://blog.csdn.net/iu_81/article/details/1782642(二维数组和指针)一维数组和指针int a[10];int *p;p = &a...

2020-01-09 11:22:19 125

转载 【总结】知识点巩固-------指针引用传递(附c/c++区别)

Ref:https://blog.csdn.net/wang386476890/article/details/82907259(指针)指针指针和变量一样,也是有地址的,只不过变量的值被解释成一个值,而指针的值被解释成一个地址。函数参数传递与按引用传递不同的是,函数内定义了一个局部的指针变量,消耗了内存空间,并且按地址传递,还可以对地址进行加减,指向另一个变量;1.传递指针...

2020-01-08 16:49:52 97

原创 【总结】知识点巩固-------struct和class

C/C++ struct 结构体定义 用法详解在C语言中,定义一个结构体类型要用typedef :typedef struct point { int x; int y;}Point;在声明变量的时候就可以:Point p1;如果没有typedef, 如:struct point { int x; int y;};在声...

2020-01-07 15:53:02 327

空空如也

空空如也

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

TA关注的人

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