08 2023 档案
Shell基本操作和常见面试题
摘要:# Shell基本操作和常见面试题 ## 基本操作 Shell脚本可用于自动执行任务、创建脚本来管理系统,极大提高了工作效率。 ## 常见面试题 ### 什么是shell? 答: shell 是一个程序,它从键盘获取命令并将它们提供给操作系统以执行,在大多数 Linux 系统上,一个名为bash(代
Linux基本操作命令和常见面试题
摘要:[toc] # Linux基本操作命令和常见面试题 ## 基本操作命令 ### pwd 显示当前目录 ### ls 显示该目录下的所有子目录和文件 ### cd 改变工作目录 ### man 命令手册 ### grep 查找文件里符合条件的字符串 ### find 用来在指定目录下查找文件 ###
计算机网络模型OSI,TCP/IP、UDP的基本概念和常见面试题
摘要:计算机网络模型OSI,TCP/IP、UDP的基本概念和常见面试题 基本概念 常见面试题 ARP协议用了什么方式? 答: broadcast。 ARP协议的工作原理,这里考察的是Linux在网络下的应用。unicast应是单播,broadcast是广播,multicast应该是多播。 ARP 地址解析
GDB基本操作和常见面试题
摘要:[toc] # GDB基本操作和常见面试题 ## 基本操作 GDB是 GNU开源组织发布的一个强大的Unix/Linux下的程序调试工具。 作用: - 1、启动用户程序后,可以按照用户的要求随意运行程序 - 2、可让被调试的程序在用户所设定的断点处停住 - 3、当程序被停住时,可以检查或者说监视此时
数据结构与算法题
摘要:数据结构与算法题 数组 数组中重复的数字 找出数组中重复的数字 #include <iostream> #include "vector" #include "set" using namespace std; vector<int> duplicate(vector<int> &arr, unsi
MySQL基本原理、常用命令和常见面试题
摘要:目录MySQL基本原理、常用命令和常见面试题基本概念数据库三范式mysql数据库mysql特性存储引擎索引锁表锁行锁共享锁/读锁排它锁/写锁如何加锁事务原子性一致性隔离性持久性性能优化数据类型数值型字符串型日期和时间型约束常用操作命令数据库操作数据操作常见面试题 MySQL基本原理、常用命令和常见面
STL、算法知识点和常见面试题
摘要:目录STL、算法知识点和常见面试题基本概念容器容器的分类序列式容器关联式容器vector容器vector的定义vector的赋值vector的大小vector的访问方式vector的元素操作deque容器list容器基本概念list的构造list的查询list的添加删除操作list的插入list的删
QT的概念、基本操作和常见面试题
摘要:[toc] # QT的概念、基本操作和常见面试题 ## 概念 ### QT编译过程 ## 基本操作 ### 信号与槽 信号槽指的是信号函数和槽函数,这是Qt在C++的基础上新增的特性,可以非常容易地实现Qt对象之间的通信。 实际上信号槽就是一种代码上的“约定”,在代码编写时指定某种前提条件和达到条件
面试八股回答通用模板
摘要:# 面试八股回答通用模板 ## 1、整体回答思路 面试的八股问题都可以尝试从以下几个方面来回答即: 是什么、为什么、怎么做、举例说明、对比分析、结合实际 ## 2、举例说明 >面试官:介绍一下vector和list的区别以及优缺点? “是什么”:vector 是一个动态数组,它在内存中以连续的方式存
Linux下Vim使用指南及常见面试题
摘要:# Linux下Vim使用指南及常见面试题 ## 基本操作 基本上 vi/vim 共分为三种模式,命令模式(Command Mode)、输入模式(Insert Mode)和命令行模式(Command-Line Mode)。 ### 命令模式 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲
Linux下使用GDB调试代码知识点和常见面试题
摘要:[toc] # Linux下使用GDB调试代码知识点和常见面试题 ## GDB GDB是 GNU开源组织发布的一个强大的Unix/Linux下的程序调试工具。 作用: 1、启动用户程序后,可以按照用户的要求随意运行程序 2、可让被调试的程序在用户所设定的断点处停住 3、当程序被停住时,可以检查此时用
C++/嵌入式八股学习-day3
摘要:[toc] # C++/嵌入式八股学习-day3 ## C/C++ ### 使用指针传递大容量参数 在C语言中,当函数参数较大时,为了避免传递复制数据导致内存开销较大,可以使用指针来传递参数。下面是使用指针传递大容量参数的示例: ``` #include #include void func(int
详解Git代码版本控制和常见面试问题
摘要:[toc] # 详解Git代码版本控制和常见面试问题 ## 基本原理   (1)七层划
详解UART、USART、SPI、IIC、CAN,以太网等通信协议
摘要:[toc] # 详解UART、USART、SPI、IIC、CAN,以太网等通信协议 ## 基本通信知识 ### 通信协议分类 会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负号才开始做转换,而再遇到非数字或字符串时('\0')才结束转化,并将结果返回(返回转换后的整型数)。
C++/嵌入式八股学习-day1
摘要:[toc] ## C/C++ ### 内联函数和宏定义的区别 1. 内联函数是C++语言提供的一种特性,可以在函数定义时使用inline关键字进行声明。而宏定义是C和C++语言都支持的一种预处理指令。 2. 内联函数是由编译器实现的,因此内联函数的调用是有类型检查的。而宏定义是由预处理器实现的,宏定